Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cross-project-issues-dev] The new BuckyBuilder is in production

The new Buckminster base builder for Galileo is ready and has been 
switched to -production mode. For details on this Builder, see 
http://wiki.eclipse.org/Buckminster_Galileo_Builder

Here is how it effects you and your submissions to Galileo. 

A. The method by which you contribute to the build is the same, 
described in 

http://wiki.eclipse.org/Galileo/Contributing_to_Galileo_Build


B. The method by which you contribute to capabilities is the same, 
described in,

http://wiki.eclipse.org/Galileo_Capabilities


C. It is now possible for you to do a "local build" in just a few minutes, 

before you commit your .build files to HEAD, so there should be fewer 
excuses 
for broken builds. I suggest you use "-verifyOnly" for your local builds, 
and that will catch most common errors, and that is the one that will 
complete in just a few minutes. To do a full local build can take from 
2 to 4 hours, depending on the size of your pipes. So, I'm fine with you 
doing a -verifyOnly test on your local machine, and if that works, commit 
to HEAD
and see how it goes. See 
http://wiki.eclipse.org/Buckminster_Galileo_Builder#Running_the_build

D. This build is setup in the Hudson builder, see 
https://build.eclipse.org/hudson/view/BuckyBuild/ 
I've set up the Hudson based auto-build so that it will run once every 15 
minutes, if something 
has been changed in the org.eclipse.galileo.build project (where the 
.build files are). We can 
tweak the timing as we gain experience. 

E. Here's a couple of requests on process: 

1. For now, there's little gained from updating your common bits after 
every one of your builds. I'd prefer teams update the common site only 
when they are ready (or near ready) to declare their final milestone or rc 
candidate. 

2. If there is a problem with your submission, you will receive an email 
within an hour. If you get such an email, the expectation is that you fix 
it within an hour, and re-submit (or revert). If you can not (e.g. can't 
figure out the problem, or, even, if the email doesn't "belong" to you) 
then please post a note to cross-project so everyone knows what's going 
on. Corollary: be sure you have an hour or two "still at work" after you 
do a submission. Don't commit to HEAD late Friday and then leave for 
relaxing long weekend! 

Thanks, 

As always, questions and suggestions are welcome. 




Back to the top