Bug#693693: ben: Partial suite support
Le 19/08/2013 15:03, Johannes Schauer a écrit :
> not quite sure why I was CC'ed but I do have some comments for Iain :)
I've put you in CC because my proposal will basicaly revert your patch
from #714703 and offer an alternative solution. Actually, I should have
put this bug in CC... done.
> However, after thinking about it, I am planning to redesign the plumbing
> between commands. What I am planning to do is the following:
>
> * "download" will only download files;
> * a new "import" command will take a list of Sources and Packages
> files (or query projectb or some other kind of database), and create
> a "ben.cache" file. This command would do the canonicalization phase
> (i.e. add source and source-version fields to all binary packages,
> etc.);
> * a new "filter" command will add the uninstallable (previously
> edos-debcheck) field, and any other additional massaging we'll want
> in the future (like keeping only the last version or the
> "is-in-testing" virtual field);
> * the "query" command will be able to output "ben.cache" files as
> well. It will basically act as the dual of "import";
> * "monitor" will only read a "ben.cache" file.
>
> Basically, it promotes "ben.cache"-like files (which are binary dumps of
> an OCaml datastructure and efficiently parsed) as first-class citizens,
> and the canonical format passed between commands, with bridges to the
> text control file format via import and query).
Cheers,
--
Stéphane
Reply to: