lp:~james-page/simplestreams/full-arch-support

Created by James Page and last modified
Get this branch:
bzr branch lp:~james-page/simplestreams/full-arch-support
Only James Page can upload to this branch. If you are James Page please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
James Page
Project:
simplestreams
Status:
Merged

Recent revisions

397. By James Page

Add full canonicalization of Ubuntu archictures

396. By Scott Moser

make-test-data: support skipping unsupported releases

This adds support for skipping the publication of data for releases
that have reached end of life. We came to do this work when
bad data on cloud-images.ubuntu.com (described in bug 1493395) meant
that many referenced urls were not present.

The general idea seems sane though, so we'll add this code.
The behavior can be controlled by environment variable 'SS_SKIP_UNSUPPORTED'
which defaults ot '0'. Setting to a value other than '0' will mean
that the unsupported releases are simply skipped.

Doing so means we must have distro-info (as it is how we get the
supported flag for a release).

395. By Scott Moser

require distro-info unless environment variable says otherwise

This is in a move to get 'supported' information consistently available.
For development purposes you can override this setting with:
   SS_REQUIRE_DISTRO_INFO=0

The default is to require.

394. By Scott Moser

tools/hook-check-downloads: fix typo in help output

393. By Scott Moser

add 'make-test-data' to run-pep8 and fix pep8 issues in it.

392. By Scott Moser

make-test-data: add mechanism for skipping older builds

since make-test-data crawls so much data from cloud-images.ubuntu.com
it can be slow and painful on its first run. Once that data is
obtained, its cached in exdata-query/FILE_DATA_CACHE, but its slow
the first time.

This lets you do something like:
  SS_DEBUG_MIN_SERIAL=20150101 make exdata

and then any serial number < 20150101 will just be skipped.

391. By Scott Moser

make-test-data: add 'version' back to download data

version was inadvertently dropped from download data in revision 387.
It had stayed in the generated ec2 data.

This adds 'new_ubuntu_product_dict' and uses it in both places
to create the initial product data. That should ensure that we dont
make download and ec2 different unintentionally in the future.

This also will end up adding 'release_title' and 'release_codename'
to the ec2 data. And also will add 'supported' for the case
where python-distroinfo is available during the build
(tools/ubuntu_versions.py only gets that data if using distro info
so we are not expected to keep up to date information here).

390. By Scott Moser

fix 'make pep8' on wily (1.6.2)

newer pep8 started complaining about these things.

389. By Scott Moser

Create a sha256 sum for a combined lxd/root tarball for the LXD folks.

lxd is currently using a -lxd.tar.xz file which contains metadata
and a -root.tar.xz which contains the same payload as the -root.tar.gz
but is xz compressed.

They expect a 'combined_sha256' key that is essentially:
 cat file-lxd.tar.xz file-root.tar.xz | sha256

This adds that field and the new ftypes.

388. By Scott Moser

remove 'os_title'.

It wasn't clear what we were gaining from this.
The reason is that we may have a product that is 'Ubuntu Server'
and one that is 'Ubuntu Desktop'. Both are 'ubuntu' as the distro
but the 'os_title' doesn't buy us anything here.

Perhaps sometime in the future we'd add 'Ubuntu Server' as a product_title
or something.

Branch metadata

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

Subscribers