[elbe-devel] [PATCH v3 0/8] remove elbe-bootstrap
Torben Hohn
torben.hohn at linutronix.de
Mon Oct 15 15:17:58 CEST 2018
This patchqueue removes the elbe-bootstrap package.
Instead of the elbe-bootstrap package, we now download
the initrd.gz and vmlinuz for the debian installer
directly from the debian Repo.
This allows us to remove quite a lot of fallback Code,
which was used, when python-apt was not available.
The Code in elbepack.debinstaller works without apt.
And the Code in elbepack.pkgutils can assume, that python-apt
is available, because it only runs inside the initvm now.
Also includes some docs changes.
This is pushed to 75886ff29a67 ("schema: add comment, that <kinitrd> is obsolete")
on branch devel/torbenh/remove-elbe-bootstrap
Changes for v3:
* rebased onto c20bf1fd52f3 ("initvmaction: dont extract elbe-keyring.gpg to /tmp")
* folded "debinstaller: implement download of vmlinuz and initrd.gz"
"pkgutils: cleanup non-virtapt fallback"
"elbe-bootstrap: remove remains of kinitrd and elbe-bootstrap"
* applied review comments about python3, pylint and autopep8
* removed elbe-bootstrap from docs
* marked <kinitrd> in schema as obsolete and ignored
* added .install entries for elbepack/hashes.py
Changes for v2:
* rebased onto 0dd863f6 (lxcvs/devel/elbe-3.0) pylint: virtapt - fix string has no effect
* fixed a bit of fallout
* folded "debinstaller: implement download of vmlinuz and initrd.gz" and
"cdrom: store and use initrd-cdrom.gz and vmlinuz in cdrom builds"
* applied review comments to "debinstaller: implement download of vmlinuz and initrd.gz"
* removed urllib fix because it gets removed later on anyways
* added debinstaller.py to debian/.install files
* cleanup all uses of kinitrd and elbe-bootstrap
Torben Hohn (8):
.pylintrc: remove required-attributes and ignore-iface-methods
hashes: add elbepack.hashes including HashValidator and
validate_sha256()
debinstaller: implement download of vmlinuz and initrd.gz
pylint pkgutils: cleanup
pylint cdroms: cleanup
virtapt: remove elbe-bootstrap from comment
docs: remove elbe-bootstrap from the documents
schema: add comment, that <kinitrd> is obsolete
.pylintrc | 7 --
debian/python-elbe-common.install | 2 +
debian/python3-elbe-common.install | 2 +
docs/elbeoverview-en.txt | 33 ++---
docs/testspec.csv | 2 +-
elbepack/cdroms.py | 24 ++--
elbepack/commands/init.py | 4 +-
elbepack/debinstaller.py | 247 +++++++++++++++++++++++++++++++++++++
elbepack/dump.py | 6 -
elbepack/hashes.py | 67 ++++++++++
elbepack/init/Makefile.mako | 2 +
elbepack/init/init-elbe.sh.mako | 4 +
elbepack/pkgutils.py | 196 ++++-------------------------
elbepack/virtapt.py | 6 +-
elbepack/xmldefaults.py | 1 -
schema/dbsfed.xsd | 2 +-
16 files changed, 378 insertions(+), 227 deletions(-)
create mode 100644 elbepack/debinstaller.py
create mode 100644 elbepack/hashes.py
--
2.11.0
More information about the elbe-devel
mailing list