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:
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