-
Notifications
You must be signed in to change notification settings - Fork 288
Porting Pootle to Python 3
Allan Nordhøy edited this page Apr 18, 2018
·
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