On Sun, Jun 23, 2013 at 8:42 PM, Charles Oliver Nutter <head...@headius.com>wrote:
> On Sun, Jun 23, 2013 at 1:37 PM, kristian <m.krist...@web.de> wrote: > >> * Mavenizing. > > hey - I am more than happy to help with that task if help is needed ;) > > We welcome any help :-) I think we really want to do this in master > *before* branching, since it will mean structural changes that > complicate merging fixes from 9k. > > Difficult bits of mavenizing, as I see them: > > * Libraries we control and iterate (sometimes frequently) need a > snapshot repository. All of those projects need trivial processes for > pushing new snapshots, so we can always build JRuby with them. > > A quick list, scanning build_lib... > > Already being published to Maven for releases (but not snapshots): > > bytelist > invokebinder > jcodings > jffi > jnr-constants > jnr-enxio > jnr-ffi > jnr-netdb > jnr-posix > jnr-unixsocket > jnr-x86asm > joni > > as far I remember most of them are already on oss.sonatype.org and when using the parent pom from sonatype then you have a snapshot repo (just $ maven deploy a snapshot) and a way to deploy them to maven central. and when using the maven release plugin which is already configured then one just need to get used to mantra $ maven release:prepare $ maven release:perform > > Not in maven, but need to be: > > coro-mock (compile only) > jsr292-mock (compile only) > unsafe-mock (compile-only) > yecht (1.8 yaml library...going away in 9k, but still needed in 1.7.x) > yydebug > > best use the same setup with sonatype > * Bootstrapping, build and test flow. > > Remaining test suites in ant need to move to Rake so we can trigger > them from there. Maven would then be used *solely* to (re)build JRuby, > or to run a "complete" test suite (by calling out to Rake, ideally). > > The Rake targets would depend on jruby.jar, which would be built by > maven. So the build process would probably become "build JRuby via > maven, run rake tasks for testing" what about things like package rewriting which was/is done with ant-jarjar ? > and ideally after the first build, > you'd only need to run Rake. > > ?? so rake is going to compile as well ? and jar packing ? - christian > * Transitioning > > I'd really like to see this happen as soon as possible so we can work > out kinks long before the 1.7.5 release. Neither Tom nor I (nor most > of the other core folks) are particularly thrilled about switching to > Maven for builds, but there's so many problems it solves. I think most > everyone's on board to make the change. > > Start a branch and we'll see what we can accomplish? > > - Charlie > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > >