Public bug reported:

[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/
OTOH it is a library that can/could be used for much more than just the 
mailman3 stack.

It builds on amd64 only (arch:all)

This package builds python2 and python3 binaries, but the transition to
mailman3 will only pull in the python3 binaries.

[Rationale]
This is part of the MIR activity for all dependencies of mailman3
The "main" MIR of it is at:
https://bugs.launchpad.net/ubuntu/+source/mailman3/+bug/1775427
Mailman (2) has only python2 support, but we strive for python3,
therefore Mailman3 which has python3 support should be promoted to main.

On one hand I think to have nose - being a test tool - as a dependency is a 
packaging mistake.
We are ok to follow upstream to switch one day to the newer nose2 as this is 
discontinued as seen in this statement:
https://groups.google.com/forum/#!msg/nose-dev/rkofU1WdNNc/um9FRb19BQAJ
and the releases since then
https://github.com/nose-devs/nose/releases

[Security]

No known CVEs found.

[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 not ask debconf questions.

5 very old Ubuntu bugs and 5 bugs in Debian - none severe enough to cause us 
any pain for now.
Upstream has 379 open and 458 closed issues - nothing very severe for our 
intentions.

The package gets regular updates by upstream and Debian.

No exotic HW involved.

The package utilizes build time self tests.

d/watch is set up and ok.

No Lintian warning except newer Standards/Compat versions and no HTTPS links 
uses or GPG checks - nothing severe.
A warning on prebuilt python objects is slightly interesting.

The package does not rely on demoted or obsolete packages.
py2 packages in this src, but as mentioned we won't pull them into main.
No new gt2k dependencies

As mentioned above nose itself is discontinued, but continued in nose2.
Pre discussion in the MIR Team meeting I'm filing it still.
Yet the expectation is that we sooner or later can get rid of it either 
entriely or in favor of nose2.

[UI standards]

This discovers and runs tests, it is able to use different languages to run the 
programs (test the internationalization of thise).
Itself it seems to have no translations embedded, but since it is developer and 
not end user centric that should be fine.

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 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 due to being 
pulled in by mailman3 stack.
But I actually think this should be owned by foundations who generally own most 
of python* which this belongs much more to.
I added a team task flag to clarify that.

[Background]
The package description explains the general purpose and context of the package 
well.

** Affects: nose (Ubuntu)
     Importance: Undecided
         Status: In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1820982

Title:
  [MIR] nose as dependency of mailman3

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nose/+bug/1820982/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to