Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Drop Python 2 support from MLflow in MLflow 1.8.0 #2522
The upcoming MLflow release (1.7.0, to be published in the next week), will ship with a deprecation warning indicating that Python 2 support will be dropped in a future release, in light of Python 2 reaching end-of-life in January 2020.
Given that Python 2 is EOL, we should drop Python 2 support in MLflow in an upcoming release, e.g. the MLflow 1.8.0 release, with an expected release date around end of March 2020.
This would bring a number of benefits, e.g. significantly reducing MLflow's maintenance burden (no need to write code / tests / manage test environments across increasingly divergent Python 2 & Python 3 lines), and speeding up CI times.
Things to note:
Please reply to this issue with any questions or thoughts - we're open to delaying dropping Python 2 support, but would strongly prefer to stick to the end-of-March timeline if at all possible.
Barring major objections, we'll go ahead & publish an official announcement the week of March 8 - thank you!