This patchset is a first small step towards Python3 support for git-p4.py. These are all the nice easy changes which can almost be done automatically using 2to3. After these changes, it compiles using Python3, but fails to run. That's because of the bytes vs string change in Python3. Fixing that is quite a bit harder (but not impossible). I have some further changes to address this, but they are quite a bit more invasive, and not actually working yet. It's based very loosely on the "polystr()" suggestion from Eric on this list. It still works fine with Python2.7 and Python2.6. Luke Diamand (6): git-p4: python3: replace <> with != git-p4: python3: replace dict.has_key(k) with "k in dict" git-p4: python3: remove backticks git-p4: python3: basestring workaround git-p4: python3: use print() function git-p4: python3: fix octal constants git-p4.py | 348 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 182 insertions(+), 166 deletions(-) -- 2.18.0.rc1.242.g61856ae69a