Created by Free Ekanayaka on 2014-11-05 and last modified on 2014-11-06
Get this branch:
bzr branch lp:~free.ekanayaka/landscape-client/fix-upgrades-to-14.01
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

Free Ekanayaka
Landscape Client

Recent revisions

794. By Free Ekanayaka on 2014-11-06

Address review comments

793. By Free Ekanayaka on 2014-11-05

Workaround broken upgrades from earlier versions

792. By Free Ekanayaka on 2014-10-29

Merge drop-release-upgrade-dapper [f=1386079] [r=chad.smith,ack] [a=Free Ekanayaka]
Drop support for dapper in the release-upgrader code.

791. By Geoff Teale on 2014-10-10

Merge stop-truncating-explanatory-text [f=1284115] [r=bjornt,benji] [a=Geoff Teale]
Modify the Glade XML so that the landscape-client-ui doesn't truncate
the warning message when "None" is selected on the dropdown.

790. By Free Ekanayaka on 2014-10-08

Merge landscape-config-dont-restart-twice [f=1376134] [r=benji,tealeg] [a=Free Ekanayaka]
This branch fixes two issues happening when switching a client
between servers.

1) Stop landscape-config from sending the reload_config() command to
   the broker, since the script has already restarted all services
   just a few moments before. This prevents the first exchange from
   happening without the monitor fully started, hence missing the
   server-uuid-change that the broker broadcasts and that the monitor
   is supposed to handle in order to clear the local hash-id map.

2) Make the Exchange downgrade the API server version currently in use
   if it gets a 404 from the server. This can happen for example if
   a client registered against a newer server is switched to an older
   server that doesn't support the same API version that the new one does.

789. By Alberto Donato on 2014-10-01

Merge vm-info-detect-qemu [f=1374501] [r=bjornt,free.ekanayaka] [a=Alberto Donato]
This extends the VM-info detection to report QEMU-virtualized machines that report "QEMU" as vendor as type "kvm".
Currently QEMU machines are only matches if they have the string "QEMU" in their /proc/cpuinfo. This isn't always the case.

Also, support for detecting Google Compute Engine (reported as vm-info "gce") has been added.

The branch also makes the match a less bit strict, by using case-insensitive match, and more generic strings.

788. By Andreas Hasenack on 2014-09-29

Version bump

787. By Free Ekanayaka on 2014-09-29

Merge fix-apt-preferences-hides-upgrades [f=1374338] [r=tealeg,ack] [a=Free Ekanayaka]
This branch:

- makes the client clear the hash->id requests table when resynchronizing,
  which was not done before because of possible pending messages delivering
  that request to a different server. Now that we have session IDs those
  outgoing messages will be discarded, so there's no need for the trick.

- adds a missing test that fails if one removes the "not version.package.is_upgradable"
  clause of the if statement in facade.py line line 422.

786. By Free Ekanayaka on 2014-09-26

Merge drop-old-juju-info-data [f=1373284] [r=bjornt,ack] [a=Free Ekanayaka]
Stop parsing the .json files in the juju directory and just parse
the single file that the charm now generates.

785. By Free Ekanayaka on 2014-09-18

Merge drop-juju-info-list [f=1369635] [r=ack,tealeg] [a=Free Ekanayaka]
Drop the code that sends the legacy juju-info-list message/field,
which we don't use anymore in the server.

Branch metadata

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