Description
I'm trying to automate installing gh-ost in my Dockerfile. And current assets naming scheme is a bit confusing and makes automation unnecessarily harder.
Consider this screenshot:
gh-ost turns out to be Darwin-arm64, but it's not really obvious from the name
- RPM and Deb packages have release version embedded in their file name, while other files do not do that.
- RPM's embedded version is different from Deb's version, i.e.
1.1.10-1 vs 1.1.10
- Biggest painpoint - TAR archives have generated timestamp in their names which makes automating harder - instead of just downloading from latest release, you need to list the available assets inside a release first and only then you can pick the one you need.
- TAR archives have
-binary suffix
- Also, RPM and Deb packages lack ARM64 versions
Proposed naming scheme
I'd love to supply a PR if we agree this needs to be fixed.
Cheers!
Description
I'm trying to automate installing
gh-ostin my Dockerfile. And current assets naming scheme is a bit confusing and makes automation unnecessarily harder.Consider this screenshot:
gh-ostturns out to be Darwin-arm64, but it's not really obvious from the name1.1.10-1vs1.1.10-binarysuffixProposed naming scheme
-binarysuffix from TAR archivesgh-ost- rename togh-ost-darwin-arm64(would make os/arch obvious), make it universal binary (pack amd64 and arm64 in one binary and name itgh-ost-darwin), or just delete since all other versions already cover all choices.I'd love to supply a PR if we agree this needs to be fixed.
Cheers!