On Wed, Mar 14, 2018 at 2:26 AM, Tino Didriksen
<tino.didrik...@gmail.com> wrote:
> Which is where how you do releases will be important. A release should be
> tagged in git with prefix v, so 3.5.0 should be released under tag v3.5.0.
> I've seen some releases marked without the prefix v, which we can't really
> use.
>
> Please follow https://semver.org/ without suffixes, and remember to adjust
> the version in configure.ac before tagging a release. I don't care about
> Makefile.am - the version in there is not used by anything and should really
> just be removed. Only the version in configure.ac matters.

I'll add: GitHub allows uploading files associated with tagged
releases. Please be sure to always generate a tarball with "make dist"
and upload it to GitHub after you've tagged it.

Although GitHub does provide automatically generated .tar.gz and .zip
archives for tags, they're unsuitable for a number of reasons:

- They don't include pregenerated configure scripts, meaning the end
user or packager must run Autoconf and Automake manually.
- They don't have stable checksums, making them problematic for
packaging: the files can vary depending on the versions of tar, zip,
gzip, etc. running on GitHub's backend, and have varied this way in
the past.
- They don't contain Git submodules or any metadata associated with them.

So please remember to always generate a proper distribution tarball
and upload it to the releases page once you've pushed the tag.

-- 
Anthony J. Bentley

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Apertium-stuff mailing list
Apertium-stuff@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to