Ubuntu Image 0.12

Milestone information

Ubuntu Image
Barry Warsaw
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
9 Barry Warsaw, 1 Łukasz Zemczak
No blueprints are targeted to this milestone.
10 Fix Released

Download files for this release

File Description Downloads

Release notes 

ubuntu-image (0.12+17.04ubuntu1) zesty; urgency=medium

  * Revert previous change which sorted structure volumes by their
    offset. Instead, we preserve gadget.yaml order for purposes of
    partition numbering, but we still provide implicit offsets when they
    are missing, and we still sanity check for partition overlap.
    (LP: #1642999)
  * Provide human-readable error messages on gadget.yaml parser failures,
    not Python tracebacks (unless --debug is given). (LP: #1617421)
  * Change the way we invoke the autopkgtests.
    - Use a standard d/t/control file instead of d/t/control.autodep8. We
      were only using the Python 3 import test anyway.
    - Add an import.sh stanza to reproduce the Python 3 import bits we
      lost by removing autodep8.
    - Turn the `tox -e coverage` Test-Command into a separate test
      script so that we can manipulate the $UBUNTU_IMAGE_CODENAME
      environment variable. This is used by tox.ini to select an
      appropriate *-coverage.ini file since Xenial does not and cannot
      cover certain code paths. Everything after Xenial gets named 'devel'.
    - Narrow the dependencies so that they aren't just importing all
      binary packages. The effects may be similar, but EIBTI.
  * d/control: Drop Testsuite header; we're not doing autodep8 anymore.
  * Rename the environment variable $UBUNTUIMAGE_MOCK_SNAP to
    $UBUNTU_IMAGE_MOCK_SNAP for consistency.
  * Skip some tests which touch the actual store when running without
    network access (e.g. during package build time).
  * Move the __version__ calculation to the package's __init__.py
  * Parse all YAML integer-like values as strings, and then turn them into
    integers if necessary during post-processing. (LP: #1640523)
  * gadget.yaml files can include an optional `format` key which names the
    version number supported by the gadget.yaml. Currently only format 0
    is supported, which is a legacy version (omitting the format is
    equivalent). (LP: #1638926)
  * d/control: Add run-time dependencies which are missing from snapd but
    are required for `snap prepare-image`. (LP: #1642427)
  * Structures with type='mbr' are deprecated. Use structure role
    instead. (LP: #1638660)
  * mbr structures must start at offset 0. (LP: #1630769)
  * Fixed sanity checking of --image-size argument for out-of-offset-order
    structure definitions. (LP: #1643598)
  * Prevent wrapping blobs in disk partitions by using the `type: bare`
    structure key. (LP: #1645750)

 -- Barry Warsaw <barry@ubuntu.com> Tue, 08 Nov 2016 17:31:21 -0500


This release does not have a changelog.

0 blueprints and 10 bugs targeted

Bug report Importance Assignee Status
1642999 #1642999 Fix structure sorting and partition numbering 2 Critical Barry Warsaw  10 Fix Released
1617421 #1617421 human-readable error messages on parser failures, not python stacktraces 3 High Barry Warsaw  10 Fix Released
1630769 #1630769 part with role='mbr' should be stricter about its parameters 3 High Barry Warsaw  10 Fix Released
1638660 #1638660 Support `role` key in gadget.yaml 3 High Łukasz Zemczak  10 Fix Released
1638926 #1638926 Support `format` key 3 High Barry Warsaw  10 Fix Released
1640215 #1640215 Fix Launchpad snap recipe 3 High Barry Warsaw  10 Fix Released
1640523 #1640523 Warn about leading "0" (octal) in snap.yaml? 3 High Barry Warsaw  10 Fix Released
1642427 #1642427 Handle missing snap prepare-image missing dependencies 3 High Barry Warsaw  10 Fix Released
1643598 #1643598 Fix max image size calculation 3 High Barry Warsaw  10 Fix Released
1645750 #1645750 Provide a way to write blobs to a file without wrapping in a partition 3 High Barry Warsaw  10 Fix Released
This milestone contains Public information
Everyone can see this information.