system-image (3.1+16.04.20160407-0ubuntu1) xenial; urgency=medium

  * d/system-image.logrotate: Rotate the log file monthly.  (LP:
    #1518955) d/control: Bump Standards-Version with no other changes
    necessary. (LP: #1518955)

 -- Barry Warsaw <ci-train-bot@canonical.com>  Thu, 07 Apr 2016 15:49:08 +0000

system-image (3.1+16.04.20160303-0ubuntu1) xenial; urgency=medium

  [ CI Train Bot ]
  * No-change rebuild.

 -- Barry Warsaw <ci-train-bot@canonical.com>  Thu, 03 Mar 2016 20:27:37 +0000

system-image (3.1-0ubuntu1) xenial; urgency=medium

  * New upstream release.
    - LP: #1386302 - In ``system-image-cli``, add a ``-m``/``--maximage``
      flag which can be used to cap a winning upgrade path to a maximum
      image number.
    - LP: #1380678 - Remove the previously deprecated ``Info()`` D-Bus method.
    - Remove the previously deprecated ``--no-reboot`` command line option.
    - LP: #1508081 - Add support for temporarily overriding the wifi-only
      setting when using ubuntu-download-manager:
      + Added ``ForceAllowGSMDownload()`` method to the D-Bus API.
      + Added ``DownloadStarted`` D-Bus signal, which gets sent when the
        download for an update has begun.
      + Added ``--override-gsm`` flag to ``system-image-cli``.
  * d/control:
    - Add python3-dbusmock to Build-Depends.
    - Remove the X-Auto-Uploader header; let the train mangle the version
      numbers so that we can do dual landings.
  * d/tests/control: ADd python3-dbusmock as a dependency for dryrun.
  * .bzr-builddeb/default.conf: Added for split building.
  * d/watch: Dropped.

 -- Barry Warsaw <barry@ubuntu.com>  Wed, 02 Mar 2016 15:33:13 -0500

system-image (3.0.2-0ubuntu1) wily; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

 -- Barry Warsaw <ci-train-bot@canonical.com>  Mon, 28 Sep 2015 21:37:45 +0000

system-image (3.0.2-0ubuntu1) wily; urgency=medium

  * New upstream release.
    - LP: #1495688 - Don't crash when one of the .ini files is a dangling
      symlink.
    - d/rules: override_dh_auto_clean because otherwise, pybuild will
      remove the .egg-info files and that causes the Jenkins job in the CI
      train to fail.

 -- Barry Warsaw <barry@ubuntu.com>  Fri, 25 Sep 2015 15:28:37 -0400

system-image (3.0.1-0ubuntu1) wily; urgency=medium

  * New rebuild forced.

 -- CI Train Bot <ci-train-bot@canonical.com>  Thu, 18 Jun 2015 16:23:37 +0000

system-image (3.0.1-0ubuntu1) wily; urgency=medium

  * New upstream release.
    - LP: #1463061 - When `--progress=json` is used, print an error record
      to stdout if the state machine fails.
  * d/control:
    - XS-Testsuite -> Testsuite
    - Bump debhelper to version 9.
    - wrap-and-sort -a -t
  * d/compat: Bump to version 9.
  * d/tests
    - control: Re-enable smoketests.
    - 00_default.ini.in: Fix path to archive-master keyring.

 -- Barry Warsaw <barry@ubuntu.com>  Wed, 17 Jun 2015 11:16:10 -0400

system-image (3.0-0ubuntu2) wily; urgency=medium

  [ Barry Warsaw ]
  * New upstream release.
    - LP: #1374459 - 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: #1384859 - 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: #1373467 - 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.
    - 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
      directory.
    - LP: #1412698 - Reworked the checking and downloading locks/flags to
      so that they will work better with configuration reloading.
    - LP: #1377312 - Support for the `/etc/ubuntu-build` file has been
      removed.  The build number now comes from the configuration files.
    - LP: #1377184 - Move the `archive-master.tar.xz` file to
      `/usr/share/system-image` for better FHS compliance.
    - LP: #1381538 - Since devices do not always reboot to apply changes,
      the `[hooks]update` variable has been renamed to `[hooks]apply`.
    - LP: #1333414 - For testing purposes only, `system-image-cli` now
      supports an undocumented command line switch
      `--skip-gpg-verification`.  Originally given by Jani Monoses.
    - LP: #1417176 - 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.
    - 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).
    - LP: #1419027 - Support production factory resets.  `system-image-cli
      --production-reset` and a new D-Bus API method `ProductionReset()`
      are added.  Given by Ricardo Salveti.
    - LP: #1399687 - A new key, `target_version_detail` has been added to
      the dictionary returned by the `.Information()` D-Bus method.
    - LP: #1387719 - The `User-Agent` HTTP header now also includes device
      and channel names.
    - LP: #1423622 - 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.
    - Support for the `SYSTEMIMAGE_DBUS_DAEMON_HUP_SLEEP_SECONDS` environment
      variable has been removed.
    - LP: #1448153 - Fix `system-image-cli --list-channels`.
  * d/rules:
    - Run both the cURL and UDM based tests.
    - Run tests with more verbosity.
    - Install the archive-master keyring files to /usr/share instead of
      /etc for better FHS compliance.  (LP: #1377184)
  * d/control:
    - Add python3-pycurl to Build-Depends.
    - Bump Standards-Version to 3.9.6 with no other changes necessary.
    - system-image-common now depends on
      `ubuntu-download-manager | python3-pycurl` so that UDM doesn't need to
      be pulled in for snappy.  (LP: #1431696)
  * d/tests/control: Disable DEP-8 "smoketests" which try to access
    external resources.  This is now prohibited by policy for
    pocket-promotion tests.  (LP: #1457070)

 -- CI Train Bot <ci-train-bot@canonical.com>  Wed, 20 May 2015 15:04:21 +0000

system-image (2.5-0ubuntu1) utopic; urgency=medium

  [ Barry Warsaw ]
  * New upstream release.
    - LP: #1369717 - Remove `system-image-cli --dbus` command line switch.
    - LP: #1370586 - Add a `target_build_number` key to the mapping
      returned by the `.Information()` D-Bus method.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 29 Sep 2014 19:02:47 +0000

system-image (2.4-0ubuntu1) utopic; urgency=medium

  [ Barry Warsaw ]
  * New upstream release.
    - LP: #1353178 - The channel.ini file can override the device name by
      setting `[service]device`.
    - LP: #1324241 - Add optional instrumentation to collect code coverage
      data during test suite run via tox.
    - LP: #1279970 - When an exception occurs in a `system-image-dbus`
      D-Bus method, signal, or callback, this exception is logged in the
      standard log file, and the process exits.  Also, `[system]loglevel`
      can now take an optional ":level" prefix which can be used to set
      the log level for the D-Bus API methods.  By default, they log at
      `ERROR` level, but can be set lower for debugging purposes.
    - LP: #1365646 - Don't crash when releasing an unacquired checking lock.
    - LP: #1365761 - When checking files for `last_update_date()` ignore
      PermissionErrors and just keep checking the fall backs.
    - LP: #1369714 - `system-image-cli --dbus` has been deprecated and
      will be removed in the future.
  * d/control: Remove tox as a build dependency to avoid having to MIR tox,
    virtualenv, and pip.
  * d/rules:
    - Call nose2 explicitly to avoid use of tox.
    - Remove unnecessary override_dh_auto_clean rule.
  * d/system-image-common.post{inst,rm}: `set -e` to make lintian happy.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 17 Sep 2014 17:56:45 +0000

# For older changelog entries, run 'apt-get changelog system-image-common'
