launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #09445
Re: LEP: Improve our Launchpad setup scripts
Hi all. I'm telling Francesco that we've given this LEP time enough to
cook, and encouraging him to proceed. Thanks!
Gary
On 05/31/2012 02:32 PM, Gary Poster wrote:
> On 05/21/2012 03:09 PM, Francesco Banconi wrote:
>> Hi all,
>>
>> I've written a LEP draft about Launchpad setup scripts improvement.
>> The Yellow squad, as you already know, is working on the parallel tests
>> project, which uses https://launchpad.net/lpsetup as part of its process
>> to create the required testing environment.
>>
>> We are improving lpsetup so that it can be used to set up Launchpad
>> development instances, optionally inside LXC containers, and that's the
>> reason of this LEP.
>>
>> If you are interested please glance at
>> https://dev.launchpad.net/LEP/LaunchpadSetupScripts
>>
>> Any feedback and suggestions are appreciated.
>
> Robert gave us a lot of time and feedback for this. We revised the LEP
> significantly based on his feedback--particularly the "Must"s and so on.
>
> We put his thoughts, which we have largely incorporated; and some
> implementation notes on separate pages, so the "Thoughts?" section is
> largely blank once again. Thoughts are again welcome, though we will
> soon (end of week, say?) regard this as having received enough attention
> for us to proceed.
>
> We diverged from Robert's suggestions in a few points that we know of:
>
> * We still plan to have lpsetup and lp-dev-utils separate. Rationale
> is listed in the LEP, but for convenience:
> * lp-dev-utils is more for lxc container and lpsetup is more for host.
> * Moving lpsetup to lp-dev-utils is a non-trivial task because it
> means packaging lp-dev-utils for lucid and precise.
> * Because we don't believe it is the right thing and this is a slack
> time task, we don't intend to do it.
> * Robert encouraged us to not support non-LXC environments, for a
> tighter focus. A non-LXC environment is very valuable (to us!) when you
> want to determine whether a problem is specific to LXC, so we kept it.
> He already approved this, I think.
> * Robert encouraged us to only support lightweight checkouts, and not
> branches (for colocated use or otherwise), again for a tighter focus.
> We felt we mostly had the code for branches anyway, and we knew some
> people (Aaron, for instance) liked and used colocated branches, so we
> wanted to keep them. That said, this is perhaps a maintenance burden,
> and perhaps it would be appropriate to push back on us here, so we'll
> certainly listen.
>
> I think we're largely on the same page otherwise.
>
> Francesco was about to be able to officially release, but with these
> changes it will probably be an additional few weeks of slack time before
> we see a release. If you want to follow along, the code is in
> https://launchpad.net/lpsetup and you can get the package in the Yellow
> squad's PPA (https://code.launchpad.net/~yellow/+archive/ppa).
>
> Gary
>
> _______________________________________________
> Mailing list: https://launchpad.net/~launchpad-dev
> Post to : launchpad-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~launchpad-dev
> More help : https://help.launchpad.net/ListHelp
References