+++ Guillem Jover [2012-07-17 05:02 +0200]:
> Hi!
> 
> On Mon, 2012-07-16 at 22:04:57 -0400, P. J. McDermott wrote:
> > On 2012-07-11 23:51, Guillem Jover wrote:
> > > I was referring to:
> > > 
> > >  * Introducing build profiles (the specific characters '<>' could be
> > >    changed, this is just an example):
> > > 
> > >    Build-Depends: huge (>= 1.0) [i386 arm] <!embedded !bootstrap>, tiny
> > > 
> > 
> > Out of curiosity, I implemented the above.  As I was able to borrow some
> > of the architecture specifications parsing logic and interfaces, profile
> > spec parsing was pretty simple to add.
> 
> Cool, thanks!

> Before I'll consider including something like this, the aforementioned
> deployment to see if it really covers all your needs would be nice,
> and after that we'd need to propose and discuss this in for example
> debian-devel, because other software will need to be adapted to
> support the new syntax. I'll try to give a more detailed review of
> the code in few days.

OK. So we've spent 6 months satisfying ourselves that there is no
technical problem with this design, and have started a debian-devel
thread: http://lists.debian.org/debian-devel/2013/01/msg00329.html

There seems good acceptance of the build-profile concept and need for
a solution to the bootrapping issue. There is some discussion of 
a) the best syntax , and 
b) exactly how granular build-profiles should be, including
fundamentally whether to allow more than one at a time.

It would be useful if you gave any feedback you have in that thread
before we try to sumarise a final plan.

We (the bootstrappers) don't care at all about syntax, so long as it
works. Using <> is clear, the argument that we should avoid using
up metacharacters if we don't have to is also sound. Ultimately I
think it's a choice for the dpkg maintainers.

On single/multiple profiles I think I favour relatively granular
profiles for specific purposes (cross, check, stageN) which means more
than one at a time should be allowed. This will be more flexible in
the long term allowing them to be used for a lot more than just
bootstrapping. Some thought about exactly what setting 2 or
3 profiles means in practical terms will be needed. 

Wookey
-- 
Principal hats:  Linaro, Emdebian, Wookware, Balloonboard, ARM
http://wookware.org/


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to