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

Reply via email to