Re: DEP5 CANDIDATE parser/editor/validator/migrator is released in libconfig-model-perl
Le Sun, Jan 16, 2011 at 01:12:46PM +0100, Christoph Anton Mitterer a écrit :
> On Fri, 2011-01-14 at 07:58 +0900, Charles Plessy wrote:
> > In the candidate version of the DEP, it is not recommended anymore to add an X-
> > prefix to extra fields.
> btw: Why was this removed? Adding the X- is not only conventional style
> in email headers and many other RFCs but also (in a similar form) by the
> Debian Policy with respect to control files.
Here is an URL to the latest discussion:
http://lists.debian.org/20101114023744.GA4949@merveille.plessy.net
An immediate advantage is that if a field is becoming popular and incorporated
in a revision of the DEP, tools will not have to be modified to deal with it.
The X[SBC]- prefixes in debian/control are different in nature. They indicate
to dpkg in which derived file the extra fields have to be propagated: the
source (S), changes (C) or binary (B) file. In these files, the X[SBC]- is
stripped. For instance, when the Homepage field was introduced, it was
XS-Homepage in debian/control, but Homepage in the source control (.dsc) file.
And it is in this file and its derivatives that parsers, from the very
befinning of the introduction, look for a Homepage field, with no prefix.
Given that there are only 9 different fields in the current DEP-5 syntax, I
think that parsers can simply incorporate the full list of them rather than
rely on a X- prefix to determine if a field is in the specification or not.
Have a nice day,
--
Charles Plessy
Tsurumi, Kanagawa, Japan
Reply to: