Re: [Mailman-Developers] Python 3
Is there anything I can do to help with these? If there’s a task list maybe I can work out what I could do.
This means I must now port HyperKitty and Kittystore to Python3, check that we don't use Py2-only libraries, etc. And mailman.client must be ported too, since it does import stuff from mailman for testing purposes. I think Postorious is safe, but that must be verified (I believe it imports the testing framework from mailman.client and thus must be ported too).
On 27 Dec 2014, at 2:38 am, Aurelien Bompard <aurelien@bompard.org> wrote:
One of my top priorities has been to port Mailman 3 (core) to Python 3. This work is now complete, and ready to be merged into trunk. No doubt bugs still lurk, but at least the entire test suite is passing.
Congrats !
- A few database columns have changed from LargeBinary to Unicode. I have
not yet figured out how to add the Alembic schema migrations to handle this, but I'll do so before the release.
This should be pretty easy, something like the following command should work: alembic -c src/mailman/config/alembic.cfg revision --autogenerate -m "python3 port"
[...] then I'll merge this to trunk and do a 3.0b5 release as a
Python 3-only application. Mailman 3 will not be bilingual so Python 2 support will be dropped.
Wow. I am very surprised. So we went from "Python3 compatibility is not on the blocker list for Mailman 3.0" to "Mailman 3.0 will only work on Python 3". That's quite a change. This means I must now port HyperKitty and Kittystore to Python3, check that we don't use Py2-only libraries, etc. And mailman.client must be ported too, since it does import stuff from mailman for testing purposes. I think Postorious is safe, but that must be verified (I believe it imports the testing framework from mailman.client and thus must be ported too).
And I thought the 3.0 release was almost there. I must say this is rather discouraging.
Aurélien
Mailman-Developers mailing list Mailman-Developers@python.org https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/andrew.stuart%40s...
Security Policy: http://wiki.list.org/x/QIA9
On Dec 27, 2014, at 08:26 AM, Andrew Stuart wrote:
Is there anything I can do to help with these? If there’s a task list maybe I can work out what I could do.
Hi Andrew, if you're interested in helping port Postorious and HyperKitty, I'll defer to Aurelien and Florian.
Cheers, -Barry
participants (2)
-
Andrew Stuart
-
Barry Warsaw