[SRU] MAAS 2.4.0beta3 to bionic

Bug #1768800 reported by Andres Rodriguez
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
maas (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

We would like to request a SRU for MAAS 2.4. This follows the draft SRU exception process described at https://wiki.ubuntu.com/MAASUpdates

[Impact]
This is a new version of MAAS only provides bugfixes that improve the stability of 2.4.

[Regression Potential]
MAAS 2.4b3, among other improvements, provides various stability issues mainly in HA environments. It improves the UI performance, and fixes various regressions due to the transition to a newer version of vanilla that are in 2.4b2 (currently in the archive).

Both 2.4b2 (in the archive) and 2.4b3 are affected by [1], [2], but have only been seen in CI environments.

[1]: https://bugs.launchpad.net/maas/+bug/1764830
[2]: https://bugs.launchpad.net/maas/+bug/1758193

Tests done:

1. Upgraded a production lab from 2.4b2 to 2.4b3.

2. MAAS CI Lab:
 - Tests Installation (from pkgs), configuration / customization of MAAS, enlistment, commissioning. It also tests deployments with Juju.
 - Tests various API's
 - Tests are performed against Xenial

3. Other manual testing include:
 - Installation (both fresh and upgrades)
 - Configuration
 - Taking nodes through the lifecycle for regression testing.
 - Custom configuration to ensure proper operation.

Changes:

https://launchpad.net/maas/2.4/2.4.0beta3

Changed in maas (Ubuntu):
assignee: nobody → Andres Rodriguez (andreserl)
Changed in maas (Ubuntu):
assignee: Andres Rodriguez (andreserl) → nobody
Steve Langasek (vorlon)
description: updated
Revision history for this message
Steve Langasek (vorlon) wrote :

Per https://wiki.ubuntu.com/MAASUpdates:

The SRU should be done with a single process bug, instead of individual bug reports for individual bug fixes. The one bug should have the following:
[...]
 * Packaging changes (e.g. dependency changes) need to be stated in debian/changelog.

debdiff uploaded includes:

-Depends: rsyslog,
+Depends: avahi-utils,
+ rsyslog,

This needs explained in debian/changelog.

debian/python3-django-maas.lintian-overrides is an added file. There is no explanation of whether this is a change for suppressing new lintian errors, or existing errors, or why it is correct to suppress these lintian errors.

debian/source/lintian-overrides is similar.

Rejecting the current upload based on the above.

Revision history for this message
Steve Langasek (vorlon) wrote : Proposed package upload rejected

An upload of maas to bionic-proposed has been rejected from the upload queue for the following reason: "https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1768800/comments/1".

Revision history for this message
Steve Langasek (vorlon) wrote :

Andres,

> 1. Upgraded a production lab from 2.4b2 to 2.4b3.

This reads to me that you tested that the upgrade of the packages was possible. What testing was done to validate the correctness of the behavior of 2.4b3 post-upgrade?

Changed in maas (Ubuntu):
status: New → Incomplete
Revision history for this message
Steve Langasek (vorlon) wrote :

The [Regression potential] section should provide hints about what kinds of regressions are considered most likely given the changes that have been made to the codebase, not just "minimal". a 12kloc diff probably has /some/ changes in it that you can conceive of possibly having an impact.

description: updated
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

I am still not really comfortable with the regression potential analysis here. Similarly to Steve I would like to see some investigation of which parts could be in theory affected with regressions after this lands in the archive. Also, since it's not entirely clear from the current description, what tests will be performed after the packages are built in -proposed?

Changed in maas (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.