mumble/scripts
Mikkel Krautz d475b446dc scripts/generate-AUTHORS.py: use pyuca for sorting to get deterministic output on all platforms.
My own rule of thumb for scripts in our repo is to keep the
number dependencies down. In practice, this means I always
strive to only use the standard library.

In this case, it's not that easy.

The existing code sorted sufficiently on Windows.

However, when run on Unix-like systems, it produces odd, and
to my mind, unexpected sorting behavior. (Such as ignoring spaces,
and sorting 'Hey You' after 'Heyh You'.)

I suppose the sort order is a matter of preference.

But the non-determinism of the script's output isn't.
If we don't fix this, we'll get noisy diffs once in a while,
which isn't very nice.

This commit changes the script to use 'pyuca' to
do the sorting. This is a pure Python module, so
it's easy to install via pip on all OSes.
2016-05-06 13:38:36 +02:00
..
development IconSync.cpp: Move Icon creation script 2013-06-15 23:31:11 +02:00
server changed sourceforge links to mumble.info links 2015-07-05 10:43:56 +02:00
extract-emojione-flags.py Use Emoji One SVGs for our flag icons instead of FamFamFam. 2015-11-17 00:13:59 +01:00
gen-mumble_app-qt-def.py Build fixes for the debug variant of the win32-static/win64-static build envs. 2014-08-24 10:36:49 +02:00
generate-ApplicationPalette-class.py Modify generator for ApplicationPalette.h to fix warnings in that file 2015-10-25 19:40:10 +01:00
generate-AUTHORS.py scripts/generate-AUTHORS.py: use pyuca for sorting to get deterministic output on all platforms. 2016-05-06 13:38:36 +02:00
generate-cipherinfo.py Use lookup table for cipher info in 'Connection Info' dialog. 2015-10-04 12:42:52 +02:00
generate-mumble_qt-qrc.py Auto-generate qrc file for embedded Qt translations when running qmake. 2015-10-17 21:47:42 +02:00
generate-qrc.py Add generate-qrc.py script as a rcc -project replacement 2015-07-12 01:15:33 +02:00
git2cl.pl scripts: set +x bit for the files people are expected to run. 2014-01-12 22:02:56 +01:00
mkflags.pl scripts: set +x bit for the files people are expected to run. 2014-01-12 22:02:56 +01:00
mkini-win32.bat Update murmur.ini and scripts to disable dbus by default and enable ice. 2014-09-25 23:08:42 +02:00
mkini.sh Update murmur.ini and scripts to disable dbus by default and enable ice. 2014-09-25 23:08:42 +02:00
mklic.pl Move smallft to 3rdparty/smallft-src and add to 3rdPartyLicenses. 2016-04-28 13:11:33 +02:00
mkwrapper.pl Make mkwrapper.pl write a banner to its generated files 2015-10-25 19:40:11 +01:00
mumble-overlay Update mumble-overlay script 2011-02-11 23:08:01 -08:00
mumble.desktop mumble.desktop: added missing semicolons 2015-12-06 18:30:36 +01:00
mumble.protocol More Ubuntu fixes 2007-11-09 01:24:29 +00:00
murmur-user-wrapper Mark shebanged files as executable 2015-05-12 18:51:23 +02:00
murmur.conf Rename ubuntu package from murmur back to mumble-server 2008-01-14 17:29:15 +00:00
murmur.ini add note about allowping to murmur.ini regarding information exposure 2016-04-30 17:09:20 +02: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
qt.conf Add proper Qt plugin support to OSX dist script. 2009-09-01 03:07:33 +02:00
rcc-depends.py Fix "RCC: Error in [...]" output that appears when running qmake. 2015-10-13 20:44:57 +02:00
release.pl Move speex, celt-0.7.0, celt-0.11.0, opus and sbcelt to the 3rdparty directory. 2015-01-05 23:11:59 +01:00
scripts.pro categorize scripts (move example scripts for serverside into subfolders) 2013-06-04 21:59:54 +02:00
transtate.py scripts: set +x bit for the files people are expected to run. 2014-01-12 22:02:56 +01:00
ts2html.pl scripts: set +x bit for the files people are expected to run. 2014-01-12 22:02:56 +01:00
updatetranslations.sh scripts/updatetranslations.sh: fix shebang to work on systems where bash doesn't live in /bin. 2015-11-22 21:26:55 +01:00