On Jul 6, 2013, at 3:30 AM, Charles Oliver Nutter <head...@headius.com> wrote:
> I have merged stripped_project back to master. With this merge and a > subsequent commit, build_lib/ and build/ are gone, > bootstrap/incremental build is reduced to just "mvn package" or "mvn", > and CI tests appear to be passing. > > Please let me know if you have any issues on master. The only major > change to BUILDING workflow is that you can use "mvn" or "mvn package" > to bootstrap *and* do update builds. Everything else remains pretty > much the same (and doing "mvn verify" won't cause any issues, since we > don't have phases after "package" doing anything special right now). > > With this we've mostly drunk the full mvn kool-aid as far as modules > and source layout, though there will be ongoing tweaks and reorg for > nonstandard parts of JRuby. But I'm happy to see where this is going, > and it seems pretty clean at the moment. > > FWIW the JRuby maven plugins snapshots *were* pushed, but were not > specified in pluginRepositories section. > > Still remaining to do: > > * The "clean" phase for the "test" module wipes out all gems installed > in jruby.home (lib/ruby/gems/shared). We should probably only be > wiping out the gems we bootstrap with, or not wiping out this dir at > all. > * The Java-based unit tests still don't pass completely. > * Dist artifacts need to be reassembled. > * Continued tidying up of repository. > * Additional submodules (probably) for: > ** spec (or this may move under test > ** lib/** (to allow building managing maven artifacts for different > stdlib versions) > ** bench (or this may move under test) > ** tool (utilities for preparing releases, updating stdlib, etc > > At some point I'll review these threads to make sure we have not > missed anything else. > > - Charlie Good to see a lot of progress being made here (especially CI!). Some remaining issues: tzdata stuff is still a bit iffy. The tzdata version that jruby-core uses is hard-coded as ${tzdata.version}. To build with the latest version, core/pom.xml must be modified, which is a bit awkward. jar-complete target needs to be converted. (Did I miss this?)