| From | Sent On | Attachments |
|---|---|---|
| Trung Duc Tran | Feb 2, 2007 3:37 pm | |
| Jesse Glick | Feb 2, 2007 3:53 pm | |
| Craig McClanahan | Feb 7, 2007 2:40 pm | |
| Jesse Glick | Feb 7, 2007 3:09 pm | |
| Craig McClanahan | Feb 7, 2007 3:12 pm |
| Subject: | Re: Continuous integration build on deadlock | |
|---|---|---|
| From: | Craig McClanahan (Crai...@Sun.COM) | |
| Date: | Feb 7, 2007 2:40:59 pm | |
| List: | org.netbeans.scripting.dev | |
Trung Duc Tran wrote:
I've set up a hudson job on deadlock for Tor's modules. It's on
http://deadlock.nbextras.org/hudson/job/ruby/
A new build attempt is triggered whenever commits happen in scripting/* and/or after the trunk build is finished. I set it up a bit differently than Tor's previous hudson config. Instead of building the whole IDE plus ruby and gsf modules, I pick up the latest successful build from http://deadlock.nbextras.org/hudson/job/trunk/ and build Tor's module against the binary NetBeans.
Also the archived build artifact of the hudson ruby job is only the zipped 'extra' cluster not the whole NetBeans. This means to play with the bits you need to download NB first then unzip netbeans-ruby-hudson-###.zip into it. This can be changed if there are enough people who want one convenient zip file. Alternatively we can add those new modules to the list of alpha UC modules so that one can just get NB 6 build and autoupdate from there. People on this list probably prefer to build everything from sources themselves.
Just a note on this approach ... unzipping the ruby-hudson zip is not sufficient on a Solaris system (and I suspect any other Unix where the zip utility doesn't set 744 permissions by default) ... you also have to go set execute permissions on the following files in extra/jruby-0.92/bin:
gem, gemlock, gem_mirror, gemri, gem_server, gemwhich, jirb, jruby, jrubyc, rails, rake, rdoc, update_rubygems
Craig
Tor, I created a master scripting/ruby/build.xml for ruby/* and gsf/*. It's used by hudson. Please double check. I'll also send you the hudson admin password separately so that you can adjust the config any way you wish
-t





