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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions