[elbe-devel] [PATCH 00/37] Life, the Universe and Everything

Benedikt Spranger b.spranger at linutronix.de
Wed Feb 7 15:28:27 CET 2024


Hi,

this series collect E.L.B.E. patches floating around. The series is
testet by the Linutronix internal test framework. The main target of this
series is flake8 testing, but is not limited to it.

Regards
    Bene

Benedikt Spranger (24):
  example: x86_64-docker-elbe: Remove unstable chroot
  default-init: Use CDN mirror deb.debian.org
  default-init: Update initvm to bookworm
  schema: Add missing attribute
  Drop questionable test
  Set mandatory global variable
  Add build dependencies for tests
  Use debian packaged python module
  Last tool name change
  Revisit pylint configuration
  Disable pylint tests
  Remove pylint annotations
  Drop type hints
  Add flake8 test
  flake8: Module level import not at top of file (E402)
  flake8: Line too long (E501)
  flake8: Test for membership should be 'not in' (E713)
  flake8: Do not use bare except, specify exception instead (E722)
  flake8: Target all quote warnings (Q00x)
  Rework import order
  check-build: Add missing import
  Annotate claimed unused but used imports
  Remove unused imports
  Ignore DeprecationWarning from crypt

Eduard Krein (6):
  elbepack: finetuning.py: exit after exception
  examples: Use CDN mirror deb.debian.org
  examples: Update examples to bookworm
  Clean up the code to match python PEP8 standard
  Remove unused exception variables
  Replace ambiguous variable name l

Hartmut Eilers (1):
  Replace exit static exit codes with ascending numbers.

John Ogness (1):
  sdk: Add missing run/debug components

