> OK, I'm in touch with the debian team, and I'll see what it takes to sneak
> buildr as part of the gentoo distribution, before I push this further.
> 
> If you are involved with gentoo, I'd be happy to discuss with you on the
> best way to make buildr happen there.

No but I am. 

> 
> Thanks,
> 
> Antoine
> 
> On Tue, Aug 17, 2010 at 04:52, kristian <m.krist...@web.de> wrote:
> > as a jruby user I need better artifact as there are now.
> > 
> > as a jruby user I would like to install jruby from the OS and here I
> > see only gentoo up to date.
> > 
> > the moment there a gems or other application in need of jruby it must
> > come through the OS. putting buildr on top of jruby will just increase
> > the mountain to climb for distributions - BUT maybe I am wrong and
> > buildr build is easier to understand and with this easier to adopt ;-)
> > 
> > just needed to bring the attention to the OS I am working with which
> > has no jruby-1.5.x yet. and any application using jruby has to wait
> > until jruby is part of the OS.
> > 
> > regards Kristian
> > 
> > 
> > 
> > 
> > On Tue, Aug 17, 2010 at 4:40 PM, Alistair Bush <ali_b...@gentoo.org>
> > 
> > wrote:
> > >> Hi Kristian,
> > >> 
> > >> actually some Fedora folks contacted me and I think there is a bundle
> > 
> > for
> > 
> > >> Buildr now since they use it for Candlespin.
> > >> I don't know if there is a bundle for Debian but I'd be glad to make
> > >> it happen.
> > >> 
> > >> Our installation instructions are probably outdated - we can work on
> > 
> > that,
> > 
> > >> and having a Debian package would certainly help.
> > >> 
> > >> Yes, we can provide a javadoc bundle and a source bundle, and we can
> > 
> > push
> > 
> > >> them next to the jar on the Maven repo. We don't generate the
> > >> checksums yet, but I would certainly add this in a near future.
> > >> 
> > >> As to your final question on how to build jruby without jruby, my
> > >> answer earlier was probably unclear.
> > >> You download this file (
> > 
> > http://rubyforge.org/frs/download.php/71279/buildr-all-in-one-1.4.0.tar.g
> > z )
> > 
> > >> , unpack it, and use the buildr package script there.
> > >> You can also install Buildr with MRI, but that's more work.
> > > 
> > > Lets get this straight,  bundling jruby with buildr still means you are
> > 
> > using
> > 
> > > jruby.  From a package manager perspective the first thing I would need
> > 
> > to do
> > 
> > > is replace jruby with a system version.   If that isn't possible
> > > because
> > 
> > jruby
> > 
> > > is built with buildr then buildr would need to work with MRI otherwise
> > 
> > jruby
> > 
> > > and builr would be impossible to package.  Just because you provide
> > > jruby doesn't break the circular dependency.
> > > 
> > >> Thanks,
> > >> 
> > >> Antoine
> > >> 
> > >> On Mon, Aug 16, 2010 at 19:24, kristian <m.krist...@web.de> wrote:
> > >> > hello,
> > >> > 
> > >> > I have a few thoughts about jruby and why is there no jruby in
> > >> > fedora or outdated version in ubuntu/debian - gentoo is quite
> > >> > impressive (and better then it was when I used gentoo myself).
> > >> > 
> > >> > all these linux distributions are about dependency management. and
> > >> > when building a package there needs to be all dependent "libraries"
> > >> > already available and installed. it seems rather difficult to adopt
> > >> > the ant script in a way that ant builds from the packages of the
> > >> > distribution rather then the jars files from the code repository.
> > >> > dito is probably true for maven. but most big linux distributions
> > >> > can provide ant and maven more or less up-to-date.
> > >> > 
> > >> > next issue I see with buildr. none of the distributions I know have
> > >> > any buildr package.
> > >> > 
> > >> > and the big thing is the dependency management. and "assume" buildr
> > >> > is a better maven it does a lot of dependency management and here
> > >> > things become tricky for the distributions. like debian and
> > >> > rubygems (another dependency management something) - debian
> > >> > disallows to "sudo gem update --system" since this would break the
> > >> > system consistency.
> > >> > 
> > >> > the moment jruby has a build system which is not ant or maven based
> > >> > you will not see jruby in these linux distributions for a long time
> > >> > (<- my prediction).
> > >> > 
> > >> > if I look how buildr wants me to install buildr on linux
> > >> > (http://buildr.apache.org/installing.html#linux) is basically
> > >> > fouling apt or yum the packagemanagers by first replacing rubygems
> > >> > with a version which is not "known" by apt or yum and then "sudo
> > >> > gem install .... " which might pull in even more gems which will
> > >> > not match what the package management knows. (better change the
> > >> > docs to a "gem install --user-install ..." and start to behave nice
> > >> > with the underlying OS.)
> > >> > 
> > >> > anyways my wish-list for any build system would be: source +
> > >> > javadocs artifact attached to the jruby/jruby-complete artifact so
> > >> > maven based IDEs can use these to provide access to source +
> > >> > javadocs. and correct checksums (which is not the case right now
> > >> > for some org.jruby.extra.* jars).
> > >> > 
> > >> > 
> > >> > On Mon, Aug 16, 2010 at 8:29 PM, Antoine Toulme <
> > 
> > anto...@lunar-ocean.com>
> > 
> > >> > wrote:
> > >> > > So I pick up 3 concerns:
> > >> > > 1. It has to do at least a better job than the previous build, and
> > 
> > be
> > 
> > >> > easy
> > >> > 
> > >> > > to adopt.
> > >> > > 2. It has to build from source.
> > >> > > 3. It depends on jruby.
> > >> > > 1. in my opinion is a no-brainer. If there is no advantage and
> > >> > > it's hard
> > >> > 
> > >> > to
> > >> > 
> > >> > > play with, why bother.
> > >> > > 2. is tricky, because it sounds deceptively easy. After all, if
> > >> > > you want
> > >> > 
> > >> > to
> > >> > 
> > >> > > build with buildr, you can checkout the tag and do buildr package,
> > 
> > and
> > 
> > >> > > you'll be done with it. I'm not sure what gentoo needs
> > >> > > additionally
> > 
> > to
> > 
> > >> > make
> > >> > 
> > >> > > it happen. Alistair, can you explain some more the pitfalls there
> > >> > > please
> > >> > 
> > >> > ?
> > >> > 
> > >> > first you need a buildr ebuild so you can use it as tool for
> > >> > building other packages. then dissect the buildfile so the actual
> > >> > build uses the packages from Gentoo and NOT the ones from the maven
> > >> > repository or from the git repository. and so on and on and on.
> > >> > 
> > >> > > 3. In my opinion, there is no circular dependency. Either install
> > >> > > buildr with MRI, or use our standalone integration with jruby over
> > 
> > its
> > 
> > >> > > last release. Buildr is then available in the same way ant is, and
> > 
> > you
> > 
> > >> > > won't
> > >> > 
> > >> > see
> > >> > 
> > >> > > that it's powered by jruby.
> > >> > > As long as you can build with a given combination of jruby+buildr,
> > 
> > you
> > 
> > >> > won't
> > >> > 
> > >> > > need to depend on either HEAD.
> > >> > 
> > >> > question: how do build jruby without jruby. which is needed if you
> > >> > build an OS from source from scratch.
> > >> > 
> > >> > regards Kristian
> > >> > 
> > >> > 
> > >> > Eventually, adding your buildr build to your
> > >> > 
> > >> > > integration tests would probably help (Buildr was broken with
> > >> > > jruby
> > 
> > 1.5
> > 
> > >> > over
> > >> > 
> > >> > > the implementation of Array#detect if I remember well).
> > >> > > Buildr is very stable, we're packing changes and building an
> > >> > > integration test suite, but most of the action is going on in
> > >> > > extensions these days
> > >> > 
> > >> > (at
> > >> > 
> > >> > > least that's where my free time goes, sadly).
> > >> > > Overall that sounds like normal concerns, and I don't see a
> > >> > > blocker.
> > 
> > My
> > 
> > >> > plan
> > >> > 
> > >> > > is to contribute a buildfile, and you guys can gradually switch to
> > >> > > Buildr
> > >> > 
> > >> > if
> > >> > 
> > >> > > you feel at ease with it. It's a good learning process for Buildr
> > >> > > as
> > >> > 
> > >> > well.
> > >> > 
> > >> > > Thanks,
> > >> > > Antoine
> > >> > > 
> > >> > > 
> > >> > > On Sun, Aug 15, 2010 at 07:25, Wayne Meissner
> > >> > > <wmeiss...@gmail.com>
> > >> > 
> > >> > wrote:
> > >> > >> Those are my concerns too.  For those things like jffi and jruby
> > >> > >> itself where using buildr would create a circular dependency,
> > 
> > having
> > 
> > >> > >> buildr as an alternative is fine, just not the main build system.
> > >> > >> 
> > >> > >> If it could exterminate the maven vermin, it would be well worth
> > 
> > it.
> > 
> > >> > >> On 13 August 2010 09:12, Charles Oliver Nutter <
> > 
> > head...@headius.com>
> > 
> > >> > >> wrote:
> > >> > >> > Here's my concerns:
> > >> > >> > 
> > >> > >> > * We've already started moving our build into Rake a bit by
> > >> > >> > bit,
> > 
> > and
> > 
> > >> > >> > the bootstrapping question becomes apparent very quickly. In
> > 
> > other
> > 
> > >> > >> > words, we need JRuby (or Ruby) to run Buildr/Rake, but need
> > >> > >> > Buildr/Rake to build JRuby.
> > >> > >> > * Our Ant build has been a bitch to maintain, but now that it
> > 
> > works
> > 
> > >> > >> > pretty much everyone can build out of the box. That's very
> > 
> > valuable.
> > 
> > >> > >> > I would guess that Buildr would make our Maven nonsense easier,
> > 
> > and
> > 
> > >> > >> > maybe even allow us to yank out of our src the libraries that
> > >> > >> > can
> > 
> > be
> > 
> > >> > >> > directly fetched from Maven (like we have experimented with
> > >> > >> > using Ivy in the past), so that's definitely a bonus. And of
> > >> > >> > course not having to maintain the Ant script is a benefit in
> > >> > >> > any case.
> > >> > >> > 
> > >> > >> > I am interested in hearing other opinions.
> > >> > >> > 
> > >> > >> > - Charlie
> > >> > >> > 
> > >> > >> > On Thu, Aug 12, 2010 at 5:08 PM, Antoine Toulme
> > >> > >> > 
> > >> > >> > <antoine.tou...@gmail.com> wrote:
> > >> > >> >> Hi devs,
> > >> > >> >> I would like to contribute a Buildr based build to JRuby.
> > >> > >> >> Buildr
> > 
> > is
> > 
> > >> > >> >> a Rake-based build system that integrates well with Maven
> > >> > >> >> repositories, has a
> > >> > >> >> goal-based lifecycle that is very easy to extend and work
> > >> > >> >> with. Buildr works on top of MRI or JRuby.
> > >> > >> >> I recently contributed a build using Buildr for jffi that
> > >> > >> >> shows
> > 
> > a
> > 
> > >> > >> >> drastic
> > >> > >> >> reduction of the complexity of the ant build files.
> > >> > >> >> It is currently waiting for review on jira, and there may be
> > 
> > more
> > 
> > >> > work
> > >> > 
> > >> > >> >> as my
> > >> > >> >> C skills didn't allow me to finish the C compilation part:
> > >> > >> >> http://jira.codehaus.org/browse/JRUBY-4970
> > >> > >> >> This email is meant to test the waters. Please also note I
> > >> > >> >> would work on the
> > >> > >> >> build system on my own as time permits, so I cannot give a
> > >> > >> >> firm date
> > >> > 
> > >> > to
> > >> > 
> > >> > >> >> contribute it.
> > >> > >> >> Any strong objections ?
> > >> > >> >> Thanks,
> > >> > >> >> Antoine
> > 
> > --------------------------------------------------------------------
> > 
> > >> > >> > -
> > >> > >> > 
> > >> > >> > To unsubscribe from this list, please visit:
> > >> > >> >    http://xircles.codehaus.org/manage_email
> > 
> > ---------------------------------------------------------------------
> > 
> > >> > >> To unsubscribe from this list, please visit:
> > >> > >>    http://xircles.codehaus.org/manage_email
> > >> > 
> > >> > --------------------------------------------------------------------
> > >> > -
> > >> > 
> > >> > To unsubscribe from this list, please visit:
> > >> >    http://xircles.codehaus.org/manage_email
> > > 
> > > ---------------------------------------------------------------------
> > > 
> > > To unsubscribe from this list, please visit:
> > >    http://xircles.codehaus.org/manage_email
> > 
> > ---------------------------------------------------------------------
> > 
> > To unsubscribe from this list, please visit:
> >    http://xircles.codehaus.org/manage_email

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to