[elbe-devel] [PATCH 0/3] v2: Add support for XIncludes

Benedikt Spranger b.spranger at linutronix.de
Thu Mar 23 14:14:18 CET 2017


Hi,

XML Inclusions (XInclude) Version 1.0 specified by W3C provide a generic
inclusion mechanism for XML. E.L.B.E. receipes can now be splitted up
into smaller pieces.

XInclude can be used for every node, but not for node content. i.e. the
include contains the complete node.

v1: initial patch series
v2: remove unrelated receipes from examples

Regards
    Bene

Benedikt Spranger (3):
  XML schema: allow XML base attribute
  Add a E.L.B.E. preprocessor command
  Add XInclude examples

 elbepack/commands/preprocess.py                    |  41 +++
 elbepack/dbsfed.xsd                                | 352 ++++++++++++++-------
 elbepack/initvmaction.py                           |  12 +
 elbepack/xmlpreprocess.py                          |  53 ++++
 examples/includes/devel/finetuning.xml             |   5 +
 examples/includes/devel/hostname.xml               |   2 +
 examples/includes/devel/part.xml                   |  10 +
 examples/includes/devel/pkglist.xml                |  12 +
 examples/includes/prod/finetuning.xml              |   6 +
 examples/includes/prod/hostname.xml                |   2 +
 examples/includes/prod/part.xml                    |  10 +
 examples/includes/prod/pkglist.xml                 |  11 +
 .../x86_32-pc-hdimg-with-include-development.xml   |  39 +++
 .../x86_32-pc-hdimg-with-include-production.xml    |  39 +++
 14 files changed, 488 insertions(+), 106 deletions(-)
 create mode 100644 elbepack/commands/preprocess.py
 create mode 100644 elbepack/xmlpreprocess.py
 create mode 100644 examples/includes/devel/finetuning.xml
 create mode 100644 examples/includes/devel/hostname.xml
 create mode 100644 examples/includes/devel/part.xml
 create mode 100644 examples/includes/devel/pkglist.xml
 create mode 100644 examples/includes/prod/finetuning.xml
 create mode 100644 examples/includes/prod/hostname.xml
 create mode 100644 examples/includes/prod/part.xml
 create mode 100644 examples/includes/prod/pkglist.xml
 create mode 100644 examples/x86_32-pc-hdimg-with-include-development.xml
 create mode 100644 examples/x86_32-pc-hdimg-with-include-production.xml

-- 
2.11.0





More information about the elbe-devel mailing list