Skip to content

Released assets naming scheme is confusing #1728

Description

@conf

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:

Image
  • 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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions