Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Apr 2020 19:56:08 -0700
From:      Chris <portmaster@BSDforge.com>
To:        Matthias Andree <matthias.andree@gmx.de>
Cc:        <freebsd-ports@freebsd.org>
Subject:   Re: mail/mailman v3?
Message-ID:  <37c6345886eca3be24a701231483e88b@udns.ultimatedns.net>
In-Reply-To: <6d669657-05fb-df71-000a-f67523609327@gmx.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 30 Apr 2020 02:03:20 +0200 Matthias Andree matthias=2Eandree@gmx=2Ede s=
aid

> Am 28=2E04=2E20 um 22:02 schrieb Chris:
> > In sentiment I am inline with your thoughts as well=2E
> > Would it be a worthy project to create a mailman(2)-lts port?
> > I'd be fully up for helping, and or creating it myself=2E
> > There's a port that's a shim for py2=2Ex-->py3=2Ex called 2to3, or somethin=
g
> > like that=2E It also wouldn't be that difficult to simply modify mailman(=
2)
> > to adopt the py3=2Ex language changes=2E=20
>=20
> Given that Mailman is mainly a text processing machine with various
> heads (mail, web and CGI, command line) interfaces, and one of the ideas
> driving the incompatible Python 3 was to clean up the delineation of the
> strings/bytes/unicode types from one another and see to encoding=2E we'd
> be in for lots of - ironically speaking - "fun" - meaning code audits,
> revisions, possibly explicit code to write for the front lines to
> properly decode external input and encode internal output=2E
The string stuff is the challenge (in python), and having just taken a
closer look, 3=2Ex makes some changes in this area as well=2E Which only makes
the same challenges _different_=2E :(
>=20
> I haven't looked into too much detail, but attaining 100% conversion and
> test coverage would be a challenge and possibly a major undertaking=2E
>=20
> I'd assume had it been as simple as 2to3 or py-futurize or adopting
> py-six, someone might have done that already=2E
After looking closer, I'm inclined to say the (work) load appears close
to the same=2E Only the tasks have changed=2E

I really like Perl a lot more for all this string/byte handling stuff=2E
Maybe Majordomo? B-}

--Chris





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37c6345886eca3be24a701231483e88b>