Rafael Schloming wrote:


Jason van Zyl wrote:
I don't remember a specific instance, but I'm sure there are some who would like them. Either way, we need to consider Fedora as a consumer of Maven and that they know what their users want, which apparently is Maven bundled with Fedora.

I doubt they have asked but I would be pleasantly surprised if the impetus was actually Maven users and not simply a desire to package Maven up on Redhat.

There are multiple projects that we develop on that use maven and need to go into distros. FWIW this makes use maven users that would really like to see maven work well with distros.

Yes, now that RedHat owns JBoss, there is an opportunity to do a complete server side and client side dev stacks, in which everything comes as an RPM.

another use case is the dynamic-image-creation story, where something creates a kickstart package list on the fly, to create an ISO image that VMWare or Xen can boot off. In this use case the requirements to be sysadmin and bias towards single-version is irrelevant, the image has a lifespan of 2-48 hours, and will only have the packages the ops team want on it.

>We also agree that usability is the key objective. That's exactly why we want > to work out a solution and not distribute a modified version of maven just to
> satisfy our bootstrapping requirements.

That is a final point to note. The linux distro teams will package your files if they see a need, and will produce whatever distro they want. You can either work with them & JPackage to produce something everyone is happy with, or you end up fielding support calls related to a modified fork of your app. i.e. the JBoss fork of Axis, the debian Apache HTTPD .deb, and such like. If maven distributed by redhat doesnt work right, who gets the blame? Maven, that's who.

My recommendation would be to work with the downstream distributors; understand their needs and get them to understand yours, to produce something where they distribute the JARs unaltered, and stick things in a place you are happy with. They can do good testing in exchange.

The biggest troublespot will be clashing versions. When a user installs their own version of maven by hand, it *must* take precedence over the RPM-installed one, and the origin of the maven must be visible to the naked eye. Ant -diagnostics does that, but you could imagine the command line detecting an RPM install from some this.getClass().getClassloader().getURI() kind of diagnostics, and printing it out:-

Apache Maven 2.0.x (linux distribution)

Actually, that's kind of cool. I may make Ant do that.

-steve

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to