lp://staging/~radix/landscape-client/os-fixes

Created by Christopher Armstrong and last modified
Get this branch:
bzr branch lp://staging/~radix/landscape-client/os-fixes
Only Christopher Armstrong can upload to this branch. If you are Christopher Armstrong please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Christopher Armstrong
Project:
Landscape Client
Status:
Development

Recent revisions

655. By Christopher Armstrong

merge from trunk

654. By Christopher Armstrong

fix error detection logic based on patch from dpb.

653. By Christopher Armstrong

reduce 15 second delay to 5 seconds.uu

652. By Christopher Armstrong

we were scheduling the reboot to happen and then exiting the process.
fix that by hooking the reboot back up to the run() deferred.

651. By Christopher Armstrong

change to the way reboots-after-upgrades work, to give more time for
the message to be sent to the broker.

no test updates yet, so the tests are broken.

650. By Christopher Armstrong

commit hacks from our demo environment -- reboot NOW instead of in one minute, and loop on any errors in package management.

649. By Free Ekanayaka

Merge apt-sources-simplify [f=1164569] [r=ack,tribaal] [a=Free Ekanayaka]
Modify ManagerPlugin.call_with_operation_result to accept also callables returing deferreds, and reduced code duplication in the AptSource plugin accordingly.

648. By Free Ekanayaka

Merge exchange-config [f=1164418] [r=ack,cglass]

This branch makes the ExchangeStore use its config object for
getting the exchange and urgent exchange intervals parameters.

It also removes the pre-exit and post-exit events, in favor of
direct calls to the needed logic, since using events is an unnecessary
indirection at this point.

647. By Free Ekanayaka

Fix test failure on raring due to different error messages [trivial] [r=csmith]

646. By Free Ekanayaka

Merge pinger-config [f=1163989] [r=tribaal,ack] [a=Free Ekanayaka]
This branch makes the Pinger class directly use its self._config object (an instance of BrokerConfiguration), instead of caching the value of the ping url locally. This way when other parts of the code change the configuration the Pinger will adjust transparently (for this reason the call to set_url in registration.py has been dropped).

The branch also changes PingerTest to just use ExchangerHelper vs FakeRemoteBrokerHelper, which was not needed (the Pinger just depemds on the MessageExchange, not a full BrokerService).

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/~landscape/landscape-client/trunk
This branch contains Public information 
Everyone can see this information.