lp:~free.ekanayaka/landscape-client/clones-fixes

Created by Free Ekanayaka and last modified
Get this branch:
bzr branch lp:~free.ekanayaka/landscape-client/clones-fixes
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

446. By Free Ekanayaka

Make --clones scale better

445. By David Britton

Add in hook to override trial arguments with env var [trivial]

444. By Geoff Teale

Merged skip_test_for_configuration_proxy [r=therve,bjornt][f=916300]

Cause tests to be skipped if there are dependant the ability to launch
a private DBus session when X11 is not available as (since Natty)
Ubuntu's DBus is compiled to require an X11 session to create a new
session bus.

443. By Thomas Herve

Merge fix-xen-report [r=Bjornt,ack] [f=921970]

Check for the content of /sys/bus/xen/devices to report a machine as a Xen VM
instead of just relying on the existence of /sys/bus/xen.

442. By Björn Tillenius

Merged apt-broken-dependencies [r=ack,therve] [f=921664].

Allow package operation even when some installed packages are in a
broken state.

It doesn't try to resolve broken packages, unless the changes introduced
some packages that weren't broken before.

I've disabled a multi-arch tests, since it failed, and it's not easy to
fix it. It turned out that the test was incorrect, it sets up a broken
system. I filed a bug about it and intend to fix it next.

We still need to figure out how to handle broken sytems in general, i.e.
but this branch makes it possible to work with them at least.

441. By Björn Tillenius

Merged optional-smart-import [r=therve,tealeg] [f=919179].

Make it possible to use Landscape client without having Smart installed
if AptFacade is used.

440. By Geoff Teale

Merged disallow-package-locks-with-apt [r=ack,jseutter][f=918175]

- Add 'test_change_package_locks' to AptPakageChangerTest.
- Added attribute 'supports_package_locks' to facades.
- Modified ChangePacketResult.handle_change_package_locks to check 'supports_package_locks' on it's facade and return a message with 'status' = FAILED.

439. By Geoff Teale

Merged ui-permissions-and-panel [r=therve,free.ekanayaka][f=911665]

The following changes have been made:
  - Split Configuration model into a DBus service mechanism and a proxy for the client.
  - Split Registration model in to a DBus service mechanism and a proxy for the client (with asynchronous registration).
  - Create PolicyKit policies for configuration and registration and cause these to be checked by the relevant DBus service mechanism when it receives dbus calls (effectively trigger a challenge for a password and only allow admin users to continue).
   - Create DBus service and conf files for the two service mechanisms (Allowing them to be run by the System bus on demand)
   - Create an application desktop file causing the landscape-client-settings-ui program to be launchable from gnome-control-center
   - Create the icon preferences-management-service.svg to represent this activity in gnome-control-center.
   - Create setupui.py - a distutils script for the settings-ui components.

438. By Thomas Herve

Merg cloud-missing-kernel [r=free.ekanayaka,ack] [f=920453]

Make sure cloud registration succeeds if there is no kernel specified in the
meta-data service.

437. By Björn Tillenius

Merged apt-resolve-with-keep [r=tealeg,milner] [f=918925].

Don't mark packages for removal in AptFacade, if the package is to be
upgraded.

When Landscape requests a package to be upgraded, it request the new
version to be installed, and the currently installed version to be
removed. Using Smart, that's the correct thing to do. However, with Apt,
you have to take care not to mark packages for removal, if they are to
be upgraded.

Branch metadata

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

Subscribers