** 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
- ?    | bug 1820227 |  uwsgi (FTBFS: #1820095)
+ ?    | bug 1820226 |  twitter-bootstrap3 (assigned to cyphermox)
+ ?    | 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

Reply via email to