[DISCUSS] incorporate EPL Aether

2011-07-17 Thread Benson Margulies
After re-reading the ASF legal licensing policy,  I'm starting this
thread to formally propose that the Maven incorporate versions of
Aether that are EPL without an AL dual-license. As per convention,
someone can make a VOTE thread once voices have been heard here.

EPL is 'Category B'. Binary redistribution with a notice is acceptable.

Maven incorporated many plexus components, and at least some of them
have IP question marks hanging over them (c.f. the discussion of the
plexus-utils replacement). I, therefore, don't see any real impact on
the users of Maven in adopting EPL copies of Aether. To the extent
that Maven is a development tool, the user impact of category B
components is lighter than with something that is routinely
incorporated in larger systems. To the extent, on the other hand, that
Maven is embeddable, this could be a problem for someone. However,
that argument would make a lot more sense if every other scrap of the
ecosystem were fully-vetted category A.

Someone might wonder, 'Why has Benson decided to tilt at this
particular windmill?'

Well, some itches of mine have led into Aether, and I'd feel fairly
silly investing a lot of time and energy in Aether patches that will
never see the light of day in Maven. So, I'm inclined to push the
community to choose a course of action. I see three possibilities:

1) Just make the notice arrangements to use Aether under EPL.
2) Actively see if Sonatype will put the dual license back.
3) Fork the last dual version.

My sense, without reading private archives, is that the community
decided not to adopt the overall course of action of which (3) would
be a part, so I believe that it's not a serious option at this point.
(2) is possible, but my view is that the value to the community of the
dual license is not worth the trouble. Thus, I'm proposing (1), but
I'm certainly not going to complain if some PMC member decides to take
a run at (2). A positive decision to allow incorporation of EPL Aether
would give us flexibility, and if (2) happened later that would be a
good thing.

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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Mark Struberg
Actually the discussions I remember have explicitly favoured (3) (forking the 
last ALv2 version) if no ALv2 licensed version is available anymore. There are 
2 arguments for that: it's not only aether, it's also sisu and the other guice 
stuff. 

Aether and likes are core maven parts which are utterly important if we like to 
maintain maven itself. Just check how deep aether is anchored in 
DefaultMaven.java! The original decision was to introduce a 'pluggable 
repository layer' which in my opinion would have meant to introduce a series of 
interfaces and data holder classes in form of a SPI. But this very part has not 
been implemented this way. Instead lots of internal details needs to be 
addressed/controlled directly from inside Maven. 

I tried to introduce such an interface layer for a few days but failed due to 
the deep integration...

So I'd definitely -1 a EPL core dependency which once was part of maven core as 
long as there is no ALv2 alternative which we can bugfix ourselfs!

LieGrue,
strub

--- On Sun, 7/17/11, Benson Margulies bimargul...@gmail.com wrote:

 From: Benson Margulies bimargul...@gmail.com
 Subject: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 1:26 PM
 After re-reading the ASF legal
 licensing policy,  I'm starting this
 thread to formally propose that the Maven incorporate
 versions of
 Aether that are EPL without an AL dual-license. As per
 convention,
 someone can make a VOTE thread once voices have been heard
 here.
 
 EPL is 'Category B'. Binary redistribution with a notice is
 acceptable.
 
 Maven incorporated many plexus components, and at least
 some of them
 have IP question marks hanging over them (c.f. the
 discussion of the
 plexus-utils replacement). I, therefore, don't see any real
 impact on
 the users of Maven in adopting EPL copies of Aether. To the
 extent
 that Maven is a development tool, the user impact of
 category B
 components is lighter than with something that is
 routinely
 incorporated in larger systems. To the extent, on the other
 hand, that
 Maven is embeddable, this could be a problem for someone.
 However,
 that argument would make a lot more sense if every other
 scrap of the
 ecosystem were fully-vetted category A.
 
 Someone might wonder, 'Why has Benson decided to tilt at
 this
 particular windmill?'
 
 Well, some itches of mine have led into Aether, and I'd
 feel fairly
 silly investing a lot of time and energy in Aether patches
 that will
 never see the light of day in Maven. So, I'm inclined to
 push the
 community to choose a course of action. I see three
 possibilities:
 
 1) Just make the notice arrangements to use Aether under
 EPL.
 2) Actively see if Sonatype will put the dual license
 back.
 3) Fork the last dual version.
 
 My sense, without reading private archives, is that the
 community
 decided not to adopt the overall course of action of which
 (3) would
 be a part, so I believe that it's not a serious option at
 this point.
 (2) is possible, but my view is that the value to the
 community of the
 dual license is not worth the trouble. Thus, I'm proposing
 (1), but
 I'm certainly not going to complain if some PMC member
 decides to take
 a run at (2). A positive decision to allow incorporation of
 EPL Aether
 would give us flexibility, and if (2) happened later that
 would be a
 good thing.
 
 -
 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: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Stephen Connolly
http://maven.apache.org/developers/dependency-policies

On 17 July 2011 15:02, Mark Struberg strub...@yahoo.de wrote:
 Actually the discussions I remember have explicitly favoured (3) (forking the 
 last ALv2 version) if no ALv2 licensed version is available anymore. There 
 are 2 arguments for that: it's not only aether, it's also sisu and the other 
 guice stuff.

 Aether and likes are core maven parts which are utterly important if we like 
 to maintain maven itself. Just check how deep aether is anchored in 
 DefaultMaven.java! The original decision was to introduce a 'pluggable 
 repository layer' which in my opinion would have meant to introduce a series 
 of interfaces and data holder classes in form of a SPI. But this very part 
 has not been implemented this way. Instead lots of internal details needs to 
 be addressed/controlled directly from inside Maven.

 I tried to introduce such an interface layer for a few days but failed due to 
 the deep integration...

 So I'd definitely -1 a EPL core dependency which once was part of maven core 
 as long as there is no ALv2 alternative which we can bugfix ourselfs!

 LieGrue,
 strub

 --- On Sun, 7/17/11, Benson Margulies bimargul...@gmail.com wrote:

 From: Benson Margulies bimargul...@gmail.com
 Subject: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 1:26 PM
 After re-reading the ASF legal
 licensing policy,  I'm starting this
 thread to formally propose that the Maven incorporate
 versions of
 Aether that are EPL without an AL dual-license. As per
 convention,
 someone can make a VOTE thread once voices have been heard
 here.

 EPL is 'Category B'. Binary redistribution with a notice is
 acceptable.

 Maven incorporated many plexus components, and at least
 some of them
 have IP question marks hanging over them (c.f. the
 discussion of the
 plexus-utils replacement). I, therefore, don't see any real
 impact on
 the users of Maven in adopting EPL copies of Aether. To the
 extent
 that Maven is a development tool, the user impact of
 category B
 components is lighter than with something that is
 routinely
 incorporated in larger systems. To the extent, on the other
 hand, that
 Maven is embeddable, this could be a problem for someone.
 However,
 that argument would make a lot more sense if every other
 scrap of the
 ecosystem were fully-vetted category A.

 Someone might wonder, 'Why has Benson decided to tilt at
 this
 particular windmill?'

 Well, some itches of mine have led into Aether, and I'd
 feel fairly
 silly investing a lot of time and energy in Aether patches
 that will
 never see the light of day in Maven. So, I'm inclined to
 push the
 community to choose a course of action. I see three
 possibilities:

 1) Just make the notice arrangements to use Aether under
 EPL.
 2) Actively see if Sonatype will put the dual license
 back.
 3) Fork the last dual version.

 My sense, without reading private archives, is that the
 community
 decided not to adopt the overall course of action of which
 (3) would
 be a part, so I believe that it's not a serious option at
 this point.
 (2) is possible, but my view is that the value to the
 community of the
 dual license is not worth the trouble. Thus, I'm proposing
 (1), but
 I'm certainly not going to complain if some PMC member
 decides to take
 a run at (2). A positive decision to allow incorporation of
 EPL Aether
 would give us flexibility, and if (2) happened later that
 would be a
 good thing.

 -
 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: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Jesse McConnell
as an option, eclipse has allowed dual licensed code before, namely
jetty so there is precedent for aether to be dual licensed if they so
desire..

http://www.eclipse.org/jetty/licenses.php

cheers,
jesse

--
jesse mcconnell
jesse.mcconn...@gmail.com



On Sun, Jul 17, 2011 at 09:15, Stephen Connolly
stephen.alan.conno...@gmail.com wrote:
 http://maven.apache.org/developers/dependency-policies

 On 17 July 2011 15:02, Mark Struberg strub...@yahoo.de wrote:
 Actually the discussions I remember have explicitly favoured (3) (forking 
 the last ALv2 version) if no ALv2 licensed version is available anymore. 
 There are 2 arguments for that: it's not only aether, it's also sisu and the 
 other guice stuff.

 Aether and likes are core maven parts which are utterly important if we like 
 to maintain maven itself. Just check how deep aether is anchored in 
 DefaultMaven.java! The original decision was to introduce a 'pluggable 
 repository layer' which in my opinion would have meant to introduce a series 
 of interfaces and data holder classes in form of a SPI. But this very part 
 has not been implemented this way. Instead lots of internal details needs to 
 be addressed/controlled directly from inside Maven.

 I tried to introduce such an interface layer for a few days but failed due 
 to the deep integration...

 So I'd definitely -1 a EPL core dependency which once was part of maven core 
 as long as there is no ALv2 alternative which we can bugfix ourselfs!

 LieGrue,
 strub

 --- On Sun, 7/17/11, Benson Margulies bimargul...@gmail.com wrote:

 From: Benson Margulies bimargul...@gmail.com
 Subject: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 1:26 PM
 After re-reading the ASF legal
 licensing policy,  I'm starting this
 thread to formally propose that the Maven incorporate
 versions of
 Aether that are EPL without an AL dual-license. As per
 convention,
 someone can make a VOTE thread once voices have been heard
 here.

 EPL is 'Category B'. Binary redistribution with a notice is
 acceptable.

 Maven incorporated many plexus components, and at least
 some of them
 have IP question marks hanging over them (c.f. the
 discussion of the
 plexus-utils replacement). I, therefore, don't see any real
 impact on
 the users of Maven in adopting EPL copies of Aether. To the
 extent
 that Maven is a development tool, the user impact of
 category B
 components is lighter than with something that is
 routinely
 incorporated in larger systems. To the extent, on the other
 hand, that
 Maven is embeddable, this could be a problem for someone.
 However,
 that argument would make a lot more sense if every other
 scrap of the
 ecosystem were fully-vetted category A.

 Someone might wonder, 'Why has Benson decided to tilt at
 this
 particular windmill?'

 Well, some itches of mine have led into Aether, and I'd
 feel fairly
 silly investing a lot of time and energy in Aether patches
 that will
 never see the light of day in Maven. So, I'm inclined to
 push the
 community to choose a course of action. I see three
 possibilities:

 1) Just make the notice arrangements to use Aether under
 EPL.
 2) Actively see if Sonatype will put the dual license
 back.
 3) Fork the last dual version.

 My sense, without reading private archives, is that the
 community
 decided not to adopt the overall course of action of which
 (3) would
 be a part, so I believe that it's not a serious option at
 this point.
 (2) is possible, but my view is that the value to the
 community of the
 dual license is not worth the trouble. Thus, I'm proposing
 (1), but
 I'm certainly not going to complain if some PMC member
 decides to take
 a run at (2). A positive decision to allow incorporation of
 EPL Aether
 would give us flexibility, and if (2) happened later that
 would be a
 good thing.

 -
 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



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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Benson Margulies
So, the document states that the PMC decided that category B's are
acceptable by majority vote. As per standard ASF community norms, it's
better to give people a chance to achieve consensus and vote to affirm
it than to just stage a vote straight off, so here we are.

I do not think that Mark's view that all these components should fork
is a viable plan for this community, but I don't feel inclined to
elaborate at this point.




On Sun, Jul 17, 2011 at 10:15 AM, Stephen Connolly
stephen.alan.conno...@gmail.com wrote:
 http://maven.apache.org/developers/dependency-policies

 On 17 July 2011 15:02, Mark Struberg strub...@yahoo.de wrote:
 Actually the discussions I remember have explicitly favoured (3) (forking 
 the last ALv2 version) if no ALv2 licensed version is available anymore. 
 There are 2 arguments for that: it's not only aether, it's also sisu and the 
 other guice stuff.

 Aether and likes are core maven parts which are utterly important if we like 
 to maintain maven itself. Just check how deep aether is anchored in 
 DefaultMaven.java! The original decision was to introduce a 'pluggable 
 repository layer' which in my opinion would have meant to introduce a series 
 of interfaces and data holder classes in form of a SPI. But this very part 
 has not been implemented this way. Instead lots of internal details needs to 
 be addressed/controlled directly from inside Maven.

 I tried to introduce such an interface layer for a few days but failed due 
 to the deep integration...

 So I'd definitely -1 a EPL core dependency which once was part of maven core 
 as long as there is no ALv2 alternative which we can bugfix ourselfs!

 LieGrue,
 strub

 --- On Sun, 7/17/11, Benson Margulies bimargul...@gmail.com wrote:

 From: Benson Margulies bimargul...@gmail.com
 Subject: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 1:26 PM
 After re-reading the ASF legal
 licensing policy,  I'm starting this
 thread to formally propose that the Maven incorporate
 versions of
 Aether that are EPL without an AL dual-license. As per
 convention,
 someone can make a VOTE thread once voices have been heard
 here.

 EPL is 'Category B'. Binary redistribution with a notice is
 acceptable.

 Maven incorporated many plexus components, and at least
 some of them
 have IP question marks hanging over them (c.f. the
 discussion of the
 plexus-utils replacement). I, therefore, don't see any real
 impact on
 the users of Maven in adopting EPL copies of Aether. To the
 extent
 that Maven is a development tool, the user impact of
 category B
 components is lighter than with something that is
 routinely
 incorporated in larger systems. To the extent, on the other
 hand, that
 Maven is embeddable, this could be a problem for someone.
 However,
 that argument would make a lot more sense if every other
 scrap of the
 ecosystem were fully-vetted category A.

 Someone might wonder, 'Why has Benson decided to tilt at
 this
 particular windmill?'

 Well, some itches of mine have led into Aether, and I'd
 feel fairly
 silly investing a lot of time and energy in Aether patches
 that will
 never see the light of day in Maven. So, I'm inclined to
 push the
 community to choose a course of action. I see three
 possibilities:

 1) Just make the notice arrangements to use Aether under
 EPL.
 2) Actively see if Sonatype will put the dual license
 back.
 3) Fork the last dual version.

 My sense, without reading private archives, is that the
 community
 decided not to adopt the overall course of action of which
 (3) would
 be a part, so I believe that it's not a serious option at
 this point.
 (2) is possible, but my view is that the value to the
 community of the
 dual license is not worth the trouble. Thus, I'm proposing
 (1), but
 I'm certainly not going to complain if some PMC member
 decides to take
 a run at (2). A positive decision to allow incorporation of
 EPL Aether
 would give us flexibility, and if (2) happened later that
 would be a
 good thing.

 -
 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



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



Re: svn commit: r1147613 - in /maven/jxr/trunk: maven-jxr-plugin/pom.xml maven-jxr/pom.xml pom.xml

2011-07-17 Thread Lukas Theussl


Benson: I have locally built and staged the site before and after this 
commit and I don't see any of the mentioned issues. Have you actually 
checked your local site? Did you run the site phase or the site:site 
goal? Anyway, with site-plugin-2.3 the locally built and 
stage(-deployed) sites should be completely identical.


-Lukas


bimargul...@apache.org wrote:

Author: bimargulies
Date: Sun Jul 17 13:49:35 2011
New Revision: 1147613

URL: http://svn.apache.org/viewvc?rev=1147613view=rev
Log:
Copy more configuration from the standard plugin parent to see if I can't fix 
up the site issues that Hervé
pointed out. This is certainly not all the fixes needed.

Modified:
 maven/jxr/trunk/maven-jxr-plugin/pom.xml
 maven/jxr/trunk/maven-jxr/pom.xml
 maven/jxr/trunk/pom.xml

Modified: maven/jxr/trunk/maven-jxr-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/jxr/trunk/maven-jxr-plugin/pom.xml?rev=1147613r1=1147612r2=1147613view=diff
==
--- maven/jxr/trunk/maven-jxr-plugin/pom.xml (original)
+++ maven/jxr/trunk/maven-jxr-plugin/pom.xml Sun Jul 17 13:49:35 2011
@@ -48,7 +48,7 @@ under the License.

properties
  mavenVersion2.0.9/mavenVersion
-sitePluginVersion2.2/sitePluginVersion
+sitePluginVersion2.3/sitePluginVersion
  doxia-sitetoolsVersion1.2/doxia-sitetoolsVersion
  doxiaVersion1.2/doxiaVersion
/properties
@@ -73,10 +73,6 @@ under the License.
   forkModealways/forkMode
  /configuration
 /plugin
-plugin
-artifactIdmaven-site-plugin/artifactId
-version${sitePluginVersion}/version
-/plugin
/plugins
   /pluginManagement

@@ -84,6 +80,7 @@ under the License.
plugin
  groupIdorg.apache.maven.plugins/groupId
  artifactIdmaven-plugin-plugin/artifactId
+   version2.8/version
  executions
execution
  idgenerated-helpmojo/id
@@ -185,6 +182,7 @@ under the License.
plugin
  groupIdorg.apache.maven.plugins/groupId
  artifactIdmaven-plugin-plugin/artifactId
+   version2.8/version
/plugin
  /plugins
/reporting
@@ -235,7 +233,7 @@ under the License.
  /file
/activation
properties
-sitePluginVersion3.0-beta-1-SNAPSHOT/sitePluginVersion
+sitePluginVersion3.0-beta-4-SNAPSHOT/sitePluginVersion
/properties
  /profile

@@ -246,13 +244,13 @@ under the License.
plugin
  groupIdorg.apache.maven.plugins/groupId
  artifactIdmaven-javadoc-plugin/artifactId
-version2.5/version
+version2.8/version
  configuration
tagletArtifacts
  tagletArtifact
groupIdorg.apache.maven.plugin-tools/groupId
artifactIdmaven-plugin-tools-javadoc/artifactId
-version2.5/version
+version2.8/version
  /tagletArtifact
  tagletArtifact
groupIdorg.codehaus.plexus/groupId

Modified: maven/jxr/trunk/maven-jxr/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/jxr/trunk/maven-jxr/pom.xml?rev=1147613r1=1147612r2=1147613view=diff
==
--- maven/jxr/trunk/maven-jxr/pom.xml (original)
+++ maven/jxr/trunk/maven-jxr/pom.xml Sun Jul 17 13:49:35 2011
@@ -101,6 +101,7 @@ under the License.
  /site
/distributionManagement

+
dependencies
  dependency
groupIdjunit/groupId

Modified: maven/jxr/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/jxr/trunk/pom.xml?rev=1147613r1=1147612r2=1147613view=diff
==
--- maven/jxr/trunk/pom.xml (original)
+++ maven/jxr/trunk/pom.xml Sun Jul 17 13:49:35 2011
@@ -60,6 +60,7 @@ under the License.
dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
+   scopetest/scope
version4.8.2/version
/dependency
  /dependencies
@@ -69,6 +70,13 @@ under the License.
  pluginManagement
plugins
  plugin
+artifactIdmaven-site-plugin/artifactId
+   version2.3/version
+configuration
+stagingSiteURLscp://people.apache.org/www/maven.apache.org/jxr/${project.artifactId}-${project.version}/stagingSiteURL
+/configuration
+/plugin
+plugin
artifactIdmaven-release-plugin/artifactId
configuration
  tagBasehttps://svn.apache.org/repos/asf/maven/jxr/tags/tagBase




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



Re: [VOTE] Release Maven JXR version 2.3

2011-07-17 Thread Benson Margulies
Here's a dilemma. With -Preporting, I get the following when trying to
build both sites at the same time, since the plugin tries to use a jxr
report of itself. Maybe I just stick to one site at a time?

[ERROR] BUILD FAILURE
[INFO] 
[INFO] The projects in the reactor contain a cyclic reference: Edge
between 'Vertex{label='org.apache.maven.plugins:maven-jxr-plugin'}'
and 'Vertex{label='org.apache.maven:maven-jxr'}' introduces to cycle
in the graph org.apache.maven:maven-jxr --
org.apache.maven.plugins:maven-jxr-plugin --
org.apache.maven:maven-jxr




On Sat, Jul 16, 2011 at 5:06 AM, Hervé BOUTEMY herve.bout...@free.fr wrote:
 +1

 tested in Maven 3.0.4-SNAPSHOT [1] (sync pending)

 notice that there are some glitches with documentation:
 - plugin-info.html isn't there nor goals documentation (?)
 - aggregating example should be modified like javadoc to show new goals and
 mark aggregate parameter as obsolete
 nothing that prevents plugin release, but these should be fixed when the site
 is published

 Regards,

 Hervé

 Le vendredi 15 juillet 2011, Benson Margulies a écrit :
 Hi,

 We solved 6 issues:
 http://jira.codehaus.org/secure/ReleaseNote.jspa?atl_token=ACIO-CAVI-QX7G-9
 IAS|939d07db80126b429369a4acdb3a1c32519711ef|linversion=16520styleName=Te
 xtprojectId=11085Create=Create

 There are still a gaggle of issues left in JIRA:
 http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=truejqlQuery=pro
 ject+%3D+JXR+AND+status+%3D+Open+ORDER+BY+priority+DESCmode=hide

 Staging repo:
 https://repository.apache.org/content/repositories/maven-028/

 Staging sites:
 maven.apache.org/plugins/maven-jxr-plugin/staging
 maven.apache.org/jxr/staging


 Guide to testing staged releases:
 http://maven.apache.org/guides/development/guide-testing-releases.html

 Vote open for at leasr 72 hours.

 [ ] +1
 [ ] +0
 [ ] -1

 -
 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: svn commit: r1147613 - in /maven/jxr/trunk: maven-jxr-plugin/pom.xml maven-jxr/pom.xml pom.xml

2011-07-17 Thread Benson Margulies
Lukas,

I'm beginning to think that I did something specially stupid when I
staged the site for the vote, like forget -Preporting. On the other
hand, the additional commentary on the deprecated parameter wasn't
there until about 2 minutes ago.

I'm going to go to target/checkout and redo things and see what pops out.

--benson


On Sun, Jul 17, 2011 at 10:54 AM, Lukas Theussl ltheu...@apache.org wrote:

 Benson: I have locally built and staged the site before and after this
 commit and I don't see any of the mentioned issues. Have you actually
 checked your local site? Did you run the site phase or the site:site goal?
 Anyway, with site-plugin-2.3 the locally built and stage(-deployed) sites
 should be completely identical.

 -Lukas


 bimargul...@apache.org wrote:

 Author: bimargulies
 Date: Sun Jul 17 13:49:35 2011
 New Revision: 1147613

 URL: http://svn.apache.org/viewvc?rev=1147613view=rev
 Log:
 Copy more configuration from the standard plugin parent to see if I can't
 fix up the site issues that Hervé
 pointed out. This is certainly not all the fixes needed.

 Modified:
     maven/jxr/trunk/maven-jxr-plugin/pom.xml
     maven/jxr/trunk/maven-jxr/pom.xml
     maven/jxr/trunk/pom.xml

 Modified: maven/jxr/trunk/maven-jxr-plugin/pom.xml
 URL:
 http://svn.apache.org/viewvc/maven/jxr/trunk/maven-jxr-plugin/pom.xml?rev=1147613r1=1147612r2=1147613view=diff

 ==
 --- maven/jxr/trunk/maven-jxr-plugin/pom.xml (original)
 +++ maven/jxr/trunk/maven-jxr-plugin/pom.xml Sun Jul 17 13:49:35 2011
 @@ -48,7 +48,7 @@ under the License.

    properties
      mavenVersion2.0.9/mavenVersion
 -sitePluginVersion2.2/sitePluginVersion
 +sitePluginVersion2.3/sitePluginVersion
      doxia-sitetoolsVersion1.2/doxia-sitetoolsVersion
      doxiaVersion1.2/doxiaVersion
    /properties
 @@ -73,10 +73,6 @@ under the License.
       forkModealways/forkMode
      /configuration
     /plugin
 -plugin
 -artifactIdmaven-site-plugin/artifactId
 -version${sitePluginVersion}/version
 -/plugin
    /plugins
   /pluginManagement

 @@ -84,6 +80,7 @@ under the License.
        plugin
          groupIdorg.apache.maven.plugins/groupId
          artifactIdmaven-plugin-plugin/artifactId
 +       version2.8/version
          executions
            execution
              idgenerated-helpmojo/id
 @@ -185,6 +182,7 @@ under the License.
        plugin
          groupIdorg.apache.maven.plugins/groupId
          artifactIdmaven-plugin-plugin/artifactId
 +       version2.8/version
        /plugin
      /plugins
    /reporting
 @@ -235,7 +233,7 @@ under the License.
          /file
        /activation
        properties
 -sitePluginVersion3.0-beta-1-SNAPSHOT/sitePluginVersion
 +sitePluginVersion3.0-beta-4-SNAPSHOT/sitePluginVersion
        /properties
      /profile

 @@ -246,13 +244,13 @@ under the License.
            plugin
              groupIdorg.apache.maven.plugins/groupId
              artifactIdmaven-javadoc-plugin/artifactId
 -version2.5/version
 +version2.8/version
              configuration
                tagletArtifacts
                  tagletArtifact
                    groupIdorg.apache.maven.plugin-tools/groupId
                    artifactIdmaven-plugin-tools-javadoc/artifactId
 -version2.5/version
 +version2.8/version
                  /tagletArtifact
                  tagletArtifact
                    groupIdorg.codehaus.plexus/groupId

 Modified: maven/jxr/trunk/maven-jxr/pom.xml
 URL:
 http://svn.apache.org/viewvc/maven/jxr/trunk/maven-jxr/pom.xml?rev=1147613r1=1147612r2=1147613view=diff

 ==
 --- maven/jxr/trunk/maven-jxr/pom.xml (original)
 +++ maven/jxr/trunk/maven-jxr/pom.xml Sun Jul 17 13:49:35 2011
 @@ -101,6 +101,7 @@ under the License.
      /site
    /distributionManagement

 +
    dependencies
      dependency
        groupIdjunit/groupId

 Modified: maven/jxr/trunk/pom.xml
 URL:
 http://svn.apache.org/viewvc/maven/jxr/trunk/pom.xml?rev=1147613r1=1147612r2=1147613view=diff

 ==
 --- maven/jxr/trunk/pom.xml (original)
 +++ maven/jxr/trunk/pom.xml Sun Jul 17 13:49:35 2011
 @@ -60,6 +60,7 @@ under the License.
        dependency
        groupIdjunit/groupId
        artifactIdjunit/artifactId
 +       scopetest/scope
        version4.8.2/version
        /dependency
      /dependencies
 @@ -69,6 +70,13 @@ under the License.
      pluginManagement
        plugins
          plugin
 +artifactIdmaven-site-plugin/artifactId
 +       version2.3/version
 +configuration

 +stagingSiteURLscp://people.apache.org/www/maven.apache.org/jxr/${project.artifactId}-${project.version}/stagingSiteURL
 +/configuration
 +/plugin
 +plugin
            artifactIdmaven-release-plugin/artifactId
            configuration

  tagBasehttps://svn.apache.org/repos/asf/maven/jxr/tags/tagBase



 

Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Ralph Goers

On Jul 17, 2011, at 7:45 AM, Benson Margulies wrote:

 So, the document states that the PMC decided that category B's are
 acceptable by majority vote. As per standard ASF community norms, it's
 better to give people a chance to achieve consensus and vote to affirm
 it than to just stage a vote straight off, so here we are.
 
 I do not think that Mark's view that all these components should fork
 is a viable plan for this community, but I don't feel inclined to
 elaborate at this point.

I think you are going to have to. Mark isn't the only one who has expressed the 
sentiment. Some of the discussions I've seen on changing the relationship Maven 
has with repository managers would surely require changes at the Aether layer.

Ralph


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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Mark Struberg
Sure, those are only my personal .02!
It's a majority vote so it's not black/white of course.

It's also not a problem with EPL but just my personal thoughts about our (the 
Apache Maven projects) ability to maintain Maven if a bug gets found. 

In my opinion we just cannot guarantee that bugs in Maven which are caused by a 
bug in aether can get effectively fixed. We just don't have it under our own 
control if there is no safety net of being able to fork-and-fix anymore.

Btw, the Eclipse Foundation effectively demised projects because of external 
dependencies which are not under their control. And that also had nothing to do 
with any sentiment regarding a particular license but solely with the question 
of the maintainability.

LieGrue,
strub 

--- On Sun, 7/17/11, Ralph Goers ralph.go...@dslextreme.com wrote:

 From: Ralph Goers ralph.go...@dslextreme.com
 Subject: Re: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 3:47 PM
 
 On Jul 17, 2011, at 7:45 AM, Benson Margulies wrote:
 
  So, the document states that the PMC decided that
 category B's are
  acceptable by majority vote. As per standard ASF
 community norms, it's
  better to give people a chance to achieve consensus
 and vote to affirm
  it than to just stage a vote straight off, so here we
 are.
  
  I do not think that Mark's view that all these
 components should fork
  is a viable plan for this community, but I don't feel
 inclined to
  elaborate at this point.
 
 I think you are going to have to. Mark isn't the only one
 who has expressed the sentiment. Some of the discussions
 I've seen on changing the relationship Maven has with
 repository managers would surely require changes at the
 Aether layer.
 
 Ralph
 
 
 -
 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: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Benson Margulies

 I think you are going to have to. Mark isn't the only one who has expressed 
 the sentiment. Some of the discussions I've seen on changing the relationship 
 Maven has with repository managers would surely require changes at the Aether 
 layer.

I don't follow your last sentence. I just submitted a patch to Aether,
and it was cordially received, but there is, of course, no guarantee.
This thread started out as a discussion of licensing, not control. If
Sonatype put the dual license back today, there would be no vote
required to update to a new version of Aether, and mods to Aether
would still require cooperation with Sonatype.

So, I can imagine a thread of discussion about forking Aether (or
anything else) to achieve control, but that's not this thread.

My primary view in opposition to forking is the this:

Sonatype and the Maven PMC share an interest in the success of Maven.
The current situation isn't ideal, but it could be a whole lot worse.
Based on recent history, I don't personally believe that dramatic
tactics are the best option to achieve cooperation here. Forking
would, in my opinion, come in under the category of 'a dramatic
tactic.'

My secondary argument has to do with workload. This development
community is trying to maintain a giant raft of stuff. Deciding to
fork these components without any visible plan to find the effort to
work on them would be, in my opinion, 'shooting ourselves in the
feet'. I might go so far as to ask people proposing a fork to list
their recent commits to core Maven code.

Another way to put this:

If there is a majority of PMC members willing to vote +1 to just
accept Aether as EPL (which means more work if relations with Sonatype
degenerate and we wish to disentangle), let's do that.

If there isn't, then the next step in my view is to talk to Sonatype
about the dual license.

I personally thing that it is nuts to fork without talking to Sonatype first.

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



Re: svn commit: r1147613 - in /maven/jxr/trunk: maven-jxr-plugin/pom.xml maven-jxr/pom.xml pom.xml

2011-07-17 Thread Benson Margulies
Lukas,

My brain hurts.

I republished http://maven.apache.org/staging/plugins/maven-jxr-plugin/
from the tag via

/opt/apache-maven-2.2.1/bin/mvn clean install site site:stage-deploy -Preporting

I bumped site plugin to 2.3 to avoid authentication issues.

plugin-info.html is still missing in there.




On Sun, Jul 17, 2011 at 10:54 AM, Lukas Theussl ltheu...@apache.org wrote:

 Benson: I have locally built and staged the site before and after this
 commit and I don't see any of the mentioned issues. Have you actually
 checked your local site? Did you run the site phase or the site:site goal?
 Anyway, with site-plugin-2.3 the locally built and stage(-deployed) sites
 should be completely identical.

 -Lukas


 bimargul...@apache.org wrote:

 Author: bimargulies
 Date: Sun Jul 17 13:49:35 2011
 New Revision: 1147613

 URL: http://svn.apache.org/viewvc?rev=1147613view=rev
 Log:
 Copy more configuration from the standard plugin parent to see if I can't
 fix up the site issues that Hervé
 pointed out. This is certainly not all the fixes needed.

 Modified:
     maven/jxr/trunk/maven-jxr-plugin/pom.xml
     maven/jxr/trunk/maven-jxr/pom.xml
     maven/jxr/trunk/pom.xml

 Modified: maven/jxr/trunk/maven-jxr-plugin/pom.xml
 URL:
 http://svn.apache.org/viewvc/maven/jxr/trunk/maven-jxr-plugin/pom.xml?rev=1147613r1=1147612r2=1147613view=diff

 ==
 --- maven/jxr/trunk/maven-jxr-plugin/pom.xml (original)
 +++ maven/jxr/trunk/maven-jxr-plugin/pom.xml Sun Jul 17 13:49:35 2011
 @@ -48,7 +48,7 @@ under the License.

    properties
      mavenVersion2.0.9/mavenVersion
 -sitePluginVersion2.2/sitePluginVersion
 +sitePluginVersion2.3/sitePluginVersion
      doxia-sitetoolsVersion1.2/doxia-sitetoolsVersion
      doxiaVersion1.2/doxiaVersion
    /properties
 @@ -73,10 +73,6 @@ under the License.
       forkModealways/forkMode
      /configuration
     /plugin
 -plugin
 -artifactIdmaven-site-plugin/artifactId
 -version${sitePluginVersion}/version
 -/plugin
    /plugins
   /pluginManagement

 @@ -84,6 +80,7 @@ under the License.
        plugin
          groupIdorg.apache.maven.plugins/groupId
          artifactIdmaven-plugin-plugin/artifactId
 +       version2.8/version
          executions
            execution
              idgenerated-helpmojo/id
 @@ -185,6 +182,7 @@ under the License.
        plugin
          groupIdorg.apache.maven.plugins/groupId
          artifactIdmaven-plugin-plugin/artifactId
 +       version2.8/version
        /plugin
      /plugins
    /reporting
 @@ -235,7 +233,7 @@ under the License.
          /file
        /activation
        properties
 -sitePluginVersion3.0-beta-1-SNAPSHOT/sitePluginVersion
 +sitePluginVersion3.0-beta-4-SNAPSHOT/sitePluginVersion
        /properties
      /profile

 @@ -246,13 +244,13 @@ under the License.
            plugin
              groupIdorg.apache.maven.plugins/groupId
              artifactIdmaven-javadoc-plugin/artifactId
 -version2.5/version
 +version2.8/version
              configuration
                tagletArtifacts
                  tagletArtifact
                    groupIdorg.apache.maven.plugin-tools/groupId
                    artifactIdmaven-plugin-tools-javadoc/artifactId
 -version2.5/version
 +version2.8/version
                  /tagletArtifact
                  tagletArtifact
                    groupIdorg.codehaus.plexus/groupId

 Modified: maven/jxr/trunk/maven-jxr/pom.xml
 URL:
 http://svn.apache.org/viewvc/maven/jxr/trunk/maven-jxr/pom.xml?rev=1147613r1=1147612r2=1147613view=diff

 ==
 --- maven/jxr/trunk/maven-jxr/pom.xml (original)
 +++ maven/jxr/trunk/maven-jxr/pom.xml Sun Jul 17 13:49:35 2011
 @@ -101,6 +101,7 @@ under the License.
      /site
    /distributionManagement

 +
    dependencies
      dependency
        groupIdjunit/groupId

 Modified: maven/jxr/trunk/pom.xml
 URL:
 http://svn.apache.org/viewvc/maven/jxr/trunk/pom.xml?rev=1147613r1=1147612r2=1147613view=diff

 ==
 --- maven/jxr/trunk/pom.xml (original)
 +++ maven/jxr/trunk/pom.xml Sun Jul 17 13:49:35 2011
 @@ -60,6 +60,7 @@ under the License.
        dependency
        groupIdjunit/groupId
        artifactIdjunit/artifactId
 +       scopetest/scope
        version4.8.2/version
        /dependency
      /dependencies
 @@ -69,6 +70,13 @@ under the License.
      pluginManagement
        plugins
          plugin
 +artifactIdmaven-site-plugin/artifactId
 +       version2.3/version
 +configuration

 +stagingSiteURLscp://people.apache.org/www/maven.apache.org/jxr/${project.artifactId}-${project.version}/stagingSiteURL
 +/configuration
 +/plugin
 +plugin
            artifactIdmaven-release-plugin/artifactId
            configuration

  tagBasehttps://svn.apache.org/repos/asf/maven/jxr/tags/tagBase



 

Re: svn commit: r1147613 - in /maven/jxr/trunk: maven-jxr-plugin/pom.xml maven-jxr/pom.xml pom.xml

2011-07-17 Thread Benson Margulies
OK, I got it. Without plugin-plugin 2.8, the plugin-info doesn't appear.

I've restaged.

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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Mark Struberg
Sure, if aether gets back being dual licensing then all would be fine.

The Maven project has good relationship with Sonatype so I'm sure the EPL is 
not a problem today. But if the license is not a CategoryA license, then we 
cannot make sure it will not become a problem in the future. Because we cannot 
fork it and maintain it ourself in case any problem arises!

So - from a pure manager perspective - this is a imo no-go. You would also not 
build your business on pure good will, isn't?

LieGrue,
strub 


--- On Sun, 7/17/11, Benson Margulies bimargul...@gmail.com wrote:

 From: Benson Margulies bimargul...@gmail.com
 Subject: Re: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 4:08 PM
 
  I think you are going to have to. Mark isn't the only
 one who has expressed the sentiment. Some of the discussions
 I've seen on changing the relationship Maven has with
 repository managers would surely require changes at the
 Aether layer.
 
 I don't follow your last sentence. I just submitted a patch
 to Aether,
 and it was cordially received, but there is, of course, no
 guarantee.
 This thread started out as a discussion of licensing, not
 control. If
 Sonatype put the dual license back today, there would be no
 vote
 required to update to a new version of Aether, and mods to
 Aether
 would still require cooperation with Sonatype.
 
 So, I can imagine a thread of discussion about forking
 Aether (or
 anything else) to achieve control, but that's not this
 thread.
 
 My primary view in opposition to forking is the this:
 
 Sonatype and the Maven PMC share an interest in the success
 of Maven.
 The current situation isn't ideal, but it could be a whole
 lot worse.
 Based on recent history, I don't personally believe that
 dramatic
 tactics are the best option to achieve cooperation here.
 Forking
 would, in my opinion, come in under the category of 'a
 dramatic
 tactic.'
 
 My secondary argument has to do with workload. This
 development
 community is trying to maintain a giant raft of stuff.
 Deciding to
 fork these components without any visible plan to find the
 effort to
 work on them would be, in my opinion, 'shooting ourselves
 in the
 feet'. I might go so far as to ask people proposing a fork
 to list
 their recent commits to core Maven code.
 
 Another way to put this:
 
 If there is a majority of PMC members willing to vote +1 to
 just
 accept Aether as EPL (which means more work if relations
 with Sonatype
 degenerate and we wish to disentangle), let's do that.
 
 If there isn't, then the next step in my view is to talk to
 Sonatype
 about the dual license.
 
 I personally thing that it is nuts to fork without talking
 to Sonatype first.
 
 -
 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: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Jason van Zyl
On Jul 17, 2011, at 11:55 AM, Mark Struberg wrote:

 Sure, those are only my personal .02!
 It's a majority vote so it's not black/white of course.
 
 It's also not a problem with EPL but just my personal thoughts about our (the 
 Apache Maven projects) ability to maintain Maven if a bug gets found. 
 
 In my opinion we just cannot guarantee that bugs in Maven which are caused by 
 a bug in aether can get effectively fixed. We just don't have it under our 
 own control if there is no safety net of being able to fork-and-fix anymore.
 
 Btw, the Eclipse Foundation effectively demised projects because of external 
 dependencies which are not under their control. And that also had nothing to 
 do with any sentiment regarding a particular license but solely with the 
 question of the maintainability.
 

Which projects are those?

There are currently 85 libraries in Orbit (the IP approved repository of 3rd 
party components) from Apache[1] used across many projects at Eclipse.

Apache doesn't have any definitive list of approved 3rd party libraries so it's 
hard to make a comparison but I don't believe Eclipse has a problem using code 
from Apache.

[1]: 
http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.orbit/?root=Tools_Project

 LieGrue,
 strub 
 
 --- On Sun, 7/17/11, Ralph Goers ralph.go...@dslextreme.com wrote:
 
 From: Ralph Goers ralph.go...@dslextreme.com
 Subject: Re: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 3:47 PM
 
 On Jul 17, 2011, at 7:45 AM, Benson Margulies wrote:
 
 So, the document states that the PMC decided that
 category B's are
 acceptable by majority vote. As per standard ASF
 community norms, it's
 better to give people a chance to achieve consensus
 and vote to affirm
 it than to just stage a vote straight off, so here we
 are.
 
 I do not think that Mark's view that all these
 components should fork
 is a viable plan for this community, but I don't feel
 inclined to
 elaborate at this point.
 
 I think you are going to have to. Mark isn't the only one
 who has expressed the sentiment. Some of the discussions
 I've seen on changing the relationship Maven has with
 repository managers would surely require changes at the
 Aether layer.
 
 Ralph
 
 
 -
 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
-

First, the taking in of scattered particulars under one Idea,
so that everyone understands what is being talked about ... Second,
the separation of the Idea into parts, by dividing it at the joints,
as nature directs, not breaking any limb in half as a bad carver might.

  -- Plato, Phaedrus (Notes on the Synthesis of Form by C. Alexander)





Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Mark Struberg
Hi Jason!

Eclipse doesn't have problems with consuming ALv2 dependencies because ALv2 
explicitly allows sublicensing - but EPL doesn't!
So this is an unidirectional way and exactly the reason why we imo cannot do 
this. 

Btw, you should know exactly how hard it is to pass Eclipse' IP review and 
stuff. Wasn't that the reason why you needed to drop a few plexus dependencies 
because of uncertain IP? They are careful, which is a good thing.

Couldn't you just put the ALv2/EPL dual licensing back in place and all are 
happy? Noone of us is eager to maintain aether or to fork it if not necessary. 
But otoh not being able to fork it if there were problems is imo a no-go.  
Also, there are a few contributors eager to ship patches it seems...

txs and LieGrue, 
strub 

--- On Sun, 7/17/11, Jason van Zyl ja...@sonatype.com wrote:

 From: Jason van Zyl ja...@sonatype.com
 Subject: Re: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 4:36 PM
 On Jul 17, 2011, at 11:55 AM, Mark
 Struberg wrote:
 
  Sure, those are only my personal .02!
  It's a majority vote so it's not black/white of
 course.
  
  It's also not a problem with EPL but just my personal
 thoughts about our (the Apache Maven projects) ability to
 maintain Maven if a bug gets found. 
  
  In my opinion we just cannot guarantee that bugs in
 Maven which are caused by a bug in aether can get
 effectively fixed. We just don't have it under our own
 control if there is no safety net of being able to
 fork-and-fix anymore.
  
  Btw, the Eclipse Foundation effectively demised
 projects because of external dependencies which are not
 under their control. And that also had nothing to do with
 any sentiment regarding a particular license but solely with
 the question of the maintainability.
  
 
 Which projects are those?
 
 There are currently 85 libraries in Orbit (the IP approved
 repository of 3rd party components) from Apache[1] used
 across many projects at Eclipse.
 
 Apache doesn't have any definitive list of approved 3rd
 party libraries so it's hard to make a comparison but I
 don't believe Eclipse has a problem using code from Apache.
 
 [1]: 
 http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.orbit/?root=Tools_Project
 
  LieGrue,
  strub 
  
  --- On Sun, 7/17/11, Ralph Goers ralph.go...@dslextreme.com
 wrote:
  
  From: Ralph Goers ralph.go...@dslextreme.com
  Subject: Re: [DISCUSS] incorporate EPL Aether
  To: Maven Developers List dev@maven.apache.org
  Date: Sunday, July 17, 2011, 3:47 PM
  
  On Jul 17, 2011, at 7:45 AM, Benson Margulies
 wrote:
  
  So, the document states that the PMC decided
 that
  category B's are
  acceptable by majority vote. As per standard
 ASF
  community norms, it's
  better to give people a chance to achieve
 consensus
  and vote to affirm
  it than to just stage a vote straight off, so
 here we
  are.
  
  I do not think that Mark's view that all
 these
  components should fork
  is a viable plan for this community, but I
 don't feel
  inclined to
  elaborate at this point.
  
  I think you are going to have to. Mark isn't the
 only one
  who has expressed the sentiment. Some of the
 discussions
  I've seen on changing the relationship Maven has
 with
  repository managers would surely require changes
 at the
  Aether layer.
  
  Ralph
  
  
 
 -
  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
 -
 
 First, the taking in of scattered particulars under one
 Idea,
 so that everyone understands what is being talked about ...
 Second,
 the separation of the Idea into parts, by dividing it at
 the joints,
 as nature directs, not breaking any limb in half as a bad
 carver might.
 
   -- Plato, Phaedrus (Notes on the Synthesis of Form
 by C. Alexander)
 
 
 


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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Ralph Goers

On Jul 17, 2011, at 9:08 AM, Benson Margulies wrote:

 
 I think you are going to have to. Mark isn't the only one who has expressed 
 the sentiment. Some of the discussions I've seen on changing the 
 relationship Maven has with repository managers would surely require changes 
 at the Aether layer.
 
 I don't follow your last sentence. I just submitted a patch to Aether,
 and it was cordially received, but there is, of course, no guarantee.
 This thread started out as a discussion of licensing, not control. If
 Sonatype put the dual license back today, there would be no vote
 required to update to a new version of Aether, and mods to Aether
 would still require cooperation with Sonatype.

There have been discussions regarding whether having a central repository is a 
good thing.  With Aether as a separate project Maven itself can't really do 
much to change that.  While you are correct that putting the dual license back 
wouldn't require a vote, what it would mean is that if someone decided to 
innovate and create a different way of doing things they could start with the 
existing Aether code base at any point in time. As it stands, they would either 
have to go back to the last point that Aether was under the Apache license, 
which becomes less and less possible as time goes on and changes are made, or 
convince the Aether community to incorporate their changes, which is probably a 
much harder sell then just changing Maven.

I agree that I only see the 3 choices you presented and the most favorable 
would be to have Aether continue to be dual licensed.  When it comes to which 
of the other 2 options are better than I see pluses and minuses on both sides.

Ralph


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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Benson Margulies
There's a technical point of interest here. Aether has a very
extensive separation of interface and implementation. So, there's a
great deal that we could do unilaterally while still using the EPL
core. The existence of 'central', I'm reasonably sure, is not inside
of Aether itself at all. I don't expect this to be a killer argument
in any direction, but I thought it was worth noting.

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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Mark Struberg
'central' is defined in pom-4.0.0.xml [1] which resides in maven core.

LieGrue,
strub

[1] 
http://svn.apache.org/repos/asf/maven/maven-3/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml

--- On Sun, 7/17/11, Benson Margulies bimargul...@gmail.com wrote:

 From: Benson Margulies bimargul...@gmail.com
 Subject: Re: [DISCUSS] incorporate EPL Aether
 To: Maven Developers List dev@maven.apache.org
 Date: Sunday, July 17, 2011, 7:44 PM
 There's a technical point of interest
 here. Aether has a very
 extensive separation of interface and implementation. So,
 there's a
 great deal that we could do unilaterally while still using
 the EPL
 core. The existence of 'central', I'm reasonably sure, is
 not inside
 of Aether itself at all. I don't expect this to be a killer
 argument
 in any direction, but I thought it was worth noting.
 

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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Kristian Rosenvold
sø., 17.07.2011 kl. 09.26 -0400, skrev Benson Margulies:
 After re-reading the ASF legal licensing policy,  I'm starting this
 thread to formally propose that the Maven incorporate versions of
 Aether that are EPL without an AL dual-license. As per convention,
 someone can make a VOTE thread once voices have been heard here.
 
 EPL is 'Category B'. Binary redistribution with a notice is acceptable.
 
 Maven incorporated many plexus components, and at least some of them
 have IP question marks hanging over them (c.f. the discussion of the
 plexus-utils replacement). I, therefore, don't see any real impact on
 the users of Maven in adopting EPL copies of Aether. To the extent
 that Maven is a development tool, the user impact of category B
 components is lighter than with something that is routinely
 incorporated in larger systems. To the extent, on the other hand, that
 Maven is embeddable, this could be a problem for someone. However,
 that argument would make a lot more sense if every other scrap of the
 ecosystem were fully-vetted category A.
 
 Someone might wonder, 'Why has Benson decided to tilt at this
 particular windmill?'
 
 Well, some itches of mine have led into Aether, and I'd feel fairly
 silly investing a lot of time and energy in Aether patches that will
 never see the light of day in Maven. So, I'm inclined to push the
 community to choose a course of action. I see three possibilities:
 
 1) Just make the notice arrangements to use Aether under EPL.
 2) Actively see if Sonatype will put the dual license back.
 3) Fork the last dual version.

Hervé and I are aether committers, and if I wasn't so /extremely busy/
here on Mallorca I'd look at your patch. Opposed to Mark and Ralph, I
have no qualms accepting an EPL 3rd party dependency, If you start
showing an interest in aether matters I'm sure you'll get that commit
bit pretty quickly yourself.

I really just want to get over this license-of-the week crap 
we've been seeing for aether and sisu, which I think is totally
unacceptable. Assuming aether actually goes to stay at eclipse I'm happy
with that, until so happens I still want to keep the asl version (and
fork if necessary). 

Technically, not that much has happened since the last ASL versioned
aether, so there's no real gap to talk about. I /wish/ there was some
kind of change in the pipeline that I could say made the aether/maven
split problematic. But there isn't, is there ? I am much more worried
about change in maven at a higher level than interfaces. I somehow sense
that pom version 5 is never going to happen; but that's not aether's
fault..?


Kristian

 



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



Re: [DISCUSS] incorporate EPL Aether

2011-07-17 Thread Benson Margulies
kristian, I want to repeat that b.b. has been perfectly hospitable
about my little patch and proposal for a bigger one. your message,
with which I have no disagreement, might give a casual reader another
impression.

On Jul 17, 2011, at 4:35 PM, Kristian Rosenvold
kristian.rosenv...@gmail.com wrote:

 sø., 17.07.2011 kl. 09.26 -0400, skrev Benson Margulies:
 After re-reading the ASF legal licensing policy,  I'm starting this
 thread to formally propose that the Maven incorporate versions of
 Aether that are EPL without an AL dual-license. As per convention,
 someone can make a VOTE thread once voices have been heard here.

 EPL is 'Category B'. Binary redistribution with a notice is acceptable.

 Maven incorporated many plexus components, and at least some of them
 have IP question marks hanging over them (c.f. the discussion of the
 plexus-utils replacement). I, therefore, don't see any real impact on
 the users of Maven in adopting EPL copies of Aether. To the extent
 that Maven is a development tool, the user impact of category B
 components is lighter than with something that is routinely
 incorporated in larger systems. To the extent, on the other hand, that
 Maven is embeddable, this could be a problem for someone. However,
 that argument would make a lot more sense if every other scrap of the
 ecosystem were fully-vetted category A.

 Someone might wonder, 'Why has Benson decided to tilt at this
 particular windmill?'

 Well, some itches of mine have led into Aether, and I'd feel fairly
 silly investing a lot of time and energy in Aether patches that will
 never see the light of day in Maven. So, I'm inclined to push the
 community to choose a course of action. I see three possibilities:

 1) Just make the notice arrangements to use Aether under EPL.
 2) Actively see if Sonatype will put the dual license back.
 3) Fork the last dual version.

 Hervé and I are aether committers, and if I wasn't so /extremely busy/
 here on Mallorca I'd look at your patch. Opposed to Mark and Ralph, I
 have no qualms accepting an EPL 3rd party dependency, If you start
 showing an interest in aether matters I'm sure you'll get that commit
 bit pretty quickly yourself.

 I really just want to get over this license-of-the week crap
 we've been seeing for aether and sisu, which I think is totally
 unacceptable. Assuming aether actually goes to stay at eclipse I'm happy
 with that, until so happens I still want to keep the asl version (and
 fork if necessary).

 Technically, not that much has happened since the last ASL versioned
 aether, so there's no real gap to talk about. I /wish/ there was some
 kind of change in the pipeline that I could say made the aether/maven
 split problematic. But there isn't, is there ? I am much more worried
 about change in maven at a higher level than interfaces. I somehow sense
 that pom version 5 is never going to happen; but that's not aether's
 fault..?


 Kristian





 -
 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



dependency plugin versus Aether

2011-07-17 Thread Benson Margulies
Since I've gone and given myself a crash course in Aether, I wondered
if I could do something about the dependency plugin issue (of
disagreeing with maven proper). I didn't get very far; I can't even
figure out which JIRA in MDEP corresponds to it. Could someone please
send me a pointer?

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



the pom compatibility threads

2011-07-17 Thread Benson Margulies
Many threads lead back to the recent discussion, and all of its
predecessors, about preparing for a new version of the pom by allowing
for backwards compatibility.

How do we start this? There seemed a consensus on the design. Do we
need some branches of things?

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



Re: the pom compatibility threads

2011-07-17 Thread Arnaud Héritier
For me the first thing is to push some ideas in the wiki and make them
challenged by developpers
I'm not so sure that there is a consensus and a real proposal to solve that
upgrade taking care of all use cases (previous/future versions of maven,
transitive dependencies, depMgt import, inheritence ...)
The thing said by everybody is that we won't be able to change the
format/version of *.pom files in shared repositories but I saw no real
proposal to manage all cases listed above when we'll have several versions
of POMs out (even if we just add new entries).

Arnaud

On Sun, Jul 17, 2011 at 11:33 PM, Benson Margulies bimargul...@gmail.comwrote:

 Many threads lead back to the recent discussion, and all of its
 predecessors, about preparing for a new version of the pom by allowing
 for backwards compatibility.

 How do we start this? There seemed a consensus on the design. Do we
 need some branches of things?

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




Re: the pom compatibility threads

2011-07-17 Thread Benson Margulies
OK, I'm willing to write what I think I understood.

2011/7/17 Arnaud Héritier aherit...@gmail.com:
 For me the first thing is to push some ideas in the wiki and make them
 challenged by developpers
 I'm not so sure that there is a consensus and a real proposal to solve that
 upgrade taking care of all use cases (previous/future versions of maven,
 transitive dependencies, depMgt import, inheritence ...)
 The thing said by everybody is that we won't be able to change the
 format/version of *.pom files in shared repositories but I saw no real
 proposal to manage all cases listed above when we'll have several versions
 of POMs out (even if we just add new entries).

 Arnaud

 On Sun, Jul 17, 2011 at 11:33 PM, Benson Margulies 
 bimargul...@gmail.comwrote:

 Many threads lead back to the recent discussion, and all of its
 predecessors, about preparing for a new version of the pom by allowing
 for backwards compatibility.

 How do we start this? There seemed a consensus on the design. Do we
 need some branches of things?

 -
 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: the pom compatibility threads

2011-07-17 Thread Benson Margulies
I don't seem to have karma for
https://cwiki.apache.org/confluence/display/MAVEN/Proposals?showChildren=true#children.
Can I?

2011/7/17 Arnaud Héritier aherit...@gmail.com:
 For me the first thing is to push some ideas in the wiki and make them
 challenged by developpers
 I'm not so sure that there is a consensus and a real proposal to solve that
 upgrade taking care of all use cases (previous/future versions of maven,
 transitive dependencies, depMgt import, inheritence ...)
 The thing said by everybody is that we won't be able to change the
 format/version of *.pom files in shared repositories but I saw no real
 proposal to manage all cases listed above when we'll have several versions
 of POMs out (even if we just add new entries).

 Arnaud

 On Sun, Jul 17, 2011 at 11:33 PM, Benson Margulies 
 bimargul...@gmail.comwrote:

 Many threads lead back to the recent discussion, and all of its
 predecessors, about preparing for a new version of the pom by allowing
 for backwards compatibility.

 How do we start this? There seemed a consensus on the design. Do we
 need some branches of things?

 -
 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