lp:~free.ekanayaka/landscape-client/sqlite-reconnect

Created by Free Ekanayaka and last modified
Get this branch:
bzr branch lp:~free.ekanayaka/landscape-client/sqlite-reconnect
Only Free Ekanayaka can upload to this branch. If you are Free Ekanayaka please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Free Ekanayaka
Project:
Landscape Client
Status:
Merged

Recent revisions

156. By Free Ekanayaka

Make PackageStore sqlite database connection lazy

155. By Free Ekanayaka

Merge release-upgrader [f=462543] [r=therve,jkakar]

Add a new release-upgrader task handler, to handle release-upgrade
messages. It downloads the upgrade tool, verify it against its GPG signature
and run it.

154. By Free Ekanayaka

Merge upgrade-tool [f=455217] [r=jkakar,therve]

Handle release-upgrade messages in the packagemanager plugin, and
refactor it to spawn the release-upgrader task handler in a similar way
we spawn the package-changer.

Add library function for verifying GPG signatures.

153. By Free Ekanayaka

Build depend on python-twisted-core [trivial]

152. By Thomas Herve

Merge less-wakeups [r=jkakar,free.ekanayaka] [f=340843]

Use a custom glib reactor with a 1 second timeout instead of the 100 ms timeout
of the default twisted glib reactor, to reduce the number of wakeups.

151. By Thomas Herve

Merge initgroups [r=free.ekanayaka,jkakar] [f=456124]

Add a initgroups C extension to replace twisted.python.util.initgroups: the
twisted implementation uses grp.getgrall, which can load lots of groups.

150. By Free Ekanayaka

Merge fetch-many-async [f=50629] [r=sidnei,therve]

- Add helper fetch function to retrieve a list of URLs at once.
- Factor the code to parse lsb-release in its one function

149. By Free Ekanayaka

Merge taskhandler-cleanups [f=446082] [r=therve,jkakar]

Fix minor logic duplication in the task handler base class. In particular
the paths to the package and hash-id directories.

148. By Thomas Herve

Merge sysinfo-import-errors [r=bigkevmcd,free.ekanayaka] [f=349996]

Catch import errors in the landscape-sysinfo script to prevent errors
when landscape-sysinfo is run to update the motd during upgrade.

147. By Kevin McDermott

Merge client-resynchronisation-bug [r=therve,jkakar] [f=144475]

This fixes a long-standing bug in the client which causes resynchronisations on
the server.

The "persistent" data we record about a client's state wasn't being persisted
regularly enough, so there was a window between enqueuing a message with a
state change, and the new state being recorded, if the client was shutdown
during this window, the new state wasn't recorded, but the message remained, so
the state change was notified again after the client was brought back up,
triggering a resynchronisation.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar RepositoryFormatKnitPack6 (bzr 1.9)
Stacked on:
lp:~landscape/landscape-client/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers