[elbe-devel] [PATCH v2 0/7] elbe pbuilder preprocess

Torben Hohn torben.hohn at linutronix.de
Mon Oct 15 12:43:13 CEST 2018


Patchqueue to implement preprocess support into "elbe pbuilder"

In order to not add duplicated code, this queue starts by
abstracting the call to elbe preprocess into a separate Object.
Then elbepack.initvmaction is switched to using the new object.

Review comments for V1 patch mentioned, that --variant is not
supported. So the PreprocessWrapper object is extended to
a) allow adding preprocess options that shall be passed through
b) pass through options from the parents opt object.

a patch to .pylintrc slipped in. 

And finally the actual support for calling preprocess from
"elbe pbuilder create" is added.


The handling of the options should serve as a template for
passing more options to other commands later.
"elbe initvm" calls "elbe control" and "elbe init"

ChangeLog for V2:

* this is all completely new.


Switching to feature branches now.
This is 3f6be9601bbe ("pbuilder: add support for preprocess by using the new PreprocessWrapper")
from devel/torbenh/pbuilder_preprocess


Torben Hohn (7):
  xmlpreprocess: apply autopep8
  xmlpreprocess: add PreprocessWrapper to consolidate calling 'elbe
    preprocess'
  initvmaction: call 'elbe preprocess' through PreprocessWrapper
  commands preprocess: isolate "pass_through" options
  xmlpreprocess initvm: add support for passing options to "elbe
    preprocess"
  .pylintrc: remove required-attributed and ignore-iface-methods
  pbuilder: add support for preprocess by using the new
    PreprocessWrapper

 .pylintrc                       |  7 -----
 elbepack/commands/initvm.py     |  3 ++
 elbepack/commands/pbuilder.py   |  6 +++-
 elbepack/commands/preprocess.py | 10 +++++--
 elbepack/initvmaction.py        | 50 ++++++++++++++++-----------------
 elbepack/pbuilderaction.py      | 42 +++++++++++++++++-----------
 elbepack/xmlpreprocess.py       | 61 ++++++++++++++++++++++++++++++++++++++---
 7 files changed, 122 insertions(+), 57 deletions(-)

-- 
2.11.0




More information about the elbe-devel mailing list