Hi,

As a by-product of the work the Yellow Squad has been doing to parallelize the 
Launchpad test suite, we've created a tool called 'lpsetup' that replaces the 
rocketfuel-setup scripts but with lots of new functionality.

You can use lpsetup to prepare your development machine to do Launchpad 
development as with rocketfuel-setup but you can also have it install 
everything into an LXC container, leaving your real machine mostly untouched.  
Going the LXC route is straightforward and very clean.

Getting Started
-------------------

* Grab the lpsetup PPA from ppa/launchpad:

% sudo add-apt-repository ppa:launchpad/ppa
% sudo apt-get update
% sudo apt-get install lpsetup

What'll it do?
----------------

Every lpsetup command accepts the --dry-run option which just shows you what it 
would do.  When running a command for real, it will display the changes that 
will be made and give you the option of canceling.

Creating Launchpad environment using LXC
--------------------------------------------------------

% lp-setup install-lxc

Creating Launchpad environment on your host
-----------------------------------------------------------

% lp-setup init-target
% lp-setup init-repo
% cd ~/launchpad/lp-branches/sandbox
% lp-setup update
% sudo make install


The help for lp-setup and for all of its commands is pretty extensive.  The two 
scenarios I've listed are the most basic using reasonable defaults but you can 
use the tool to configure your machine to your liking.

Please give it a try.  In the not too distant future we want to remove the 
rocketfuel scripts  and remove duplicated code from the launchpad tree (e.g. 
utilities/launchpad-database-setup).

If you have questions, ask here or in #launchpad-dev.

--Brad



_______________________________________________
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