Dear community,
TLDR: We are thinking about dropping support for Python 3.5 with the release of IntelMQ 2.3.
At the moment IntelMQ supports Python back to and including Python 3.5, which was released in 2015. The last version of Python 3.5 was 3.5.10 which was released this September and with that Python 3.5 has reached end-of-life. The two Distributions that ship Python 3.5 only are Debian 9 and Ubuntu 16.04. Debian 9 (Stretch) was superseded by Debian 10 (Buster) this summer, but does still get LTS support until June 2022. Support for Ubuntu 16.04 LTS (Xenial Xerus) will end in April 2021.
Therefore dropping support for Python 3.5 would mean that we would also have to drop support for Debian 9 and Ubuntu 16.04. The upside would not only be cleaner code through improvements in Python 3.6 but we could also update the packaging code. Furthermore, there might be IntelMQ dependencies that drop support for Python 3.5 now that it is EOL which would limit the functionality of IntelMQ.
So the basic question is, are there still (m)any setups out there that require IntelMQ to run with Python 3.5?
cheers, Birger
On 04.12.2020, at 14:09, Birger Schacht schacht@cert.at wrote:
Signed PGP part Dear community,
TLDR: We are thinking about dropping support for Python 3.5 with the release of IntelMQ 2.3.
My opinion: go for it! In the meantime, 3.7+ is pretty much standard everywhere.
Very much looking forward to a cleaner, newer look & feel of the code.
At the moment IntelMQ supports Python back to and including Python 3.5, which was released in 2015. The last version of Python 3.5 was 3.5.10 which was released this September and with that Python 3.5 has reached end-of-life. The two Distributions that ship Python 3.5 only are Debian 9 and Ubuntu 16.04. Debian 9 (Stretch) was superseded by Debian 10 (Buster) this summer, but does still get LTS support until June 2022. Support for Ubuntu 16.04 LTS (Xenial Xerus) will end in April 2021.
Therefore dropping support for Python 3.5 would mean that we would also have to drop support for Debian 9 and Ubuntu 16.04. The upside would not only be cleaner code through improvements in Python 3.6 but we could also update the packaging code. Furthermore, there might be IntelMQ dependencies that drop support for Python 3.5 now that it is EOL which would limit the functionality of IntelMQ.
So the basic question is, are there still (m)any setups out there that require IntelMQ to run with Python 3.5?
cheers, Birger
-- // Birger Schacht schacht@cert.at // CERT Austria - https://www.cert.at/ // Eine Initiative der nic.at GmbH - https://www.nic.at/ // Firmenbuchnummer 172568b, LG Salzburg <OpenPGP_0x3A3C547D2D48D997.asc>
Hi Birger,
Am Freitag 04 Dezember 2020 14:09:21 schrieb Birger Schacht:
So the basic question is, are there still (m)any setups out there that require IntelMQ to run with Python 3.5?
we have a production setup on Ubuntu 16.04 LTS at a customer's site.
As you've said: It probably will be migrated before April, but I hope that IntelMQ 2.3 is faster than that and it helps this setup if the python 3.5 support is kept.
Best Regards, Bernhard
Dear all,
Heads-up: As we did not hear of anyone depending on Python 3.5 or Debian 9 - and Ubuntu 16.04 is EOL soon anyway - IntelMQ 2.3.0 won't support Python 3.5 anymore. This is already the case for the "develop" branch in the repository. Most components may still run under Python 3.5 as we do not plan to introduce new features on a large-scale, for example with automatic code-rewriting scripts. We intend to gradually use Python 3.6-features in new or reworked code, and we can now as well accept any code depending on Python 3.6-features (e.g. the format-string syntax).
best regards, Sebastian
On 12/4/20 2:09 PM, Birger Schacht wrote:
Dear community,
TLDR: We are thinking about dropping support for Python 3.5 with the release of IntelMQ 2.3.
At the moment IntelMQ supports Python back to and including Python 3.5, which was released in 2015. The last version of Python 3.5 was 3.5.10 which was released this September and with that Python 3.5 has reached end-of-life. The two Distributions that ship Python 3.5 only are Debian 9 and Ubuntu 16.04. Debian 9 (Stretch) was superseded by Debian 10 (Buster) this summer, but does still get LTS support until June 2022. Support for Ubuntu 16.04 LTS (Xenial Xerus) will end in April 2021.
Therefore dropping support for Python 3.5 would mean that we would also have to drop support for Debian 9 and Ubuntu 16.04. The upside would not only be cleaner code through improvements in Python 3.6 but we could also update the packaging code. Furthermore, there might be IntelMQ dependencies that drop support for Python 3.5 now that it is EOL which would limit the functionality of IntelMQ.
So the basic question is, are there still (m)any setups out there that require IntelMQ to run with Python 3.5?
cheers, Birger