sru curtin 2018-10-02 - 18.1-59-g0f993084

Bug #1795712 reported by Scott Moser on 2018-10-02
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
curtin (Ubuntu)
Medium
Unassigned
Xenial
Medium
Unassigned
Bionic
Medium
Unassigned
Cosmic
Medium
Unassigned

Bug Description

== Begin SRU Template ==
[Impact]
This release sports both bug-fixes and new features and we would like to
make sure all of our supported customers have access to these improvements.
The notable ones are:

 - Enable custom storage configuration for centos images
 - parse_dpkg_version: support non-numeric in version string. (LP: #1786795)
 - clear-holders: handle missing zpool/zfs tools when wiping (LP: #1782744)
 - clear-holders: rescan for lvm devices after assembling raid arrays (LP: #1783413)

See the changelog entry below for a full list of changes and bugs.

[Test Case]
The following development and SRU process was followed:
https://wiki.ubuntu.com/CurtinUpdates

Curtin now contains an extensive integration test suite that is ran using
the SRU package for each releases. These suite has documentation here:
https://curtin.readthedocs.io/en/latest/topics/integration-testing.html

In order to avoid regression to existing MAAS product, the MAAS team will
run their continuous integration test against the curtin that is in
-proposed. A successful run will be required before the proposed curtin
can be let into -updates.

The curtin team will be in charge of attaching the artifacts and console
output of the appropriate run to the bug. Curtin team members will not
mark ‘verification-done’ until this has happened.

[Regression Potential]
In order to mitigate the regression potential, the results of the
aforementioned integration tests are attached to this bug.

curtin-proposed test artifacts:
 * see comment #3 and #4
 * see comment #5 and #6

maas-proposed test artifacts (LTS only):
 * TODO: attach maas qa results for xenial
 * TODO: attach maas qa results for bionic

[Discussion]

== End SRU Template ==

The full changelog with bug numbers intact is below:

  * New upstream snapshot. (LP: #1795712)
    - vmtest: kick skip-by-date for 1671951.
    - tools/jenkins-runner: Error if both filters and tests are given.
    - vmtests: prevent tests from modifying cls.collect_scripts
    - Enable custom storage configuration for centos images
    - vmtest: ensure we collect /var/log/journal only once
    - Don't allow reads of /proc and modprobe zfs through
    - clear-holders: handle missing zpool/zfs tools when wiping (LP: #1782744)
    - clear-holders: rescan for lvm devices after assembling raid arrays
      (LP: #1783413)
    - vmtest: enable persistent journal and collect at boot time
    - Add timing and logging functions.
    - parse_dpkg_version: support non-numeric in version string. (LP: #1786795)
    - Add main so that 'python3 -m curtin' does the right thing.
    - Add subcommand 'features'.
    - block: use uuid4 (random) when autogenerating UUIDS for filesystems
      (LP: #1785356)
    - vmtests: Increase size of root filesystems.
    - clear-holders: reread ptable after wiping disks with partitions
    - vmtest: Skip proposed pocket on dev release when 'proposed' in ADD_REPOS.
    - tests: remove Ubuntu Artful [Joshua Powers]
    - vmtests: Let a raised SkipTest go through skip_by_date.
    - vmtests: Increase root fs to give upgrades to -proposed more space.
    - vmtest: Order the vmtest_pollinate late_command earlier.
    - vmtest: always add 'curtin/vmtest' to installed pollinate user_agent.
    - vmtests: make skip_by_date a decorator that runs and reports.
    - vmtests: always declare certain attributes and remove redundant tests.
    - vmtests: Add Cosmic release to tests [Joshua Powers]
    - vmtests: skip TrustyTestMdadmBcache until 2019-01-22.
    - tox: use simplestreams from git repository rather than bzr.
    - document that you can set ptable on raids [Michael Hudson-Doyle]
    - vmtests: move skip-by date of xfs root and xfs boot out 1 year.
    - vmtests: network_mtu move fixby date out 4 months from last value
    - Fix WorkingDir class to support already existing target directory.
      (LP: #1775622)
    - Fix extraction of local filesystem image. (LP: #1775630)
    - Fix tip-pyflakes imported but unused call to util.get_platform_arch
    - subp: update return value of subp with combine_capture=True.
    - tox: add a xenial environments, default envlist changes.
    - tests: Fix race on utcnow during timestamped curtin-log dir creation
      (LP: #1772481)
    - curtainer: patch source version from --source.
    - pyflakes: fix unused variable references identified by pyflakes 2.0.0.

Related branches

Scott Moser (smoser) on 2018-10-02
description: updated
Changed in curtin (Ubuntu Cosmic):
status: New → Fix Released
Changed in curtin (Ubuntu Bionic):
status: New → Confirmed
Changed in curtin (Ubuntu Xenial):
status: New → Confirmed
importance: Undecided → Medium
Changed in curtin (Ubuntu Bionic):
importance: Undecided → Medium
Changed in curtin (Ubuntu Cosmic):
importance: Undecided → Medium
description: updated
Scott Moser (smoser) on 2018-10-31
summary: - sru curtin 2018-10-02 - 18.1-55-g0a27f283
+ sru curtin 2018-10-02 - 18.1-59-g0f993084
Chad Smith (chad.smith) on 2018-10-31
summary: - sru curtin 2018-10-02 - 18.1-59-g0f993084
+ sru curtin 2018-10-02 - 18.1-59-g0f993084-0ubuntu1~
summary: - sru curtin 2018-10-02 - 18.1-59-g0f993084-0ubuntu1~
+ sru curtin 2018-10-02 - 18.1-59-g0f993084

Hello Scott, or anyone else affected,

Accepted curtin into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/curtin/18.1-59-g0f993084-0ubuntu1~18.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in curtin (Ubuntu Bionic):
status: Confirmed → Fix Committed
tags: added: verification-needed verification-needed-bionic
Brian Murray (brian-murray) wrote :

Hello Scott, or anyone else affected,

Accepted curtin into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/curtin/18.1-59-g0f993084-0ubuntu1~16.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-xenial to verification-done-xenial. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-xenial. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in curtin (Ubuntu Xenial):
status: Confirmed → Fix Committed
tags: added: verification-needed-xenial
Ryan Harper (raharper) wrote :

curtin-vmtest-proposed-x-console log

Ryan Harper (raharper) wrote :

curtin-vmtest-proposed-x-artifacts.tar.xz

Ryan Harper (raharper) wrote :

curtin-vmtest-proposed-b-console log

Ryan Harper (raharper) wrote :

curtin-vmtest-proposed-b-artifacts.tar.xz

description: updated
Ryan Harper (raharper) wrote :

maas SRU proposed curtin sru manual testing on bionic artifacts

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers