Updates... we're nearly there, I think :-) We have continue reorganizing the repository into maven modules, which makes it possible to isolate subsystems more easily. This work is being done on the branch "stripped_project".
The branch has the following: * build_lib is gone (yay!). Resulting src dist is about *half* the size it was before, and a shallow git clone is around 12MB. This will continue to get smaller as we remove Ruby compatibility for 1.8 and 1.9 (9k timeframe). * The core of JRuby is in "core". This builds JRuby sources into a bare jar that represents the base of JRuby with no dependencies. From there we can incorporate the dep libraries. * Two extensions have been made into submodules under ext: openssl and readline. They get built independently and can have their own tests, etc. * The test dir will ultimately be considered another module used for integration testing. This allows a separate phase for installing gems needed for local development, etc. * We have started using head versions of the JRuby maven plugins to install gems. This will make it easier for us to do a 100% maven-based bootstrapping *with* local caching of gems so they don't have to redownload every time. Bootstrapping process will not change significantly from what is in master BUILDING.md right now, but the modularity will make it easier to manage separate phases of build that were jumbled together before. Issues at the moment with this branch: * the 1.0.0.beta1-SNAPSHOT version of the JRuby maven plugins has not been pushed to any remote repo. This is needed to do gem installs using the being-built version of JRuby. I may copy these snapshots into localrepo until they're pushed, since I'm stuck at the moment otherwise (and nobody else can build the branch without also locally installing jruby-maven-plugins. * The Java-based unit tests, which moved under core, still don't pass completely. Today I'm going to try to get the branch back to where master is (buildable using instructions from BUILDING.md and green on CI) so we can merge it back to master and proceed from there. I can see the light at the end of the tunnel. - Charlie --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email