← Back to team overview

launchpad-dev team mailing list archive

Re: Build engineer report, Dec 2009

 

Max Bowsher wrote:
Maris Fogels wrote:
I must often run 'rocketfuel-get', 'link-external-sourcecode', 'make',
and 'make schema' to create a branch, and that means five to ten more
minutes of waiting to start work on the actual problem.  (Unfortunately
I can not time those steps right now: perhaps someone else could?)

Why are rocketfuel-get and 'make schema' part of your branch creation
process? Surely those are more "things that need doing every so often"
rather than "things that need doing to start a new branch".


My work often involves reviewing and running other people's branches.  Those branches drift away from trunk, so most of the time I must run 'make schema' to downgrade the database revision and run their branch.  I then have to run 'make schema' again when I switch back to my original work.

I create new Launchpad project branchs every few days.   I do not know how much my local copy of trunk has drifted (could be hours, could be weeks) so running rocketfuel-get is necessary.  This means my database schema could be weeks old as well, so I must run 'make schema' yet again.

How often you run rocketfuel-get and 'make schema' depends on how closely your work tracks mainline.  My work does not track mainline, so I must suffer these commands time and time again.

I can put 'rocketfuel-get && make clean && make' into a cron script, pulled every night.  That would help some.  Fixing 'make schema' is more difficult and annoying.  Perhaps per-branch database instances would work.


Maris

Attachment: signature.asc
Description: OpenPGP digital signature


Follow ups

References