lp:~free.ekanayaka/landscape-client/fix-upgrades-to-14.01

Created by Free Ekanayaka and last modified
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

Owner:
Free Ekanayaka
Project:
Landscape Client
Status:
Merged

Recent revisions

794. By Free Ekanayaka

Address review comments

793. By Free Ekanayaka

Workaround broken upgrades from earlier versions

792. By Free Ekanayaka

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

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

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

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

Version bump

787. By Free Ekanayaka

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

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

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:
lp:~landscape/landscape-client/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers