#2312 Python2 exception for mailman
Opened 14 days ago by landgraf. Modified 4 days ago

Sorry for last day ticket.
I'd like to ask for Python2 exception to allow mailman package to use python2 interpreter both in build time and in runtime. The other python2 dependency of mailman is python2-dns.
While mailman was rewritten in python3 quite a few users still use old version due to its simplicity and stability.
I work on porting mailman(2) to Python3 but it took longer than expected. The plan is to introduce new package named mailman2 which provides mailman and deprecate mailman package once the porting done


Metadata Update from @churchyard:
- Issue tagged with: python 2 exception

13 days ago

The plan is to introduce new package named mailman2 which provides mailman and deprecate mailman package once the porting done

So for now, we would have:

  • mailman package has version 2, runs on Python 2
  • mailman3 package has version 3, runs on Python 3

And after the porting, we would have:

  • mailman2 package has version 2, runs on Python 3
  • mailman3 package has version 3, runs on Python 3

Why don't rename the package right away?


Are the maintainers of python2-dns aware of this exception request? What about the dependencies of python2-dns?

And after the porting, we would have:

mailman2 package has version 2, runs on Python 3
mailman3 package has version 3, runs on Python 3

Why don't rename the package right away?

I'd prefer to go through formal review process and have two version for some period of time (F32 lifecycle?) for testing/migrations/etc. Actually "ported" version looks more like a fork due to changes in file formats.

Are the maintainers of python2-dns aware of this exception request? What about the dependencies of python2-dns?

@pwouters , Hi, are you OK with keeping python2-dns for a while? looks like it doesn't require too much work.

@landgraf is it realistic that the port will be done in time for Fedora 32, or do you anticipate it will take longer than that?

python2-dns has more dependencies. They are currently covered by the exception for trac-spamfilter-plugin, but that might get ported before mailman. So depending on the timing, this exception might need to cover these as well:

  • python-crypto
  • python2-setuptools
  • python2-typing
  • (possibly) python-pycryptodomex

python2-setuptools is staying for a while; for the rest it's probably best to coordinate with @pghmcfc (trac-spamfilter-plugin maintainer).

Metadata Update from @psabata:
- Issue tagged with: meeting

4 days ago
  * AGREED: Time estimate and approval from relevant parties should be
    provided by the end of the month or the package will be retired;
    can be unretired later when ported (+8, 0, -0)  (contyk, 15:52:08)

Edited by @churchyard to fix a confusing typo.

Metadata Update from @psabata:
- Issue untagged with: meeting

4 days ago

Login to comment on this ticket.

Metadata