-
Notifications
You must be signed in to change notification settings - Fork 288
Porting Pootle to Python 3
Dwayne Bailey edited this page Jan 13, 2017
·
3 revisions
- Only py3 - drop Python 2 support
- py2 + py3 - support both 2 and 3
- py2 + py3 transitional - support both 2 and 3 until 3 is stable then drop 2
Opinions:
- Dramatic and no transition, hard to maintain code bases. Difficult to backport. Much easier to maintain.
- Works for those on old machines and new (though does anyone not have py3 support?). Loads of six and stuff to maintain and know.
- Preferred Nobody is blocked and all are happy until some point we simply remove all py2 support. Give flexibility of when long or short.
- Get it running
- Decisions:
- What do with with Unicode literals
- Land things in this order:
- Backports with regression protection
- Six related and compatibility changes with py3 testing
- Remove py2 support when needed