launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #02118
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