mumble/scripts
Robert Adam 6d01625af8 MAINT(snapshot-versions): Change snapshot version format
Until now the snapshot versions looked something like
1.4.0~444~g4afab7c~snapshot. They include the Mumble version which they
are a snapshot for at the beginning, then the revision number (the
amount of commits since the last tag in git's history), followed by the
latest commit's hash (prefixed by "g") and finally the word "snapshot".

The problem with this approach is that it requires knowledge of the git
history at least until the most recent tag. In addition to that it also
requires someone to think about moving the "tag-for-ci" that marks a
release-state in the master branch to be set on every release.

The history requirement is not an issue for a normal clone of the
repository but if someone (e.g. the CI) performs a shallow clone of the
repository, then the script fails.

In order to address this problem, this commit changes the version format
to be 1.4.0~2020-07-02~g4afab7c67~snapshot. The revision number got
replaced by the date of the most recent commit (in ISO format) and the
commit hash is now abbreviated by git itself as it sees fit instead of
manually truncating the commit hash at 7 characters.

That way the script doesn't require knowledge of the latest tag and all
the history after that. That way the script can now be run in a shallow
clone of depth 1.
2020-07-03 13:41:56 +02:00
..
azure-pipelines CI: change update target for AppImages 2020-06-11 09:49:54 +02:00
development Move .pri files and "toolchain" folder in "qmake" 2017-03-05 15:48:16 +01:00
server changed sourceforge links to mumble.info links 2015-07-05 10:43:56 +02:00
travis-ci CI: Include GRPC support 2020-04-20 12:07:26 +02:00
extract-emojione-flags.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
generate-ApplicationPalette-class.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
generate-AUTHORS.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
generate-CHANGES.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
generate-cipherinfo.py REFAC(lgtm): Removed subsequently overwritten key 2020-06-12 22:39:01 +07:00
generate-ffdhe.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
generate-mumble_qt-qrc.py Added configuration file for specifying whether a provided qt-translation should be used as a fallback only or whether it should override an existing Qt translation 2020-01-28 08:15:38 +01:00
generate-qrc.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
git2cl.pl Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
mkflags.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
mkini-win32.bat Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
mkini.sh Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
mklic.pl Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
mkwrapper.pl Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
mumble-overlay Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
mumble-version.py MAINT(snapshot-versions): Change snapshot version format 2020-07-03 13:41:56 +02:00
mumble.appdata.xml Add an appdata.xml file. 2016-09-25 10:07:39 +02:00
mumble.desktop Update mumble.desktop 2018-02-10 17:07:00 +01:00
mumble.protocol More Ubuntu fixes 2007-11-09 01:24:29 +00:00
murmur-user-wrapper Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
murmur.conf Rename ubuntu package from murmur back to mumble-server 2008-01-14 17:29:15 +00:00
murmur.ini src/murmur: Add autobanSuccessfulConnections flag. 2020-04-20 15:05:04 -04:00
murmur.init Add missing LSB Description to the init script. 2015-04-27 22:58:12 +02:00
murmur.logrotate Make the logrotate fail gracefully if murmur isn't running 2009-03-22 22:37:35 +01:00
murmur.service Harden systemd service 2015-06-13 13:28:46 +02:00
php.ini Include weblist.php using ICE 2008-07-03 12:34:38 +00:00
rcc-depends.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
release.pl Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
transtate.py Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00
updatetranslations.sh Auto-update LICENSE.header in source files 2020-01-07 03:09:22 +01:00