** Description changed: [Availability] The package is already universe for quite a while and build/works fine so far. It is for example already used for https://lists.canonical.com/mailman3/postorius/lists/ This source builds only docs and mailman3 itself (which provides mailman3-core). [Rationale] This is part of the MIR activity for all dependencies of mailman3 The "main" MIR of it is at bug 1775427: Mailman (2) has only python2 support, but we strive for python3, therefore Mailman3 which has python3 support should be promoted to main. This is an evolution of the mailman2 core delivery engine of the system, but I can't guess how much it deviated so we need to recheck security (IMHO) [Security] No known CVEs found. A few old issues can be found against mailman2 and one (but long fixed) for mailman 3 => https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=mailman [Quality assurance] The mailman3 stacks as of now (Disco) installs fine and provides a base config. But due to the nature of the package that needs further modification to be of real use. The package does in error cases ask a debconf-high question, but it is not going to be installed by default - so that is no MIR problem. There are a few (2) Ubuntu bugs outstanding, but none of them is critical and stopping this MIR request. There are a few (2) Debian bugs outstanding all seems to "just work" still, but when we main this in 19.10 we should at least evaluate and maybe adress this one: - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921445 There are regular upstream releases and Debian packages them and fixes regularly. No exotic HW involved. The package ships a test suite, but it is not run at build time for upstream bug #400. It tests things in a dep8 test thou to provide coverage. d/watch is set up and ok. No Lintian warning except fairly recent newer Standards version. The package does not rely on demoted or obsolete packages. [UI standards] Comes with 7 translations in .po files No End-user applications that needs a standard conformant desktop file. [Dependencies] Some dependencies are not in main, but we drive MIR for all related packages that are not in main at the same time. Please check the list of bugs from the main Mailman3 MIR in bug 1775427 to get an overview. [Standards compliance] The package meets the FHS and Debian Policy standards. The packaging itself is very straight forward and uses dh_* as much as possible - the d/rules fits on one screen. [Maintenance] The Server team will subscribe for the package for maintenance [Background] The package description explains the general purpose and context of the package well. --- References to all the related MIR bug - one per affected package. Status (simplified version of https://wiki.ubuntu.com/MIRTeam#Process_states) (nothing) means we have not even prepared the MIR yet - MIR not needed (e.g. dependency will be dropped) * all of the template fields for the MIR are complete ! waiting for MIR review ? cpaelzer needs experienced MIR team members to continue S needs security review to be accepted + MIR accepted x MIR nacked Extra Flags which team members or on review feedback can be added: T extra work for the team that should be done before 20.04 (state todo after package) M extra work for the team before getting MIR to be acceptable (read as asap) C needed if only promoting mailman3 (core) H needed if only promoting mailman3 (core) plus Hyperkitty J no more needed for mailman3-web if we can cut node-less out FLAGS | MIR-Bug | Package (Notes) TC MH ---------------------------------------- S | bug 1820179 | coreapi + | bug 1820180 | coreschema S | bug 1820181 | django-allauth + | bug 1820182 | django-filter S | bug 1820183 | django-guardian + | bug 1820185 | django-haystack S | bug 1820186 | django-mailman3 - | | django-paintstore ((no dep hyperkitty >=1.2.2-1) + | bug 1820188 | django-picklefield + | bug 1820189 | django-q S | bug 1820190 | djangorestframework S C | bug 1820191 | flufl.bounce + C | bug 1820192 | flufl.i18n + C | bug 1820193 | flufl.lock M | bug 1820195 | glewlwyd (likely need to break dep to this) S | bug 1820196 | hyperkitty + | bug 1820197 | itypes - | n/a | jqueryui (no dep hyperkitty >=1.2.2-1) + C | bug 1820199 | lazr.config +TC | bug 1820200 | lazr.delegates (opt: update; suggest dropping nose) -MJ | bug 1820201 | less.js (Dep will be cut out in Debian bug 924961) - | n/a | libjs-jquery-colorpicker (no hyperkitty >=1.2.2-1) S | bug 1820202 | libmatheval S | bug 1820203 | libpgm S C | bug 1775427 | mailman3 S | bug 1820204 | mailmanclient S H | bug 1820205 | mailman-hyperkitty S | bug 1820206 | mailman-suite -MJ | bug 1820207 | node-source-map (wait for node-less dep to be cut) -MJ | bug 1820208 | nodejs (wait for node-less dep to be cut) S+? | bug 1820209 | norm (check if embedded protolib is an issue) + | bug 1820982 | nose S | bug 1820210 | postorius S | bug 1820211 | python3-openid S C | bug 1820212 | python-aiosmtpd +T | bug 1820213 | python-arrow (non fatal build error on dateutil, tests) + | bug 1820214 | python-blessed S+? | bug 1820215 | python-django-extensions (many functions in one package) S | bug 1820216 | python-django-gravatar2 STC | bug 1820217 | python-falcon (opt: update version before 20.04) + | bug 686045 | python-lockfile +TC | bug 1820220 | python-public (opt: update version before 20.04) S | bug 1820221 | python-requests-oauthlib +T | bug 1820223 | python-uritemplate (be a sync, better new upstream) S | bug 1820224 | python-whoosh S | bug 1820225 | robot-detection -M | n/a | ruby-sass (deprecated, use sassc - Debian 924629) -M | TBD | sassc (Dep will be cut by Debian bug 924961) -M | TBD | libsass (Dep will be cut by Debian bug 924961) - ? | bug 1820226 | twitter-bootstrap3 (assigned to cyphermox) + S | bug 1820226 | twitter-bootstrap3 (asked upstream to move to v4) ? | bug 1820227 | uwsgi (FTBFS: #1820095) (assigned to cyphermox) + | bug 1820229 | wcwidth + | bug 1597439 | zeromq3 STC | bug 1820233 | zope.component (version update) STC | bug 1820234 | zope.configuration (version update) STC | bug 1820236 | zope.event (version update) STC | bug 1820237 | zope.hookable (version update) STC | bug 1820238 | zope.i18nmessageid (version update) STC | bug 1820239 | zope.schema (version update) List Debian bugs we depend on being resolved as expected before the dependency tree can completely be MIRed: - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=924629 - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=924961 This might sometimes be slightly out of date, to cross check and for history on all of them check git at: https://git.launchpad.net/~ubuntu-server/+git/mailman3-MIR-party/tree/package-list.txt --- Past Decisions in regard to this: mailman is python2, mailman3 is python3, but also it has new dependency stack due to adopting django but also splitting or rewriting a lot of its components. Q: Do we want bin:mailman3 or bin:mailman3-full in main? (the latter pulls in src:mailman-suite as well). src:mailman-suite has potentially more things - django, hyperkitty, ruby-sass, uwsgi... A: We analyzed this and we will need the full set of dependencies, even meaning MIRs are needed for all of the above listed (and more). Q: Before proceeding further with assignment/doing technical work in driving above MIRs, a product level yes/no answers should probably be answered for above two questions. A: Discussed in several sprints now, as uncomfortable as it is we will go through the mass-MIR processing
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1775427 Title: [MIR] mailman3 to replace mailman, or drop mailman to universe and off server iso To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mailman/+bug/1775427/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs