Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Download: reorder download options by popularity #19

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

generalmimon
Copy link
Member

@generalmimon generalmimon commented Jun 14, 2022

Currently the "default" pre-selected download option at https://kaitai.io/#download is the Linux .deb. However, the download stats for the artifacts at https://github.com/kaitai-io/kaitai_struct_compiler/releases are the following (retreived via GitHub REST API using my little script ksc-release-download-stats.sh):

[
  {
    "name": "0.10",
    "assets": [
      {
        "name": "kaitai-struct-compiler-0.10.msi",
        "download_count": 7658
      },
      {
        "name": "kaitai-struct-compiler-0.10.zip",
        "download_count": 31609
      },
      {
        "name": "kaitai-struct-compiler_0.10_all.deb",
        "download_count": 9264
      }
    ]
  },
  {
    "name": "0.9",
    "assets": [
      {
        "name": "kaitai-struct-compiler-0.9.zip",
        "download_count": 199613
      },
      {
        "name": "kaitai-struct-compiler.msi",
        "download_count": 5742
      },
      {
        "name": "kaitai-struct-compiler_0.9_all.deb",
        "download_count": 7419
      }
    ]
  },
  {
    "name": "0.8",
    "assets": [
      {
        "name": "kaitai-struct-compiler-0.8.msi",
        "download_count": 20
      },
      {
        "name": "kaitai-struct-compiler-0.8.zip",
        "download_count": 8558
      },
      {
        "name": "kaitai-struct-compiler_0.8_all.deb",
        "download_count": 228
      }
    ]
  },

The universal .zip is a clear winner. So I guess it makes sense to offer it as the first (default) option, followed by Linux .deb and Windows .msi. According to stats at https://formulae.brew.sh/formula/kaitai-struct-compiler, Homebrew is a bit less popular, so it comes after .zip, .deb and .msi.

<p>There is a
<a href="https://formulae.brew.sh/formula/kaitai-struct-compiler">Homebrew formula</a>
that you can use to install <code>kaitai-struct-compiler</code>:
<p>The stable <code>kaitai-struct-compiler</code> versions are currently uploaded to <a href="https://github.com/kaitai-io/kaitai_struct_compiler/releases" target="_blank" rel="noopener">https://github.com/kaitai-io/kaitai_struct_compiler/releases</a> (see <a href="#bintray-sunset-callout">box above</a>). Just download the <code>.deb</code> package and install it:
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This may be a useful phrase for all options (the link to the GitHub Releases page is not present elsewhere) - the Linux .deb tab used to be selected by default, so anyone could read it and go to the GH Releases page if needed.

But it's no longer the default option, so it would be hidden in the Linux .deb tab now and I'm not sure everyone would be able to find it.

@KOLANICH
Copy link

We also need to do something with the unstable builds hosted on Cloudsmith. Either advertise them as official. Or replace them. Currently we neither advertise them, no host ourselves. Of course hosting them ourselves (or at least on GitHub Pages but using KS keys, not CloudSmith ones) is preferred, but if implementing it takes more than a year (as it has already taken, if I understand right), we should just advertise the CloudSmith repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants