Nice! Just a quick heads up that there's already an 'oq' project https://blacksmoke16.github.io/oq/ | https://github.com/Blacksmoke16/oq (as I discovered when I installed oq via homebrew to find myself with a different app)
Oq: Terminal OpenAPI Spec Viewer
11–20 of 22 posts
Re: Oq: Terminal OpenAPI Spec Viewer
#12Nice! Just a quick heads up that there's already an 'oq' project https://blacksmoke16.github.io/oq/ | https://github.com/Blacksmoke16/oq (as I discovered when I installed oq via homebrew to find myself with a different app)
Yeah, the name is very short to be unique. I don't want to rename yet, as I am ok if there are other projects with the same name as long as there is no legal trademark or something. But yeah, don't install it from the Homebrew, btw I added binaries to releases page so we can just wget it.
That leads to the second thing which is that you said you "added binaries" but your release artifacts are .tar.gz which means that one now needs to `curl -fSL | tar -xzf - -C /whatever` and deal with whatever interior directory scheme you are using (I didn't check)
I suspect I may be throwing good commentary after bad, but if you did want to participate in Brew distribution, but don't want to go through their stupid PR process, you can retain control over your update schedule by creating a "Brew Tap" and then the consumer would (e.g.) `brew tap plutov/brew && brew install plutov/brew/oq` which also gets away from the naming collision
Re: Oq: Terminal OpenAPI Spec Viewer
#13Earlier quoted context omitted.
Yeah, the name is very short to be unique. I don't want to rename yet, as I am ok if there are other projects with the same name as long as there is no legal trademark or something. But yeah, don't install it from the Homebrew, btw I added binaries to releases page so we can just wget it.
Two things: folks care about Brew because its update story is nice; otherwise one needs to constantly revisit your /releases (or plug /releases.atom into their RSS reader) in order to know. It also offers very light "I got what I expected" behavior via their use of sha256, which your current setup won't participate in since you're only publishing .md5 anyway That leads to the second thing which is that you said you "…
Re: Oq: Terminal OpenAPI Spec Viewer
#14Re: Oq: Terminal OpenAPI Spec Viewer
#15Nice, I'll find this useful. I reference OpenAPI specs frequently as I practice spec-driven development. The spec is my source of truth for the interface, and I use it to generate both my client and server code. It automates all the request handling boilerplate on both sides, including validation, and provides me a typed interface regardless of which language I'm using. OpenAPI of course limits the types of endpoints…
Re: Oq: Terminal OpenAPI Spec Viewer
#16Really cool! would be cool to be able to do the actual call too :)
Re: Oq: Terminal OpenAPI Spec Viewer
#17Nice, I'll find this useful. I reference OpenAPI specs frequently as I practice spec-driven development. The spec is my source of truth for the interface, and I use it to generate both my client and server code. It automates all the request handling boilerplate on both sides, including validation, and provides me a typed interface regardless of which language I'm using. OpenAPI of course limits the types of endpoints…
What’s in your toolkit for server and client generation?
Re: Oq: Terminal OpenAPI Spec Viewer
#18Earlier quoted context omitted.
Two things: folks care about Brew because its update story is nice; otherwise one needs to constantly revisit your /releases (or plug /releases.atom into their RSS reader) in order to know. It also offers very light "I got what I expected" behavior via their use of sha256, which your current setup won't participate in since you're only publishing .md5 anyway That leads to the second thing which is that you said you "…
I also love Homebrew and use it daily, at the same time I don't want to go through the review process, but tap sounds good, will try it out, maybe goreleaser supports that too?
You do have a naming conflict though unfortunately so I’m not sure how you would deal with that.