Ubuntu system image 2.1
Milestone information
- Project:
- Ubuntu system image
- Series:
- client
- Version:
- 2.1
- Released:
- Registrant:
- Barry Warsaw
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- 3 Barry Warsaw
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 3 Fix Released
Download files for this release
Release notes
2.1 (2014-02-20)
================
* Internal improvements to SignatureError for better debugging. (LP: #1279056)
* Better protection against several possible race conditions during
`CheckForUpd
- Use a threading.Lock instance as the internal "checking for update"
barrier instead of a boolean. This should eliminate the race window
between testing and acquiring the checking lock.
- Put an exclusive claim on the `com.canonical.
name, and if we cannot get that claim, exit with an error code 2. This
prevents multiple instances of the D-Bus system service from running at
the same time.
* Return the empty string from `ApplyUpdate()` D-Bus method. This restores
the original API (patch merged from Ubuntu package, given by Didier
Roche). (LP: #1260768)
* Request ubuntu-
destinations, then atomically rename them into place. This avoids
clobbering by multiple processes and mimics changes coming in u-d-m.
* Provide much more detailed logging.
- `Mediator` instances have a helpful `repr` which also includes the id of
the `State` object.
- More logging during state transitions.
- All emitted D-Bus signals are also logged (at debug level).
* Added `-L` flag to nose test runner, which can be used to specify an
explicit log file path for debugging.
* Fixed D-Bus error logging.
- Don't initialize the root logger, since this can interfere with
python-dbus, which doesn't initialize its loggers correctly.
- Only use `.format()` based interpolation for `systemimage` logs.
* Give virtualized buildds a fighting chance against D-Bus by
- using `org.freedeskto
SIGHUP.
- add a configurable sleep call after the `ReloadConfig()`. This defaults
to 0 since de-virtualized and local builds do not need them. Set the
environment variable `SYSTEMIMAGE_
override.
* Run the tox test suite for both Python 3.3 and 3.4.
Changelog
This release does not have a changelog.
0 blueprints and 3 bugs targeted
| Bug report | Importance | Assignee | Status | |||
|---|---|---|---|---|---|---|
| 1277589 | #1277589 | Better protection against concurrent access | 2 Critical | Barry Warsaw | 11 Fix Released | |
| 1260768 | #1260768 | Fix the ApplyUpdate() D-Bus API | 3 High | Barry Warsaw | 11 Fix Released | |
| 1279056 | #1279056 | All SignatureErrors should include the checksums and file paths of the offending files | 3 High | Barry Warsaw | 11 Fix Released | |