[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: