Dear all,

As I announced on the mailing list last year[1], we're going to be phasing
out support for Python2 in the RDKit:
https://www.mail-archive.com/rdkit-discuss@lists.sourceforge.net/msg06935.html
I originally planned to start this with the 2018.09 release, but let
inertia win and didn't make the change. Now it's starting.

What does that mean?
The 2018.09 release, which comes out next week, will be the last RDKit
release that adds new features for Python 2.The 2019.03 release will no
longer officially support Python 2. We will accept code changes that only
work with Python 3 and will, as time permits, start refactoring existing
code to take advantage of Python 3 features.
The 2018.09 release branch will continue to support Python 2 and I will
continue to apply bug fixes, whenever possible, to that branch. This may go
on until early 2020, but I reserve to right to stop doing that work (which
is going to be a slog) before 2020 if there's not demand being actively
expressed for it.[2]

What will actually happen in the near term?
Not much. The one immediate thing is that as soon as I finalize the 2018.09
release and create the corresponding release branch, I will remove the
Python2 testing from the travis build setup. We will also start accepting
code changes that only work with Python 3.

Questions? Feedback?

-greg

[1] and have ranted about on a number of different occasions :-)
[2] "actively expressed" means public statements on the mailing list or
github and/or an RDKit support customer expressing the need for it
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to