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

Re: [binNMU] facile

On 12-09-2007, Steve Langasek <vorlon@debian.org> wrote:
> On Wed, Sep 12, 2007 at 08:47:19PM +0200, Sven Luther wrote:
>> On Wed, Sep 12, 2007 at 10:42:55AM -0700, Steve Langasek wrote:
>> > On Wed, Sep 12, 2007 at 11:35:07AM +0200, Stefano Zacchiroli wrote:
>> > > I was just wondering if anything can be improved on the handling of
>> > > that give backs (on which I'm sure you know more than me). Knowing that
>> > > with non timely upload I can induce some troubles to others is not
>> > > exactly something I like :) But maybe this is not the right thread to
>> > > discuss this stuff ...
>> > Sure, there's room for improvement here.  One of the optimizations that's
>> > been discussed in the past would be to auto-dep-wait packages on the newest
>> > version of all build-dependencies to enforce build ordering, but I don't
>> > think we have any kind of hard numbers on new problems this might introduce
>> > (unnecessary transition delays, etc).
>> It seems to me that this is the kind of problems, that we faced with the
>> ocaml packages since years. On the pure dependency, this was achieved
>> with the abi provides, but for the ocaml package alone. 
>> Maybe something similar could be achieved for the other packages,
>> generated in a semi-automated way, or maybe an abi-field or something
>> should be added.
>> Ralf, you are involved with the EDOS folk, which if i remember well,
>> this kind of stuff has been one of the topics they where involved with.
> I'm not sure what problem you're trying to solve here.  The problem at hand
> is "what other packages need to be rebuilt first because they also depend on
> the same {library/runtime} package as the present package."  That should be
> solvable without adding any new fields at all.

Sven is talking of one of the issue that i only have half explained...
OCaml dependency between packages is an open problem. I am not sure that
anyone has a good solution (tm) for now. 

Just a quick explanation, if we want to do things well, we should need
to generate a ABI dependency (like ocaml-nox-ABI) for every ocaml package. At 
each new version/new version of dependent packages, we should check if
that any signatures of exported modules has changed and upgrade the ABI
accordingly... So ocamlnet will warn that it is not installable because
of dependency conflict with other package (i.e. you will only be able to
install if every packages that depends on it has been rebuilt). 

Concerning the other issue, it will be really great to have auto
dep-wait state when a package Z which build depends on A is in the build
queue at the same time of package A...

But i am not volunteering to do it: not enough knowledge and complete
lack of time (sorry).

Sylvain Le Gall

Reply to: