anholt / libepoxy

Epoxy is a library for handling OpenGL function pointer management for you
Other
670 stars 161 forks source link

[Minor] Package release syncing #251

Closed rubyFeedback closed 3 years ago

rubyFeedback commented 3 years ago

Right now we can see the following:

On:

https://download.gnome.org/sources/libepoxy/1.5/?C=M&O=D

Most current release is:

https://download.gnome.org/sources/libepoxy/1.5/libepoxy-1.5.6.tar.xz

So version 1.5.6.

The most current release on github here is:

https://github.com/anholt/libepoxy/releases
https://github.com/anholt/libepoxy/releases/download/1.5.7/libepoxy-1.5.7.tar.xz

So version 1.5.7

However had, ebassi recently committed:

"ebassi Post-release version bump to 1.5.8"

So version 1.5.8.

This leads to a peculiar minor issue - three different versions co-existing as the "most recent one"! :D

Note: I understand that syncing to ftp/https mirrors may take a while and what not, but usually this relates only to two releases (the older one, and the most recent one), so in this case I assume one version was skipped or forgotten. Probably the 1.5.8 release at github? It's a super minor thing, so not even sure whether it is worth reporting. I actually use the https://download.gnome.org/sources/ variant rather than github, simply because it seems to be more easy to keep track of it (unless you e. g. release and download all from github or gitlab ... my impression has been that both github and gitlab made that syncing-part to other "older" servers harder or more of a maintenance burden; I noticed this in general with different projects, many of which gave up their old release policy and simply switched to github or gitlab, which is understandable).

ebassi commented 3 years ago

Please, don't use the issue tracker for user support.

I do the uploads to download.gnome.org mostly for convenience, not because it's necessary. The release archive generated by meson dist are attached to the release page on github, and that's the authoritative source for releases.

This leads to a peculiar minor issue - three different versions co-existing as the "most recent one"! :D

No, it does not.

Checking out from Git will always yield the latest release; what's in the master branch will become Epoxy 1.5.8. You may notice that there is no 1.5.8 tag, as well.