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.6 in marshmallow 2 #1274
Python 2.6 has been EOL since 2013.
I think it's past time we drop official Python 2.6 support in marshmallow 2. We don't need to change the code--just stop testing against it.
Moving forward, I think we should keep the policy of dropping Python versions iff they are past their EOL date and have low usage (this will be a judgment call).
Here's the pip installs for all marshmallow versions from PyPI for June 2019, showing very low numbers for 2.6:
This project is maintained by volunteers. Someone willing to run an unmaintained Python version, especially one that has been unmaintained for years, either doesn't mind unmaintained stuff and won't update his marshmallow version, or spends a lot of money or time maintaining Python and other libs and he can add marshmallow to the list. There's no point carrying that burden ourselves.
(Besides, this policy allows us to keep PY3.5 in MA3 for now with an open door to drop it when it's EOLed without waiting for MA4. We could make it clear right away in the docs or changelog. Is there a known good practice / convention about this?)