Could the tarball name be simplified, e. g. the suffix '-stable' removed?
Right now the URL for source releases of libevent is as follows:
https://github.com/libevent/libevent/releases/download/release-2.1.13-stable/libevent-2.1.13-stable.tar.gzBasically when we extract this .tar.gz source archive, we get a directory such as:
libevent-2.1.13-stable/This directory name is very unusual, though. I would normally expect this directory structure instead:
libevent-2.1.13/Now, it may be that there is a good use case for the "-stable" suffix, but I would reason that even then it would be better to just name it "libevent-2.1.13" and not use any "-stable" or "-unstable" or similar suffixes at all. It is of course not a big deal; the way I manage this is to simply repackage it into "libevent-2.1.13". I am using a set of ruby scripts to handle installation of source archives anyway, so I can simply add a bit of code to automatically rename it and repackage it into .tar.xz (libevent-2.1.13.tar.xz) before starting compilation, so this is indeed not an issue. But even then I think the more logical name would be "libevent-VERSION_HERE", without any additional suffix.
I don't know if this is a convincing argument or not, but most other projects tend to not use -stable or any similar suffixes. The only project that seems to sometims do so is debian, where I had package_name.tar.xz extract to other names. Personally I much prefer the:
PROGRAM_NAME-PROGRAM_VERSIONscheme.
Or if it is not program version, then time-of-release (where I usually pick the dd.mm.yyyy format, but other time formats I can understand too).
Would there be a possibility to drop the -stable suffix? If people want to they can always git clone the github sources or download the .zip file, so I don't think -stable is needed anyway. We can always assume that all "official" releases of any source archive on github, should be stable. At the least this is the case when we have URLs such as:
https://github.com/libsdl-org/SDL/releases/download/release-3.4.12/SDL3-3.4.12.tar.gzSource: libevent/libevent