Reasonings:
-
Python 2 is going unmaintained as soon as 2020: https://pythonclock.org/
-
Maintaining compatibility for both python2 and python3 is expensive resource wise
-
Will allow to use python3 features like async/await, which adds a big performance boost for asynchronous apps like Buildbot
Timeline
Buildbot 2.0 is planned to be released on February 2019.
This version will drop support for 2.7 in the master.
Buildbot 1.7 and 1.8 will contain loud warning for python2 users at Buildbot start to invite them to upgrade.
Original issue:
There have been some talks about no longer supporting running master under python 2.x
some time in the future.
As 2.0 version will be released soon, maybe it would make sense to mark python 2.x support
deprecated so that it can be removed in the next major release - 3.0?
Reasonings:
Python 2 is going unmaintained as soon as 2020: https://pythonclock.org/
Maintaining compatibility for both python2 and python3 is expensive resource wise
Will allow to use python3 features like async/await, which adds a big performance boost for asynchronous apps like Buildbot
Timeline
Buildbot 2.0 is planned to be released on February 2019.
This version will drop support for 2.7 in the master.
Buildbot 1.7 and 1.8 will contain loud warning for python2 users at Buildbot start to invite them to upgrade.
Original issue: