Hi!
And sorry for not-replying to the first mail, I was very busy with
some stuff and the mail somehow fell through the cracks.

> Le Sat, Jan 05, 2013 at 05:16:38PM +0900, Charles Plessy a écrit :
>> Dear DEP 11 drivers and everybody,
>>
>> in the course of the discussion about DEP 12, which is about storing upstream
>> metadata on file per source package, formatted in YAML, it was asked the
>> relationship between our projects and the possibilities of convergence.
>>
>> Personally, I am in favor of convergence if it is practical, that is, if it
>> does not postpone the achievement of our goals by setting the bar too high.
>>
>> I note a couple of key differences between DEP 11 and DEP 12, and would be
>> interested in hearing your opinion about.
>>
>>  - DEP 11 targets binary packages, and DEP 12 targets source packages.  For 
>> DEP
>>    12, recording the information per binary packages would create a lot of
>>    duplication.  One solution would be to use the Debian source package 
>> control
>>    file (debian/control), with the fields in the binary package paragraphs 
>> taking
>>    precedence over the fields in the header paragraph.  However, following
>>    that way would strongly change what a source package control file looks 
>> like,
>>    and I am afraid that it would take a long time to reach a consensus.
DEP-11 describes technical details of binary packages, e.g. which
Python-modules they contain, which libraries are in it and (important
for AppStream) the data of any application present in a binary
package.

>>  - DEP 11 is mostly about the production of a single archive-wide file, while
>>    DEP 12 is about the production of one file per source package (which is 
>> used
>>    to feed the Ultimate Debian Database).  It would be straightforward for
>>    volunteers to take upstream metadata and inject it either the 
>> ComponentMetadata
>>    file proposed by DEP 11 or in another file.  Given that DEP 12 is only 
>> about
>>    the format of the metadata, I do not see a conflict here.
DEP-11 is mainly autogenerated data (if not only). Users don't have to
inject any new data, as everything is extracted by automatic tools.

>>  - DEP 11 looks mostly relevant for binary packages shipping Desktop
>>    applications, while DEP 12 is relevant to all non-native packages.  It is
>>    still very unclear to me what will be the source of the data in DEP 11.  
>> Will
>>    it be the FreeDesktop Desktop Entry files found in the upstream sources ? 
>>  If
>>    it is the case, we would have different data flows, as for DEP 12, most
>>    upstream sources do not contain files with the metadata, which justifies 
>> the
>>    creation of an entirely new file, while in the case of DEP 11, the best 
>> way to
>>    update the metadata would be to send patches upstream.
I think DEP-12 extends DEP-11 with some extra upstream metadata which
we cannot extract.
DEP-11[1] consists mainly of two tasks:
    * Provide application data for binary packages (app name, icons,
etc.) to be used in a software center
    * Provide component metadata, such as contained mime information,
python modules, library etc. to describe the contents of binary
packages in a distro-agnostic way.

DEP-11 is not designed in a way users would have to inject new data. I
am not sure if adding upstream data makes sense, as the extra file is
limitted to applications, and DEP-12 covers all source packages.
However, some of the DEP-11 data could maybe be used to extend DEP-12
data automatically.

Cheers,
   Matthias

[1]: http://wiki.debian.org/DEP-11


--
To UNSUBSCRIBE, email to debian-qa-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caknhny83qm2eln_faajk_w9v6dwk6tlj27g50eg0fhdwuuc...@mail.gmail.com

Reply via email to