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