[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