kcc: fix sort for py3
authorJoe Guo <joeg@catalyst.net.nz>
Tue, 10 Apr 2018 02:51:37 +0000 (14:51 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Fri, 13 Apr 2018 05:27:13 +0000 (07:27 +0200)
commitc7f3c91b62c3f8f2bb44fc23bf65710e4b290105
treed5af3bf55d93043ba333cb1be9da2cb43b8a60b0
parent949109442f7d74b2bab820c6ef0a5a80685b5694
kcc: fix sort for py3

py2:

    list.sort(cmp=None, key=None, reverse=False)
    sorted(iterable[, cmp[, key[, reverse]]])

py3:

    list.sort(key=None, reverse=False)
    sorted(iterable, *, key=None, reverse=False)

The `cmp` arg was removed in py3, make use of `key` arg to work around.

Signed-off-by: Joe Guo <joeg@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
python/samba/kcc/__init__.py
python/samba/kcc/kcc_utils.py