Re: RPMs for Maven 3?

2012-03-23 Thread Brett Porter

On 23/03/2012, at 2:43 AM, Stanislav Ochotnicky wrote:

> Quoting Brett Porter (2012-03-21 21:06:05)
>> http://svn.apache.org/repos/asf/maven/sandbox/trunk/rpm
>> 
>> $ mvn install
>> $ sudo rpm -ivh 
>> ~/.m2/repository/org/apache/maven/rpm/maven/3.0.4/maven-3.0.4.rpm 
>> 
>> Tested on CentOS 6.0.
>> 
>> It installs to /usr/local/maven and /usr/local/bin/mvn. It also adds 
>> /etc/profile.d/maven.sh to add the bin directory to the PATH and M2_HOME 
>> variable, though neither are strictly necessary. Open to suggestions on 
>> improvements.
> 
> I've had a look at the produced spec file and file layout and I do have
> a few suggestions:
> 
> 1. Put maven into /usr/share/maven instead of /usr/local/maven. Or if
>   you really want to put it into /usr/local subtree then
>   /usr/local/share/maven. /usr/local/maven is...at least weird from
>   FHS perspective. And then just symlink scripts into
>   /usr/[local/]bin.
> 
> 2. Your license tag doesn't state license, just copyright. In most RPM Linux
>   distributions this would probably contain "ASL 2.0". Full license name
>   would be OK as well I guess
> 
> 3. URL should probably be maven.apache.org instead of plain apache.org
> 
> 4. Put settings.xml into /etc/ subtree (/etc/maven/ possibly) and
>   symlink it back to M2_HOME (possibly same thing for m2.conf). It
>   should also be marked as config file.
> 
> 5. Handling of license/readme etc is different on different distros so I
>   guess that can stay inside M2_HOME
> 
> 6. A nice sensible %description copied from main site would be nice :-)

These all sound like good changes to me - I'll have a look when I can, or if 
you want to patch it please do!

> 
>> 
>> I removed and requirement on a JDK package, to avoid requiring one 
>> alternative over another. Open to suggestions if there is a better way to 
>> express that in the spec file.
> 
> 7. I have asked around a bit and it might make sense to add "Requires:
>   java" (or java-devel) to the resulting RPM/spec. It would work at
>   least on Fedora/SuSE/Mageia stack I would assume that works as well.
>   But proprietary Oracle JDK rpm doesn't have this provides so it means
>   we'd still pull in additional jdk. Oh well..

I see a lot of hosts with the Oracle RPMs on there, so it seems better to omit 
rather than force someone to use --nodeps or double up, IMO.

Cheers,
Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter
http://twitter.com/brettporter






-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-22 Thread Jos Backus
On Thu, Mar 22, 2012 at 9:38 AM, Manfred Moser  wrote:
> This is all really great. Now we just need sensibly designed deb like. I
> believe Tim did something like that in the past which could be the start for
> it

Yes, this is looking great! Thanks for working on this, gentlemen!

Cheers,
Jos
-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-22 Thread Manfred Moser
This is all really great. Now we just need sensibly designed deb like. I 
believe Tim did something like that in the past which could be the start 
for it


http://discursive.com/2011/04/21/installing-maven-3-from-a-binary-deb-on-ubuntu/

manfred

On 12-03-22 08:43 AM, Stanislav Ochotnicky wrote:

Quoting Brett Porter (2012-03-21 21:06:05)

http://svn.apache.org/repos/asf/maven/sandbox/trunk/rpm

$ mvn install
$ sudo rpm -ivh 
~/.m2/repository/org/apache/maven/rpm/maven/3.0.4/maven-3.0.4.rpm

Tested on CentOS 6.0.

It installs to /usr/local/maven and /usr/local/bin/mvn. It also adds 
/etc/profile.d/maven.sh to add the bin directory to the PATH and M2_HOME 
variable, though neither are strictly necessary. Open to suggestions on 
improvements.

I've had a look at the produced spec file and file layout and I do have
a few suggestions:

1. Put maven into /usr/share/maven instead of /usr/local/maven. Or if
you really want to put it into /usr/local subtree then
/usr/local/share/maven. /usr/local/maven is...at least weird from
FHS perspective. And then just symlink scripts into
/usr/[local/]bin.

2. Your license tag doesn't state license, just copyright. In most RPM Linux
distributions this would probably contain "ASL 2.0". Full license name
would be OK as well I guess

3. URL should probably be maven.apache.org instead of plain apache.org

4. Put settings.xml into /etc/ subtree (/etc/maven/ possibly) and
symlink it back to M2_HOME (possibly same thing for m2.conf). It
should also be marked as config file.

5. Handling of license/readme etc is different on different distros so I
guess that can stay inside M2_HOME

6. A nice sensible %description copied from main site would be nice :-)


I removed and requirement on a JDK package, to avoid requiring one alternative 
over another. Open to suggestions if there is a better way to express that in 
the spec file.

7. I have asked around a bit and it might make sense to add "Requires:
java" (or java-devel) to the resulting RPM/spec. It would work at
least on Fedora/SuSE/Mageia stack I would assume that works as well.
But proprietary Oracle JDK rpm doesn't have this provides so it means
we'd still pull in additional jdk. Oh well..


All in all seems we've both chosen to produce rpms of maven. I've taken
the approach from RPM side and you from Maven side, both producing
workable RPMS. Your approach could work in Jenkins more easily I guess
to produce new builds of maven.

By the time I got here I realized I could have just prepared a patch for
your pom.xml instead of writing all this :-/ Anyway, I if you want to
help with this feel free to get in touch off-list and I'll help when I
can. If nothing else I believe I have pretty good idea what Linux
distributions prefer/expect when dealing with rpms.




On 22/03/2012, at 6:29 AM, Brett Porter wrote:


On 22/03/2012, at 1:01 AM, Brian Fox wrote:


Has anyone considered making an rpm/deb bundle that essentially
contains a script which can fetch the associated tar.gz from the
apache site and unpack it?

We've had one at MaestroDev for a while. I'll clean it up, give it a spin, and 
put it in the sandbox. Interested users can at least build their own then.

Cheers,
Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter
http://twitter.com/brettporter






--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter
http://twitter.com/brettporter






-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org




Re: RPMs for Maven 3?

2012-03-22 Thread Stanislav Ochotnicky
Quoting Brett Porter (2012-03-21 21:06:05)
>http://svn.apache.org/repos/asf/maven/sandbox/trunk/rpm
>
>$ mvn install
>$ sudo rpm -ivh 
>~/.m2/repository/org/apache/maven/rpm/maven/3.0.4/maven-3.0.4.rpm 
>
>Tested on CentOS 6.0.
>
>It installs to /usr/local/maven and /usr/local/bin/mvn. It also adds 
>/etc/profile.d/maven.sh to add the bin directory to the PATH and M2_HOME 
>variable, though neither are strictly necessary. Open to suggestions on 
>improvements.

I've had a look at the produced spec file and file layout and I do have
a few suggestions:

1. Put maven into /usr/share/maven instead of /usr/local/maven. Or if
   you really want to put it into /usr/local subtree then
   /usr/local/share/maven. /usr/local/maven is...at least weird from
   FHS perspective. And then just symlink scripts into
   /usr/[local/]bin.

2. Your license tag doesn't state license, just copyright. In most RPM Linux
   distributions this would probably contain "ASL 2.0". Full license name
   would be OK as well I guess

3. URL should probably be maven.apache.org instead of plain apache.org

4. Put settings.xml into /etc/ subtree (/etc/maven/ possibly) and
   symlink it back to M2_HOME (possibly same thing for m2.conf). It
   should also be marked as config file.

5. Handling of license/readme etc is different on different distros so I
   guess that can stay inside M2_HOME

6. A nice sensible %description copied from main site would be nice :-)

>
>I removed and requirement on a JDK package, to avoid requiring one alternative 
>over another. Open to suggestions if there is a better way to express that in 
>the spec file.

7. I have asked around a bit and it might make sense to add "Requires:
   java" (or java-devel) to the resulting RPM/spec. It would work at
   least on Fedora/SuSE/Mageia stack I would assume that works as well.
   But proprietary Oracle JDK rpm doesn't have this provides so it means
   we'd still pull in additional jdk. Oh well..


All in all seems we've both chosen to produce rpms of maven. I've taken
the approach from RPM side and you from Maven side, both producing
workable RPMS. Your approach could work in Jenkins more easily I guess
to produce new builds of maven.

By the time I got here I realized I could have just prepared a patch for
your pom.xml instead of writing all this :-/ Anyway, I if you want to
help with this feel free to get in touch off-list and I'll help when I
can. If nothing else I believe I have pretty good idea what Linux
distributions prefer/expect when dealing with rpms.



>On 22/03/2012, at 6:29 AM, Brett Porter wrote:
>
>> 
>> On 22/03/2012, at 1:01 AM, Brian Fox wrote:
>> 
>>> Has anyone considered making an rpm/deb bundle that essentially
>>> contains a script which can fetch the associated tar.gz from the
>>> apache site and unpack it?
>> 
>> We've had one at MaestroDev for a while. I'll clean it up, give it a spin, 
>> and put it in the sandbox. Interested users can at least build their own 
>> then.
>> 
>> Cheers,
>> Brett
>> 
>> --
>> Brett Porter
>> br...@apache.org
>> http://brettporter.wordpress.com/
>> http://au.linkedin.com/in/brettporter
>> http://twitter.com/brettporter
>> 
>> 
>> 
>> 
>> 
>
>--
>Brett Porter
>br...@apache.org
>http://brettporter.wordpress.com/
>http://au.linkedin.com/in/brettporter
>http://twitter.com/brettporter
>
>
>
>
>
>
>-
>To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>For additional commands, e-mail: dev-h...@maven.apache.org

-- 
Stanislav Ochotnicky 
Software Engineer - Base Operating Systems Brno

PGP: 7B087241
Red Hat Inc.   http://cz.redhat.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-21 Thread Brett Porter

On 21/03/2012, at 8:54 AM, Stephen Connolly wrote:

> My point is that even if you were a committer, the Apache by-laws
> state that the PMC must vote at least 3 x +1 to release a binary, so
> if you cannot find 3 of the current 24 who are even willing to
> consider voting on RPMs then you are not going to get binary RPMs
> released, not because we don't want to, or because we think they are
> pointless, etc... no simply because of the rules that govern the
> Apache release process.


Some clarification is needed here.

First, the bylaws say nothing about releases, project voting procedures, or 
anything on the technical side of the foundation for that matter :)

You're thinking of the release policy: http://www.apache.org/dev/release.html

The only thing a vote is about is the source code. What binary packages we 
distribute from that is a matter for what we are comfortable will have had 
enough testing and support. To illustrate: I guarantee there are not 3 people 
on each vote that have checked all 3 binary tarballs/zips unpack and run, let 
alone tested it across different platforms.

Note that some projects don't ship binaries at all, for example Subversion lets 
others make their RPMs: http://subversion.apache.org/packages.html

The main hassle in producing an RPM is that it constrains where the build 
environment can be. I'm fine with us producing it for releases if someone does 
it as a separate process along with, or after the success of, the release vote.

That gets back to the main point you and others are making though - whether we 
do that is a matter for if we are comfortable it'll be suitably tested, and we 
can support it - particularly keeping in mind how it might conflict with 
packages from particular distros. I guess the upside is that it might help 
encourage distros to follow a more consistent layout.

On that point, I'm happy either way.

Cheers,
Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter
http://twitter.com/brettporter






-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-21 Thread Brett Porter
http://svn.apache.org/repos/asf/maven/sandbox/trunk/rpm

$ mvn install
$ sudo rpm -ivh 
~/.m2/repository/org/apache/maven/rpm/maven/3.0.4/maven-3.0.4.rpm 

Tested on CentOS 6.0.

It installs to /usr/local/maven and /usr/local/bin/mvn. It also adds 
/etc/profile.d/maven.sh to add the bin directory to the PATH and M2_HOME 
variable, though neither are strictly necessary. Open to suggestions on 
improvements.

I removed and requirement on a JDK package, to avoid requiring one alternative 
over another. Open to suggestions if there is a better way to express that in 
the spec file.

Cheers,
Brett

On 22/03/2012, at 6:29 AM, Brett Porter wrote:

> 
> On 22/03/2012, at 1:01 AM, Brian Fox wrote:
> 
>> Has anyone considered making an rpm/deb bundle that essentially
>> contains a script which can fetch the associated tar.gz from the
>> apache site and unpack it?
> 
> We've had one at MaestroDev for a while. I'll clean it up, give it a spin, 
> and put it in the sandbox. Interested users can at least build their own then.
> 
> Cheers,
> Brett
> 
> --
> Brett Porter
> br...@apache.org
> http://brettporter.wordpress.com/
> http://au.linkedin.com/in/brettporter
> http://twitter.com/brettporter
> 
> 
> 
> 
> 

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter
http://twitter.com/brettporter






-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-21 Thread Brett Porter

On 22/03/2012, at 1:01 AM, Brian Fox wrote:

> Has anyone considered making an rpm/deb bundle that essentially
> contains a script which can fetch the associated tar.gz from the
> apache site and unpack it?

We've had one at MaestroDev for a while. I'll clean it up, give it a spin, and 
put it in the sandbox. Interested users can at least build their own then.

Cheers,
Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter
http://twitter.com/brettporter






-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-21 Thread Brian Fox
Has anyone considered making an rpm/deb bundle that essentially
contains a script which can fetch the associated tar.gz from the
apache site and unpack it?

It seems like this would be the best of both worlds. Hardly anything
ever changes in the package, people get easy access to "sudo apt get
install/upgrade maven" and there isn't a big concern about this bundle
being a different beast entirely.

I realize this suggestion might be blasphemy in some circles because
it isn't built again from scratch, yada yada, but it seems like the
hurdle that needs to be solved is simply download and untar the bundle
and set the path and env, and this has nothing to do with rebuilding
and tweaking the package.

my .02


On Tue, Mar 20, 2012 at 4:45 PM, Jason Chaffee
 wrote:
> Just a suggestion.
>
> If you can find some people who are not currently commuters and are
> interested in do thing just this very thing, could they be a partial
> committer, only working on the RPM's and not the other parts of maven?
>
> In my opinion, this is the spirit of open source software.  I know
> everywhere I have been my IT/OPS wanted RPM's for maven.
>
> Jason
>
> On 3/20/12 7:47 AM, "Stephen Connolly" 
> wrote:
>
>>To get the RPMs released, you are going to have to find 3xPMC members
>>willing to vote +1 for each time you run the release.
>>
>>Your best option is to have the RPMs as a separate module that depends
>>on org.apache.maven:apache-maven and repackages that producing just an
>>RPM.
>>
>>Do not try to integrate it into the core build of Maven, as you will
>>have too few PMC members willing to vote on the RPM being in the core
>>dist.
>>
>>Profiles would be evil for this case... separate module outside of the
>>main build is fine.
>>
>>-Stephen
>>
>>P.S. in case it was not clear from my previous mail, I will not be
>>using what little time I have to vote on RPM releases. There are
>>currently 24 people on the PMC list. If you cannot find at least 3 of
>>them willing to consider voting +1 on RPM releases, then you are SooL
>>
>>On 20 March 2012 14:19, Stanislav Ochotnicky 
>>wrote:
>>>
>>> I would *really* like for maven to produce RPMs as alternative dist
>>> output, but I understand your position. I had a quick look into
>>> rpm-maven-plugin and I believe a reasonable RPM output could be achieved
>>> by using it in with non-default profile. That should also prevent any
>>> problems with building for Windows users (or all that don't really care
>>> about rpm output). Or do you consider even this approach unviable? It's
>>> OK if you do, just want to know if I should keep looking for some
>>> compromise or if it's really out of the question.
>>>
>>> One way or the other I created a simple spec/srpm based on binary maven
>>> release:
>>>
>>> Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
>>> SRPM URL:
>>>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
>>> BINRPM URL:
>>>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm
>>>
>>> I should note that I don't really intend to support this solution. But I
>>> might update this together with maven releases since I assume it should
>>> be fairly easy.
>>>
>>> Another request: would you consider adding bash-completion[1] to maven
>>>sources
>>> someplace? We have a slightly modified version in Fedora.
>>>
>>> [1] http://sochotni.fedorapeople.org/packages/maven-bash-completion
>>>
>>> Quoting Jason van Zyl (2012-03-20 13:33:32)
Stanislav,

If you're going to attempt something do it as an external action that
takes the output of the primary build. Don't make something that
augments the standard build process. That's invasive and for people
building on Windows if problems arise they can't really fix it. If you
make an entirely separate build that can consume the output of the
standard build then people who are interested can take a look, those
who don't care aren't affected. I don't want any specific modifications
made to the existing build process to accommodate RPMs. I think a
separate build would be more useful as it will be specific to the task
at hand and people can use it as they like to produce RPMs for
themselves if they so choose.

On Mar 20, 2012, at 5:25 AM, Stanislav Ochotnicky wrote:

>
> Quoting Jos Backus (2012-03-19 23:40:43)
>> Hi Manfred,
>>
>> On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser
>> wrote:
>>> Jos,
>>>
>>> I agree with you in the sense that any open source project that
>>>cares about
>>> a wide user base should try to provide packages of its software
>>>that are
>>> useful to as many people as possible.
>>
>> Thanks.
>>>
>>> Therefore e.g. the Jenkins effort to offer all sorts of installs is
>>>laudible
>>> imho.
>>
>> Yes. It increases adoption by lowering the threshold to
>>install/manage
>> the software.
>>
>>> However for Maven this is clearly

Re: RPMs for Maven 3?

2012-03-20 Thread Stephen Connolly
Agh ok, I only read the sentence at the top not the see more below...
Somebody should fix that as the top section makes it seem the way I thought
esp the way it calls it out,

On Wednesday, 21 March 2012, Ralph Goers  wrote:
>
> On Mar 20, 2012, at 5:23 PM, Stephen Connolly wrote:
>
>>
>> Actually -1 votes don't count.  You cannot veto releases, you only
>> need 3 x +1... so we could have 3 x +1 and 21 x -1 and the release
>> manager is still allowed to proceed with the release! [It would be bad
>> form to proceed from my PoV, but the rules allow it]
>>
>
> Stephen,
>
> This is absolutely incorrect. Please re-read
http://www.apache.org/foundation/voting.html and you will see you need more
+1's than -1's.
>
> Ralph


Re: RPMs for Maven 3?

2012-03-20 Thread Ralph Goers

On Mar 20, 2012, at 5:23 PM, Stephen Connolly wrote:

> 
> Actually -1 votes don't count.  You cannot veto releases, you only
> need 3 x +1... so we could have 3 x +1 and 21 x -1 and the release
> manager is still allowed to proceed with the release! [It would be bad
> form to proceed from my PoV, but the rules allow it]
> 

Stephen,

This is absolutely incorrect. Please re-read 
http://www.apache.org/foundation/voting.html and you will see you need more 
+1's than -1's.

Ralph

Re: RPMs for Maven 3?

2012-03-20 Thread Jason Chaffee


On 3/20/12 5:23 PM, "Stephen Connolly" 
wrote:

>On 20 March 2012 22:49, Benson Margulies  wrote:
>> On Tue, Mar 20, 2012 at 4:45 PM, Jason Chaffee
>>  wrote:
>>> Just a suggestion.
>>>
>>> If you can find some people who are not currently commuters and are
>>> interested in do thing just this very thing, could they be a partial
>>> committer, only working on the RPM's and not the other parts of maven?
>>>
>>> In my opinion, this is the spirit of open source software.  I know
>>> everywhere I have been my IT/OPS wanted RPM's for maven.
>>>
>>> Jason
>>
>> It's actually simpler than this. If someone posts a reasonable patch
>> -- where reasonable means (in my opinion), "could be part of the
>> automated Jenkins builds, doesn't inordinately inconvenience people
>> building the core on Windows", then some committer might commit it.
>> *I* might commit it.
>
>I might commit it too, but I ain't going to have time to test it, and
>I would only commit it in a separate module in a separate tree so that
>it could be released separately, but others may have a different
>view... I don't see myself raising veto on RPM builds

I agree that they should be separate modules, I would expect some type of
integration tests that would be written with the modules.  However, that
is problematic unless maven has a CI environment that could ramp up VM's
quickly for the different distributions and test them.

Anyway, I would love to see RPM's, but I am not really interested myself
in doing them either.  Hopefully, someone else can find a good solution
and do this work and we can get it added, but I do see the challenges.


>
>>
>> If one of my fellow PMC members found it bottomlessly horrible, they
>> could exercise their post-commit review powers and tell me to yank it
>> until we had a formal vote.
>>
>> Once it was in place, then the next question would be, "Would any
>> release manager take responsibility for including the results in a
>> vote?"
>>
>> Now, keep in mind that Apache releases are SOURCE releases. The
>> binaries are for convenience only. Still, I agree with Stephen C. that
>> it would be bad form to put RPMs on /dist that hadn't been supervised
>> by the PMC.
>>
>> The final question, then, as Stephen has pointed out, would be, "would
>> a sufficiency of PMC members vote +1 and not -1 for a release with
>> them." So far, no PMC member has expressed any enthusiasm for that
>> step.
>>
>
>Actually -1 votes don't count.  You cannot veto releases, you only
>need 3 x +1... so we could have 3 x +1 and 21 x -1 and the release
>manager is still allowed to proceed with the release! [It would be bad
>form to proceed from my PoV, but the rules allow it]
>
>-Stephen
>
>>
>>
>>>
>>> On 3/20/12 7:47 AM, "Stephen Connolly"
>>>
>>> wrote:
>>>
To get the RPMs released, you are going to have to find 3xPMC members
willing to vote +1 for each time you run the release.

Your best option is to have the RPMs as a separate module that depends
on org.apache.maven:apache-maven and repackages that producing just an
RPM.

Do not try to integrate it into the core build of Maven, as you will
have too few PMC members willing to vote on the RPM being in the core
dist.

Profiles would be evil for this case... separate module outside of the
main build is fine.

-Stephen

P.S. in case it was not clear from my previous mail, I will not be
using what little time I have to vote on RPM releases. There are
currently 24 people on the PMC list. If you cannot find at least 3 of
them willing to consider voting +1 on RPM releases, then you are SooL

On 20 March 2012 14:19, Stanislav Ochotnicky 
wrote:
>
> I would *really* like for maven to produce RPMs as alternative dist
> output, but I understand your position. I had a quick look into
> rpm-maven-plugin and I believe a reasonable RPM output could be
>achieved
> by using it in with non-default profile. That should also prevent any
> problems with building for Windows users (or all that don't really
>care
> about rpm output). Or do you consider even this approach unviable?
>It's
> OK if you do, just want to know if I should keep looking for some
> compromise or if it's really out of the question.
>
> One way or the other I created a simple spec/srpm based on binary
>maven
> release:
>
> Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
> SRPM URL:
>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
> BINRPM URL:
>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rp
>m
>
> I should note that I don't really intend to support this solution.
>But I
> might update this together with maven releases since I assume it
>should
> be fairly easy.
>
> Another request: would you consider adding bash-completion[1] to
>maven
>sources
> someplace? W

Re: RPMs for Maven 3?

2012-03-20 Thread Stephen Connolly
On 20 March 2012 22:49, Benson Margulies  wrote:
> On Tue, Mar 20, 2012 at 4:45 PM, Jason Chaffee
>  wrote:
>> Just a suggestion.
>>
>> If you can find some people who are not currently commuters and are
>> interested in do thing just this very thing, could they be a partial
>> committer, only working on the RPM's and not the other parts of maven?
>>
>> In my opinion, this is the spirit of open source software.  I know
>> everywhere I have been my IT/OPS wanted RPM's for maven.
>>
>> Jason
>
> It's actually simpler than this. If someone posts a reasonable patch
> -- where reasonable means (in my opinion), "could be part of the
> automated Jenkins builds, doesn't inordinately inconvenience people
> building the core on Windows", then some committer might commit it.
> *I* might commit it.

I might commit it too, but I ain't going to have time to test it, and
I would only commit it in a separate module in a separate tree so that
it could be released separately, but others may have a different
view... I don't see myself raising veto on RPM builds

>
> If one of my fellow PMC members found it bottomlessly horrible, they
> could exercise their post-commit review powers and tell me to yank it
> until we had a formal vote.
>
> Once it was in place, then the next question would be, "Would any
> release manager take responsibility for including the results in a
> vote?"
>
> Now, keep in mind that Apache releases are SOURCE releases. The
> binaries are for convenience only. Still, I agree with Stephen C. that
> it would be bad form to put RPMs on /dist that hadn't been supervised
> by the PMC.
>
> The final question, then, as Stephen has pointed out, would be, "would
> a sufficiency of PMC members vote +1 and not -1 for a release with
> them." So far, no PMC member has expressed any enthusiasm for that
> step.
>

Actually -1 votes don't count.  You cannot veto releases, you only
need 3 x +1... so we could have 3 x +1 and 21 x -1 and the release
manager is still allowed to proceed with the release! [It would be bad
form to proceed from my PoV, but the rules allow it]

-Stephen

>
>
>>
>> On 3/20/12 7:47 AM, "Stephen Connolly" 
>> wrote:
>>
>>>To get the RPMs released, you are going to have to find 3xPMC members
>>>willing to vote +1 for each time you run the release.
>>>
>>>Your best option is to have the RPMs as a separate module that depends
>>>on org.apache.maven:apache-maven and repackages that producing just an
>>>RPM.
>>>
>>>Do not try to integrate it into the core build of Maven, as you will
>>>have too few PMC members willing to vote on the RPM being in the core
>>>dist.
>>>
>>>Profiles would be evil for this case... separate module outside of the
>>>main build is fine.
>>>
>>>-Stephen
>>>
>>>P.S. in case it was not clear from my previous mail, I will not be
>>>using what little time I have to vote on RPM releases. There are
>>>currently 24 people on the PMC list. If you cannot find at least 3 of
>>>them willing to consider voting +1 on RPM releases, then you are SooL
>>>
>>>On 20 March 2012 14:19, Stanislav Ochotnicky 
>>>wrote:

 I would *really* like for maven to produce RPMs as alternative dist
 output, but I understand your position. I had a quick look into
 rpm-maven-plugin and I believe a reasonable RPM output could be achieved
 by using it in with non-default profile. That should also prevent any
 problems with building for Windows users (or all that don't really care
 about rpm output). Or do you consider even this approach unviable? It's
 OK if you do, just want to know if I should keep looking for some
 compromise or if it's really out of the question.

 One way or the other I created a simple spec/srpm based on binary maven
 release:

 Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
 SRPM URL:
http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
 BINRPM URL:
http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm

 I should note that I don't really intend to support this solution. But I
 might update this together with maven releases since I assume it should
 be fairly easy.

 Another request: would you consider adding bash-completion[1] to maven
sources
 someplace? We have a slightly modified version in Fedora.

 [1] http://sochotni.fedorapeople.org/packages/maven-bash-completion

 Quoting Jason van Zyl (2012-03-20 13:33:32)
>Stanislav,
>
>If you're going to attempt something do it as an external action that
>takes the output of the primary build. Don't make something that
>augments the standard build process. That's invasive and for people
>building on Windows if problems arise they can't really fix it. If you
>make an entirely separate build that can consume the output of the
>standard build then people who are interested can take a look, those
>who don't care aren't affected. I don't want any sp

Re: RPMs for Maven 3?

2012-03-20 Thread Benson Margulies
On Tue, Mar 20, 2012 at 4:45 PM, Jason Chaffee
 wrote:
> Just a suggestion.
>
> If you can find some people who are not currently commuters and are
> interested in do thing just this very thing, could they be a partial
> committer, only working on the RPM's and not the other parts of maven?
>
> In my opinion, this is the spirit of open source software.  I know
> everywhere I have been my IT/OPS wanted RPM's for maven.
>
> Jason

It's actually simpler than this. If someone posts a reasonable patch
-- where reasonable means (in my opinion), "could be part of the
automated Jenkins builds, doesn't inordinately inconvenience people
building the core on Windows", then some committer might commit it.
*I* might commit it.

If one of my fellow PMC members found it bottomlessly horrible, they
could exercise their post-commit review powers and tell me to yank it
until we had a formal vote.

Once it was in place, then the next question would be, "Would any
release manager take responsibility for including the results in a
vote?"

Now, keep in mind that Apache releases are SOURCE releases. The
binaries are for convenience only. Still, I agree with Stephen C. that
it would be bad form to put RPMs on /dist that hadn't been supervised
by the PMC.

The final question, then, as Stephen has pointed out, would be, "would
a sufficiency of PMC members vote +1 and not -1 for a release with
them." So far, no PMC member has expressed any enthusiasm for that
step.



>
> On 3/20/12 7:47 AM, "Stephen Connolly" 
> wrote:
>
>>To get the RPMs released, you are going to have to find 3xPMC members
>>willing to vote +1 for each time you run the release.
>>
>>Your best option is to have the RPMs as a separate module that depends
>>on org.apache.maven:apache-maven and repackages that producing just an
>>RPM.
>>
>>Do not try to integrate it into the core build of Maven, as you will
>>have too few PMC members willing to vote on the RPM being in the core
>>dist.
>>
>>Profiles would be evil for this case... separate module outside of the
>>main build is fine.
>>
>>-Stephen
>>
>>P.S. in case it was not clear from my previous mail, I will not be
>>using what little time I have to vote on RPM releases. There are
>>currently 24 people on the PMC list. If you cannot find at least 3 of
>>them willing to consider voting +1 on RPM releases, then you are SooL
>>
>>On 20 March 2012 14:19, Stanislav Ochotnicky 
>>wrote:
>>>
>>> I would *really* like for maven to produce RPMs as alternative dist
>>> output, but I understand your position. I had a quick look into
>>> rpm-maven-plugin and I believe a reasonable RPM output could be achieved
>>> by using it in with non-default profile. That should also prevent any
>>> problems with building for Windows users (or all that don't really care
>>> about rpm output). Or do you consider even this approach unviable? It's
>>> OK if you do, just want to know if I should keep looking for some
>>> compromise or if it's really out of the question.
>>>
>>> One way or the other I created a simple spec/srpm based on binary maven
>>> release:
>>>
>>> Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
>>> SRPM URL:
>>>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
>>> BINRPM URL:
>>>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm
>>>
>>> I should note that I don't really intend to support this solution. But I
>>> might update this together with maven releases since I assume it should
>>> be fairly easy.
>>>
>>> Another request: would you consider adding bash-completion[1] to maven
>>>sources
>>> someplace? We have a slightly modified version in Fedora.
>>>
>>> [1] http://sochotni.fedorapeople.org/packages/maven-bash-completion
>>>
>>> Quoting Jason van Zyl (2012-03-20 13:33:32)
Stanislav,

If you're going to attempt something do it as an external action that
takes the output of the primary build. Don't make something that
augments the standard build process. That's invasive and for people
building on Windows if problems arise they can't really fix it. If you
make an entirely separate build that can consume the output of the
standard build then people who are interested can take a look, those
who don't care aren't affected. I don't want any specific modifications
made to the existing build process to accommodate RPMs. I think a
separate build would be more useful as it will be specific to the task
at hand and people can use it as they like to produce RPMs for
themselves if they so choose.

On Mar 20, 2012, at 5:25 AM, Stanislav Ochotnicky wrote:

>
> Quoting Jos Backus (2012-03-19 23:40:43)
>> Hi Manfred,
>>
>> On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser
>> wrote:
>>> Jos,
>>>
>>> I agree with you in the sense that any open source project that
>>>cares about
>>> a wide user base should try to provide packages of its software
>>>that are
>>> useful to as m

Re: RPMs for Maven 3?

2012-03-20 Thread Stephen Connolly
No problem with adding committers...

Demonstrate commitment to the project.

Produce good patches, and presto chango, we will invite you.

My point is that even if you were a committer, the Apache by-laws
state that the PMC must vote at least 3 x +1 to release a binary, so
if you cannot find 3 of the current 24 who are even willing to
consider voting on RPMs then you are not going to get binary RPMs
released, not because we don't want to, or because we think they are
pointless, etc... no simply because of the rules that govern the
Apache release process.

We are always on the look out for new committers... I actually think
that Maven is one of the easiest projects to get commit access... as
long as you demonstrate some ability via good patches attached to JIRA
issues etc.

-Stephen

On 20 March 2012 20:45, Jason Chaffee  wrote:
> Just a suggestion.
>
> If you can find some people who are not currently commuters and are
> interested in do thing just this very thing, could they be a partial
> committer, only working on the RPM's and not the other parts of maven?
>
> In my opinion, this is the spirit of open source software.  I know
> everywhere I have been my IT/OPS wanted RPM's for maven.
>
> Jason
>
> On 3/20/12 7:47 AM, "Stephen Connolly" 
> wrote:
>
>>To get the RPMs released, you are going to have to find 3xPMC members
>>willing to vote +1 for each time you run the release.
>>
>>Your best option is to have the RPMs as a separate module that depends
>>on org.apache.maven:apache-maven and repackages that producing just an
>>RPM.
>>
>>Do not try to integrate it into the core build of Maven, as you will
>>have too few PMC members willing to vote on the RPM being in the core
>>dist.
>>
>>Profiles would be evil for this case... separate module outside of the
>>main build is fine.
>>
>>-Stephen
>>
>>P.S. in case it was not clear from my previous mail, I will not be
>>using what little time I have to vote on RPM releases. There are
>>currently 24 people on the PMC list. If you cannot find at least 3 of
>>them willing to consider voting +1 on RPM releases, then you are SooL
>>
>>On 20 March 2012 14:19, Stanislav Ochotnicky 
>>wrote:
>>>
>>> I would *really* like for maven to produce RPMs as alternative dist
>>> output, but I understand your position. I had a quick look into
>>> rpm-maven-plugin and I believe a reasonable RPM output could be achieved
>>> by using it in with non-default profile. That should also prevent any
>>> problems with building for Windows users (or all that don't really care
>>> about rpm output). Or do you consider even this approach unviable? It's
>>> OK if you do, just want to know if I should keep looking for some
>>> compromise or if it's really out of the question.
>>>
>>> One way or the other I created a simple spec/srpm based on binary maven
>>> release:
>>>
>>> Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
>>> SRPM URL:
>>>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
>>> BINRPM URL:
>>>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm
>>>
>>> I should note that I don't really intend to support this solution. But I
>>> might update this together with maven releases since I assume it should
>>> be fairly easy.
>>>
>>> Another request: would you consider adding bash-completion[1] to maven
>>>sources
>>> someplace? We have a slightly modified version in Fedora.
>>>
>>> [1] http://sochotni.fedorapeople.org/packages/maven-bash-completion
>>>
>>> Quoting Jason van Zyl (2012-03-20 13:33:32)
Stanislav,

If you're going to attempt something do it as an external action that
takes the output of the primary build. Don't make something that
augments the standard build process. That's invasive and for people
building on Windows if problems arise they can't really fix it. If you
make an entirely separate build that can consume the output of the
standard build then people who are interested can take a look, those
who don't care aren't affected. I don't want any specific modifications
made to the existing build process to accommodate RPMs. I think a
separate build would be more useful as it will be specific to the task
at hand and people can use it as they like to produce RPMs for
themselves if they so choose.

On Mar 20, 2012, at 5:25 AM, Stanislav Ochotnicky wrote:

>
> Quoting Jos Backus (2012-03-19 23:40:43)
>> Hi Manfred,
>>
>> On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser
>> wrote:
>>> Jos,
>>>
>>> I agree with you in the sense that any open source project that
>>>cares about
>>> a wide user base should try to provide packages of its software
>>>that are
>>> useful to as many people as possible.
>>
>> Thanks.
>>>
>>> Therefore e.g. the Jenkins effort to offer all sorts of installs is
>>>laudible
>>> imho.
>>
>> Yes. It increases adoption by lowering the threshold to
>>install/mana

Re: RPMs for Maven 3?

2012-03-20 Thread Jason Chaffee
Just a suggestion. 

If you can find some people who are not currently commuters and are
interested in do thing just this very thing, could they be a partial
committer, only working on the RPM's and not the other parts of maven?

In my opinion, this is the spirit of open source software.  I know
everywhere I have been my IT/OPS wanted RPM's for maven.

Jason

On 3/20/12 7:47 AM, "Stephen Connolly" 
wrote:

>To get the RPMs released, you are going to have to find 3xPMC members
>willing to vote +1 for each time you run the release.
>
>Your best option is to have the RPMs as a separate module that depends
>on org.apache.maven:apache-maven and repackages that producing just an
>RPM.
>
>Do not try to integrate it into the core build of Maven, as you will
>have too few PMC members willing to vote on the RPM being in the core
>dist.
>
>Profiles would be evil for this case... separate module outside of the
>main build is fine.
>
>-Stephen
>
>P.S. in case it was not clear from my previous mail, I will not be
>using what little time I have to vote on RPM releases. There are
>currently 24 people on the PMC list. If you cannot find at least 3 of
>them willing to consider voting +1 on RPM releases, then you are SooL
>
>On 20 March 2012 14:19, Stanislav Ochotnicky 
>wrote:
>>
>> I would *really* like for maven to produce RPMs as alternative dist
>> output, but I understand your position. I had a quick look into
>> rpm-maven-plugin and I believe a reasonable RPM output could be achieved
>> by using it in with non-default profile. That should also prevent any
>> problems with building for Windows users (or all that don't really care
>> about rpm output). Or do you consider even this approach unviable? It's
>> OK if you do, just want to know if I should keep looking for some
>> compromise or if it's really out of the question.
>>
>> One way or the other I created a simple spec/srpm based on binary maven
>> release:
>>
>> Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
>> SRPM URL: 
>>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
>> BINRPM URL: 
>>http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm
>>
>> I should note that I don't really intend to support this solution. But I
>> might update this together with maven releases since I assume it should
>> be fairly easy.
>>
>> Another request: would you consider adding bash-completion[1] to maven
>>sources
>> someplace? We have a slightly modified version in Fedora.
>>
>> [1] http://sochotni.fedorapeople.org/packages/maven-bash-completion
>>
>> Quoting Jason van Zyl (2012-03-20 13:33:32)
>>>Stanislav,
>>>
>>>If you're going to attempt something do it as an external action that
>>>takes the output of the primary build. Don't make something that
>>>augments the standard build process. That's invasive and for people
>>>building on Windows if problems arise they can't really fix it. If you
>>>make an entirely separate build that can consume the output of the
>>>standard build then people who are interested can take a look, those
>>>who don't care aren't affected. I don't want any specific modifications
>>>made to the existing build process to accommodate RPMs. I think a
>>>separate build would be more useful as it will be specific to the task
>>>at hand and people can use it as they like to produce RPMs for
>>>themselves if they so choose.
>>>
>>>On Mar 20, 2012, at 5:25 AM, Stanislav Ochotnicky wrote:
>>>

 Quoting Jos Backus (2012-03-19 23:40:43)
> Hi Manfred,
>
> On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser
> wrote:
>> Jos,
>>
>> I agree with you in the sense that any open source project that
>>cares about
>> a wide user base should try to provide packages of its software
>>that are
>> useful to as many people as possible.
>
> Thanks.
>>
>> Therefore e.g. the Jenkins effort to offer all sorts of installs is
>>laudible
>> imho.
>
> Yes. It increases adoption by lowering the threshold to
>install/manage
> the software.
>
>> However for Maven this is clearly not going to happen from the
>>current team.
>> There is just too much bad experience with old Maven packages
>>supplied by
>> various parties.
>
> That's too bad, really, as it will cause people like me to reinvent
> the wheel. But I understand the perspective and it's not my place to
> tell people how to spend their time.

 Well let's see if we can change this. I'll try to prepare patch for
 maven to generate rpms during build that would both work, and not make
 FHS proponents get angry (too much). If it gets commited: woot. If not
 at least I can tell my future kids I tried :-) That said I understand
 what would additional dist target entail for Maven devs. No hard
 feelings either way


>> At this stage I would suggest to make the package yourself the way
>>you want
>> and host it on you

Re: RPMs for Maven 3?

2012-03-20 Thread Manfred Moser
On Tue, March 20, 2012 7:19 am, Stanislav Ochotnicky wrote:
>
> I would *really* like for maven to produce RPMs as alternative dist
> output, but I understand your position. I had a quick look into
> rpm-maven-plugin and I believe a reasonable RPM output could be achieved
> by using it in with non-default profile. That should also prevent any
> problems with building for Windows users (or all that don't really care
> about rpm output). Or do you consider even this approach unviable? It's
> OK if you do, just want to know if I should keep looking for some
> compromise or if it's really out of the question.
>
> One way or the other I created a simple spec/srpm based on binary maven
> release:
>
> Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
> SRPM URL:
> http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
> BINRPM URL:
> http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm
>
> I should note that I don't really intend to support this solution. But I
> might update this together with maven releases since I assume it should
> be fairly easy.

This all looks pretty good.

> Another request: would you consider adding bash-completion[1] to maven
> sources
> someplace? We have a slightly modified version in Fedora.
>
> [1] http://sochotni.fedorapeople.org/packages/maven-bash-completion

That would be very useful imho. I am using and contributing to

https://github.com/juven/maven-bash-completion

that has a lot more plugins and stuff.. maybe you could pull some of this
in ... ideally a upstream maintained bash completion would be nice.

manfred

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-20 Thread Jason van Zyl

On Mar 20, 2012, at 10:19 AM, Stanislav Ochotnicky wrote:

> 
> I would *really* like for maven to produce RPMs as alternative dist
> output, but I understand your position. I had a quick look into
> rpm-maven-plugin and I believe a reasonable RPM output could be achieved
> by using it in with non-default profile. That should also prevent any
> problems with building for Windows users (or all that don't really care
> about rpm output). Or do you consider even this approach unviable?

Consuming the already produced output is the most viable approach. I don't 
think anyone here wants to actively support and test an RPM. 

> It's
> OK if you do, just want to know if I should keep looking for some
> compromise or if it's really out of the question.
> 
> One way or the other I created a simple spec/srpm based on binary maven
> release:
> 
> Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
> SRPM URL: http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
> BINRPM URL: 
> http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm
> 
> I should note that I don't really intend to support this solution. But I
> might update this together with maven releases since I assume it should
> be fairly easy. 
> 
> Another request: would you consider adding bash-completion[1] to maven sources
> someplace? We have a slightly modified version in Fedora.
> 
> [1] http://sochotni.fedorapeople.org/packages/maven-bash-completion
> 
> Quoting Jason van Zyl (2012-03-20 13:33:32)
>> Stanislav,
>> 
>> If you're going to attempt something do it as an external action that takes 
>> the output of the primary build. Don't make something that augments the 
>> standard build process. That's invasive and for people building on Windows 
>> if problems arise they can't really fix it. If you make an entirely separate 
>> build that can consume the output of the standard build then people who are 
>> interested can take a look, those who don't care aren't affected. I don't 
>> want any specific modifications made to the existing build process to 
>> accommodate RPMs. I think a separate build would be more useful as it will 
>> be specific to the task at hand and people can use it as they like to 
>> produce RPMs for themselves if they so choose.
>> 
>> On Mar 20, 2012, at 5:25 AM, Stanislav Ochotnicky wrote:
>> 
>>> 
>>> Quoting Jos Backus (2012-03-19 23:40:43)
 Hi Manfred,
 
 On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser  
 wrote:
> Jos,
> 
> I agree with you in the sense that any open source project that cares 
> about
> a wide user base should try to provide packages of its software that are
> useful to as many people as possible.
 
 Thanks.
> 
> Therefore e.g. the Jenkins effort to offer all sorts of installs is 
> laudible
> imho.
 
 Yes. It increases adoption by lowering the threshold to install/manage
 the software.
 
> However for Maven this is clearly not going to happen from the current 
> team.
> There is just too much bad experience with old Maven packages supplied by
> various parties.
 
 That's too bad, really, as it will cause people like me to reinvent
 the wheel. But I understand the perspective and it's not my place to
 tell people how to spend their time.
>>> 
>>> Well let's see if we can change this. I'll try to prepare patch for
>>> maven to generate rpms during build that would both work, and not make
>>> FHS proponents get angry (too much). If it gets commited: woot. If not
>>> at least I can tell my future kids I tried :-) That said I understand
>>> what would additional dist target entail for Maven devs. No hard
>>> feelings either way
>>> 
>>> 
> At this stage I would suggest to make the package yourself the way you 
> want
> and host it on your own yum repo. Then you can do what you want and 
> provide
> it to other people as well.
 
 Indeed.
>>> 
>>> If you disregard a bit of common sense of Linux distribution wrt FHS and
>>> similar things you could create rpm by using binary maven tarball. It
>>> is definitely easier than adding rpm output to Maven and supporting it
>>> on different distributions :-)
>>> 
> You could try to push it to rpm repositories outside Fedora/Red Hat in 
> case
> any one is interested but it all depends on the effort you want to spend.
> Most people want to be sure they have an Apache quality package and that 
> is
> only availalble in tar gz or zip with the well known disadvantages..
 
 Yes, that's why it's desirable that the software producer produces the 
 packages.
 
> In fact imho the slow uptake of new versions e.g. Maven 3 vs Maven 2 is in
> part due to the fact that no binaries for the various OS are available 
> that
> would get automatically updates as part of regular updates..
 
 Yes, I think so, too. Not providing packages hampers adoptio

Re: RPMs for Maven 3?

2012-03-20 Thread Stephen Connolly
To get the RPMs released, you are going to have to find 3xPMC members
willing to vote +1 for each time you run the release.

Your best option is to have the RPMs as a separate module that depends
on org.apache.maven:apache-maven and repackages that producing just an
RPM.

Do not try to integrate it into the core build of Maven, as you will
have too few PMC members willing to vote on the RPM being in the core
dist.

Profiles would be evil for this case... separate module outside of the
main build is fine.

-Stephen

P.S. in case it was not clear from my previous mail, I will not be
using what little time I have to vote on RPM releases. There are
currently 24 people on the PMC list. If you cannot find at least 3 of
them willing to consider voting +1 on RPM releases, then you are SooL

On 20 March 2012 14:19, Stanislav Ochotnicky  wrote:
>
> I would *really* like for maven to produce RPMs as alternative dist
> output, but I understand your position. I had a quick look into
> rpm-maven-plugin and I believe a reasonable RPM output could be achieved
> by using it in with non-default profile. That should also prevent any
> problems with building for Windows users (or all that don't really care
> about rpm output). Or do you consider even this approach unviable? It's
> OK if you do, just want to know if I should keep looking for some
> compromise or if it's really out of the question.
>
> One way or the other I created a simple spec/srpm based on binary maven
> release:
>
> Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
> SRPM URL: http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
> BINRPM URL: 
> http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm
>
> I should note that I don't really intend to support this solution. But I
> might update this together with maven releases since I assume it should
> be fairly easy.
>
> Another request: would you consider adding bash-completion[1] to maven sources
> someplace? We have a slightly modified version in Fedora.
>
> [1] http://sochotni.fedorapeople.org/packages/maven-bash-completion
>
> Quoting Jason van Zyl (2012-03-20 13:33:32)
>>Stanislav,
>>
>>If you're going to attempt something do it as an external action that takes 
>>the output of the primary build. Don't make something that augments the 
>>standard build process. That's invasive and for people building on Windows if 
>>problems arise they can't really fix it. If you make an entirely separate 
>>build that can consume the output of the standard build then people who are 
>>interested can take a look, those who don't care aren't affected. I don't 
>>want any specific modifications made to the existing build process to 
>>accommodate RPMs. I think a separate build would be more useful as it will be 
>>specific to the task at hand and people can use it as they like to produce 
>>RPMs for themselves if they so choose.
>>
>>On Mar 20, 2012, at 5:25 AM, Stanislav Ochotnicky wrote:
>>
>>>
>>> Quoting Jos Backus (2012-03-19 23:40:43)
 Hi Manfred,

 On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser  
 wrote:
> Jos,
>
> I agree with you in the sense that any open source project that cares 
> about
> a wide user base should try to provide packages of its software that are
> useful to as many people as possible.

 Thanks.
>
> Therefore e.g. the Jenkins effort to offer all sorts of installs is 
> laudible
> imho.

 Yes. It increases adoption by lowering the threshold to install/manage
 the software.

> However for Maven this is clearly not going to happen from the current 
> team.
> There is just too much bad experience with old Maven packages supplied by
> various parties.

 That's too bad, really, as it will cause people like me to reinvent
 the wheel. But I understand the perspective and it's not my place to
 tell people how to spend their time.
>>>
>>> Well let's see if we can change this. I'll try to prepare patch for
>>> maven to generate rpms during build that would both work, and not make
>>> FHS proponents get angry (too much). If it gets commited: woot. If not
>>> at least I can tell my future kids I tried :-) That said I understand
>>> what would additional dist target entail for Maven devs. No hard
>>> feelings either way
>>>
>>>
> At this stage I would suggest to make the package yourself the way you 
> want
> and host it on your own yum repo. Then you can do what you want and 
> provide
> it to other people as well.

 Indeed.
>>>
>>> If you disregard a bit of common sense of Linux distribution wrt FHS and
>>> similar things you could create rpm by using binary maven tarball. It
>>> is definitely easier than adding rpm output to Maven and supporting it
>>> on different distributions :-)
>>>
> You could try to push it to rpm repositories outside Fedora/Red Hat in 
> case
> any one is interested but it all depends o

Re: RPMs for Maven 3?

2012-03-20 Thread Stanislav Ochotnicky

I would *really* like for maven to produce RPMs as alternative dist
output, but I understand your position. I had a quick look into
rpm-maven-plugin and I believe a reasonable RPM output could be achieved
by using it in with non-default profile. That should also prevent any
problems with building for Windows users (or all that don't really care
about rpm output). Or do you consider even this approach unviable? It's
OK if you do, just want to know if I should keep looking for some
compromise or if it's really out of the question.

One way or the other I created a simple spec/srpm based on binary maven
release:

Spec URL: http://sochotni.fedorapeople.org/packages/maven.spec
SRPM URL: http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.src.rpm
BINRPM URL: 
http://sochotni.fedorapeople.org/packages/maven-3.0.4-1.fc16.noarch.rpm

I should note that I don't really intend to support this solution. But I
might update this together with maven releases since I assume it should
be fairly easy. 

Another request: would you consider adding bash-completion[1] to maven sources
someplace? We have a slightly modified version in Fedora.

[1] http://sochotni.fedorapeople.org/packages/maven-bash-completion

Quoting Jason van Zyl (2012-03-20 13:33:32)
>Stanislav,
>
>If you're going to attempt something do it as an external action that takes 
>the output of the primary build. Don't make something that augments the 
>standard build process. That's invasive and for people building on Windows if 
>problems arise they can't really fix it. If you make an entirely separate 
>build that can consume the output of the standard build then people who are 
>interested can take a look, those who don't care aren't affected. I don't want 
>any specific modifications made to the existing build process to accommodate 
>RPMs. I think a separate build would be more useful as it will be specific to 
>the task at hand and people can use it as they like to produce RPMs for 
>themselves if they so choose.
>
>On Mar 20, 2012, at 5:25 AM, Stanislav Ochotnicky wrote:
>
>> 
>> Quoting Jos Backus (2012-03-19 23:40:43)
>>> Hi Manfred,
>>> 
>>> On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser  wrote:
 Jos,
 
 I agree with you in the sense that any open source project that cares about
 a wide user base should try to provide packages of its software that are
 useful to as many people as possible.
>>> 
>>> Thanks.
 
 Therefore e.g. the Jenkins effort to offer all sorts of installs is 
 laudible
 imho.
>>> 
>>> Yes. It increases adoption by lowering the threshold to install/manage
>>> the software.
>>> 
 However for Maven this is clearly not going to happen from the current 
 team.
 There is just too much bad experience with old Maven packages supplied by
 various parties.
>>> 
>>> That's too bad, really, as it will cause people like me to reinvent
>>> the wheel. But I understand the perspective and it's not my place to
>>> tell people how to spend their time.
>> 
>> Well let's see if we can change this. I'll try to prepare patch for
>> maven to generate rpms during build that would both work, and not make
>> FHS proponents get angry (too much). If it gets commited: woot. If not
>> at least I can tell my future kids I tried :-) That said I understand
>> what would additional dist target entail for Maven devs. No hard
>> feelings either way
>> 
>> 
 At this stage I would suggest to make the package yourself the way you want
 and host it on your own yum repo. Then you can do what you want and provide
 it to other people as well.
>>> 
>>> Indeed.
>> 
>> If you disregard a bit of common sense of Linux distribution wrt FHS and
>> similar things you could create rpm by using binary maven tarball. It
>> is definitely easier than adding rpm output to Maven and supporting it
>> on different distributions :-)
>> 
 You could try to push it to rpm repositories outside Fedora/Red Hat in case
 any one is interested but it all depends on the effort you want to spend.
 Most people want to be sure they have an Apache quality package and that is
 only availalble in tar gz or zip with the well known disadvantages..
>>> 
>>> Yes, that's why it's desirable that the software producer produces the 
>>> packages.
>>> 
 In fact imho the slow uptake of new versions e.g. Maven 3 vs Maven 2 is in
 part due to the fact that no binaries for the various OS are available that
 would get automatically updates as part of regular updates..
>>> 
>>> Yes, I think so, too. Not providing packages hampers adoption of newer
>>> versions because people will stick with the old versions that tends to
>>> ship with their distro if there's no easy way to upgrade. That is why
>>> I would think that the Maven folks would be interested in this, but it
>>> sounds like it's not a priority.
>>> 
>>> Thanks for your response, Manfred, and for everyone else's input in this 
>>> thread.
>> 
>> I like your approach. K

Re: RPMs for Maven 3?

2012-03-20 Thread Jason van Zyl
Stanislav,

If you're going to attempt something do it as an external action that takes the 
output of the primary build. Don't make something that augments the standard 
build process. That's invasive and for people building on Windows if problems 
arise they can't really fix it. If you make an entirely separate build that can 
consume the output of the standard build then people who are interested can 
take a look, those who don't care aren't affected. I don't want any specific 
modifications made to the existing build process to accommodate RPMs. I think a 
separate build would be more useful as it will be specific to the task at hand 
and people can use it as they like to produce RPMs for themselves if they so 
choose.

On Mar 20, 2012, at 5:25 AM, Stanislav Ochotnicky wrote:

> 
> Quoting Jos Backus (2012-03-19 23:40:43)
>> Hi Manfred,
>> 
>> On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser  wrote:
>>> Jos,
>>> 
>>> I agree with you in the sense that any open source project that cares about
>>> a wide user base should try to provide packages of its software that are
>>> useful to as many people as possible.
>> 
>> Thanks.
>>> 
>>> Therefore e.g. the Jenkins effort to offer all sorts of installs is laudible
>>> imho.
>> 
>> Yes. It increases adoption by lowering the threshold to install/manage
>> the software.
>> 
>>> However for Maven this is clearly not going to happen from the current team.
>>> There is just too much bad experience with old Maven packages supplied by
>>> various parties.
>> 
>> That's too bad, really, as it will cause people like me to reinvent
>> the wheel. But I understand the perspective and it's not my place to
>> tell people how to spend their time.
> 
> Well let's see if we can change this. I'll try to prepare patch for
> maven to generate rpms during build that would both work, and not make
> FHS proponents get angry (too much). If it gets commited: woot. If not
> at least I can tell my future kids I tried :-) That said I understand
> what would additional dist target entail for Maven devs. No hard
> feelings either way
> 
> 
>>> At this stage I would suggest to make the package yourself the way you want
>>> and host it on your own yum repo. Then you can do what you want and provide
>>> it to other people as well.
>> 
>> Indeed.
> 
> If you disregard a bit of common sense of Linux distribution wrt FHS and
> similar things you could create rpm by using binary maven tarball. It
> is definitely easier than adding rpm output to Maven and supporting it
> on different distributions :-)
> 
>>> You could try to push it to rpm repositories outside Fedora/Red Hat in case
>>> any one is interested but it all depends on the effort you want to spend.
>>> Most people want to be sure they have an Apache quality package and that is
>>> only availalble in tar gz or zip with the well known disadvantages..
>> 
>> Yes, that's why it's desirable that the software producer produces the 
>> packages.
>> 
>>> In fact imho the slow uptake of new versions e.g. Maven 3 vs Maven 2 is in
>>> part due to the fact that no binaries for the various OS are available that
>>> would get automatically updates as part of regular updates..
>> 
>> Yes, I think so, too. Not providing packages hampers adoption of newer
>> versions because people will stick with the old versions that tends to
>> ship with their distro if there's no easy way to upgrade. That is why
>> I would think that the Maven folks would be interested in this, but it
>> sounds like it's not a priority.
>> 
>> Thanks for your response, Manfred, and for everyone else's input in this 
>> thread.
> 
> I like your approach. Kudos for handling this conversation in a
> civilized manner even though you were (more-less) turned down. Let's see
> if we can ease your pain a little bit...
> 
> -- 
> Stanislav Ochotnicky 
> Software Engineer - Base Operating Systems Brno
> 
> PGP: 7B087241
> Red Hat Inc.   http://cz.redhat.com
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

Thanks,

Jason

--
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
-

A party which is not afraid of letting culture,
business, and welfare go to ruin completely can
be omnipotent for a while.

  -- Jakob Burckhardt






Re: RPMs for Maven 3?

2012-03-20 Thread Stanislav Ochotnicky

Quoting Jos Backus (2012-03-19 23:40:43)
>Hi Manfred,
>
>On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser  wrote:
>> Jos,
>>
>> I agree with you in the sense that any open source project that cares about
>> a wide user base should try to provide packages of its software that are
>> useful to as many people as possible.
>
>Thanks.
>>
>> Therefore e.g. the Jenkins effort to offer all sorts of installs is laudible
>> imho.
>
>Yes. It increases adoption by lowering the threshold to install/manage
>the software.
>
>> However for Maven this is clearly not going to happen from the current team.
>> There is just too much bad experience with old Maven packages supplied by
>> various parties.
>
>That's too bad, really, as it will cause people like me to reinvent
>the wheel. But I understand the perspective and it's not my place to
>tell people how to spend their time.

Well let's see if we can change this. I'll try to prepare patch for
maven to generate rpms during build that would both work, and not make
FHS proponents get angry (too much). If it gets commited: woot. If not
at least I can tell my future kids I tried :-) That said I understand
what would additional dist target entail for Maven devs. No hard
feelings either way


>> At this stage I would suggest to make the package yourself the way you want
>> and host it on your own yum repo. Then you can do what you want and provide
>> it to other people as well.
>
>Indeed.

If you disregard a bit of common sense of Linux distribution wrt FHS and
similar things you could create rpm by using binary maven tarball. It
is definitely easier than adding rpm output to Maven and supporting it
on different distributions :-)

>> You could try to push it to rpm repositories outside Fedora/Red Hat in case
>> any one is interested but it all depends on the effort you want to spend.
>> Most people want to be sure they have an Apache quality package and that is
>> only availalble in tar gz or zip with the well known disadvantages..
>
>Yes, that's why it's desirable that the software producer produces the 
>packages.
>
>> In fact imho the slow uptake of new versions e.g. Maven 3 vs Maven 2 is in
>> part due to the fact that no binaries for the various OS are available that
>> would get automatically updates as part of regular updates..
>
>Yes, I think so, too. Not providing packages hampers adoption of newer
>versions because people will stick with the old versions that tends to
>ship with their distro if there's no easy way to upgrade. That is why
>I would think that the Maven folks would be interested in this, but it
>sounds like it's not a priority.
>
>Thanks for your response, Manfred, and for everyone else's input in this 
>thread.

I like your approach. Kudos for handling this conversation in a
civilized manner even though you were (more-less) turned down. Let's see
if we can ease your pain a little bit...

-- 
Stanislav Ochotnicky 
Software Engineer - Base Operating Systems Brno

PGP: 7B087241
Red Hat Inc.   http://cz.redhat.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-20 Thread Aleksandar Kurtakov


- Original Message -
> From: "Manfred Moser" 
> To: dev@maven.apache.org
> Sent: Tuesday, March 20, 2012 12:32:26 AM
> Subject: Re: RPMs for Maven 3?
> 
> Jos,
> 
> I agree with you in the sense that any open source project that cares
> about a wide user base should try to provide packages of its software
> that are useful to as many people as possible.
> 
> Therefore e.g. the Jenkins effort to offer all sorts of installs is
> laudible imho.
> 
> However for Maven this is clearly not going to happen from the
> current
> team. There is just too much bad experience with old Maven packages
> supplied by various parties.
> 
> At this stage I would suggest to make the package yourself the way
> you
> want and host it on your own yum repo. Then you can do what you want
> and
> provide it to other people as well.
> 
> You could try to push it to rpm repositories outside Fedora/Red Hat
> in
> case any one is interested but it all depends on the effort you want
> to
> spend. Most people want to be sure they have an Apache quality
> package
> and that is only availalble in tar gz or zip with the well known
> disadvantages..
> 
> In fact imho the slow uptake of new versions e.g. Maven 3 vs Maven 2
> is
> in part due to the fact that no binaries for the various OS are
> available that would get automatically updates as part of regular
> updates..

Well, this is misleading information. We (Fedora Java team):
* no longer ship Maven 2, thus aggressively forcing people onto Maven 3
* actively port away from outdated libs (e.g. check Maven/Mojo jiras for 
porting away from plexus-maven-plugin to plexus-component-metadaat). FWIW a 
number of these (PLXCOMP-186,PLXCOMP-187, PLXCOMP-188, WAGON-345, MRELEASE-703, 
MCHANGES-264, MNGECLIPSE-676, MASSEMBLY-564) contain patches waiting to be 
integrated for more than half a year.
* actively port and help third party projects to build properly with Maven 3

This might not be true for all OSes. And while I can agree that there might be 
different views on certain things we do our best to improve the whole stack but 
if our non-controversial(at least my opinion) patches stay like this and noone 
pays attention this doesn't help collaboration either. So can we try to 
collaborate more? There are a number of similar issues we have done which 
haven't been upstreamed because people start to think why bother opening jiras 
if noone cares.

To get back to the "slow uptake" - every OS has it's target audience - much in 
the same way every build system has it's target audience  so let's not say that 
all OS are holding back updates because some OS push to the maximum for getting 
things uptodate.

Alex

> 
> manfred
> 
> On 12-03-19 02:57 PM, Jos Backus wrote:
> > On Mon, Mar 19, 2012 at 2:20 PM, Benson
> > Margulies  wrote:
> >> On Mon, Mar 19, 2012 at 5:08 PM, Jos Backus
> >>  wrote:
> >>> On Mon, Mar 19, 2012 at 1:39 PM, Jason van Zyl
> >>>  wrote:
> >>>> On Mar 19, 2012, at 4:14 PM, Jos Backus wrote:
> >>>>
> >>>>> On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl
> >>>>>  wrote:
> >>>>>> I think if some 3rd party wants to provide an RPM have at it.
> >>>>>> I don't think this is something we want to create or support.
> >>>>> [snip]
> >>>>>
> >>>>> Any reason why not, especially when it's easy to do so? It
> >>>>> lowers the
> >>>>> bar for users to deploy Maven.
> >>>> You're assuming it's easy to do but as an overall supported
> >>>> aspect of the project nothing is easy. Maybe easy for you, but
> >>>> not for us :-) Generating an RPM is one thing, supporting it
> >>>> and have it undergo the construction that RPM proponents might
> >>>> require like building it offline and running it under our
> >>>> normal gamut of tests is probably not easy. You're making an
> >>>> assumption that it lowers the bar, but I would argue that's for
> >>>> a much smaller segment of the user base then you might think --
> >>>> I believe Windows users still make up the largest segment. So
> >>>> as I've argued in the past the value to the project overall
> >>>> versus the work to actually support creating an RPM is up for
> >>>> discussion. I don't believe it's worth the effort.
> >>> Well, if installing Maven is really as easy as just unpacking a
> >>> tarball, creating an RPM should not be hard.
> >> The java depende

Re: RPMs for Maven 3?

2012-03-19 Thread Jos Backus
Hi Manfred,

On Mon, Mar 19, 2012 at 3:32 PM, Manfred Moser  wrote:
> Jos,
>
> I agree with you in the sense that any open source project that cares about
> a wide user base should try to provide packages of its software that are
> useful to as many people as possible.

Thanks.
>
> Therefore e.g. the Jenkins effort to offer all sorts of installs is laudible
> imho.

Yes. It increases adoption by lowering the threshold to install/manage
the software.

> However for Maven this is clearly not going to happen from the current team.
> There is just too much bad experience with old Maven packages supplied by
> various parties.

That's too bad, really, as it will cause people like me to reinvent
the wheel. But I understand the perspective and it's not my place to
tell people how to spend their time.

> At this stage I would suggest to make the package yourself the way you want
> and host it on your own yum repo. Then you can do what you want and provide
> it to other people as well.

Indeed.

> You could try to push it to rpm repositories outside Fedora/Red Hat in case
> any one is interested but it all depends on the effort you want to spend.
> Most people want to be sure they have an Apache quality package and that is
> only availalble in tar gz or zip with the well known disadvantages..

Yes, that's why it's desirable that the software producer produces the packages.

> In fact imho the slow uptake of new versions e.g. Maven 3 vs Maven 2 is in
> part due to the fact that no binaries for the various OS are available that
> would get automatically updates as part of regular updates..

Yes, I think so, too. Not providing packages hampers adoption of newer
versions because people will stick with the old versions that tends to
ship with their distro if there's no easy way to upgrade. That is why
I would think that the Maven folks would be interested in this, but it
sounds like it's not a priority.

Thanks for your response, Manfred, and for everyone else's input in this thread.

Jos

>
> manfred
>
>
> On 12-03-19 02:57 PM, Jos Backus wrote:
>>
>> On Mon, Mar 19, 2012 at 2:20 PM, Benson Margulies
>>  wrote:
>>>
>>> On Mon, Mar 19, 2012 at 5:08 PM, Jos Backus  wrote:

 On Mon, Mar 19, 2012 at 1:39 PM, Jason van Zyl  wrote:
>
> On Mar 19, 2012, at 4:14 PM, Jos Backus wrote:
>
>> On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl
>>  wrote:
>>>
>>> I think if some 3rd party wants to provide an RPM have at it. I don't
>>> think this is something we want to create or support.
>>
>> [snip]
>>
>> Any reason why not, especially when it's easy to do so? It lowers the
>> bar for users to deploy Maven.
>
> You're assuming it's easy to do but as an overall supported aspect of
> the project nothing is easy. Maybe easy for you, but not for us :-)
> Generating an RPM is one thing, supporting it and have it undergo the
> construction that RPM proponents might require like building it offline 
> and
> running it under our normal gamut of tests is probably not easy. You're
> making an assumption that it lowers the bar, but I would argue that's for 
> a
> much smaller segment of the user base then you might think -- I believe
> Windows users still make up the largest segment. So as I've argued in the
> past the value to the project overall versus the work to actually support
> creating an RPM is up for discussion. I don't believe it's worth the 
> effort.

 Well, if installing Maven is really as easy as just unpacking a
 tarball, creating an RPM should not be hard.
>>>
>>> The java dependency is an issue.
>>
>> I would just leave it out of the package altogether.
>>
>>> And then ... every RPM of a Java
>>> package I've ever seen has felt the need to take the self-contained
>>> hierarchy of the normal distro and move things to other places. Config
>>> to /etc, logs to /var/log,&cetra. So, right, one of us could probably
>>>
>>> come up with a trivial RPM, which would be trivially rejected by all
>>> of the distro packages.
>>
>> Who cares if they reject it, if they are not offering anything better.
>>
>>> I could also mention the question of equal rights for debian users,
>>> and don't even get me started on Gentoo.
>>
>> Well, what scales better: packagers associated with a single distro
>> trying to package thousands of packages, or packagers associated with
>> a single package packaging that package for a few (major) distros?
>>
>> Jos
>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>
>>
>>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>



-- 
Jos Backus
jos at catnook.com


Re: RPMs for Maven 3?

2012-03-19 Thread Manfred Moser

Jos,

I agree with you in the sense that any open source project that cares 
about a wide user base should try to provide packages of its software 
that are useful to as many people as possible.


Therefore e.g. the Jenkins effort to offer all sorts of installs is 
laudible imho.


However for Maven this is clearly not going to happen from the current 
team. There is just too much bad experience with old Maven packages 
supplied by various parties.


At this stage I would suggest to make the package yourself the way you 
want and host it on your own yum repo. Then you can do what you want and 
provide it to other people as well.


You could try to push it to rpm repositories outside Fedora/Red Hat in 
case any one is interested but it all depends on the effort you want to 
spend. Most people want to be sure they have an Apache quality package 
and that is only availalble in tar gz or zip with the well known 
disadvantages..


In fact imho the slow uptake of new versions e.g. Maven 3 vs Maven 2 is 
in part due to the fact that no binaries for the various OS are 
available that would get automatically updates as part of regular updates..


manfred

On 12-03-19 02:57 PM, Jos Backus wrote:

On Mon, Mar 19, 2012 at 2:20 PM, Benson Margulies  wrote:

On Mon, Mar 19, 2012 at 5:08 PM, Jos Backus  wrote:

On Mon, Mar 19, 2012 at 1:39 PM, Jason van Zyl  wrote:

On Mar 19, 2012, at 4:14 PM, Jos Backus wrote:


On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:

I think if some 3rd party wants to provide an RPM have at it. I don't think 
this is something we want to create or support.

[snip]

Any reason why not, especially when it's easy to do so? It lowers the
bar for users to deploy Maven.

You're assuming it's easy to do but as an overall supported aspect of the 
project nothing is easy. Maybe easy for you, but not for us :-) Generating an 
RPM is one thing, supporting it and have it undergo the construction that RPM 
proponents might require like building it offline and running it under our 
normal gamut of tests is probably not easy. You're making an assumption that it 
lowers the bar, but I would argue that's for a much smaller segment of the user 
base then you might think -- I believe Windows users still make up the largest 
segment. So as I've argued in the past the value to the project overall versus 
the work to actually support creating an RPM is up for discussion. I don't 
believe it's worth the effort.

Well, if installing Maven is really as easy as just unpacking a
tarball, creating an RPM should not be hard.

The java dependency is an issue.

I would just leave it out of the package altogether.


And then ... every RPM of a Java
package I've ever seen has felt the need to take the self-contained
hierarchy of the normal distro and move things to other places. Config
to /etc, logs to /var/log,&cetra. So, right, one of us could probably
come up with a trivial RPM, which would be trivially rejected by all
of the distro packages.

Who cares if they reject it, if they are not offering anything better.


I could also mention the question of equal rights for debian users,
and don't even get me started on Gentoo.

Well, what scales better: packagers associated with a single distro
trying to package thousands of packages, or packagers associated with
a single package packaging that package for a few (major) distros?

Jos


-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org







-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Jos Backus
On Mon, Mar 19, 2012 at 2:20 PM, Benson Margulies  wrote:
> On Mon, Mar 19, 2012 at 5:08 PM, Jos Backus  wrote:
>> On Mon, Mar 19, 2012 at 1:39 PM, Jason van Zyl  wrote:
>>>
>>> On Mar 19, 2012, at 4:14 PM, Jos Backus wrote:
>>>
 On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:
> I think if some 3rd party wants to provide an RPM have at it. I don't 
> think this is something we want to create or support.
 [snip]

 Any reason why not, especially when it's easy to do so? It lowers the
 bar for users to deploy Maven.
>>>
>>> You're assuming it's easy to do but as an overall supported aspect of the 
>>> project nothing is easy. Maybe easy for you, but not for us :-) Generating 
>>> an RPM is one thing, supporting it and have it undergo the construction 
>>> that RPM proponents might require like building it offline and running it 
>>> under our normal gamut of tests is probably not easy. You're making an 
>>> assumption that it lowers the bar, but I would argue that's for a much 
>>> smaller segment of the user base then you might think -- I believe Windows 
>>> users still make up the largest segment. So as I've argued in the past the 
>>> value to the project overall versus the work to actually support creating 
>>> an RPM is up for discussion. I don't believe it's worth the effort.
>>
>> Well, if installing Maven is really as easy as just unpacking a
>> tarball, creating an RPM should not be hard.
>
> The java dependency is an issue.

I would just leave it out of the package altogether.

> And then ... every RPM of a Java
> package I've ever seen has felt the need to take the self-contained
> hierarchy of the normal distro and move things to other places. Config
> to /etc, logs to /var/log, &cetra. So, right, one of us could probably
> come up with a trivial RPM, which would be trivially rejected by all
> of the distro packages.

Who cares if they reject it, if they are not offering anything better.

> I could also mention the question of equal rights for debian users,
> and don't even get me started on Gentoo.

Well, what scales better: packagers associated with a single distro
trying to package thousands of packages, or packagers associated with
a single package packaging that package for a few (major) distros?

Jos

> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>



-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Stephen Connolly
On 19 March 2012 21:20, Benson Margulies  wrote:
> On Mon, Mar 19, 2012 at 5:08 PM, Jos Backus  wrote:
>> On Mon, Mar 19, 2012 at 1:39 PM, Jason van Zyl  wrote:
>>>
>>> On Mar 19, 2012, at 4:14 PM, Jos Backus wrote:
>>>
 On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:
> I think if some 3rd party wants to provide an RPM have at it. I don't 
> think this is something we want to create or support.
 [snip]

 Any reason why not, especially when it's easy to do so? It lowers the
 bar for users to deploy Maven.
>>>
>>> You're assuming it's easy to do but as an overall supported aspect of the 
>>> project nothing is easy. Maybe easy for you, but not for us :-) Generating 
>>> an RPM is one thing, supporting it and have it undergo the construction 
>>> that RPM proponents might require like building it offline and running it 
>>> under our normal gamut of tests is probably not easy. You're making an 
>>> assumption that it lowers the bar, but I would argue that's for a much 
>>> smaller segment of the user base then you might think -- I believe Windows 
>>> users still make up the largest segment. So as I've argued in the past the 
>>> value to the project overall versus the work to actually support creating 
>>> an RPM is up for discussion. I don't believe it's worth the effort.
>>
>> Well, if installing Maven is really as easy as just unpacking a
>> tarball, creating an RPM should not be hard.
>
> The java dependency is an issue.  And then ... every RPM of a Java
> package I've ever seen has felt the need to take the self-contained
> hierarchy of the normal distro and move things to other places. Config
> to /etc, logs to /var/log, &cetra. So, right, one of us could probably
> come up with a trivial RPM, which would be trivially rejected by all
> of the distro packages.
>
> I could also mention the question of equal rights for debian users,
> and don't even get me started on Gentoo.
>

Please not Gentoo the crazy sh1t they do is just plain insane
when it comes to Maven...

The key thing you need to understand is that any piece of software
released by Apache has to have at least 3 x +1 votes from the
project's PMC committee...

I cannot speak for the other PMCs, I can only speak for my self, but I
only vote +1 on things I have actually tested myself... most of the
time I try to rebuild the artifact from the source bundle, as that is
another thing that the PMC is supposed to verify, and I try to look
out for the LICENSE.txt and NOTICE.txt files too...

I am not going to be in a position to add testing an RPM build into
that mix (being not on an RPM based OS... OK I could spin up a VM, but
that is not going to happen with the bandwidth I currently have),
certainly not going to be able to test the RPM in a reasonable
cross-section of the OSes that would give me a confident +1 and
MSI support I have no time to test, let alone set up the toolchain to
support generating the MSI... then I'd need the DEB toolchain and test
VMs

I am not going to veto, but I am

-0.9

on adding RPMs into the Maven build, i.e. I have no intention of being
in a position to vote +1 on a RPM binary being released by Maven

-Stephen

> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Benson Margulies
On Mon, Mar 19, 2012 at 5:08 PM, Jos Backus  wrote:
> On Mon, Mar 19, 2012 at 1:39 PM, Jason van Zyl  wrote:
>>
>> On Mar 19, 2012, at 4:14 PM, Jos Backus wrote:
>>
>>> On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:
 I think if some 3rd party wants to provide an RPM have at it. I don't 
 think this is something we want to create or support.
>>> [snip]
>>>
>>> Any reason why not, especially when it's easy to do so? It lowers the
>>> bar for users to deploy Maven.
>>
>> You're assuming it's easy to do but as an overall supported aspect of the 
>> project nothing is easy. Maybe easy for you, but not for us :-) Generating 
>> an RPM is one thing, supporting it and have it undergo the construction that 
>> RPM proponents might require like building it offline and running it under 
>> our normal gamut of tests is probably not easy. You're making an assumption 
>> that it lowers the bar, but I would argue that's for a much smaller segment 
>> of the user base then you might think -- I believe Windows users still make 
>> up the largest segment. So as I've argued in the past the value to the 
>> project overall versus the work to actually support creating an RPM is up 
>> for discussion. I don't believe it's worth the effort.
>
> Well, if installing Maven is really as easy as just unpacking a
> tarball, creating an RPM should not be hard.

The java dependency is an issue.  And then ... every RPM of a Java
package I've ever seen has felt the need to take the self-contained
hierarchy of the normal distro and move things to other places. Config
to /etc, logs to /var/log, &cetra. So, right, one of us could probably
come up with a trivial RPM, which would be trivially rejected by all
of the distro packages.

I could also mention the question of equal rights for debian users,
and don't even get me started on Gentoo.

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Jos Backus
On Mon, Mar 19, 2012 at 1:39 PM, Jason van Zyl  wrote:
>
> On Mar 19, 2012, at 4:14 PM, Jos Backus wrote:
>
>> On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:
>>> I think if some 3rd party wants to provide an RPM have at it. I don't think 
>>> this is something we want to create or support.
>> [snip]
>>
>> Any reason why not, especially when it's easy to do so? It lowers the
>> bar for users to deploy Maven.
>
> You're assuming it's easy to do but as an overall supported aspect of the 
> project nothing is easy. Maybe easy for you, but not for us :-) Generating an 
> RPM is one thing, supporting it and have it undergo the construction that RPM 
> proponents might require like building it offline and running it under our 
> normal gamut of tests is probably not easy. You're making an assumption that 
> it lowers the bar, but I would argue that's for a much smaller segment of the 
> user base then you might think -- I believe Windows users still make up the 
> largest segment. So as I've argued in the past the value to the project 
> overall versus the work to actually support creating an RPM is up for 
> discussion. I don't believe it's worth the effort.

Well, if installing Maven is really as easy as just unpacking a
tarball, creating an RPM should not be hard. I don't know Maven at all
but I would expect someone who does and who has some experience with
(say) RHEL/CentOS should have little trouble packaging it, especially
since I understand there's a plugin which aids in packaging build
artifacts as RPMs.

> I think the people that care about the RPM-based distributions already have 
> RPMs you can use. If we make RPMs then I think we have to be fair and make 
> other packages and that's not really our job and none of us are probably that 
> interested or good at it or it would have been done already. Apparently none 
> of us really care that much. I don't think you want us making these things. I 
> think you want people who care and who are experts in those systems making 
> the packages for those systems. If someone in the Fedora project is making a 
> Maven RPM I think you can expect a higher level of quality there then you're 
> going to get from us.

I understand. Thanks for explaining your reasoning.

Jos

>
>>
>> Jos
>> --
>> Jos Backus
>> jos at catnook.com
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>
> Thanks,
>
> Jason
>
> --
> Jason van Zyl
> Founder,  Apache Maven
> http://twitter.com/jvanzyl
> -
>
> happiness is like a butterfly: the more you chase it, the more it will
> elude you, but if you turn your attention to other things, it will come
> and sit softly on your shoulder ...
>
> -- Thoreau
>
>
>
>



-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Jason van Zyl

On Mar 19, 2012, at 4:14 PM, Jos Backus wrote:

> On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:
>> I think if some 3rd party wants to provide an RPM have at it. I don't think 
>> this is something we want to create or support.
> [snip]
> 
> Any reason why not, especially when it's easy to do so? It lowers the
> bar for users to deploy Maven.

You're assuming it's easy to do but as an overall supported aspect of the 
project nothing is easy. Maybe easy for you, but not for us :-) Generating an 
RPM is one thing, supporting it and have it undergo the construction that RPM 
proponents might require like building it offline and running it under our 
normal gamut of tests is probably not easy. You're making an assumption that it 
lowers the bar, but I would argue that's for a much smaller segment of the user 
base then you might think -- I believe Windows users still make up the largest 
segment. So as I've argued in the past the value to the project overall versus 
the work to actually support creating an RPM is up for discussion. I don't 
believe it's worth the effort.

I think the people that care about the RPM-based distributions already have 
RPMs you can use. If we make RPMs then I think we have to be fair and make 
other packages and that's not really our job and none of us are probably that 
interested or good at it or it would have been done already. Apparently none of 
us really care that much. I don't think you want us making these things. I 
think you want people who care and who are experts in those systems making the 
packages for those systems. If someone in the Fedora project is making a Maven 
RPM I think you can expect a higher level of quality there then you're going to 
get from us. 

> 
> Jos
> -- 
> Jos Backus
> jos at catnook.com
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

Thanks,

Jason

--
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
-

happiness is like a butterfly: the more you chase it, the more it will
elude you, but if you turn your attention to other things, it will come
and sit softly on your shoulder ...

-- Thoreau 






Re: RPMs for Maven 3?

2012-03-19 Thread Jos Backus
On Mon, Mar 19, 2012 at 1:18 PM, Benson Margulies  wrote:
> On Mon, Mar 19, 2012 at 4:14 PM, Jos Backus  wrote:
>> On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:
>>> I think if some 3rd party wants to provide an RPM have at it. I don't think 
>>> this is something we want to create or support.
>> [snip]
>>
>> Any reason why not, especially when it's easy to do so? It lowers the
>> bar for users to deploy Maven.
>
>
> 1) Easy is always in the eye of the proposer. If you want to supply a
> patch to the build of maven that builds an RPM that you think is
> useful, it might well get committed. Whether the results of running it
> end up on dist would be the output of more discussion.

Fair enough, but I figured the Maven people would be interested in
building this as a service to their user base. Guess not.

> 2) I find it hard to take seriously the proposition that 'download,
> untar, run' is a high enough bar to fit anything interesting under it.

Package management (among other benefits) makes it so you don't have
to do something special/different for each package to be
installed/upgraded on a machine.

But never mind, it's clear that you are not interested in helping
people this way.

Jos
-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Benson Margulies
On Mon, Mar 19, 2012 at 4:14 PM, Jos Backus  wrote:
> On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:
>> I think if some 3rd party wants to provide an RPM have at it. I don't think 
>> this is something we want to create or support.
> [snip]
>
> Any reason why not, especially when it's easy to do so? It lowers the
> bar for users to deploy Maven.


1) Easy is always in the eye of the proposer. If you want to supply a
patch to the build of maven that builds an RPM that you think is
useful, it might well get committed. Whether the results of running it
end up on dist would be the output of more discussion.

2) I find it hard to take seriously the proposition that 'download,
untar, run' is a high enough bar to fit anything interesting under it.



>
> Jos
> --
> Jos Backus
> jos at catnook.com
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Jos Backus
On Mon, Mar 19, 2012 at 11:46 AM, Jason van Zyl  wrote:
> I think if some 3rd party wants to provide an RPM have at it. I don't think 
> this is something we want to create or support.
[snip]

Any reason why not, especially when it's easy to do so? It lowers the
bar for users to deploy Maven.

Jos
-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Jason van Zyl
I think if some 3rd party wants to provide an RPM have at it. I don't think 
this is something we want to create or support.

On Mar 19, 2012, at 12:36 PM, Benson Margulies wrote:

> On Mon, Mar 19, 2012 at 12:28 PM, Jos Backus  wrote:
>> On Mon, Mar 19, 2012 at 2:45 AM, Stanislav Ochotnicky
>>  wrote:
>>> Another thing I should have pointed out right away, but forgot is that
>>> alternative way would be to create rpms directly out of upstream maven
>>> release with bundled dependencies and all that. I know most people on
>>> this list would feel more comfortable with this approach and it is more
>>> simple way to achieve your goals right now. It shouldn't take more than
>>> a few minutes to create that spec file.
>> 
>> I was really hoping for there to be a "Download RPMs" link to be
>> available on the Maven website, especially since there's a plugin that
>> makes it easy to create RPMs from Maven builds (assuming the main
>> Maven builds use Maven to build itself).
> 
> I am -1 to this. Maven is very dubiously useful without connectivity
> to central. A 'self-contained' Maven build is only self-contained
> until you try to do something interesting with it. If you have
> connectivity, it's better to just stick with the pattern that the
> maven distro is minimal and downloads the rest of what it needs from
> central.
> 
> However, my opinion notwithstanding, the only way something like this
> would happen is if someone offered up a patch with a complete,
> automated solution.
> 
> 
> 
> 
>> 
>> If it's easy, can someone make this happen, please?
>> 
>> Thanks!
>> 
>> Jos
>> --
>> Jos Backus
>> jos at catnook.com
>> 
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

Thanks,

Jason

--
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
-

In short, man creates for himself a new religion of a rational
and technical order to justify his work and to be justified in it.

  -- Jacques Ellul, The Technological Society






Re: RPMs for Maven 3?

2012-03-19 Thread Jos Backus
On Mon, Mar 19, 2012 at 9:36 AM, Benson Margulies  wrote:
> On Mon, Mar 19, 2012 at 12:28 PM, Jos Backus  wrote:
>> On Mon, Mar 19, 2012 at 2:45 AM, Stanislav Ochotnicky
>>  wrote:
>>> Another thing I should have pointed out right away, but forgot is that
>>> alternative way would be to create rpms directly out of upstream maven
>>> release with bundled dependencies and all that. I know most people on
>>> this list would feel more comfortable with this approach and it is more
>>> simple way to achieve your goals right now. It shouldn't take more than
>>> a few minutes to create that spec file.
>>
>> I was really hoping for there to be a "Download RPMs" link to be
>> available on the Maven website, especially since there's a plugin that
>> makes it easy to create RPMs from Maven builds (assuming the main
>> Maven builds use Maven to build itself).
>
> I am -1 to this. Maven is very dubiously useful without connectivity
> to central. A 'self-contained' Maven build is only self-contained
> until you try to do something interesting with it. If you have
> connectivity, it's better to just stick with the pattern that the
> maven distro is minimal and downloads the rest of what it needs from
> central.

This is about providing the core Maven distribution as an RPM in
addition to a tarball, to make the bootstrapping of a Maven
installation easier. That seems orthogonal to the issue you raise
here.

As an aside, for integrity and repeatability reasons I'd like to have
some control over what Maven builds pull so a common pattern is to
mirror (the relevant parts of) 'central' (as you call it). Again, this
is unrelated to the issue of initial installation, for which I'd like
to use the OS-supplied packaging tools and not a tarball.

> However, my opinion notwithstanding, the only way something like this
> would happen is if someone offered up a patch with a complete,
> automated solution.

Thanks,
Jos

>
>
>
>>
>> If it's easy, can someone make this happen, please?
>>
>> Thanks!
>>
>> Jos
>> --
>> Jos Backus
>> jos at catnook.com
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>



-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Benson Margulies
On Mon, Mar 19, 2012 at 12:28 PM, Jos Backus  wrote:
> On Mon, Mar 19, 2012 at 2:45 AM, Stanislav Ochotnicky
>  wrote:
>> Another thing I should have pointed out right away, but forgot is that
>> alternative way would be to create rpms directly out of upstream maven
>> release with bundled dependencies and all that. I know most people on
>> this list would feel more comfortable with this approach and it is more
>> simple way to achieve your goals right now. It shouldn't take more than
>> a few minutes to create that spec file.
>
> I was really hoping for there to be a "Download RPMs" link to be
> available on the Maven website, especially since there's a plugin that
> makes it easy to create RPMs from Maven builds (assuming the main
> Maven builds use Maven to build itself).

I am -1 to this. Maven is very dubiously useful without connectivity
to central. A 'self-contained' Maven build is only self-contained
until you try to do something interesting with it. If you have
connectivity, it's better to just stick with the pattern that the
maven distro is minimal and downloads the rest of what it needs from
central.

However, my opinion notwithstanding, the only way something like this
would happen is if someone offered up a patch with a complete,
automated solution.




>
> If it's easy, can someone make this happen, please?
>
> Thanks!
>
> Jos
> --
> Jos Backus
> jos at catnook.com
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Jos Backus
On Mon, Mar 19, 2012 at 2:45 AM, Stanislav Ochotnicky
 wrote:
> Another thing I should have pointed out right away, but forgot is that
> alternative way would be to create rpms directly out of upstream maven
> release with bundled dependencies and all that. I know most people on
> this list would feel more comfortable with this approach and it is more
> simple way to achieve your goals right now. It shouldn't take more than
> a few minutes to create that spec file.

I was really hoping for there to be a "Download RPMs" link to be
available on the Maven website, especially since there's a plugin that
makes it easy to create RPMs from Maven builds (assuming the main
Maven builds use Maven to build itself).

If it's easy, can someone make this happen, please?

Thanks!

Jos
-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-19 Thread Stanislav Ochotnicky
Quoting Jos Backus (2012-03-16 19:55:31)
>Hi Stanislav,
>
>On Fri, Mar 16, 2012 at 3:46 AM, Stanislav Ochotnicky
> wrote:
>> Quoting Jos Backus (2012-03-15 21:04:00)
>>>Hi,
>>>
>>>I'm trying to install Maven 3 in automatically generated CentOS VM
>>>images, and having Maven 3 and plugins available as RPMs would help
>>>greatly with this effort.
>>>
>>>How hard would it be to augment the CI setup that creates the Maven
>>>packages today to also generate RPMs for RHEL/CentOS? Perhaps the
>>>Maven RPM plugin (http://mojo.codehaus.org/rpm-maven-plugin/) can be
>>>used for this purpose?
>>>
>>>I looked at jpackage.org but the latest Maven version there is too old 
>>>(2.0.7).
>>
>> Depending on your needs for using exact upstream (meaning Apache)
>> version or not you *might* have luck trying to use Fedora binary rpms on
>> your CentOS machine. I haven't tried this, but with a 1 or 2 rebuilds it
>> might work. You'd have to create your own rpm repo for this probably and
>> do a few tweaks here and there. Biggest issue would probably be that
>> some of our current binary rpms in F17 and rawhide are built using
>> OpenJDK 7 with target set to 1.7 so you won't be able to use them with
>> 1.6 VM.
>
>Okay, I will try to find the SRPM and rebuild it on my CentOS 6 box.
>
>> We do have 3.0.4 currently and quite a few plugins, but if you go this
>> way I'd suggest to ask questions on .
>
>Thanks for the pointer and your response.

Another thing I should have pointed out right away, but forgot is that
alternative way would be to create rpms directly out of upstream maven
release with bundled dependencies and all that. I know most people on
this list would feel more comfortable with this approach and it is more
simple way to achieve your goals right now. It shouldn't take more than
a few minutes to create that spec file.

Good luck,

-- 
Stanislav Ochotnicky 
Software Engineer - Base Operating Systems Brno

PGP: 7B087241
Red Hat Inc.   http://cz.redhat.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



RE: RPMs for Maven 3?

2012-03-18 Thread Jason Pyeron
> -Original Message-
> From: Jos Backus [mailto:j...@catnook.com] 
> Sent: Thursday, March 15, 2012 16:04
> To: dev@maven.apache.org
> Subject: RPMs for Maven 3?
> 
> Hi,
> 
> I'm trying to install Maven 3 in automatically generated 
> CentOS VM images, and having Maven 3 and plugins available as 
> RPMs would help greatly with this effort.
> 
> How hard would it be to augment the CI setup that creates the 
> Maven packages today to also generate RPMs for RHEL/CentOS? 

Should not be to hard, there are rpm building tools for mote platforms and if
you can execute a shell script in your CI then you can do it.


> Perhaps the Maven RPM plugin 
> (http://mojo.codehaus.org/rpm-maven-plugin/) can be used for 
> this purpose?
> 
> I looked at jpackage.org but the latest Maven version there 
> is too old (2.0.7).
> 
> Thanks,
> Jos
> --
> Jos Backus
> jos at catnook.com
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For 
> additional commands, e-mail: dev-h...@maven.apache.org
> 


--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-   -
- Jason Pyeron  PD Inc. http://www.pdinc.us -
- Principal Consultant  10 West 24th Street #100-
- +1 (443) 269-1555 x333Baltimore, Maryland 21218   -
-   -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.


-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-16 Thread Jos Backus
On Fri, Mar 16, 2012 at 5:22 AM, Aleksandar Kurtakov
 wrote:
>
>
> - Original Message -
>> From: "Chris Graham" 
>> To: "Maven Developers List" 
>> Sent: Friday, March 16, 2012 1:42:37 PM
>> Subject: Re: RPMs for Maven 3?
>>
>> I would also point out that the plugins do not need packaging, as
>> maven will download them. Only the base distribution needs to be
>> RPM'd.
>
> Well, there are variety of cases when builds are required to happen offline 
> in which case having the plugins packaged is mandatory. Not for every use 
> case but this needs to be pointed out too.

True. I'm am trying to set up a self-contained build environment but
we have Maven supported repositories on-site so I'm going to assume
that we can store any plugins there, the idea being that we configure
things such that only the local repositories will be queried. I'd hate
to duplicate the packaging infrastructure that's already present and
working.

Thanks,
Jos

>
> Alex
>
>>
>> Sent from my iPhone
>>
>> On 16/03/2012, at 9:46 PM, Stanislav Ochotnicky
>>  wrote:
>>
>> > Quoting Jos Backus (2012-03-15 21:04:00)
>> >> Hi,
>> >>
>> >> I'm trying to install Maven 3 in automatically generated CentOS VM
>> >> images, and having Maven 3 and plugins available as RPMs would
>> >> help
>> >> greatly with this effort.
>> >>
>> >> How hard would it be to augment the CI setup that creates the
>> >> Maven
>> >> packages today to also generate RPMs for RHEL/CentOS? Perhaps the
>> >> Maven RPM plugin (http://mojo.codehaus.org/rpm-maven-plugin/) can
>> >> be
>> >> used for this purpose?
>> >>
>> >> I looked at jpackage.org but the latest Maven version there is too
>> >> old (2.0.7).
>> >
>> > Depending on your needs for using exact upstream (meaning Apache)
>> > version or not you *might* have luck trying to use Fedora binary
>> > rpms on
>> > your CentOS machine. I haven't tried this, but with a 1 or 2
>> > rebuilds it
>> > might work. You'd have to create your own rpm repo for this
>> > probably and
>> > do a few tweaks here and there. Biggest issue would probably be
>> > that
>> > some of our current binary rpms in F17 and rawhide are built using
>> > OpenJDK 7 with target set to 1.7 so you won't be able to use them
>> > with
>> > 1.6 VM.
>> >
>> > We do have 3.0.4 currently and quite a few plugins, but if you go
>> > this
>> > way I'd suggest to ask questions on > > lists.fedoraproject.org>.
>> >
>> > --
>> > Stanislav Ochotnicky 
>> > Software Engineer - Base Operating Systems Brno
>> >
>> > PGP: 7B087241
>> > Red Hat Inc.                               http://cz.redhat.com
>> >
>> > -
>> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> > For additional commands, e-mail: dev-h...@maven.apache.org
>> >
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>



-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-16 Thread Jos Backus
Hi Stanislav,

On Fri, Mar 16, 2012 at 3:46 AM, Stanislav Ochotnicky
 wrote:
> Quoting Jos Backus (2012-03-15 21:04:00)
>>Hi,
>>
>>I'm trying to install Maven 3 in automatically generated CentOS VM
>>images, and having Maven 3 and plugins available as RPMs would help
>>greatly with this effort.
>>
>>How hard would it be to augment the CI setup that creates the Maven
>>packages today to also generate RPMs for RHEL/CentOS? Perhaps the
>>Maven RPM plugin (http://mojo.codehaus.org/rpm-maven-plugin/) can be
>>used for this purpose?
>>
>>I looked at jpackage.org but the latest Maven version there is too old 
>>(2.0.7).
>
> Depending on your needs for using exact upstream (meaning Apache)
> version or not you *might* have luck trying to use Fedora binary rpms on
> your CentOS machine. I haven't tried this, but with a 1 or 2 rebuilds it
> might work. You'd have to create your own rpm repo for this probably and
> do a few tweaks here and there. Biggest issue would probably be that
> some of our current binary rpms in F17 and rawhide are built using
> OpenJDK 7 with target set to 1.7 so you won't be able to use them with
> 1.6 VM.

Okay, I will try to find the SRPM and rebuild it on my CentOS 6 box.

> We do have 3.0.4 currently and quite a few plugins, but if you go this
> way I'd suggest to ask questions on .

Thanks for the pointer and your response.

Cheers,
Jos

> --
> Stanislav Ochotnicky 
> Software Engineer - Base Operating Systems Brno
>
> PGP: 7B087241
> Red Hat Inc.                               http://cz.redhat.com



-- 
Jos Backus
jos at catnook.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-16 Thread Aleksandar Kurtakov


- Original Message -
> From: "Chris Graham" 
> To: "Maven Developers List" 
> Sent: Friday, March 16, 2012 1:42:37 PM
> Subject: Re: RPMs for Maven 3?
> 
> I would also point out that the plugins do not need packaging, as
> maven will download them. Only the base distribution needs to be
> RPM'd.

Well, there are variety of cases when builds are required to happen offline in 
which case having the plugins packaged is mandatory. Not for every use case but 
this needs to be pointed out too.

Alex

> 
> Sent from my iPhone
> 
> On 16/03/2012, at 9:46 PM, Stanislav Ochotnicky
>  wrote:
> 
> > Quoting Jos Backus (2012-03-15 21:04:00)
> >> Hi,
> >> 
> >> I'm trying to install Maven 3 in automatically generated CentOS VM
> >> images, and having Maven 3 and plugins available as RPMs would
> >> help
> >> greatly with this effort.
> >> 
> >> How hard would it be to augment the CI setup that creates the
> >> Maven
> >> packages today to also generate RPMs for RHEL/CentOS? Perhaps the
> >> Maven RPM plugin (http://mojo.codehaus.org/rpm-maven-plugin/) can
> >> be
> >> used for this purpose?
> >> 
> >> I looked at jpackage.org but the latest Maven version there is too
> >> old (2.0.7).
> > 
> > Depending on your needs for using exact upstream (meaning Apache)
> > version or not you *might* have luck trying to use Fedora binary
> > rpms on
> > your CentOS machine. I haven't tried this, but with a 1 or 2
> > rebuilds it
> > might work. You'd have to create your own rpm repo for this
> > probably and
> > do a few tweaks here and there. Biggest issue would probably be
> > that
> > some of our current binary rpms in F17 and rawhide are built using
> > OpenJDK 7 with target set to 1.7 so you won't be able to use them
> > with
> > 1.6 VM.
> > 
> > We do have 3.0.4 currently and quite a few plugins, but if you go
> > this
> > way I'd suggest to ask questions on  > lists.fedoraproject.org>.
> > 
> > --
> > Stanislav Ochotnicky 
> > Software Engineer - Base Operating Systems Brno
> > 
> > PGP: 7B087241
> > Red Hat Inc.   http://cz.redhat.com
> > 
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > For additional commands, e-mail: dev-h...@maven.apache.org
> > 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 
> 

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-16 Thread Chris Graham
I would also point out that the plugins do not need packaging, as maven will 
download them. Only the base distribution needs to be RPM'd.

Sent from my iPhone

On 16/03/2012, at 9:46 PM, Stanislav Ochotnicky  wrote:

> Quoting Jos Backus (2012-03-15 21:04:00)
>> Hi,
>> 
>> I'm trying to install Maven 3 in automatically generated CentOS VM
>> images, and having Maven 3 and plugins available as RPMs would help
>> greatly with this effort.
>> 
>> How hard would it be to augment the CI setup that creates the Maven
>> packages today to also generate RPMs for RHEL/CentOS? Perhaps the
>> Maven RPM plugin (http://mojo.codehaus.org/rpm-maven-plugin/) can be
>> used for this purpose?
>> 
>> I looked at jpackage.org but the latest Maven version there is too old 
>> (2.0.7).
> 
> Depending on your needs for using exact upstream (meaning Apache)
> version or not you *might* have luck trying to use Fedora binary rpms on
> your CentOS machine. I haven't tried this, but with a 1 or 2 rebuilds it
> might work. You'd have to create your own rpm repo for this probably and
> do a few tweaks here and there. Biggest issue would probably be that
> some of our current binary rpms in F17 and rawhide are built using
> OpenJDK 7 with target set to 1.7 so you won't be able to use them with
> 1.6 VM.
> 
> We do have 3.0.4 currently and quite a few plugins, but if you go this
> way I'd suggest to ask questions on . 
> 
> -- 
> Stanislav Ochotnicky 
> Software Engineer - Base Operating Systems Brno
> 
> PGP: 7B087241
> Red Hat Inc.   http://cz.redhat.com
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: RPMs for Maven 3?

2012-03-16 Thread Stanislav Ochotnicky
Quoting Jos Backus (2012-03-15 21:04:00)
>Hi,
>
>I'm trying to install Maven 3 in automatically generated CentOS VM
>images, and having Maven 3 and plugins available as RPMs would help
>greatly with this effort.
>
>How hard would it be to augment the CI setup that creates the Maven
>packages today to also generate RPMs for RHEL/CentOS? Perhaps the
>Maven RPM plugin (http://mojo.codehaus.org/rpm-maven-plugin/) can be
>used for this purpose?
>
>I looked at jpackage.org but the latest Maven version there is too old (2.0.7).

Depending on your needs for using exact upstream (meaning Apache)
version or not you *might* have luck trying to use Fedora binary rpms on
your CentOS machine. I haven't tried this, but with a 1 or 2 rebuilds it
might work. You'd have to create your own rpm repo for this probably and
do a few tweaks here and there. Biggest issue would probably be that
some of our current binary rpms in F17 and rawhide are built using
OpenJDK 7 with target set to 1.7 so you won't be able to use them with
1.6 VM.

We do have 3.0.4 currently and quite a few plugins, but if you go this
way I'd suggest to ask questions on . 

-- 
Stanislav Ochotnicky 
Software Engineer - Base Operating Systems Brno

PGP: 7B087241
Red Hat Inc.   http://cz.redhat.com

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org