In comments to https://github.com/apache/avro/pull/347 it was suggested
that we hold a vote to discuss which versions of Python 3 we consider
officially supported. I assume we follow the Apache Voting Process for code
modifications
<https://www.apache.org/foundation/voting.html#votes-on-code-modification>:
Scott Belden used the pypi API to get the following data:
[{"python_version":"3.5","download_count":"30258"},
{"python_version":"3.6","download_count":"26228"},
{"python_version":"3.4","download_count":"9140"},
{"python_version":"3.7","download_count":"2502"},
{"python_version":null,"download_count":"793"},
{"python_version":"2.7","download_count":"173"},
{"python_version":"2.6","download_count":"3"}]
It seems clear that there's still a fair 3.4 user base out there, although
it's shrinking. So...
- For the package at https://github.com/apache/avro/tree/master/lang/py3
- For Avro versions < 2.0, at least
- As long as PYPI is counting python 3.4 downloads at > 1000/month
I move that we consider Python 3.4 and up to the latest release of Python 3
(currently 3.7) officially supported. If I don't hear any objections by
Saturday, I'll set the trove classifiers to specify those versions in
https://github.com/apache/avro/pull/347.
-Michael A. Smith (kojiro/kojiromike)
PS: please kindly let me know if I'm not following some proper procedure.