lp://staging/~smoser/simplestreams/trunk.moved-to-git
- Get this branch:
- bzr branch lp://staging/~smoser/simplestreams/trunk.moved-to-git
Branch merges
- David Ames (community): Approve
- Corey Bryant (community): Approve
- simplestreams-dev: Pending requested
-
Diff: 12175 lines (+3/-11608)105 files modifiedLICENSE (+0/-661)
Makefile (+0/-41)
README.txt (+1/-1)
bin/json2streams (+0/-9)
bin/sstream-mirror (+0/-159)
bin/sstream-query (+0/-150)
bin/sstream-sync (+0/-171)
debian/changelog.trunk (+0/-6)
debian/compat (+0/-1)
debian/control (+0/-70)
debian/copyright (+0/-17)
debian/python-simplestreams.install (+0/-1)
debian/python3-simplestreams.install (+0/-1)
debian/rules (+0/-19)
debian/simplestreams.install (+0/-2)
debian/source/format (+0/-1)
doc/README (+0/-161)
doc/files/my.cfg (+0/-25)
doc/files/openstack-sync.cfg (+0/-51)
examples/cirros/streams/v1/index.json (+0/-28)
examples/cirros/streams/v1/net.cirros-cloud:devel:download.json (+0/-311)
examples/cirros/streams/v1/net.cirros-cloud:released:download.json (+0/-216)
examples/foocloud/files/beta-2/foovendor-6.1-beta2-server-cloudimg-amd64-disk1.img (+0/-1)
examples/foocloud/files/beta-2/foovendor-6.1-beta2-server-cloudimg-amd64-root.tar.gz (+0/-1)
examples/foocloud/files/beta-2/foovendor-6.1-beta2-server-cloudimg-amd64.tar.gz (+0/-1)
examples/foocloud/files/beta-2/foovendor-6.1-beta2-server-cloudimg-i386-disk1.img (+0/-1)
examples/foocloud/files/beta-2/foovendor-6.1-beta2-server-cloudimg-i386-root.tar.gz (+0/-1)
examples/foocloud/files/beta-2/foovendor-6.1-beta2-server-cloudimg-i386.tar.gz (+0/-1)
examples/foocloud/files/release-20121001/foovendor-6.1-server-cloudimg-amd64-disk1.img (+0/-1)
examples/foocloud/files/release-20121001/foovendor-6.1-server-cloudimg-amd64-root.tar.gz (+0/-1)
examples/foocloud/files/release-20121001/foovendor-6.1-server-cloudimg-amd64.tar.gz (+0/-1)
examples/foocloud/files/release-20121001/foovendor-6.1-server-cloudimg-i386-disk1.img (+0/-1)
examples/foocloud/files/release-20121001/foovendor-6.1-server-cloudimg-i386-root.tar.gz (+0/-1)
examples/foocloud/files/release-20121001/foovendor-6.1-server-cloudimg-i386.tar.gz (+0/-1)
examples/foocloud/files/release-20121026.1/foovendor-6.1-server-cloudimg-amd64-disk1.img (+0/-1)
examples/foocloud/files/release-20121026.1/foovendor-6.1-server-cloudimg-amd64-root.tar.gz (+0/-1)
examples/foocloud/files/release-20121026.1/foovendor-6.1-server-cloudimg-amd64.tar.gz (+0/-1)
examples/foocloud/files/release-20121026.1/foovendor-6.1-server-cloudimg-i386-disk1.img (+0/-1)
examples/foocloud/files/release-20121026.1/foovendor-6.1-server-cloudimg-i386-root.tar.gz (+0/-1)
examples/foocloud/files/release-20121026.1/foovendor-6.1-server-cloudimg-i386.tar.gz (+0/-1)
examples/foocloud/streams/v1/com.example.foovendor:released:aws.json (+0/-122)
examples/foocloud/streams/v1/com.example.foovendor:released:download.json (+0/-208)
examples/foocloud/streams/v1/index.json (+0/-26)
examples/keys/README.txt (+0/-21)
examples/keys/cirros.pub (+0/-86)
examples/keys/cloud-images.pub (+0/-53)
examples/keys/example.pub (+0/-14)
examples/keys/example.sec (+0/-21)
examples/minimal/product1/20150915/root.img (+0/-1)
examples/minimal/product1/20150915/text.txt (+0/-1)
examples/minimal/streams/v1/download.json (+0/-28)
examples/minimal/streams/v1/index.json (+0/-15)
setup.py (+0/-28)
simplestreams/__init__.py (+2/-8)
simplestreams/checksum_util.py (+0/-110)
simplestreams/contentsource.py (+0/-472)
simplestreams/filters.py (+0/-76)
simplestreams/generate_simplestreams.py (+0/-110)
simplestreams/json2streams.py (+0/-110)
simplestreams/log.py (+0/-68)
simplestreams/mirrors/__init__.py (+0/-585)
simplestreams/mirrors/command_hook.py (+0/-302)
simplestreams/mirrors/glance.py (+0/-641)
simplestreams/objectstores/__init__.py (+0/-229)
simplestreams/objectstores/s3.py (+0/-101)
simplestreams/objectstores/swift.py (+0/-153)
simplestreams/openstack.py (+0/-206)
simplestreams/util.py (+0/-613)
tests/__init__.py (+0/-1)
tests/httpserver.py (+0/-52)
tests/testutil.py (+0/-23)
tests/unittests/test_badmirrors.py (+0/-138)
tests/unittests/test_command_hook_mirror.py (+0/-63)
tests/unittests/test_contentsource.py (+0/-381)
tests/unittests/test_generate_simplestreams.py (+0/-266)
tests/unittests/test_glancemirror.py (+0/-657)
tests/unittests/test_json2streams.py (+0/-211)
tests/unittests/test_mirrorreaders.py (+0/-116)
tests/unittests/test_mirrorwriters.py (+0/-28)
tests/unittests/test_resolvework.py (+0/-117)
tests/unittests/test_signed_data.py (+0/-43)
tests/unittests/test_util.py (+0/-239)
tests/unittests/tests_filestore.py (+0/-65)
tools/build-deb (+0/-80)
tools/compare-test-data (+0/-101)
tools/create-gpgdir (+0/-55)
tools/export-tarball (+0/-61)
tools/gen-example-key (+0/-75)
tools/gpg-trust-pubkey (+0/-32)
tools/hook-check-downloads (+0/-121)
tools/hook-debug (+0/-59)
tools/hook-glance (+0/-198)
tools/hook-image-id (+0/-152)
tools/install-deps (+0/-106)
tools/js2signed (+0/-53)
tools/make-test-data (+0/-710)
tools/run-flake8 (+0/-39)
tools/sign-examples (+0/-9)
tools/sign_helper.py (+0/-35)
tools/sstream-mirror-glance (+0/-180)
tools/tab2streams (+0/-91)
tools/tenv (+0/-21)
tools/toolutil.py (+0/-253)
tools/ubuntu_versions.py (+0/-203)
tox.ini (+0/-46)
Branch information
Recent revisions
- 463. By Scott Moser
-
Leave module in place and raise exception.
This way the 'import simplestreams' will show the message to
any user that uses it, rather than having them have to figure
it out by noticing an empty directory and reading a README.txt. - 462. By Scott Moser
-
Development is has been moved to git.
Simplestreams has moved its development from bzr to git.
If you are seeing this message, it means you have checked out via bzr.
Please update your workflow to use git. Instead of
bzr branch lp:simplestreams
use:
git clone https://git.launchpad. net/simplestrea ms - 461. By Scott Moser
-
Warn on usage of checked out bzr.
This supplies a UserWarning until 2018-07-31 to inform the user
that they've used simplestreams from the wrong place.
After that it raises DeprecationWarning.If needed, adding SIMPLESTREAMS_BZR=1 to the environment will
turn this error into a warning. - 460. By David Ames
-
Glance: Handle Keystone v2 with session based authentication
There are three cases we have to handle:
- keystone v2 without sessions
- keystone v2 with sessions
- keystone v3 with sessionsWe had the first and the last covered but not the middle. This change
addresses this. - 459. By Scott Moser
-
Fix make-test-data for python3.
make-test-data had some bytes-versus-
strings issues preventing it
from running with python3.The fixes are here, and now both of these work:
export SS_SKIP_UNSUPPORTED= 1 SS_DEBUG_ MIN_SERIAL= 20180101 REAL_DATA=1
./tools/tenv python ./tools/make-test- data exdata-query/ exdata/data
./tools/tenv python3 ./tools/make-test- data exdata-query/ exdata/data3 - 458. By Scott Moser
-
Fix ubuntu_versions.py with distro_info > 0.14.
The 'hack_all' nature of 'hack_all' variable name showed itself.
We had been accessing '_rows'. That is now '_releases' and
the content there is no longer a dictionary but rather a
DistroRelease object.The reason we have to do this at all is to get at the datetime
object for 'eol'. Without that, all we can do is provide a date
and check if a release is supported as of that date. What we want
is to publish the EOL date (in YYYY-MM-DD format).This change was present in distro_info at 0.15. Artful had 0.17,
bionic has 0.18. Apparently we just didn't notice until now. - 457. By Philip Roche
-
i386 OVA are not produced after bionic 20180213.
Bionic OVAs are not produced for i386 from 20180213.
As such any bionic serial after 20180213 ova for i386 should not be
an expected image. - 456. By Robert C Jennings
-
tools/make-
test-data: Add AWS China cn-northwest-1 region Endpoint matching was incorrect for China (Ningxia) EC2 region.
Prior to this patch the code would use the template for the
AWS public partition rather than the AWS China partition. - 455. By Scott Moser
-
OpenStack: support uploading squash images for nova-lxd.
Previously, populating a nova-lxd cloud was possible by using
root.tar.gz. A filter like:
ftype~(root.tar. gz|root. tar.xz)
would cause simplestreams to upload an image with 'disk-format' of
root-tar.However, Ubuntu 17.04 and newer do not have root.tar.gz or root.tar.xz
images available. Currently here is what is available:
14.04: root.tar.gz root.tar.xz
16.04: root.tar.gz root.tar.xz squashfs
17.10: squashfsIf we simply expected the user to change their filter to include
root.tar.xz| squashfs
Then they would get two lxd images imported for 16.04 each version.The change here is to not do anything for an item insert, but instead
insert when the version's insert is called. Then, all the information
about what images there are is available, and it can "pick"
one or the other. Currently preference is given to the .tar.xz format.The end result is that now users can specify an ftype filter of:
ftype~(root.tar. gz|root. tar.xz| squashfs)
and the right thing will be done.Also here is simple knowledge that the squashfs type should be
uploaded to glance with a 'disk_format' of 'squashfs'.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/simplestreams