Update! And good news! The following items are now working properly:
* CI green (usually, as before) and running the same sets of tests as before * Simplified bootstrapping (more on that below) I have commited BUILDING.md which describes how to get up and going. I have preferred to recommend using "mvn" for building and bootstrapping JRuby and "rake" or other Ruby executables for testing. In general I would like to see the ant build go away. The basic build workflow goes like this: * Upon checkout, bootstrap JRuby with "mvn verify". This will build jruby.jar and install gems needed to proceed with testing like rake, rspec, and jruby-launcher. * After bootstrapping, "mvn" will be sufficient to rebuild jruby.jar with updated sources. * Almost all test suites should be runnable from rake tasks. The ones that aren't we need to migrate (unusual JRuby flags like thread pooling, for example). The default goal is still "package" so "mvn" is the same as "mvn package". Note that we've also disabled unit tests by default (MainTestSuite and the embed tests); to enable and run them, use "mvn -Ptest test". The main suite is rarely useful, and the embed tests are rarely affected by normal JRuby hacking, so they don't need to run every time. Very little has changed in our Rakefile, so once you're bootstrapped it should be simple to get back back into a normal dev flow. This workflow may change in the future, but for now we're looking pretty good. Known remaining items: * main and embed tests passing * OSGi bnd bundle stuff * dist artifacts * cext handling? * dist gems (jruby-jars, jruby-openssl, bouncy-castle-java) * scrubbing build.xml and build_lib What else? - Charlie --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email