Ubuntu system image 3.0

For post-14.10 work, targeting V-series.

Milestone information

Ubuntu system 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.
15 Barry Warsaw, 1 Ricardo Salveti
No blueprints are targeted to this milestone.
4 Invalid, 16 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon system-image-3.0.tar.gz (md5, sig) 3.0 18
last downloaded 28 weeks ago
Total downloads: 18

Release notes 

3.0 (2015-05-08)
 * Support a built-in PyCURL-based downloader in addition to the traditional
   ubuntu-download-manager (over D-BUS) downloader. Auto-detects which
   downloader to use based on whether udm is available on the system bus,
   pycurl is importable, and the setting of the SYSTEMIMAGE_PYCURL environment
   variable. Initial contribution by Michael Vogt. (LP: #1374459)
 * Support alternative machine-id files as fall backs if the D-Bus file does
   not exist. Specifically, add systemd's /etc/machine-id to the list.
   Initial contribution by Michael Vogt. (LP: #1384859)
 * Support multiple configuration files, as in a `config.d` directory. Now,
   configuration files are named `NN_whatever.ini` where "NN" must be a
   numeric prefix. Files are loaded in sorted numeric order, with later files
   overriding newer files. Support for both the `client.ini` and
   `channel.ini` files has been removed. (LP: #1373467)
 * The `[system]build_file` variable has been removed. Build number
   information now must come from the `.ini` files, and last update date
   comes from the newest `.ini` file loaded.
 * The `-C` command line option now takes a path to the configuration
 * Reworked the checking and downloading locks/flags to so that they will work
   better with configuration reloading. (LP: #1412698)
 * Support for the `/etc/ubuntu-build` file has been removed. The build
   number now comes from the configuration files. (LP: #1377312)
 * Move the `archive-master.tar.xz` file to `/usr/share/system-image` for
   better FHS compliance. (LP: #1377184)
 * Since devices do not always reboot to apply changes, the `[hooks]update`
   variable has been renamed to `[hooks]apply`. (LP: #1381538)
 * For testing purposes only, `system-image-cli` now supports an
   undocumented command line switch `--skip-gpg-verification`. Originally
   given by Jani Monoses. (LP: #1333414)
 * A new D-Bus signal `Applied(bool)` is added, which is returned in
   response to the `ApplyUpdate()` asynchronous method call. For devices
   which do not need to reboot in order to apply the update, this is the only
   signal you will get. If your device needs to reboot you will also receive
   the `Rebooting(bool)` command as with earlier versions. The semantics of
   the flag argument are the same in both cases, as are the race timing issues
   inherent in these signals. See the `system-image-dbus(8)` manpage for
   details. (LP: #1417176)
 * As part of LP: #1417176, the `--no-reboot` switch for
   `system-image-cli(1)` has been deprecated. Use `--no-apply` instead
   (`-g` is still the shortcut).
 * Support production factory resets. `system-image-cli --production-reset`
   and a new D-Bus API method `ProductionReset()` are added. Given by Ricardo
   Salveti. (LP: #1419027)
 * A new key, `target_version_detail` has been added to the dictionary
   returned by the `.Information()` D-Bus method. (LP: #1399687)
 * The `User-Agent` HTTP header now also includes device and channel names.
   (LP: #1387719)
 * Added `--progress` flag to `system-image-cli` for specifying methods for
   reporting progress. Current available values are: `dots` (compatible with
   system-image 2.5), `logfile` (compatible with system-image 2.5's
   `--verbose` flag), and `json` for JSON records on stdout. (LP: #1423622)
 * Support for the `SYSTEMIMAGE_DBUS_DAEMON_HUP_SLEEP_SECONDS` environment
   variable has been removed.
 * Fix `system-image-cli --list-channels`. (LP: #1448153)


This release does not have a changelog.

0 blueprints and 20 bugs targeted

Bug report Importance Assignee Status
1376758 #1376758 Ability to specify script to call at end of download rather than rebooting 3 High Barry Warsaw  3 Invalid
1414700 #1414700 Port ReloadConfiguration() API from snappy branch 3 High   3 Invalid
1414703 #1414703 Port from snappy branch: userdata -> writable 3 High   3 Invalid
1414704 #1414704 Port from snappy branch: no exception on getprop 3 High   3 Invalid
1333414 #1333414 Add --skip-gpg-verification flag 3 High Barry Warsaw  10 Fix Released
1373467 #1373467 Support config.d directory 3 High Barry Warsaw  10 Fix Released
1374459 #1374459 Support alternative downloaders 3 High Barry Warsaw  10 Fix Released
1377184 #1377184 move archive_master file out of /etc to avoid it being treated as a conffile 3 High Barry Warsaw  10 Fix Released
1377312 #1377312 Deprecate/remove support for /etc/ubuntu-build 3 High   10 Fix Released
1381538 #1381538 Please rename the "reboot" hook to something more generic like "apply" 3 High Barry Warsaw  10 Fix Released
1384859 #1384859 Use other machine-id files as alternatives to D-Bus file 3 High Barry Warsaw  10 Fix Released
1387719 #1387719 Update useragent to contain the current channel name, device name and build id 3 High Barry Warsaw  10 Fix Released
1399687 #1399687 Provide "version_detail" for latest revision on server 3 High Barry Warsaw  10 Fix Released
1412698 #1412698 Upgrade path calculation incorrect 3 High Barry Warsaw  10 Fix Released
1417176 #1417176 Add D-Bus signal Applied() 3 High Barry Warsaw  10 Fix Released
1419027 #1419027 Add a D-Bus method to perform a "production line reset" 3 High Ricardo Salveti  10 Fix Released
1421434 #1421434 Ensure reactor listens for signals on the correct object path 3 High Barry Warsaw  10 Fix Released
1423622 #1423622 Please provide machine parsable output 3 High Barry Warsaw  10 Fix Released
1431704 #1431704 system-image-cli shows "-C FILE" but its a directory now 3 High Barry Warsaw  10 Fix Released
1448153 #1448153 system-image-cli --list-channels does not return anything 3 High Barry Warsaw  10 Fix Released
This milestone contains Public information
Everyone can see this information.