lp:~danilo/landscape-client/ifconfig-locale-dependency-fix

Created by Данило Шеган and last modified
Get this branch:
bzr branch lp:~danilo/landscape-client/ifconfig-locale-dependency-fix
Only Данило Шеган can upload to this branch. If you are Данило Шеган please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Данило Шеган
Project:
Landscape Client
Status:
Merged

Recent revisions

966. By Данило Шеган

Make test_get_active_device_info specify C locale to avoid locale dependency.

965. By Steffen Allner

Merge py3-package-store-reporter [f=] [r=danilo,landscape-builder,nilo] [a=Gocept]
Support py2/3 in landscape.package.store and landscape.package.reporter modules.

964. By Steffen Allner

Merge bytes-versioning [f=] [r=nilo,danilo,landscape-builder] [a=Gocept]
Only allow bytestrings in landscape.lib.versioning is_version_higher() and sort_versions() functions: this is what Landscape uses in exchanged messages.

963. By Alberto Donato

Merge package-reporter-run-timestamp [f=1674252] [r=free.ekanayaka,adam-collard,landscape-builder] [a=Alberto Donato]
Add a timestamp to the package reporter result.
This will be used from the server to show when the package reporting was last attempted, since there's currently no indication on when the information was updated.

There's no need to bump the API version in this case, since the change is backwards compatible, and the extra field will be just ignored by older servers.

962. By Björn Tillenius

Merge lxd-update-fail [f=1668583] [r=ack,adam-collard,landscape-builder] [a=Björn Tillenius]
Don't report packages that are coming from backports.

The reason for this is that backports are enabled by default from
xenial, but landscape doesn't handle that well, since we don't support
pinning properly.

If we report packages from backports, it means that Landscape will
upgrade to those version if you use an upgrade profile or select all
upgrades to their latest versions.

961. By Данило Шеган

Merge bpickle-no-3 [f=] [r=adam-collard,landscape-builder,ack] [a=Данило Шеган]
Rename bpickle3 back to bpickle and drop indirect imports through landscape.compat.

960. By Steffen Allner

Merge fetch-strings-and-bytes [f=1672720] [r=danilo,mh-gocept,landscape-builder] [a=Gocept]
Fix UnicodeDecodeError (bug #1672720) when exchanging message with the server.

Encode unicode strings in landscape.lib.fetch before passing over to libcurl.

959. By Данило Шеган

Merge bpickle3-update [f=] [r=landscape-builder,adam-collard,free.ekanayaka] [a=Данило Шеган]
Move to the latest bpickle3 library for both python 2.x and 3.x

Latest bpickle3 library has fixes for backwards compatibility and works exactly the same in both python 2.x and 3.x, mapping internal types to appropriate bpickle representations.

Mostly from "upstream" pull request at https://github.com/CanonicalLtd/bpickle3/pull/1

958. By Steffen Allner

Merge py3-sysinfo [f=] [r=mh-gocept,danilo,landscape-builder] [a=Gocept]
Update landscape.sysinfo tests to work with python 2.x and 3.x.

957. By Steffen Allner

Merge py3-network [f=] [r=danilo,nilo,landscape-builder] [a=Gocept]
Support both python 2 and 3 in the landscape.lib.network module. This module mostly consists of methods used in this model to retrieve information about network devices. To achieve this, calls to socket methods are used, which require bytes as input. To maintain compatibility with the code using `get_active_device_info` the result of this function still consists of strings in Python 3 but the internal methods now explicitly work on bytes. The `skipped_interfaces` are still a tuple of strings to maintain signature stability.

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.