[Cluster-devel] [PATCH] config/tools/xml: validate resulting cluster.rng with relaxng.rng

Jan Pokorný jpokorny at redhat.com
Thu Feb 7 10:49:40 UTC 2013


Hello ,

On 07/02/13 09:24 +0100, Fabio M. Di Nitto wrote:
> Hi Jan,
> 
> On 2/6/2013 9:47 PM, Jan Pokorný wrote:
>> Doing so will guarantee the file is valid RELAX NG schema, not just
>> a valid XML.
>> 
>> Validating schema, relaxng.rng, was obtained directly from [1] and
>> matches directly to a version bundled with xmlcopyeditor in Fedora 17.
>> The same (modulo VCS headers, comments and spacing details) can be
>> obtained by combining schema as in the specification [2] and its
>> errata [3].
>> 
>> [1] http://relaxng.org/relaxng.rng
>> [2] http://relaxng.org/spec-20011203.html
>> [3] http://relaxng.org/spec-20011203-errata.html
> 
> this looks like a good idea, but i have one question.
> 
> Is there a specific reason why we need to ship/embed the file with our
> tarball? How bad is it to require the one installed on a system?

It is not bad at all, but you can hardly find it system-wide.  AFAIK
there is no standard in packaging such standalone single files
anywhere yet (see also, e.g., JavaScript libraries, everything is
usually bundled).  Once there is a wide-spread standard (if ever)
where such files are located within the distributions, relaxng.rng
can be dropped and dependency can be added.

> I can see it´s rather stable and hardly updated, but i prefer to avoid
> duplication if we can.

I share the same intention, however current situation does not seem
to be offering any other choice.

-- 
Jan




More information about the Cluster-devel mailing list