[elbe-devel] [PATCH 00/21] elbepack: pbuilder: remove invocations of "elbe control"

Thomas Weißschuh thomas.weissschuh at linutronix.de
Tue Aug 6 11:17:58 CEST 2024


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

Signed-off-by: Thomas Weißschuh <thomas.weissschuh at linutronix.de>
---
Thomas Weißschuh (21):
      elbepack: soapclient: deduplicate error handling
      elbepack: soapclient: move connection establishment out of constructor
      elbepack: pbuilder: create ElbeSoapClient
      elbepack: soapclient: make wait_busy a method on ElbeSoapClient
      elbepack: pbuilder: call wait_busy() directly
      elbepack: pbuilder: call create_project() directly
      elbepack: pbuilder: call update_pbuilder() directly
      elbepack: pbuilder: call build_pbuilder() directly
      elbepack: pbuilder: call rm_log() directly
      elbepack: soapclient: make set_xml a method on ElbeSoapClient
      elbepack: pbuilder: call set_xml() directly
      elbepack: soapclient: move upload_file() helper to soapclient
      elbepack: soapclient: make set_orig a method on ElbeSoapClient
      elbepack: pbuilder: call set_orig() directly
      elbepack: soapclient: make set_pdebuild a method on ElbeSoapClient
      elbepack: pbuilder: call set_pdebuild() directly
      elbepack: soapclient: make get_files a method on ElbeSoapClient
      elbepack: pbuilder: call get_files() directly
      elbepack: pbuilder: use generic error handling for tar invocation
      elbepack: soapclient: make set_pdebuild a method on ElbeSoapClient
      elbepack: soapclient: mark upload_file() as private

 elbepack/commands/control.py  | 148 ++++------------------------------
 elbepack/commands/pbuilder.py | 179 +++++++++---------------------------------
 elbepack/commands/prjrepo.py  |   4 +-
 elbepack/soapclient.py        | 155 ++++++++++++++++++++++++++++++++----
 4 files changed, 196 insertions(+), 290 deletions(-)
---
base-commit: 3e566b0406f8ff7879386f3e485446136b817312
change-id: 20240731-soapclient-734e7d3d30f0
prerequisite-change-id: 20240731-config-soaptimeout-095974ac673f:v1
prerequisite-patch-id: 818e471c68082e6bb41a09bc8d0fbd84a68bafac
prerequisite-patch-id: 1ab750737e1a71c5168cf18fb57fe8246477aaed
prerequisite-patch-id: 6fa1dbfa3ebe46b8c759e76d6031fd38b47719a1
prerequisite-patch-id: ecbfa3a25211534cb46d88a0a3787dd6ae0b8b67
prerequisite-patch-id: 892b875503a63780e973a64fbe006227941e4841
prerequisite-patch-id: fdac77b67fb3d4c72458d4ef82901917cf3429d8
prerequisite-patch-id: 8c739664ae8461b11dae58188290590a5f2e5935
prerequisite-patch-id: af11ca9cd2b494e9a5d569d6f70d47269c05acdb
prerequisite-patch-id: 4e98f1eea3f5ab52a3f6c5d169bc2272269a9f13

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



More information about the elbe-devel mailing list