[PATCH] RelaxNG schema

olichtne at redhat.com olichtne at redhat.com
Mon May 20 12:50:03 UTC 2013

From: Ondrej Lichtner <olichtne at redhat.com>

The following patch adds the hopefully complete RelaxNG schema. To validate your
recipe use the validation script attached to Jans email [1]. I'm not sending the
script as a patch to the git repo because I don't know if this will be the way
we validate our recipes. That needs to be discussed.

There are a few details that I wasn't sure of so they might be changed later.
For example the schema will validate the following:

<option name="a" value="b">c</option>

Which the recipe parser will accept, by using the value 'b', but I think this
might be confusing and there should be at least a warning if not an error. The
error could be solved in the schema.

[1] https://lists.fedorahosted.org/pipermail/lnst-developers/2013-May/001198.html

Ondrej Lichtner (1):
  add recipe-schema.rng

 recipe-schema.rng | 447 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 447 insertions(+)
 create mode 100644 recipe-schema.rng


More information about the LNST-developers mailing list