On Tue, Aug 17, 2010 at 11:55 PM, Antoine Toulme
<anto...@lunar-ocean.com> wrote:
> 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,
no

did I write ruby ebuilds for gentoo before - yes, there are one or two
or three I laid my hands on and I had a tool to convert gemspec to
ebuild. so if I remember it right it was rather straight forward.

but I dump gentoo a year ago - it was too time consuming for me. but
after this email thread, let me see if I am able to setup a minimal
gentoo virtual box.

I looked at the deps of buildr and most of them have already ebuilds.
missing bits are Antwrap, json_pure, jekyll, sdoc.

hope you know that you asked a maven guy to help you with buildr ;-)
yes, I see where to steal the time for that . . . regards Kristian

> I'd be happy to discuss with you on the
> best way to make buildr happen there.
> 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.gz)
>> >> , 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