Thomas Weißschuh (5):
  gitignore: ignore default output directories
  schema: drop duplicate partitition element
  init: specify GNUPGHOME for gpg --import
  init: attach open filedescriptors to init domain
  repomanager: silence reprepro warnings about unexported packages

 .gitignore                                    |   1 +
 .pylintrc                                     |  27 +-
 debian/control                                |   9 +-
 docs/conf.py                                  |   8 +-
 elbe                                          |  20 +-
 elbepack/aptpkgutils.py                       |  53 +-
 elbepack/aptprogress.py                       |  25 +-
 elbepack/archivedir.py                        |  50 +-
 elbepack/asyncworker.py                       | 276 +++++------
 elbepack/cdroms.py                            |  83 ++--
 elbepack/changelogxml.py                      |   3 +-
 elbepack/commands/add.py                      |  20 +-
 elbepack/commands/adjustpkgs.py               |  41 +-
 elbepack/commands/bootup-check.py             |  17 +-
 elbepack/commands/buildchroot.py              | 104 ++--
 elbepack/commands/buildsdk.py                 |  26 +-
 elbepack/commands/buildsysroot.py             |  24 +-
 elbepack/commands/check-build.py              | 236 +++++----
 elbepack/commands/check_updates.py            |  71 ++-
 elbepack/commands/chg_archive.py              |  32 +-
 elbepack/commands/chroot.py                   |  52 +-
 elbepack/commands/control.py                  | 192 ++++----
 elbepack/commands/daemon.py                   |  29 +-
 elbepack/commands/db.py                       |   4 +-
 elbepack/commands/diff.py                     |  60 ++-
 elbepack/commands/fetch_initvm_pkgs.py        |  86 ++--
 elbepack/commands/gen_update.py               |  93 ++--
 elbepack/commands/genlicence.py               |  40 +-
 elbepack/commands/get_archive.py              |  29 +-
 elbepack/commands/hdimg.py                    |  61 ++-
 elbepack/commands/init.py                     | 244 +++++-----
 elbepack/commands/initvm.py                   |  84 ++--
 elbepack/commands/mkcdrom.py                  |  87 ++--
 elbepack/commands/parselicence.py             | 105 ++--
 elbepack/commands/pbuilder.py                 |  78 +--
 elbepack/commands/pin_versions.py             |  35 +-
 elbepack/commands/pkgdiff.py                  |  27 +-
 elbepack/commands/preprocess.py               |  32 +-
 elbepack/commands/prjrepo.py                  | 105 ++--
 elbepack/commands/remove_sign.py              |   8 +-
 elbepack/commands/repodir.py                  |  22 +-
 elbepack/commands/setsel.py                   |  21 +-
 elbepack/commands/show.py                     |  66 ++-
 elbepack/commands/sign.py                     |   6 +-
 elbepack/commands/test.py                     | 168 +++----
 elbepack/commands/toolchainextract.py         |  45 +-
 elbepack/commands/updated.py                  |  50 +-
 elbepack/commands/validate.py                 |  25 +-
 elbepack/commands/xsdtoasciidoc.py            |  24 +-
 elbepack/config.py                            |  17 +-
 elbepack/daemons/soap/__init__.py             |  10 +-
 elbepack/daemons/soap/authentication.py       |  12 +-
 elbepack/daemons/soap/datatypes.py            |   3 +-
 elbepack/daemons/soap/esoap.py                |  87 ++--
 elbepack/daemons/soap/faults.py               |  86 ++--
 elbepack/db.py                                | 443 ++++++++---------
 elbepack/dbaction.py                          | 112 ++---
 elbepack/debinstaller.py                      |  89 ++--
 elbepack/debpkg.py                            |  13 +-
 elbepack/directories.py                       |  19 +-
 elbepack/dump.py                              | 182 ++++---
 elbepack/efilesystem.py                       | 220 ++++-----
 elbepack/egpg.py                              |  78 +--
 elbepack/elbeproject.py                       | 455 +++++++++---------
 elbepack/elbexml.py                           | 215 ++++-----
 elbepack/filesystem.py                        |  52 +-
 elbepack/finetuning.py                        | 232 ++++-----
 elbepack/fstab.py                             |  77 ++-
 elbepack/hashes.py                            |   8 +-
 elbepack/hdimg.py                             | 297 ++++++------
 elbepack/init/default-init.xml                |  26 +-
 elbepack/init/libvirt.xml.mako                |   8 +-
 elbepack/initvmaction.py                      | 344 ++++++-------
 elbepack/isooptions.py                        |  30 +-
 elbepack/junit.py                             |  17 +-
 elbepack/licencexml.py                        |  24 +-
 elbepack/log.py                               |  47 +-
 elbepack/packers.py                           |   2 +
 elbepack/pbuilder.py                          |  72 +--
 elbepack/pbuilderaction.py                    | 211 ++++----
 elbepack/pkgarchive.py                        |  53 +-
 elbepack/pkgutils.py                          |  56 +--
 elbepack/projectmanager.py                    |  79 +--
 elbepack/repodir.py                           |  40 +-
 elbepack/repomanager.py                       | 203 ++++----
 elbepack/rfs.py                               | 190 ++++----
 elbepack/rpcaptcache.py                       |  96 ++--
 elbepack/shellhelper.py                       |  29 +-
 elbepack/soapclient.py                        | 260 +++++-----
 elbepack/templates.py                         |  41 +-
 .../{test_pylint.py => notest_pylint.py}      |  44 +-
 elbepack/tests/test_doctest.py                |   8 +-
 elbepack/tests/test_efilesystem.py            |  92 ----
 elbepack/tests/test_flake8.py                 |  34 ++
 elbepack/tests/test_preproc.py                |  21 +-
 elbepack/tests/test_version.py                |   3 +-
 elbepack/tests/test_xml.py                    |  53 +-
 elbepack/toolchain.py                         |  55 +--
 elbepack/treeutils.py                         |  25 +-
 elbepack/updated.py                           | 239 +++++----
 elbepack/updated_monitors.py                  |  17 +-
 elbepack/updatepkg.py                         |  54 +--
 elbepack/validate.py                          |  55 +--
 elbepack/version.py                           |   2 +-
 elbepack/virtapt.py                           | 110 ++---
 elbepack/xmldefaults.py                       | 288 +++++------
 elbepack/xmlpreprocess.py                     | 172 +++----
 elbepack/ziparchives.py                       |   4 +-
 examples/arm64-qemu-virt.xml                  |   6 +-
 examples/armel-rescue-busybox-cpio.xml        |   4 +-
 examples/armhf-nfs-with-build-tools.xml       |   4 +-
 examples/armhf-ti-beaglebone-black.xml        |  10 +-
 examples/elbe-init-big-machine.xml            |  16 +-
 examples/powerpc.xml                          |   4 +-
 .../x86_32-pc-hdimg-minimal-grub-buster.xml   |   8 +-
 ...6_32-pc-hdimg-with-include-development.xml |   4 +-
 ...86_32-pc-hdimg-with-include-production.xml |   4 +-
 examples/x86_64-docker-elbe.xml               |  15 +-
 examples/x86_64-docker-systemd.xml            |  10 +-
 examples/x86_64-docker.xml                    |   8 +-
 examples/x86_64-pc-hdimg-gnome3.xml           |   4 +-
 ... x86_64-pc-hdimg-grub-hybrid-bookworm.xml} |  10 +-
 ...=> x86_64-pc-hdimg-grub-uefi-bookworm.xml} |  10 +-
 .../x86_64-pc-rescue-busybox-dyn-cpio.xml     |   4 +-
 schema/dbsfed.xsd                             |   8 +-
 test/updated.py                               |   1 +
 tests/pbuilder-amd64.xml                      |   4 +-
 tests/simple-amd64-with-grub-uefi.xml         |   4 +-
 128 files changed, 4361 insertions(+), 4592 deletions(-)
 rename elbepack/tests/{test_pylint.py => notest_pylint.py} (51%)
 delete mode 100644 elbepack/tests/test_efilesystem.py
 create mode 100644 elbepack/tests/test_flake8.py
 rename examples/{x86_64-pc-hdimg-grub-hybrid-buster.xml => x86_64-pc-hdimg-grub-hybrid-bookworm.xml} (89%)
 rename examples/{x86_64-pc-hdimg-grub-uefi-buster.xml => x86_64-pc-hdimg-grub-uefi-bookworm.xml} (89%)

-- 
2.43.0



More information about the elbe-devel mailing list