From: Ondrej Lichtner <olichtne(a)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....
Ondrej Lichtner (1):
add recipe-schema.rng
recipe-schema.rng | 447 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 447 insertions(+)
create mode 100644 recipe-schema.rng
--
1.7.11.7