[elbe-devel] [PATCH 00/18] elbepack: initvm: remove invocations of "elbe control"

Thomas Weißschuh thomas.weissschuh at linutronix.de
Tue Aug 13 13:15:30 CEST 2024


Move all self-calls to "elbe control" in initvm to library functions.

Signed-off-by: Thomas Weißschuh <thomas.weissschuh at linutronix.de>
---
Thomas Weißschuh (18):
      elbepack: log: only reconfigure root logger when elbe logging is active
      elbepack: esoap: remove non-functional FileNotFound handling
      elbepack: cli: unify decorator argument handling
      elbepack: config: make all argument helpers type agnostic
      elbepack: initvmaction: pass around full soapclient
      elbepack: initvm: call list_projects() directly
      elbepack: initvm: call new_project() directly
      elbepack: initvm: call set_xml() directly
      elbepack: initvm: call set_cdrom() directly
      elbepack: initvm: call build() directly
      elbepack: initvm: call wait_busy() directly
      elbepack: initvm: call build_sdk() directly
      elbepack: soapclient: make dump_file() a method on ElbeSoapClient
      elbepack: initvm: call dump_file() directly
      elbepack: initvm: call get_files() directly
      elbepack: initvm: call del_project() directly
      elbepack: directoris: remove run_elbe()
      elbepack: move run_elbe_subcommand() to elbepack.main

 debian/python3-elbe-common.install              |   1 -
 elbepack/cli.py                                 |  18 ++--
 elbepack/commands/check-build.py                |   2 +-
 elbepack/commands/control.py                    |  15 +---
 elbepack/config.py                              |  31 ++++---
 elbepack/daemons/soap/esoap.py                  |   2 -
 elbepack/directories.py                         |  19 -----
 elbepack/initvm.py                              |  38 +++++----
 elbepack/initvmaction.py                        | 105 ++++++++++++------------
 elbepack/log.py                                 |   2 +-
 elbepack/main.py                                |   7 ++
 elbepack/soapclient.py                          |  15 +++-
 elbepack/tests/cyclonedx/test_cyclonedx_sbom.py |   2 +-
 elbepack/tests/test_parselicence.py             |   2 +-
 elbepack/tests/test_preproc.py                  |   2 +-
 elbepack/tests/test_validate.py                 |   2 +-
 elbepack/tests/test_xml.py                      |   2 +-
 17 files changed, 129 insertions(+), 136 deletions(-)
---
base-commit: fe0ef725cfcd3e6ac93b9c538a1d7a812f3fcd28
change-id: 20240813-soapclient-initvm-3559c984c7f0

Best regards,
-- 
Thomas Weißschuh <thomas.weissschuh at linutronix.de>



More information about the elbe-devel mailing list