Re: Maven 2.2.2 soon?

2009-12-30 Thread Ralph Goers

On Dec 29, 2009, at 5:45 PM, Jason van Zyl wrote:
 
 
 I don't agree with Ralph that there needs to be a general POM extension 
 mechanism. It's going to happen primarily inside plugins.
 

So what you are saying is that one extension point is in the plugin 
configuration. That's fine but it isn't enough.

I am going to continue to argue that Maven is semi-broken until it can support 
the equivalent of http://www.rpm.org/max-rpm/s1-rpm-inside-tags.html in the 
section on dependency tags. This absolutely requires a project descriptor 
change. Of course, it would make even more sense to specify plugins in the 
project based on the capabilities that are required, not the version. I've 
included an example below. Today this can't be implemented. However, if the 
descriptor was somehow extensible it could be.

And even if this does get implemented someday, I'm absolutely sure that the 
next day someone is going to dream up something else that requires yet another 
change to the descriptor. In the past we have avoided this by resorting to 
hacks in the code and/or making spaghetti.  IMO making the bold statement that 
extensions won't be needed is a sure way to box ourselves into a corner.


Here is an example of what I am talking about. 

The example below shows the common case where a library uses commons-logging 
but the application actually wants to use slf4j. Today you either have to do 
some excludes or you have to use the commons-logging-99-does-not-exist hack. 
Instead, commons logging and SLF4J declare what version of the APIs they 
support. Spring then just requires the version of commons-logging-api it needs. 
By specifying SLF4J in the main project's dependency management commons-logging 
will not be included since the required component is specified in the parent 
project.  Notice also that the spring project doesn't have to specify a 
provides element since the groupId + artifactId would implicitly be declared as 
being provided.


project groupId=org.apache.commons artifactId=commons-logging  
version=1.2
  provides
provide id=commons-logging-api version=1.1/
provide id=commons-logging-api version=1.2/
  /provides
/project

project groupId=org.slf4j artifactId=jcl-over-slf4j version=2.0
  provides
provide id=commons-logging-api version=1.1/
   /provides
/project

project groupId=com.mycorp.test  artifactId=myapp version=1.0
  dependencyManagement
 dependencies
dependency groupId=org.slf4j artifactId=jcl-over-slf4j 
version=2.0/   
 /dependencies
  /dependencyManagement
  dependencies
requires id=org.springsource.spring-core
  version compare=ge3.1/version
/requires
  dependencies
/project

project groupId=org.springsource artifactId=spring-core version=3.1
  dependencyManagement
 dependencies
dependency groupId=org.apache.commons artifactId=commons-logging 
version=1.2/   
 /dependencies
  /dependencyManagement  depencencies
 requires id=commons-logging-api version=1.1/
  /dependencies
/project

Re: svn commit: r894490 - /maven/plugins/trunk/maven-compiler-plugin/pom.xml

2009-12-30 Thread Olivier Lamy
Let's go !
BTW If you have time between changing nappy :-))

--
Olivier

2009/12/30 Stephen Connolly stephen.alan.conno...@gmail.com:
 so am I good to go tomorrow morning?

 Sent from my [rhymes with tryPod] ;-)

 On 29 Dec 2009, at 22:02, ol...@apache.org wrote:

 Author: olamy
 Date: Tue Dec 29 22:02:56 2009
 New Revision: 894490

 URL: http://svn.apache.org/viewvc?rev=894490view=rev
 Log:
 use plexus-compiler released version.

 Modified:
   maven/plugins/trunk/maven-compiler-plugin/pom.xml

 Modified: maven/plugins/trunk/maven-compiler-plugin/pom.xml
 URL:
 http://svn.apache.org/viewvc/maven/plugins/trunk/maven-compiler-plugin/pom.xml?rev=894490r1=894489r2=894490view=diff
 ===
 ===
 ===
 =
 --- maven/plugins/trunk/maven-compiler-plugin/pom.xml (original)
 +++ maven/plugins/trunk/maven-compiler-plugin/pom.xml Tue Dec 29 22:02:56
 2009
 @@ -78,7 +78,7 @@
    dependency
      groupIdorg.codehaus.plexus/groupId
      artifactIdplexus-compiler-api/artifactId
 -      version1.6-SNAPSHOT/version
 +      version1.6/version
      exclusions
        exclusion
          groupIdorg.codehaus.plexus/groupId
 @@ -94,7 +94,7 @@
    dependency
      groupIdorg.codehaus.plexus/groupId
      artifactIdplexus-compiler-manager/artifactId
 -      version1.6-SNAPSHOT/version
 +      version1.6/version
      exclusions
        exclusion
          groupIdorg.codehaus.plexus/groupId
 @@ -105,7 +105,7 @@
    dependency
      groupIdorg.codehaus.plexus/groupId
      artifactIdplexus-compiler-javac/artifactId
 -      version1.6-SNAPSHOT/version
 +      version1.6/version
      scoperuntime/scope
      exclusions
        exclusion
 @@ -123,19 +123,6 @@
    /dependency
  /dependencies

 -  repositories
 -    repository
 -      idcodehaus.snapshots/id
 -      urlhttp://snapshots.repository.codehaus.org//url
 -      snapshots
 -        enabledtrue/enabled
 -      /snapshots
 -      releases
 -        enabledfalse/enabled
 -      /releases
 -    /repository
 -  /repositories
 -
  profiles
    profile
      idrun-its/id



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





-- 
Olivier

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



[RESULT] [VOTE] Release Apache Parent POM 7

2009-12-30 Thread Benjamin Bentmann

Hi,

The vote has passed with the following result:

+1 (binding): Benjamin Bentmann, Dennis Lundberg, Olivier Lamy, Arnaud 
Héritier, Hervé Boutemy, Vincent Siveton, Brett Porter


I will promote the artifacts to the central repository and continue with 
the release.



Benjamin


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



[VOTE] Release Maven Compiler plugin version 2.1

2009-12-30 Thread Stephen Connolly
Hi,

We solved 11 issues:
http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11130version=12304styleName=Html

There are still a couple of issues left in JIRA:
http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=truepid=11130status=1

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

Staging site:
http://maven.apache.org/plugins/maven-compiler-plugin-2.1/

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

Vote open for 72 hours.

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

This plugin has additionally been tested on the sonatype grid
(https://grid.sonatype.org/ci/) against the following projects:

* archetype
* m3
* scm
* surefire
* release
* wagon
* core-its
* modello
* shared

-Stephen

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



[ANN] Apache Parent POM 7 Released

2009-12-30 Thread Benjamin Bentmann

The Maven team is pleased to announce the release of the Apache Parent
POM, version 7.

This POM provides a base configuration for ASF projects build with
Apache Maven [0]. Besides some updated plugin versions, the most
interesting change in this version of the POM is the inclusion of a
configuration for the Maven Assembly Plugin to produce ASF-compliant
source distributions. Please see [1] for a detailed diff to the previous
version.

In more detail, the Assembly Plugin configuration for the source
distribution is part of the profile apache-release that was already
introduced in version 6 of the parent POM. This configuration creates a
ZIP archive containing the project's sources at the root module of the
release process.

Projects with different needs regarding the source distribution and/or
release process have the following options:

a) Create a custom assembly descriptor (see [2]) for the source
distribution and set the POM property sourceReleaseAssemblyDescriptor
to its name.

b) Disable the predefined execution source-release-assembly of the
Assembly Plugin via the following POM snippet:

  plugin
artifactIdmaven-assembly-plugin/artifactId
version2.2-beta-5/version
executions
  execution
idsource-release-assembly/id
configuration
  skipAssemblytrue/skipAssembly
/configuration
  /execution
/executions
  /plugin

c) Configure the Maven Release Plugin to use another release profile
than the predefined apache-release via something like this:

  plugin
artifactIdmaven-release-plugin/artifactId
version2.0-beta-9/version
configuration
  arguments-Pcustom-release/arguments
/configuration
  /plugin

Note: Version 2.2-beta-5 of the Maven Assembly Plugin is required for
proper creation of the source distribution. Please be sure to check the
plugin version used is not locked down to an older version in some of
your downstream POMs.

Use the following snippet to inherit from this POM for your Maven
managed projects:

  parent
groupIdorg.apache/groupId
artifactIdapache/artifactId
version7/version
  /parent

Enjoy,


-The Maven team


[0] http://maven.apache.org/
[1]
http://svn.apache.org/viewvc/maven/pom/trunk/asf/pom.xml?r1=766951r2=893966
[2]
http://maven.apache.org/plugins/maven-assembly-plugin/examples/sharing-descriptors.html


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



Re: Maven 2.2.2 soon?

2009-12-30 Thread Jason van Zyl

On 2009-12-30, at 1:48 AM, Arnaud HERITIER wrote:

 On Wed, Dec 30, 2009 at 2:45 AM, Jason van Zyl ja...@sonatype.com wrote:
 
 
 On 2009-12-29, at 8:05 PM, Arnaud HERITIER wrote:
 
 
 What I recall discussing with Brian at ApacheCon was having a new
 project
 descriptor but making sure that when projects are installed or deployed
 a
 pom compatible with the current format would also be deployed along with
 the
 new descriptor. If the new project descriptor allows extension then this
 could continue to work as things change.
 
 
 Yah, I think we've been beating this around for a while... in my mind,
 it's
 still a unified repository metadata format that the POM translates to
 (and a
 parallel 4.0.0 POM / maven-metadata for old clients).
 
 It seems like that and the POM and the deprecations can be the single
 focus
 for 3.1... we just need to ship Snow Maven at this point so we can
 move on
 to new things.
 
 
 
 Do we have in 3.0 a mechanism to have a constraint when we develop a
 plugin
 to say that it requires a minimal version of POM.
 
 I would argue this should never happen in the future. A plugin should
 define what it needs in its own configuration. I'm also going to push for
 getting plugin specific POM elements back into the plugins that operate on
 that data. Like pushing the resources elements into the resources plugin,
 the distribution management information back into the deploy plugin, source
 roots to the compiler plugin and anything akin to it. It's the only way to
 continue scaling. There are changes that need to be made to the POM but I
 really don't want to see proliferation of POM elements to service specific
 plugins.
 
 I don't agree with Ralph that there needs to be a general POM extension
 mechanism. It's going to happen primarily inside plugins.
 
 
 ok for me to push what we can in plugins configurations but won't we have
 quickly some plugins incompatibilities because they'll share some info like
 resources, sources and many others (encoding, compiler version) and if the
 plugin which stores this info changes the name of the config or something
 like that, all others will be broken ? I wouldn't like we have again the
 maven 1 experience where plugins used others and finally we didn't control
 them !

Arnaud, seriously don't worry about it right now. Let's get 3.0 out the door 
and there is a ton to do just in that. Everything is the same right now, 3.0 
should be a drop in replacement. Let's not get ahead of ourselves.

 
 Another thing if we move more data in plugins is the verbosity of our
 config. Even if we'll have alternative format, instead of
 overriding/extending build/resource we'll have to do it in
 build/plugins/plugin/config/resources . (many lines for a little
 change).
 
 To end another disadvantage to have more things in plugins config is that we
 won't validate them (with a schema and at runtime) and we'll ignore wrong
 settings which is always a big issues for our users because they don't
 quickly see if they made a misprint in the config.
 
 
 
 Let's imagine we add a new data in the pom in 4.1.0 and a plugin needs to
 use them, thus maven shouldn't automatically check when it load a plugin
 that it is compatible with the POM version.
 
 Sure, we can augment whatever is necessary in preparation for 3.1.
 
 
 Another question about 3.0, did we reintroduce // dowloads ? I think it
 wasn't here in the last alpha.
 
 One form of it is in the Jetty Wagon we have at Sonatype. There is a new
 interface called the RepositorySystem which encapsulates everything with far
 fewer interfaces then the legacy system. We also have another set of
 interfaces which is a complete internal replacement. Benjamin has this on a
 branch. So if someone wants to try and implement or backport Don's work then
 that's cool too. If we want to get a 3.0 sometime around the beginning of
 February then I'm not sure that will make it into 3.0. Might be soon after
 that.
 
 I'm still more in favour IT quality, getting the JIRA issues cleaned up and
 getting out the 3.0.
 
 If people want this released soonish and want specific features then speak
 now and commit your time.
 
 
 Arnaud
 
 Thanks,
 
 Jason
 
 --
 Jason van Zyl
 Founder,  Apache Maven
 http://twitter.com/jvanzyl
 --
 
 
 -
 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
--


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



Re: Maven 2.2.2 soon?

2009-12-30 Thread Jason van Zyl
Seriously, please focus on 3.0.

On 2009-12-30, at 1:55 AM, Paul Benedict wrote:

 Jason,
 
 Are you suggesting that the elements of the POM body might belong to
 each respective plugin? An academic example, but to get the point
 across:
 
 project
  plugin:compiler
execution
  iddefault/id ...
  configuration
target1.4/target
  /configuration
/execution
execution
  idanother/id ...
  configuration
target1.5/target
  /configuration
/execution
  /plugin:compiler
 
  plugin:release.../plugin:release
 /project
 
 Paul
 
 -
 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
--


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



Re: Maven 2.2.2 soon?

2009-12-30 Thread Jason van Zyl
Same thing, please focus on 3.0.

On 2009-12-30, at 3:22 AM, Ralph Goers wrote:

 
 On Dec 29, 2009, at 5:45 PM, Jason van Zyl wrote:
 
 
 I don't agree with Ralph that there needs to be a general POM extension 
 mechanism. It's going to happen primarily inside plugins.
 
 
 So what you are saying is that one extension point is in the plugin 
 configuration. That's fine but it isn't enough.
 
 I am going to continue to argue that Maven is semi-broken until it can 
 support the equivalent of http://www.rpm.org/max-rpm/s1-rpm-inside-tags.html 
 in the section on dependency tags. This absolutely requires a project 
 descriptor change. Of course, it would make even more sense to specify 
 plugins in the project based on the capabilities that are required, not the 
 version. I've included an example below. Today this can't be implemented. 
 However, if the descriptor was somehow extensible it could be.
 
 And even if this does get implemented someday, I'm absolutely sure that the 
 next day someone is going to dream up something else that requires yet 
 another change to the descriptor. In the past we have avoided this by 
 resorting to hacks in the code and/or making spaghetti.  IMO making the bold 
 statement that extensions won't be needed is a sure way to box ourselves into 
 a corner.
 
 
 Here is an example of what I am talking about. 
 
 The example below shows the common case where a library uses commons-logging 
 but the application actually wants to use slf4j. Today you either have to do 
 some excludes or you have to use the commons-logging-99-does-not-exist hack. 
 Instead, commons logging and SLF4J declare what version of the APIs they 
 support. Spring then just requires the version of commons-logging-api it 
 needs. By specifying SLF4J in the main project's dependency management 
 commons-logging will not be included since the required component is 
 specified in the parent project.  Notice also that the spring project doesn't 
 have to specify a provides element since the groupId + artifactId would 
 implicitly be declared as being provided.
 
 
 project groupId=org.apache.commons artifactId=commons-logging  
 version=1.2
  provides
provide id=commons-logging-api version=1.1/
provide id=commons-logging-api version=1.2/
  /provides
 /project
 
 project groupId=org.slf4j artifactId=jcl-over-slf4j version=2.0
  provides
provide id=commons-logging-api version=1.1/
   /provides
 /project
 
 project groupId=com.mycorp.test  artifactId=myapp version=1.0
  dependencyManagement
 dependencies
dependency groupId=org.slf4j artifactId=jcl-over-slf4j 
 version=2.0/   
 /dependencies
  /dependencyManagement
  dependencies
requires id=org.springsource.spring-core
  version compare=ge3.1/version
/requires
  dependencies
 /project
 
 project groupId=org.springsource artifactId=spring-core version=3.1
  dependencyManagement
 dependencies
dependency groupId=org.apache.commons artifactId=commons-logging 
 version=1.2/   
 /dependencies
  /dependencyManagement  depencencies
 requires id=commons-logging-api version=1.1/
  /dependencies
 /project

Thanks,

Jason

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


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



Re: Maven 3.? and settings and more

2009-12-30 Thread Jason van Zyl
On 2009-12-30, at 3:57 AM, Arnaud HERITIER wrote:

 Hi,
 
  I think there is no change in maven 3.0 about settings.xml ?

There are no changes in settings.xml. There will be no changes in settings.xml 
for 3.0 at this point.

  Actually there are several problems (from my point of view) :
  * Mirrors don't support something to catch all releases repo or all
 snasphots repo.
  ** It creates a problem because you have to use a unique group in repo
 managers and then you download SNAPSHOTs versions for CLI plugins.
  ** Using repoIDs for mirror is unusable because repoIDs aren't unique
  * Profiles are confusing and can be source of problems if they are badly
 used. Moreover many things have to be put in profiles (repositories for
 example) whereas it could be outside.
  * There is no inheritance/mixins mechanisms to share settings accross an
 organization / a company / a project thus it is difficult to deploy/keep up
 to date them
 

There's already a proposal for much of this. I know Brian wanted to talk about 
it so I'll leave that to him. Regardless this is unlikely to change between now 
and 3.0.

  Not really related to settings but to the infrastructure and how maven
 works we talked several times about having several local repositories. The
 most interesting feature was to have one dedicated for each build and
 binaries was moved to another when all the project was build. It could allow
 to have a form of transaction in the build to not install a part of a
 project and having inconsistencies. (The problem also exists for deployment

The infrastructure for having multiple local repositories is already 
implemented in the core. This was to simplify IDE integration primarily but 
would allow multiple local repositories if you wanted on only for snapshots 
versus releases.

 - how could we deploy all binaries only when the project is entirely built).

This will also not be terribly hard to fix but is a major behavioural change 
and will require quite a bit of testing.

 
 
  I'm pushing all those questions because you are reviewing our backlog and
 I don't know if some of these remarks are already filled in Jira.

We're not going to anything until it's cleaned up. It's probably pretty near 
impossible for anyone with only 20 minutes to find anything. Our website, JIRA 
and Confluence are all not very well organized. So as part of the 3.0 the code, 
testing, and visibility to the outside world is primarily what I'm going to 
focus. I think the only sane thing to do is try to move people forward to a 
well tested replacement for the 2.x line which is a dead end.

 
  Cheers,
 
 
 Arnaud Héritier
 Software Factory Manager
 eXo platform - http://www.exoplatform.com
 ---
 http://www.aheritier.net

Thanks,

Jason

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


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



Re: Maven 3.? and settings and more

2009-12-30 Thread Jason van Zyl
Arnaud,

If you really want to help to let people see what's going to be planned then 
help cleanup this Confluence page:

http://docs.codehaus.org/display/MAVEN/Home

and

http://docs.codehaus.org/display/MAVEN/All+Proposals

There are bits and pieces of all that you've talked about below and if we 
culled out the dead stuff and things that have been done then it would be 
easier for people to see what can be done.

On 2009-12-30, at 3:57 AM, Arnaud HERITIER wrote:

 Hi,
 
  I think there is no change in maven 3.0 about settings.xml ?
  Actually there are several problems (from my point of view) :
  * Mirrors don't support something to catch all releases repo or all
 snasphots repo.
  ** It creates a problem because you have to use a unique group in repo
 managers and then you download SNAPSHOTs versions for CLI plugins.
  ** Using repoIDs for mirror is unusable because repoIDs aren't unique
  * Profiles are confusing and can be source of problems if they are badly
 used. Moreover many things have to be put in profiles (repositories for
 example) whereas it could be outside.
  * There is no inheritance/mixins mechanisms to share settings accross an
 organization / a company / a project thus it is difficult to deploy/keep up
 to date them
 
  Not really related to settings but to the infrastructure and how maven
 works we talked several times about having several local repositories. The
 most interesting feature was to have one dedicated for each build and
 binaries was moved to another when all the project was build. It could allow
 to have a form of transaction in the build to not install a part of a
 project and having inconsistencies. (The problem also exists for deployment
 - how could we deploy all binaries only when the project is entirely built).
 
 
  I'm pushing all those questions because you are reviewing our backlog and
 I don't know if some of these remarks are already filled in Jira.
 
  Cheers,
 
 
 Arnaud Héritier
 Software Factory Manager
 eXo platform - http://www.exoplatform.com
 ---
 http://www.aheritier.net

Thanks,

Jason

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


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



Guice OSGi

2009-12-30 Thread Jason van Zyl
For folks that want to do some forward looking research and reading on Guice 
and OSGi here are a few resources.

Of course, you can probably find all the standard Guice resources yourself. But 
ultimately we are going to be interested in the most agnostic form of 
dependency injection so I'd like to stick with JSR 330 as much as possible. If 
we need to create a new plugin API then we might make some additions but JSR 
330 at the core.

We, Sonatype, have attempted to not require any alterations in the existing 
code. In a nutshell an entirely transparent drop-in replacement for Plexus. 
Guice does not do classpath scanning, or have lifecycles so we've had to add 
that support in order to make things work. Nexus uses a lot of the same 
facilities Maven does so we attempted to make this work for Nexus before 
attempting this with Maven. The code that we've created to shim Plexus idiom 
and behaviour into Guice is here:

http://svn.sonatype.org/spice/trunk/spice-inject/

It's just one set of binaries versus another to use Guice over Plexus. It 
simply can't be any other way because all the old plugins and components that 
have been created need to be supported. So it's not a simple matter of just 
switching IoC containers. This was not a small job and it has to be a perfect 
mimic or lots of things will break. It's all there in the code and Stuart is 
going to try and document this in the short term so people can read about it. 
We'll figure out in the next week how to make this easy to try for people like 
Kristian who want to take a look.

The next phase is using OSGi for that we plan to use Stuart's Peaberry project 
which you can find here:

http://code.google.com/p/peaberry/

I don't think that OSGi is ideal for typical application development but for 
plugin-based systems we've just run into the brick wall too many times with 
Maven 3.0 and Nexus that we need the isolation that OSGi provides and there's 
no point in rewriting this stuff. But we still are trying to figure out a way 
not to expose everyone to OSGi. So that users again will not have to do 
anything differently in the way they extend Maven. Where our problem is going 
to be is having correct bundle information at runtime. So for JARs that were 
produced before this work we have a bit of a problem to sort out.

Stuart is happy to answer any questions as this is primarily his effort thus 
far. We're waiting for Kristian to get involved. This stuff is very hot :-)

Thanks,

Jason

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


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



Maven JIRA Bugs

2009-12-30 Thread Jason van Zyl
I'm working off this query if anyone wants to lend a hand:

http://jira.codehaus.org/secure/IssueNavigator.jspa?pid=10500status=1status=3status=4fixfor=13143fixfor=14504fixfor=16088fixfor=16089fixfor=14118fixfor=16090fixfor=16087fixfor=15103fixfor=16094fixfor=16093fixfor=15565fixfor=15472fixfor=15554fixfor=13145fixfor=13142fixfor=13141fixfor=15996fixfor=14593type=1reset=trueshow=View+%26gt%3B%26gt%3B

Thanks,

Jason

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


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



Re: Maven 2.2.2 soon?

2009-12-30 Thread Ralph Goers
I don't know why you are trying to shut off this discussion.  

Of course we realize 3.0 is what it is. I'm not looking for 3.0 to sit in limbo 
longer.  At the same time, I have wanted the feature below for years. It wasn't 
doable with the current code base. If 3.0 changes that then great, but if it 
isn't any more doable with 3.0 then I guess I'm not sure what was gained.

Ralph

On Dec 30, 2009, at 6:47 AM, Jason van Zyl wrote:

 Same thing, please focus on 3.0.
 
 On 2009-12-30, at 3:22 AM, Ralph Goers wrote:
 
 
 On Dec 29, 2009, at 5:45 PM, Jason van Zyl wrote:
 
 
 I don't agree with Ralph that there needs to be a general POM extension 
 mechanism. It's going to happen primarily inside plugins.
 
 
 So what you are saying is that one extension point is in the plugin 
 configuration. That's fine but it isn't enough.
 
 I am going to continue to argue that Maven is semi-broken until it can 
 support the equivalent of http://www.rpm.org/max-rpm/s1-rpm-inside-tags.html 
 in the section on dependency tags. This absolutely requires a project 
 descriptor change. Of course, it would make even more sense to specify 
 plugins in the project based on the capabilities that are required, not the 
 version. I've included an example below. Today this can't be implemented. 
 However, if the descriptor was somehow extensible it could be.
 
 And even if this does get implemented someday, I'm absolutely sure that the 
 next day someone is going to dream up something else that requires yet 
 another change to the descriptor. In the past we have avoided this by 
 resorting to hacks in the code and/or making spaghetti.  IMO making the bold 
 statement that extensions won't be needed is a sure way to box ourselves 
 into a corner.
 
 
 Here is an example of what I am talking about. 
 
 The example below shows the common case where a library uses commons-logging 
 but the application actually wants to use slf4j. Today you either have to do 
 some excludes or you have to use the commons-logging-99-does-not-exist hack. 
 Instead, commons logging and SLF4J declare what version of the APIs they 
 support. Spring then just requires the version of commons-logging-api it 
 needs. By specifying SLF4J in the main project's dependency management 
 commons-logging will not be included since the required component is 
 specified in the parent project.  Notice also that the spring project 
 doesn't have to specify a provides element since the groupId + artifactId 
 would implicitly be declared as being provided.
 
 
 project groupId=org.apache.commons artifactId=commons-logging  
 version=1.2
 provides
   provide id=commons-logging-api version=1.1/
   provide id=commons-logging-api version=1.2/
 /provides
 /project
 
 project groupId=org.slf4j artifactId=jcl-over-slf4j version=2.0
 provides
   provide id=commons-logging-api version=1.1/
  /provides
 /project
 
 project groupId=com.mycorp.test  artifactId=myapp version=1.0
 dependencyManagement
dependencies
   dependency groupId=org.slf4j artifactId=jcl-over-slf4j 
 version=2.0/   
/dependencies
 /dependencyManagement
 dependencies
   requires id=org.springsource.spring-core
 version compare=ge3.1/version
   /requires
 dependencies
 /project
 
 project groupId=org.springsource artifactId=spring-core version=3.1
 dependencyManagement
dependencies
   dependency groupId=org.apache.commons artifactId=commons-logging 
 version=1.2/   
/dependencies
 /dependencyManagement  depencencies
requires id=commons-logging-api version=1.1/
 /dependencies
 /project
 
 Thanks,
 
 Jason
 
 --
 Jason van Zyl
 Founder,  Apache Maven
 http://twitter.com/jvanzyl
 --
 
 
 -
 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: Maven 2.2.2 soon?

2009-12-30 Thread Clark, Gil W.
Seems like you are looking for an osgi sort of function?

-Original Message-
From: Ralph Goers [mailto:ralph.go...@dslextreme.com] 
Sent: Wednesday, December 30, 2009 9:03 AM
To: Maven Developers List
Subject: Re: Maven 2.2.2 soon?

I don't know why you are trying to shut off this discussion.  

Of course we realize 3.0 is what it is. I'm not looking for 3.0 to sit in limbo 
longer.  At the same time, I have wanted the feature below for years. It wasn't 
doable with the current code base. If 3.0 changes that then great, but if it 
isn't any more doable with 3.0 then I guess I'm not sure what was gained.

Ralph

On Dec 30, 2009, at 6:47 AM, Jason van Zyl wrote:

 Same thing, please focus on 3.0.
 
 On 2009-12-30, at 3:22 AM, Ralph Goers wrote:
 
 
 On Dec 29, 2009, at 5:45 PM, Jason van Zyl wrote:
 
 
 I don't agree with Ralph that there needs to be a general POM extension 
 mechanism. It's going to happen primarily inside plugins.
 
 
 So what you are saying is that one extension point is in the plugin 
 configuration. That's fine but it isn't enough.
 
 I am going to continue to argue that Maven is semi-broken until it can 
 support the equivalent of http://www.rpm.org/max-rpm/s1-rpm-inside-tags.html 
 in the section on dependency tags. This absolutely requires a project 
 descriptor change. Of course, it would make even more sense to specify 
 plugins in the project based on the capabilities that are required, not the 
 version. I've included an example below. Today this can't be implemented. 
 However, if the descriptor was somehow extensible it could be.
 
 And even if this does get implemented someday, I'm absolutely sure that the 
 next day someone is going to dream up something else that requires yet 
 another change to the descriptor. In the past we have avoided this by 
 resorting to hacks in the code and/or making spaghetti.  IMO making the bold 
 statement that extensions won't be needed is a sure way to box ourselves 
 into a corner.
 
 
 Here is an example of what I am talking about. 
 
 The example below shows the common case where a library uses commons-logging 
 but the application actually wants to use slf4j. Today you either have to do 
 some excludes or you have to use the commons-logging-99-does-not-exist hack. 
 Instead, commons logging and SLF4J declare what version of the APIs they 
 support. Spring then just requires the version of commons-logging-api it 
 needs. By specifying SLF4J in the main project's dependency management 
 commons-logging will not be included since the required component is 
 specified in the parent project.  Notice also that the spring project 
 doesn't have to specify a provides element since the groupId + artifactId 
 would implicitly be declared as being provided.
 
 
 project groupId=org.apache.commons artifactId=commons-logging  
 version=1.2
 provides
   provide id=commons-logging-api version=1.1/
   provide id=commons-logging-api version=1.2/
 /provides
 /project
 
 project groupId=org.slf4j artifactId=jcl-over-slf4j version=2.0
 provides
   provide id=commons-logging-api version=1.1/
  /provides
 /project
 
 project groupId=com.mycorp.test  artifactId=myapp version=1.0
 dependencyManagement
dependencies
   dependency groupId=org.slf4j artifactId=jcl-over-slf4j 
 version=2.0/   
/dependencies
 /dependencyManagement
 dependencies
   requires id=org.springsource.spring-core
 version compare=ge3.1/version
   /requires
 dependencies
 /project
 
 project groupId=org.springsource artifactId=spring-core version=3.1
 dependencyManagement
dependencies
   dependency groupId=org.apache.commons artifactId=commons-logging 
 version=1.2/   
/dependencies
 /dependencyManagement  depencencies
requires id=commons-logging-api version=1.1/
 /dependencies
 /project
 
 Thanks,
 
 Jason
 
 --
 Jason van Zyl
 Founder,  Apache Maven
 http://twitter.com/jvanzyl
 --
 
 
 -
 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: Maven 2.2.2 soon?

2009-12-30 Thread Jason van Zyl

On 2009-12-30, at 12:03 PM, Ralph Goers wrote:

 I don't know why you are trying to shut off this discussion.  
 

I am busy trying to do work that's necessary for 3.0.

 Of course we realize 3.0 is what it is.

No, I don't think you do. If you did you would be helping more with 3.0 instead 
of trying to discuss beyond it. I'm just going to bite my tongue as I don't 
think what I would say to you would be very constructive.

You want a model of how things should work, look at what Dan and Kristian did 
with the parallelization. 

 I'm not looking for 3.0 to sit in limbo longer.  At the same time, I have 
 wanted the feature below for years. It wasn't doable with the current code 
 base. If 3.0 changes that then great, but if it isn't any more doable with 
 3.0 then I guess I'm not sure what was gained.
 

Then you can figure that out with the rest of the users. I don't know what to 
tell you. You make me just want to give up on the Maven committers and the 
Maven PMC in general. You don't think the ITs that have been added, the plugin 
tests, the performance framework, fixing embedding are not critical for any 
sort of meaningful future of the project? What has been gained? Are you 
kidding? Try and look beyond what you want to do.

 Ralph
 
 On Dec 30, 2009, at 6:47 AM, Jason van Zyl wrote:
 
 Same thing, please focus on 3.0.
 
 On 2009-12-30, at 3:22 AM, Ralph Goers wrote:
 
 
 On Dec 29, 2009, at 5:45 PM, Jason van Zyl wrote:
 
 
 I don't agree with Ralph that there needs to be a general POM extension 
 mechanism. It's going to happen primarily inside plugins.
 
 
 So what you are saying is that one extension point is in the plugin 
 configuration. That's fine but it isn't enough.
 
 I am going to continue to argue that Maven is semi-broken until it can 
 support the equivalent of 
 http://www.rpm.org/max-rpm/s1-rpm-inside-tags.html in the section on 
 dependency tags. This absolutely requires a project descriptor change. Of 
 course, it would make even more sense to specify plugins in the project 
 based on the capabilities that are required, not the version. I've included 
 an example below. Today this can't be implemented. However, if the 
 descriptor was somehow extensible it could be.
 
 And even if this does get implemented someday, I'm absolutely sure that the 
 next day someone is going to dream up something else that requires yet 
 another change to the descriptor. In the past we have avoided this by 
 resorting to hacks in the code and/or making spaghetti.  IMO making the 
 bold statement that extensions won't be needed is a sure way to box 
 ourselves into a corner.
 
 
 Here is an example of what I am talking about. 
 
 The example below shows the common case where a library uses 
 commons-logging but the application actually wants to use slf4j. Today you 
 either have to do some excludes or you have to use the 
 commons-logging-99-does-not-exist hack. Instead, commons logging and SLF4J 
 declare what version of the APIs they support. Spring then just requires 
 the version of commons-logging-api it needs. By specifying SLF4J in the 
 main project's dependency management commons-logging will not be included 
 since the required component is specified in the parent project.  Notice 
 also that the spring project doesn't have to specify a provides element 
 since the groupId + artifactId would implicitly be declared as being 
 provided.
 
 
 project groupId=org.apache.commons artifactId=commons-logging  
 version=1.2
 provides
  provide id=commons-logging-api version=1.1/
  provide id=commons-logging-api version=1.2/
 /provides
 /project
 
 project groupId=org.slf4j artifactId=jcl-over-slf4j version=2.0
 provides
  provide id=commons-logging-api version=1.1/
 /provides
 /project
 
 project groupId=com.mycorp.test  artifactId=myapp version=1.0
 dependencyManagement
   dependencies
  dependency groupId=org.slf4j artifactId=jcl-over-slf4j 
 version=2.0/   
   /dependencies
 /dependencyManagement
 dependencies
  requires id=org.springsource.spring-core
version compare=ge3.1/version
  /requires
 dependencies
 /project
 
 project groupId=org.springsource artifactId=spring-core version=3.1
 dependencyManagement
   dependencies
  dependency groupId=org.apache.commons artifactId=commons-logging 
 version=1.2/   
   /dependencies
 /dependencyManagement  depencencies
   requires id=commons-logging-api version=1.1/
 /dependencies
 /project
 
 Thanks,
 
 Jason
 
 --
 Jason van Zyl
 Founder,  Apache Maven
 http://twitter.com/jvanzyl
 --
 
 
 -
 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 

Jetty Wagon

2009-12-30 Thread Jason van Zyl
Olivier/Arnaud,

You guys seemed to be interested in the Jetty Wagon. The Jetty Client deals 
with all the parallelization, and we've tried to patch everything in one Wagon 
to make a decent overall implementation. Jesse has been involved from the start 
so he can answer any questions as well. Should be a drop in replacement for any 
Wagon but there is still some testing to be done. Benjamin did the last pass of 
testing so he can probably update you. John has also worked on it.

http://github.com/sonatype/wagon-jetty

Thanks,

Jason

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


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



Re: Maven 2.2.2 soon?

2009-12-30 Thread Jason van Zyl

On 2009-12-30, at 1:03 PM, Jason van Zyl wrote:

 
 On 2009-12-30, at 12:03 PM, Ralph Goers wrote:
 
 I don't know why you are trying to shut off this discussion.  
 
 
 I am busy trying to do work that's necessary for 3.0.
 
 Of course we realize 3.0 is what it is.
 
 No, I don't think you do. If you did you would be helping more with 3.0 
 instead of trying to discuss beyond it. I'm just going to bite my tongue as I 
 don't think what I would say to you would be very constructive.
 
 You want a model of how things should work, look at what Dan and Kristian did 
 with the parallelization. 
 

Here I also should have added that what Olivier is doing with the site plugin 
is extremely helpful. He just stepped in and started working on it. We didn't 
need to have a massive email exchange to get that going either. Ask some 
questions, talk to someone on IRC (oh no!, not IRC!) and start working. It's 
that simple.

 I'm not looking for 3.0 to sit in limbo longer.  At the same time, I have 
 wanted the feature below for years. It wasn't doable with the current code 
 base. If 3.0 changes that then great, but if it isn't any more doable with 
 3.0 then I guess I'm not sure what was gained.
 
 
 Then you can figure that out with the rest of the users. I don't know what to 
 tell you. You make me just want to give up on the Maven committers and the 
 Maven PMC in general. You don't think the ITs that have been added, the 
 plugin tests, the performance framework, fixing embedding are not critical 
 for any sort of meaningful future of the project? What has been gained? Are 
 you kidding? Try and look beyond what you want to do.
 
 Ralph
 
 On Dec 30, 2009, at 6:47 AM, Jason van Zyl wrote:
 
 Same thing, please focus on 3.0.
 
 On 2009-12-30, at 3:22 AM, Ralph Goers wrote:
 
 
 On Dec 29, 2009, at 5:45 PM, Jason van Zyl wrote:
 
 
 I don't agree with Ralph that there needs to be a general POM extension 
 mechanism. It's going to happen primarily inside plugins.
 
 
 So what you are saying is that one extension point is in the plugin 
 configuration. That's fine but it isn't enough.
 
 I am going to continue to argue that Maven is semi-broken until it can 
 support the equivalent of 
 http://www.rpm.org/max-rpm/s1-rpm-inside-tags.html in the section on 
 dependency tags. This absolutely requires a project descriptor change. Of 
 course, it would make even more sense to specify plugins in the project 
 based on the capabilities that are required, not the version. I've 
 included an example below. Today this can't be implemented. However, if 
 the descriptor was somehow extensible it could be.
 
 And even if this does get implemented someday, I'm absolutely sure that 
 the next day someone is going to dream up something else that requires yet 
 another change to the descriptor. In the past we have avoided this by 
 resorting to hacks in the code and/or making spaghetti.  IMO making the 
 bold statement that extensions won't be needed is a sure way to box 
 ourselves into a corner.
 
 
 Here is an example of what I am talking about. 
 
 The example below shows the common case where a library uses 
 commons-logging but the application actually wants to use slf4j. Today you 
 either have to do some excludes or you have to use the 
 commons-logging-99-does-not-exist hack. Instead, commons logging and SLF4J 
 declare what version of the APIs they support. Spring then just requires 
 the version of commons-logging-api it needs. By specifying SLF4J in the 
 main project's dependency management commons-logging will not be included 
 since the required component is specified in the parent project.  Notice 
 also that the spring project doesn't have to specify a provides element 
 since the groupId + artifactId would implicitly be declared as being 
 provided.
 
 
 project groupId=org.apache.commons artifactId=commons-logging  
 version=1.2
 provides
 provide id=commons-logging-api version=1.1/
 provide id=commons-logging-api version=1.2/
 /provides
 /project
 
 project groupId=org.slf4j artifactId=jcl-over-slf4j version=2.0
 provides
 provide id=commons-logging-api version=1.1/
 /provides
 /project
 
 project groupId=com.mycorp.test  artifactId=myapp version=1.0
 dependencyManagement
  dependencies
 dependency groupId=org.slf4j artifactId=jcl-over-slf4j 
 version=2.0/   
  /dependencies
 /dependencyManagement
 dependencies
 requires id=org.springsource.spring-core
   version compare=ge3.1/version
 /requires
 dependencies
 /project
 
 project groupId=org.springsource artifactId=spring-core version=3.1
 dependencyManagement
  dependencies
 dependency groupId=org.apache.commons artifactId=commons-logging 
 version=1.2/   
  /dependencies
 /dependencyManagement  depencencies
  requires id=commons-logging-api version=1.1/
 /dependencies
 /project
 
 Thanks,
 
 Jason
 
 --
 Jason van Zyl
 Founder,  Apache Maven
 http://twitter.com/jvanzyl
 

Re: Maven 3.? and settings and more

2009-12-30 Thread Brett Porter
On 31/12/2009, at 2:11 AM, Jason van Zyl wrote:

 Arnaud,
 
 If you really want to help to let people see what's going to be planned then 
 help cleanup this Confluence page:
 
 http://docs.codehaus.org/display/MAVEN/Home
 
 and
 
 http://docs.codehaus.org/display/MAVEN/All+Proposals
 
 There are bits and pieces of all that you've talked about below and if we 
 culled out the dead stuff and things that have been done then it would be 
 easier for people to see what can be done.


I thought I'd made those readonly, but remember now that I don't have Codehaus 
confluence admin privs. I've added a notice on the front page.

This was already migrated to:
http://cwiki.apache.org/confluence/display/MAVENOLD

With the intent of migrating anything meaningful into a clean slate at:
http://cwiki.apache.org/confluence/display/MAVEN

- Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/





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



Julia Antonova/Tumlare is out of office.

2009-12-30 Thread Julia Antonova

I will be out of the office starting  31.12.2009 and will not return until
11.01.2010.

I have no acces to my mailbox, I will reply to your message upon return.
For urgent issues please contact my colleagues:
Elena Tonoyan / Administration - elen...@tumlare.com
Alexandra Sukhova / Administration - secretary...@tumlare.com

Re: Maven 3.? and settings and more

2009-12-30 Thread Jason van Zyl

On 2009-12-30, at 6:34 PM, Brett Porter wrote:

 On 31/12/2009, at 2:11 AM, Jason van Zyl wrote:
 
 Arnaud,
 
 If you really want to help to let people see what's going to be planned then 
 help cleanup this Confluence page:
 
 http://docs.codehaus.org/display/MAVEN/Home
 
 and
 
 http://docs.codehaus.org/display/MAVEN/All+Proposals
 
 There are bits and pieces of all that you've talked about below and if we 
 culled out the dead stuff and things that have been done then it would be 
 easier for people to see what can be done.
 
 
 I thought I'd made those readonly, but remember now that I don't have 
 Codehaus confluence admin privs. I've added a notice on the front page.
 
 This was already migrated to:
 http://cwiki.apache.org/confluence/display/MAVENOLD
 

I can ask Ben to just shut this down. Are you done with your migration?

 With the intent of migrating anything meaningful into a clean slate at:
 http://cwiki.apache.org/confluence/display/MAVEN
 
 - Brett
 
 --
 Brett Porter
 br...@apache.org
 http://brettporter.wordpress.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
--


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



Re: Maven 3.? and settings and more

2009-12-30 Thread Dennis Lundberg
Jason van Zyl wrote:
 On 2009-12-30, at 6:34 PM, Brett Porter wrote:
 
 On 31/12/2009, at 2:11 AM, Jason van Zyl wrote:

 Arnaud,

 If you really want to help to let people see what's going to be planned 
 then help cleanup this Confluence page:

 http://docs.codehaus.org/display/MAVEN/Home

 and

 http://docs.codehaus.org/display/MAVEN/All+Proposals

 There are bits and pieces of all that you've talked about below and if we 
 culled out the dead stuff and things that have been done then it would be 
 easier for people to see what can be done.

 I thought I'd made those readonly, but remember now that I don't have 
 Codehaus confluence admin privs. I've added a notice on the front page.

 This was already migrated to:
 http://cwiki.apache.org/confluence/display/MAVENOLD

 
 I can ask Ben to just shut this down. Are you done with your migration?

It would be good if it's possible to have a redirect page for the whole
Codehaus wiki, that points to the new location. That'll give us, and the
search engines, time to update any links to it.

 With the intent of migrating anything meaningful into a clean slate at:
 http://cwiki.apache.org/confluence/display/MAVEN

 - Brett

 --
 Brett Porter
 br...@apache.org
 http://brettporter.wordpress.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
 --
 
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org
 
 


-- 
Dennis Lundberg

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



Re: Maven 3.? and settings and more

2009-12-30 Thread Brett Porter

On 31/12/2009, at 10:46 AM, Dennis Lundberg wrote:

 Jason van Zyl wrote:
 On 2009-12-30, at 6:34 PM, Brett Porter wrote:
 
 On 31/12/2009, at 2:11 AM, Jason van Zyl wrote:
 
 Arnaud,
 
 If you really want to help to let people see what's going to be planned 
 then help cleanup this Confluence page:
 
 http://docs.codehaus.org/display/MAVEN/Home
 
 and
 
 http://docs.codehaus.org/display/MAVEN/All+Proposals
 
 There are bits and pieces of all that you've talked about below and if we 
 culled out the dead stuff and things that have been done then it would be 
 easier for people to see what can be done.
 
 I thought I'd made those readonly, but remember now that I don't have 
 Codehaus confluence admin privs. I've added a notice on the front page.
 
 This was already migrated to:
 http://cwiki.apache.org/confluence/display/MAVENOLD
 
 
 I can ask Ben to just shut this down. Are you done with your migration?

Looks like there have been a few modifications, and I wanted to do a better job 
matching up user names. Let me see if I can reimport it again and I'll drop Ben 
an email.

 
 It would be good if it's possible to have a redirect page for the whole
 Codehaus wiki, that points to the new location. That'll give us, and the
 search engines, time to update any links to it.

Yep, I agree. I think we can point the redirect at the new wiki - if the page 
is migrated directly it should give a hit, and if not, Confluence will 
recommend the closest matching (including anything in the OLD space). There 
shouldn't be a need to copy over content that isn't current / reviewed.

- Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/





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



Re: Maven 3.? and settings and more

2009-12-30 Thread Jason van Zyl
Sure, not a problem.

On 2009-12-30, at 6:46 PM, Dennis Lundberg wrote:

 Jason van Zyl wrote:
 On 2009-12-30, at 6:34 PM, Brett Porter wrote:
 
 On 31/12/2009, at 2:11 AM, Jason van Zyl wrote:
 
 Arnaud,
 
 If you really want to help to let people see what's going to be planned 
 then help cleanup this Confluence page:
 
 http://docs.codehaus.org/display/MAVEN/Home
 
 and
 
 http://docs.codehaus.org/display/MAVEN/All+Proposals
 
 There are bits and pieces of all that you've talked about below and if we 
 culled out the dead stuff and things that have been done then it would be 
 easier for people to see what can be done.
 
 I thought I'd made those readonly, but remember now that I don't have 
 Codehaus confluence admin privs. I've added a notice on the front page.
 
 This was already migrated to:
 http://cwiki.apache.org/confluence/display/MAVENOLD
 
 
 I can ask Ben to just shut this down. Are you done with your migration?
 
 It would be good if it's possible to have a redirect page for the whole
 Codehaus wiki, that points to the new location. That'll give us, and the
 search engines, time to update any links to it.
 
 With the intent of migrating anything meaningful into a clean slate at:
 http://cwiki.apache.org/confluence/display/MAVEN
 
 - Brett
 
 --
 Brett Porter
 br...@apache.org
 http://brettporter.wordpress.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
 --
 
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org
 
 
 
 
 -- 
 Dennis Lundberg
 
 -
 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
--


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



Re: Maven 2.2.2 soon?

2009-12-30 Thread Brett Porter

On 30/12/2009, at 2:19 AM, Brett Porter wrote:

 Yep... would it be ok to just fold all those into a 3.1 version and split 
 that into buckets later when it is being worked on, to reduce the noise?

I just did that since there was only one issue in 3.1 (a dupe) and none in 
3.1.alpha.2.

- Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/





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



Re: Maven 3.? and settings and more

2009-12-30 Thread Stephen Connolly
can we remember to update the do not use this wiki wiki to point to  
cwiki as well (wiki.apache.org)


Sent from my [rhymes with tryPod] ;-)

On 30 Dec 2009, at 23:59, Jason van Zyl ja...@sonatype.com wrote:


Sure, not a problem.

On 2009-12-30, at 6:46 PM, Dennis Lundberg wrote:


Jason van Zyl wrote:

On 2009-12-30, at 6:34 PM, Brett Porter wrote:


On 31/12/2009, at 2:11 AM, Jason van Zyl wrote:


Arnaud,

If you really want to help to let people see what's going to be  
planned then help cleanup this Confluence page:


http://docs.codehaus.org/display/MAVEN/Home

and

http://docs.codehaus.org/display/MAVEN/All+Proposals

There are bits and pieces of all that you've talked about below  
and if we culled out the dead stuff and things that have been  
done then it would be easier for people to see what can be done.


I thought I'd made those readonly, but remember now that I don't  
have Codehaus confluence admin privs. I've added a notice on the  
front page.


This was already migrated to:
http://cwiki.apache.org/confluence/display/MAVENOLD



I can ask Ben to just shut this down. Are you done with your  
migration?


It would be good if it's possible to have a redirect page for the  
whole
Codehaus wiki, that points to the new location. That'll give us,  
and the

search engines, time to update any links to it.

With the intent of migrating anything meaningful into a clean  
slate at:

http://cwiki.apache.org/confluence/display/MAVEN

- Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.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
--


--- 
--

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





--
Dennis Lundberg

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


-
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: Maven 3.? and settings and more

2009-12-30 Thread Brett Porter

On 31/12/2009, at 12:20 PM, Stephen Connolly wrote:

 can we remember to update the do not use this wiki wiki to point to cwiki 
 as well (wiki.apache.org)

I'll go one better: https://issues.apache.org/jira/browse/INFRA-2408

- Brett

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/





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



Re: Handling Regressions in 2.x.x and flush everything forward to 3.x

2009-12-30 Thread Brett Porter
I'm done reviewing 2.2.2 - all those issues can stay there. I'll work through 
2.3.x, 2.2.x and 2.x as time permits (and I'm reviewing any you bump to 3.x 
that might be addressable there, though I don't expect any - keeping it to a 
small number will help ship it).

On 30/12/2009, at 11:48 AM, Jason van Zyl wrote:

 I'm in no particular rush until the new years. I'm just slowing going through 
 all the issues and closing out what I can.
 
 On 2009-12-29, at 7:41 PM, Brett Porter wrote:
 
 Sure, just will be slow going with some family matters to take care of today 
 and tomorrow.
 
 On 30/12/2009, at 6:23 AM, Jason van Zyl wrote:
 
 Brett/John,
 
 Can you guys figure out what you would like to do for 2.x.x releases and 
 flush everything else forward to 3.x? I will start scheduling some time to 
 start ploughing through the validation in preparation for 3.0 alphas and 
 betas. But I'll take anything you guys aren't going to handle as 
 regressions.
 
 Thanks,
 
 Jason
 
 --
 Jason van Zyl
 Founder,  Apache Maven
 http://twitter.com/jvanzyl
 --
 
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org
 
 
 --
 Brett Porter
 br...@apache.org
 http://brettporter.wordpress.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
 --
 
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org
 

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/





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



Re: Handling Regressions in 2.x.x and flush everything forward to 3.x

2009-12-30 Thread Jason van Zyl
Sweet.

On 2009-12-30, at 11:21 PM, Brett Porter wrote:

 I'm done reviewing 2.2.2 - all those issues can stay there. I'll work through 
 2.3.x, 2.2.x and 2.x as time permits (and I'm reviewing any you bump to 3.x 
 that might be addressable there, though I don't expect any - keeping it to a 
 small number will help ship it).
 
 On 30/12/2009, at 11:48 AM, Jason van Zyl wrote:
 
 I'm in no particular rush until the new years. I'm just slowing going 
 through all the issues and closing out what I can.
 
 On 2009-12-29, at 7:41 PM, Brett Porter wrote:
 
 Sure, just will be slow going with some family matters to take care of 
 today and tomorrow.
 
 On 30/12/2009, at 6:23 AM, Jason van Zyl wrote:
 
 Brett/John,
 
 Can you guys figure out what you would like to do for 2.x.x releases and 
 flush everything else forward to 3.x? I will start scheduling some time to 
 start ploughing through the validation in preparation for 3.0 alphas and 
 betas. But I'll take anything you guys aren't going to handle as 
 regressions.
 
 Thanks,
 
 Jason
 
 --
 Jason van Zyl
 Founder,  Apache Maven
 http://twitter.com/jvanzyl
 --
 
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org
 
 
 --
 Brett Porter
 br...@apache.org
 http://brettporter.wordpress.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
 --
 
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org
 
 
 --
 Brett Porter
 br...@apache.org
 http://brettporter.wordpress.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
--


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