James Westby wrote:
> Celso Providelo wrote:
>> On Mon, Aug 10, 2009 at 1:36 PM, Julian
>> Edwards<julian.edwa...@canonical.com> wrote:
>>> Jono or James, how long does "bzr builddeb" take roughly?  Is it roughly
>>> constant across packages or is there a notable difference?  My concern is 
>>> that
>>> we'll need more builders but if the job is quick enough we might not notice
>>> them running.
> 
> It's a variable amount of time, but much shorter than the job the
> PPA builders currently do. Most packages will be <~30s, but outliers
> could take 10 minutes or more. That won't be too much of a load, but if
> there is too much overhead in the dispatching then the increase in jobs
> could require a lot more builders.
> 
>> That's where the magic of sharing the existing builders come, if it
>> gets overloaded with branchjobs we can simple add more machines to the
>> game when we notice they are needed. Considering that building source
>> packages is essentially lighter than building binaries, I don't think
>> they will cause a load that we cannot manage, even if there is some
>> variation according the branch/source size.
> 
> +1
> 
>> Building branches will also generate more load on the lp smartserver
>> ... which also brings the authentication topic to mind. Are we going
>> to build private branches ? Similarly to what we do for building P3A
>> sources we should restrict the access given to builders when dealing
>> with private branches, since `debian/rules` contains arbitrary code.
> 
> As a first cut only building public branches would be a useful start.
> However, I spoke with the OEM team at the sprint, and they seemed keen
> to make use of this, so they would want builds of private branches.
> There are also other teams in the company that would presumably want
> to do this (desktop-experience?), so I imaging there would be
> considerable pressure to support private branches.
> 
> Public-only as a start would be ok with me, as long as there was a
> commitment to add support for private branches soon after.

I think this is a very sane approach; I'd expect the difficulties with
private branches to be basically orthogonal to the difficulties just
getting the basic setup going, so let's not try to do everything at once.

Cheers,
mwh

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-dev
Post to     : launchpad-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~launchpad-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to