You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Python 2 is gradually starting to reach end of life [1] and various libraries are starting to drop support for it. We are not under any immediate pressure to finish a migration but our codebase is mostly compatible [2] and AFAIK we no longer have any dependencies that are Python 2 only. Additionally Python 3 provides various functional and performance improvements across the language, runtime and standard library.
On that basis, I'd propose that we start running tests against Python 3 and incrementally fix remaining issues, with a view to transitioning the production environment over some time in the next few months.
A rough plan of action would be:
Make Travis run unit tests against Python 3, ignoring existing failures.
Incrementally fix remaining compat issues
Get our functional tests running against Python 3
Do some testing of the app itself locally to make sure all the core functionality works
Change the Docker build to use Python 3
Test on QA
Deploy to prod
Profit!
[1] See Pylons/pyramid#2903
[2] I got all the unit + functional tests passing locally with a diff of ~250 lines over master at 66f83ba23.
The text was updated successfully, but these errors were encountered:
Python 2 is gradually starting to reach end of life [1] and various libraries are starting to drop support for it. We are not under any immediate pressure to finish a migration but our codebase is mostly compatible [2] and AFAIK we no longer have any dependencies that are Python 2 only. Additionally Python 3 provides various functional and performance improvements across the language, runtime and standard library.
On that basis, I'd propose that we start running tests against Python 3 and incrementally fix remaining issues, with a view to transitioning the production environment over some time in the next few months.
A rough plan of action would be:
[1] See Pylons/pyramid#2903
[2] I got all the unit + functional tests passing locally with a diff of ~250 lines over master at 66f83ba23.
The text was updated successfully, but these errors were encountered: