Re: Archiva 1.1 Roadmap

2008-02-07 Thread Brett Porter

I have some additions :)

I also think we need to keep reviewing the types of problems people  
have and helping them diagnose them. It seems that figuring out repo  
whitelists and blacklists and the cause of proxy problems is still  
difficult - so maybe a UI configuration for the logging might be a  
good idea? Or a way to request it from a browser and get additional  
information (ie, 404 screen could capture all the logging even if it's  
not logged).


Also, I'd like to finish the work of replacing the plexus runtime with  
a standalone jetty bundle that runs the war as is :)


On 07/02/2008, at 12:16 AM, Brett Porter wrote:


These all sound good to me. Really enjoying the discussion :)

Some comments and additions:

On 06/02/2008, at 5:48 PM, Maria Odea Ching wrote:

From the thread so far, these are the things to choose from for the  
1.1roadmap:


1. Reduce memory consumption
2. Preemptive artifact synchronisation
3. Eliminate client side blocking when artifacts are being  
downloaded from

remote repositories.
4. Ability to take repositories (both managed and remote) offline
5. Communication with remote repositories should be done  
asynchronously

6. Web UI for deploying artifacts
7. Plugin subsystem. We already have this for consumers but we  
really should
have features like search, dependency graphing and browsing as  
plugins so we
can turn bad behaving features and also give a way for users to  
create their

own functionality.
8. Separation between managed repositories used for publishing and  
those
used for caching artifacts from remote repositories. This  
separation would

allow us to have:
  * Provide indexing, browsing and search only for publishing
  * RSS feeds for new artifacts in published repositories.


I think this is something that is configurable, and set nicely by  
default. I don't think we should completely separate proxy cache  
managed repos from deployed repos, but having a default  
configuration that does and recommending it is the way to go.




9. Review synchronization of the configuration object
10. Improve the tests where databases are being set-up (use mock  
objects

instead)
11. Statistical reports
12. Repository grouping

Any more suggestions or comments for this? :)


I'd just add 13. architectural simplification - we talked about  
some technology changes and while I don't think we need to rush into  
any, it would be worth having them in mind if we can either  
gradually move to them or if it becomes simpler to do than make a  
change in the current set up. For instance, doing (10) might be  
better at a time when we make changes to the database layer itself.


Along these lines, architecturally I think we need to add: 14.  
separate the subsystems better. In my view - the base system being  
the tools (scanning, consumers, etc - with or without the database),  
then the addition of the proxy/webdav on that (possibly without the  
database), then the web application/visualisation on top of that  
(this requires the databases and all other pieces of functionality).  
We might later add web services as an option with or without the  
webapp. These different deployment options would make it much more  
flexible.


Again I don't think this all needs to be done in one go - but  
designing the target architecture and moving towards it would be a  
good goal for 1.1 and beyond. Some of the above may actually be  
plugins too, so we should consider the impact of that.


Would be great to update the wiki with this list split into 1.1 and  
beyond sections :)





Btw, what does everyone think of having the end of March as the  
target

release date of 1.1?


Great! We should probably aim to be feature complete a few weeks  
before that then. This probably means only picking a few of the  
above (there is a lot there!), and moving the rest to 1.2. Also need  
to pick some important issues from the JIRA pool - as well as  
cutting down the 60+ in there now :) We can keep working on critical  
stuff in the 1.0.x line.


Cheers,
Brett



--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/



Re: MRM-684 - Solving Archiva Blocking

2008-02-07 Thread James William Dumay
Hey Brett,

On Thu, 2008-02-07 at 15:20 +1100, Brett Porter wrote:
 I don't have any objection to using commons-vfs, since I think it  
 covers much of what Wagon does anyway - as long as it does have all  
 the features needed.

Looks like we only use Http/Https, ssh and file Wagon's in archiva -
commons-vfs so far looks like it hits the spot.

 That said - I don't really see any reason this is difficult in Wagon -  
 and do believe Wagon should be usable outside Maven. I think streaming  
 is a perfectly sensible thing to add...

I have a copy of Wagon checked out at the moment that works purely with
streams but I ran into a few of issues:
* Wagon's transfer even model relies on being able to pass the File
object that is being transfered to the listener - if its a streaming the
transfer events don't make any sense seeing that the consumer of Wagon
would be doing all the reading/writing
* There are about three different ssh/scp Wagon implementations that can
only deal with files. For example, there is a Wagon provider that will
use the systems scp executable to upload/download files

I really don't see the value in having to ditch Wagon implementations.

 Regardless, I certainly don't want to see *another* transport layer,  
 or lose something like remote file:// repositories :)

I understand your concern - I don't want to add yet another framework to
Archiva. All we need is a simple module to allow us to get files from
remote locations (http and ssh) and from the local file system.

 Does that make sense?

Perfectly :)

James




Re: MRM-684 - Solving Archiva Blocking

2008-02-07 Thread Brett Porter


On 08/02/2008, at 2:21 PM, James William Dumay wrote:


Looks like we only use Http/Https, ssh and file Wagon's in archiva -
commons-vfs so far looks like it hits the spot.


Sounds like it's worth an evaluation regardless.

I have a copy of Wagon checked out at the moment that works purely  
with

streams but I ran into a few of issues:
* Wagon's transfer even model relies on being able to pass the File
object that is being transfered to the listener - if its a streaming  
the

transfer events don't make any sense seeing that the consumer of Wagon
would be doing all the reading/writing
* There are about three different ssh/scp Wagon implementations that  
can

only deal with files. For example, there is a Wagon provider that will
use the systems scp executable to upload/download files

I really don't see the value in having to ditch Wagon implementations.


So if we do stick to this, sounds like it's not a convenience File  
method, but two implementations, and the stream one is only supported  
by some implementations and just throws an error on the others? (Those  
don't make sense for Archiva anyway). As far as the transfer events go  
- not sure I understand - isn't the wagon consuming from an  
InputStream and pushing to an OutputStream and can trace the byte  
count along the way?


Cheers,
Brett

--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/



Re: [Discussion] Continuum 2.0 Roadmap

2008-02-07 Thread Rahul Thakur


snipped
1-2)I would like to bring Guice to the mix. I think it is worth 
investigating for Continuum 2.0 - WDYT?


I need a reason to drop the current set of technologies, why is the 
new set better etc.

My motivations behind this were:
#  leverage Java 5 language and other library features, and enable 
Continuum to do the same.
#  Encourage more contributions by using tools/libraries that have a 
good user base.


snipped

3) Builders  Build definitions
Just thinking out loud here...
Does anyone else see the current Continuum model to be centered 
around 'Project'? What do you think about 'Build' or BuildDefinition 
being central? You can add one or more Projects to a Build - we don't 
need Project Groups, as all we deal with is a Build. Order and 
dependency can be imposed on a Build composed of more than one 
project. Notifiers are added to a Build and BuildResult(s) produced 
for a Build.


This is way to detailed to be on a roadmap.
Yep, way too detailed for the roadmap but that was just a random 
thought, please ignore it at this stage ;-)


snipped

8) Installation
Lastly, I think it would nice to have a core Continuum install to be 
lean and small with features that can be added by dropping in 
relevant JARs (and minimal or no configuration). We can actually try 
different options with development releases before finalizing what 
should go into the main distro (if at all we break it up) - sounds 
reasonable?


I'm not sure what you're trying to say here. The current way to 
installing Continuum (unpack, run bin/plexus.sh) is still giving me 
wow when doing demos.
I was just hinting if Continuum dist could be leaner, but again may be 
too early at this point in time


What I would like to see is talk about the different ways of doing 
remoting and tool integration (IDEs in particular, but also desktop 
widgets).

+1


Overall I think the core of Continuum should be re-though to be more 
pluggable. In particular a workflow engine should be in the middle of 
the execution to orchestrate any steps involved with building a 
project. This is one of the places where people should be able to plug 
in their own steps and functionality.

+1


If someone is going down the plugin path, it is essential to me that 
these plugins can be written in vi inside an existing installation and 
copied around. This implies to me that we have to support a plugin 
language like jython, jruby or groovy.
I agree with the possibility supporting multiple plugin languages in the 
long run but just having support for Java based plugins for starters. I 
am not yet sure what all is involved in supporting plugins in other 
languages.


Rahul


Re: [Discussion] Continuum 2.0 Roadmap

2008-02-07 Thread Rahul Thakur


Here's my list:

1)  Peformance improvements.
2)  A slicker User Interface. Ability to let the user work in an offline 
mode (Google Gears!) and sync periodically.

3)  Good user and developer documentation.
4)  Better public APIs (rework Store and Continuum)

Rahul

Napoleon Esmundo C. Ramirez wrote:

Just some thoughts,

I strongly agree to the proposed technology changes, particularly in the
database, as it will definitely improve the storage performance.  In line
with the objectives to make Continuum a slick CI server, I think the design
changes is a good move as well.  In my opinion, having plugins will provide
a platform for flexibility and a workflow-type of approach in managing the
builds.

My proposed features would be the following:
1.  Aside from the improvement in the UI, I think a visual representation of
statistics would be nice.  Graphs of the success rates, charts of project
health, etc.  I think Bamboo has it as telemetry.
2.  Distributed builds, this has been started before but it was never used.
I think this would be a strong point in using Continuum if it were
available.  Hudson has it, iirc.  I think implementing it as a plugin would
provide more control to it.

Again, just my thoughts.

Cheers!
Nap

On Feb 6, 2008 8:12 AM, Carlos Sanchez[EMAIL PROTECTED]  wrote:

   

Some comments

Database vs xml: definitely database. Throwing away the db access api
(JDO/JPA/...) now that it's already there doesnt make much sense.
Maybe there are implementations that use xml for storage and that's
where you'd need to look if you want file storage

Spring vs Guice vs Plexus: Spring for sure. Big community, lots of
users, documentation, support,... Specially if you want to add JMX
support (can be done really easily just with annotations using
reflection), and thinking in OSGi in the future I'm sure it will be
really easy to integrate Spring and OSGi if it is not already. I'd
start softly, just migrating thing that would require adding features
to plexus, and move from there.

I agree with Brett on having 1.2, 1.3,... it's good to have a list of
what you want to do for 2.0 but as it gets done it should be released
in minor versions.

On Jan 29, 2008 2:34 PM, Emmanuel Venisse[EMAIL PROTECTED]  wrote:
 

Hi

I started a document [1] with my ideas about Continuum 2.
As you can see in this doc, I want to add lot of things in the next
   

version.
 

Feel free to comment on it.


[1]

   

http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion
 

Emmanuel

   


--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
 -- The Princess Bride

 


   




Re: [Discussion] Continuum 2.0 Roadmap

2008-02-07 Thread Christian Edward Gruber
1.  +1 on distributed builds, along with examples on the 2 main use  
cases I see for distributed builds:
 a. building on many platforms for native builds that need  
multiple distributions.
 b. distribute the build across many machines to decrease the  
latency of building everything.


2. +1 on the docs comment below.

3. As to slicker UI, I'm not sure it's as necessary, and there's  
nothing stopping 1.x from getting a better UI.  The bigger issues for  
me are:

a) better co-ordination of reports/dashboards
	b) integrations with various other systems and dashboards and  
monitors (mylyn, jira, etc.)


4. Full configuration of the bootstrapping/staging of the build  
environment.  I'm still experimenting with the current mechanisms, but  
I think it still needs work.


5. Apart from distributed builds, I think we need parallel building of  
mutually independent projects.


I care less about the underlying technologies because most people  
won't be adding osgi or plexus or picocontainer components willy- 
nilly.  I would replace plexus if it is deficient, but unless there's  
a compelling reason to switch, I wouldn't work at it too hard.  For  
example, if it was based on Tapestry (not a plug, just an example),  
then moving to tapestry-ioc would make sense because t5 comes with it,  
it's based on that model, and it cleanly integrates with spring for  
extension.  In that case, however, it's a change for convenience.  I'd  
be even happier if such a switch of any given subsystem was because of  
a solid decision of either defect in the current approach, or  
improvement in the new one.  Spring makes me a bit woodgy because  
while it's an IoC container, it's not really (in my experience) a  
great plug-in system.  An infrastructure around a plugin lifecycle  
would need to be built on or (3rd party) added to spring to make it  
really useable that way.


Christian.

On 7-Feb-08, at 21:56 , Rahul Thakur wrote:



Here's my list:

1)  Peformance improvements.
2)  A slicker User Interface. Ability to let the user work in an  
offline mode (Google Gears!) and sync periodically.

3)  Good user and developer documentation.
4)  Better public APIs (rework Store and Continuum)

Rahul

Napoleon Esmundo C. Ramirez wrote:

Just some thoughts,

I strongly agree to the proposed technology changes, particularly  
in the
database, as it will definitely improve the storage performance.   
In line
with the objectives to make Continuum a slick CI server, I think  
the design
changes is a good move as well.  In my opinion, having plugins will  
provide
a platform for flexibility and a workflow-type of approach in  
managing the

builds.

My proposed features would be the following:
1.  Aside from the improvement in the UI, I think a visual  
representation of
statistics would be nice.  Graphs of the success rates, charts of  
project

health, etc.  I think Bamboo has it as telemetry.
2.  Distributed builds, this has been started before but it was  
never used.

I think this would be a strong point in using Continuum if it were
available.  Hudson has it, iirc.  I think implementing it as a  
plugin would

provide more control to it.

Again, just my thoughts.

Cheers!
Nap

On Feb 6, 2008 8:12 AM, Carlos Sanchez[EMAIL PROTECTED]  wrote:



Some comments

Database vs xml: definitely database. Throwing away the db access  
api

(JDO/JPA/...) now that it's already there doesnt make much sense.
Maybe there are implementations that use xml for storage and that's
where you'd need to look if you want file storage

Spring vs Guice vs Plexus: Spring for sure. Big community, lots of
users, documentation, support,... Specially if you want to add JMX
support (can be done really easily just with annotations using
reflection), and thinking in OSGi in the future I'm sure it will be
really easy to integrate Spring and OSGi if it is not already. I'd
start softly, just migrating thing that would require adding  
features

to plexus, and move from there.

I agree with Brett on having 1.2, 1.3,... it's good to have a list  
of
what you want to do for 2.0 but as it gets done it should be  
released

in minor versions.

On Jan 29, 2008 2:34 PM, Emmanuel Venisse[EMAIL PROTECTED]   
wrote:



Hi

I started a document [1] with my ideas about Continuum 2.
As you can see in this doc, I want to add lot of things in the next


version.


Feel free to comment on it.


[1]



http://docs.codehaus.org/display/CONTINUUM/Continuum+2.0+Design+Discussion


Emmanuel




--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
-- The Princess Bride











groupID for SUN web service developer pack Jars ?

2008-02-07 Thread nicolas de loof
Hello,

I need some jars from archived SUN WSDP (
http://java.sun.com/webservices/downloads/1.5/index.html)
What is the recommended groupId for such jars ?

For example, xmlsec.jar is a sun-repackaged apache xml-security.
- com.sun.xmlsec ?
- com.sun.org.apache.xmlsec (repository allready contains
com/sun/org/apache/jaxp-ri/)
- ??

Nico


Re: [VOTE] Release Maven Archetype plugin version 2.0-alpha-1

2008-02-07 Thread Brett Porter

+0

I'm concerned about the omission on ARCHETYPE-116 and -117 as they are  
changes to existing behaviour (so, for example, the getting started  
guide in the docs will be wrong). However, they are only minor  
inconveniences so I think as long as alpha-2 is kept to the current  
small set of issues I think it's fine to proceed.


I'll do some additional testing on docs that refer to archetypes when  
I get a chance.


Aside from that, looks great - nice work Raphaël :)

Cheers,
Brett

On 02/02/2008, at 11:25 AM, Raphaël Piéroni wrote:


Hi,

Here comes the time for calling the first release of the Maven
Archetype plugin version 2.0-alpha-1.

Staging repo:
http://people.apache.org/~rafale/staging-repo/maven-archetype-plugin/

Staging site:
No staging site now, the new documentation is not yet written.
Its is planed for version 2.0-alpha-2.

Vote open for 96 hours.

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


Regards,

Raphaël


--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/


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



Mirroring question

2008-02-07 Thread Tiffney, Lisa S.
Classification: UNCLASSIFIED

Good afternoon

I have a requirement to provide a mirror of
http://repo1.maven.rg/maven2/ on our secure internal site.

A couple of basic questions;  can we receive permission to do this and
if so what is the easiest way to accomplish this.  ( I am new at this).
What else do you require from us?

Our internal site as mentioned is a secure site with no connection
whatsover to the internet.  

Appreciate your earliest response.

Cheers,

Lisa


Lisa Tiffney
www.cse-cst.gc.ca
Communications Security Establishment (CSE)
Ottawa, On
[EMAIL PROTECTED]
613-991-7854
613-668-2469(cell)

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



Re: svn commit: r619216 - /maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt

2008-02-07 Thread Dennis Lundberg
I don't understand this change. Aren't these two configuration 
parameters mutually exclusive?


archive/manifestFile Says to use this manifest file
useDefaultManifestFile Says to use a manifest file from the default 
location


[EMAIL PROTECTED] wrote:

Author: olamy
Date: Wed Feb  6 15:15:16 2008
New Revision: 619216

URL: http://svn.apache.org/viewvc?rev=619216view=rev
Log:
fix documentation

Modified:
maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt

Modified: 
maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt?rev=619216r1=619215r2=619216view=diff
==
--- maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt 
(original)
+++ maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt 
Wed Feb  6 15:15:16 2008
@@ -48,6 +48,7 @@
 artifactIdmaven-jar-plugin/artifactId
 ...
 configuration
+  useDefaultManifestFiletrue/useDefaultManifestFile
   archive
 
manifestFilesrc/main/resources/META-INF/MANIFEST.MF/manifestFile
   /archive






--
Dennis Lundberg

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



Re: Mirroring question

2008-02-07 Thread Carlos Sanchez
http://maven.apache.org/guides/mini/guide-mirror-settings.html

On Feb 7, 2008 10:39 AM, Tiffney, Lisa S. [EMAIL PROTECTED] wrote:
 Classification: UNCLASSIFIED

 Good afternoon

 I have a requirement to provide a mirror of
 http://repo1.maven.rg/maven2/ on our secure internal site.

 A couple of basic questions;  can we receive permission to do this and
 if so what is the easiest way to accomplish this.  ( I am new at this).
 What else do you require from us?

 Our internal site as mentioned is a secure site with no connection
 whatsover to the internet.

 Appreciate your earliest response.

 Cheers,

 Lisa


 Lisa Tiffney
 www.cse-cst.gc.ca
 Communications Security Establishment (CSE)
 Ottawa, On
 [EMAIL PROTECTED]
 613-991-7854
 613-668-2469(cell)

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





-- 
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
 -- The Princess Bride

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



Re: [VOTE] Release Maven Archetype plugin version 2.0-alpha-1

2008-02-07 Thread John Casey

Sorry Raphael,

I meant to vote, but lost the mail thread. I'm +1 for an alpha release.

Thanks for the hard work!

-john

On Feb 6, 2008, at 1:40 PM, Raphaël Piéroni wrote:


Hi,
To sum up the vote for now:

Binding (PMC) : Arnaud
Non Binding (Committer) : Mauro (still not on the list), Milos,  
Raphaël

Non Binding (User) :
checked against the list in
http://svn.apache.org/repos/asf/maven/pom/trunk/maven/pom.xml

I am unsure the vote as passed.
According to http://www.apache.org/foundation/voting.html
there is 4 +1 votes, but only one from a PMC, and if I have
correctly understood the other are indicative.
Which mean I two PMC votes more to release.

Is there any other PMC member interested to test and vote?


Regards,

Raphaël


---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john
rss: http://feeds.feedburner.com/ejlife/john




Re: groupID for SUN web service developer pack Jars ?

2008-02-07 Thread Carlos Sanchez
maybe com.sun.org.apache.xmlsec
but doesnt really matter that much

On Feb 7, 2008 2:36 AM, nicolas de loof [EMAIL PROTECTED] wrote:
 Hello,

 I need some jars from archived SUN WSDP (
 http://java.sun.com/webservices/downloads/1.5/index.html)
 What is the recommended groupId for such jars ?

 For example, xmlsec.jar is a sun-repackaged apache xml-security.
 - com.sun.xmlsec ?
 - com.sun.org.apache.xmlsec (repository allready contains
 com/sun/org/apache/jaxp-ri/)
 - ??

 Nico




-- 
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
 -- The Princess Bride

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



Re: @aggregator mojo annotation

2008-02-07 Thread Benjamin Bentmann

We know that the documentation, specially the javadoc, is not perfect,
present or uptodate.


Well, I feared that ;-) My primary goal was to stress that it would be worth
the pain to maintain the javadoc right from the beginning (instead of fixing
bugs afterwards). From my personal experience, writing doc in parallel as
one writes code is less painful than having to write it all at once for an
entire API. If the API is not stable but frequently changes during
development, fine, update the javadoc, too, such that others always know
what it does right now. In the end, it's just a matter of good habits.


Do you have special ideas to improve the doc?


As I said, some javadocs for those classes that plugin developers tend to
use would be nice.


I writed in the past some Plugins Cookbook. Maybe we could add more.


More doc is always good but I think there are two different kinds of
documentation to keep in mind. A cookbook is usually something that answers
questions like How do I...? whereas the other part of questions starts
like What does Maven...?. At the end of the day, when a plugin developer
starts his IDE to go coding, he will appreciate a proper javadoc attachment
for all his dependencies such that he can properly fulfill his part of the
contract with the Maven APIs. Of couse, one needs as well a description of
the big picture (where cookbooks can help) but javadocs are the basis to
build upon (a picture without details is quite uninteresting).


agree and patches are always welcome :)


I think I got it ;-) Nevertheless, I still believe that there are code parts 
that are best documented by the responsible developers because what kind of 
documentation could I contribute by just looking at the source for say 
MavenProject.getArtifact() without having an in-depth understanding of 
Maven's guts?


Regards,


Benjamin Bentmann


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



Re: svn commit: r619216 - /maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt

2008-02-07 Thread Olivier Lamy
Oups my bad you're right.
I will revert this.
Thanks,
--
Olivier


2008/2/7, Dennis Lundberg [EMAIL PROTECTED]:
 I don't understand this change. Aren't these two configuration
 parameters mutually exclusive?

 archive/manifestFile Says to use this manifest file
 useDefaultManifestFile Says to use a manifest file from the default
 location

 [EMAIL PROTECTED] wrote:
  Author: olamy
  Date: Wed Feb  6 15:15:16 2008
  New Revision: 619216
 
  URL: http://svn.apache.org/viewvc?rev=619216view=rev
  Log:
  fix documentation
 
  Modified:
  maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt
 
  Modified: 
  maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt
  URL: 
  http://svn.apache.org/viewvc/maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt?rev=619216r1=619215r2=619216view=diff
  ==
  --- 
  maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt 
  (original)
  +++ 
  maven/shared/trunk/maven-archiver/src/site/apt/examples/manifestFile.apt 
  Wed Feb  6 15:15:16 2008
  @@ -48,6 +48,7 @@
   artifactIdmaven-jar-plugin/artifactId
   ...
   configuration
  +  useDefaultManifestFiletrue/useDefaultManifestFile
 archive
   
  manifestFilesrc/main/resources/META-INF/MANIFEST.MF/manifestFile
 /archive
 
 
 


 --
 Dennis Lundberg

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



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



Re: @aggregator mojo annotation

2008-02-07 Thread Dan Fabulich

Vincent Siveton wrote:


Yep see for instance MJAVADOC-171


Based on some simple experiments on my machine, the fix for this is simply 
to drop @aggregator; it's broken... (at least for reporting plugins that 
fork lifecycles like javadoc, jxr and surefire), and its effect can be 
easily simulated in normal plugin-level code.


I've posted these remarks in the comments to MJAVADOC-171 and MJAVADOC-137 
(which has 13 votes).



build due to the @aggregator stuff.


In MJAVADOC-137, Benjamin proposed to create an AggregatorJavadoc.
IMHO he is on the  right way. WDYT?


I like John Allen's strategy, recommended here: 
http://jira.codehaus.org/browse/SUREFIRE-348


He suggests a separate mojo (blah:aggregate) that aggregates *data* that 
can be run at various levels of the hierarchy.  Then the reporting plugins 
can/should remain ignorant about aggregation.


This seems like the right choice for test results, but maybe not a good 
idea for sources.  At any rate, the aggregate option does 99% of what's 
needed right now AFAIK.


For now, reporting plugins that need forked lifecycles should just drop 
@aggregator and simulate its effect with an aggregate parameter; then 
the first line of your executeReport method should be: if (aggregate  
!project.isExecutionRoot()) return;.


-Dan

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



[jira] Subscription: Design Best Practices

2008-02-07 Thread jira
Issue Subscription
Filter: Design  Best Practices (29 issues)
Subscriber: mavendevlist


Key Summary
MNG-2184Possible problem with @aggregator and forked lifecycles
http://jira.codehaus.org/browse/MNG-2184
MNG-3313NetBeans projects, more than ant project, more than  free form 
project.
http://jira.codehaus.org/browse/MNG-3313
MNG-612 implement conflict resolution techniques
http://jira.codehaus.org/browse/MNG-612
MNG-2381improved control over the repositories in the POM
http://jira.codehaus.org/browse/MNG-2381
MNG-1563how to write integration tests
http://jira.codehaus.org/browse/MNG-1563
MNG-1950Ability to introduce new lifecycles phases
http://jira.codehaus.org/browse/MNG-1950
MNG-2584Rebuild on pom change
http://jira.codehaus.org/browse/MNG-2584
MNG-139 server definitions should be reusable - review use of repository IDs
http://jira.codehaus.org/browse/MNG-139
MNG-2125[doc] when and how to define plugins in a pom
http://jira.codehaus.org/browse/MNG-2125
MNG-474 performance improvement for forked lifecycles
http://jira.codehaus.org/browse/MNG-474
MNG-1381best practices: testing strategies
http://jira.codehaus.org/browse/MNG-1381
MNG-1931add a reportingManagement section
http://jira.codehaus.org/browse/MNG-1931
MNG-1423best practices: setting up multi-module build
http://jira.codehaus.org/browse/MNG-1423
MNG-1867deprecate system scope, analyse other use cases
http://jira.codehaus.org/browse/MNG-1867
MNG-1885Uniquely identify modules by module name and version number
http://jira.codehaus.org/browse/MNG-1885
MNG-647 Allow Maven 2 to be monitored using JMX.
http://jira.codehaus.org/browse/MNG-647
MNG-868 Use uniform format for properties and other tags
http://jira.codehaus.org/browse/MNG-868
MNG-1441Starting thinking about a proper distributed repository mechanism a 
la CPAN
http://jira.codehaus.org/browse/MNG-1441
MNG-416 best practices:  multiple profile deployments
http://jira.codehaus.org/browse/MNG-416
MNG-657 possible chicken and egg problem with extensions
http://jira.codehaus.org/browse/MNG-657
MNG-1440Developer Object Model (DOM)
http://jira.codehaus.org/browse/MNG-1440
MNG-1439Organization Object Model (OOM) 
http://jira.codehaus.org/browse/MNG-1439
MNG-1463best practices: plugin inheritance for a multi project build
http://jira.codehaus.org/browse/MNG-1463
MNG-367 best practices: multi-user installation
http://jira.codehaus.org/browse/MNG-367
MNG-125 guarded mojo execution
http://jira.codehaus.org/browse/MNG-125
MNG-1569Make build process info read-only to mojos, and provide mechanism 
for explicit out-params for mojos to declare
http://jira.codehaus.org/browse/MNG-1569
MNG-41  best practices: site management
http://jira.codehaus.org/browse/MNG-41
MNG-1425best practices: the location of configuration files vs resources
http://jira.codehaus.org/browse/MNG-1425
MNG-1468best practices: version management in multi project builds
http://jira.codehaus.org/browse/MNG-1468



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