Re: code documentation was: For anyone trying to fix configuration bugs in 2.1 (and some notes on how Maven 2.1 works)

2007-09-11 Thread Vincent Siveton
Sound goods for me.
Also, we could use the overview javadoc parameter to specify doc or samples.

Cheers,

Vincent

2007/9/9, Brian E. Fox <[EMAIL PROTECTED]>:
> I would prefer the javadocs so it's self contained. Anyone looking at
> this detailed level would really want javadocs and not an APT anyway.
> The narrative description can go in the class javadoc to describe
> how/what/why etc.
>
>
> -Original Message-
> From: Brett Porter [mailto:[EMAIL PROTECTED]
> Sent: Sunday, September 09, 2007 10:50 PM
> To: Maven Developers List
> Subject: Re: code documentation was: For anyone trying to fix
> configuration bugs in 2.1 (and some notes on how Maven 2.1 works)
>
> Cool.
>
> This mail has some good content that I'd like to retain in the code
> documentation. What process should we have for documenting code in
> Maven core?
>
> I kind of like:
> - as much as possible in the class javadoc that describes just that
> class (I think the current javadoc for MERP does this, and the rest
> of the mail could go into the MavenExecutionRequest javadoc)
> - package javadoc for things a whole package does
> - a couple of APTs for things the whole module does, tying the
> javadocs together with a more wholistic overview.
>
> WDYT?
>
> Cheers
> Brett
>
> On 10/09/2007, at 9:34 AM, Jason van Zyl wrote:
>
> > Hi,
> >
> > I have made a great attempt to push all configuration of anything
> > possible to configure in Maven to this class:
> >
> > http://svn.apache.org/repos/asf/maven/components/trunk/maven-
> > embedder/src/main/java/org/apache/maven/embedder/execution/
> > DefaultMavenExecutionRequestPopulator.java
> >
> > For anyone not familiar with the core in 2.1, we populate a
> > MavenExecutionRequest and that is used in the MavenEmbedder.execute
> > ( request ) method to carry out what you know Maven to do. The
> > Maven CLI for 2.1.x uses the MavenEmbedder along with the IDE
> > integration. The class above takes care of populating any defaults
> > in the request before it is passed to the embedder. So if anyone is
> > interested in trying to track down bugs with:
> >
> > - settings
> > - profiles
> > - update policies
> > - checksum policies
> > - wagon configurations: servers, proxies
> >
> > Then you can look in the request class and you will also want to
> > look in the CLI class to see how the request is populated from
> > command line options:
> >
> > http://svn.apache.org/repos/asf/maven/components/trunk/maven-
> > embedder/src/main/java/org/apache/maven/cli/MavenCli.java
> >
> > Between these two (at least for command line use) you should be
> > able track down some of the easier configuration problems or bugs.
> > There's still all sorts operations going on in the core like the
> > merging of profiles, plugin configurations and what not, but the
> > initial configuration is now all located in one place if anyone
> > wants to take a shot of fixing anything here:
> >
> > http://jira.codehaus.org/secure/IssueNavigator.jspa?
> > mode=hide&requestId=12412
> >
> > Thanks,
> >
> > Jason
> >
> > --
> > Jason van Zyl
> > Founder and PMC Chair, Apache Maven
> > jason at sonatype dot com
> > --
> >
> >
> >
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
> --
> Brett Porter - [EMAIL PROTECTED]
> Blog: http://www.devzuz.org/blogs/bporter/
>
> -
> 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]
>
>

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



Re: code documentation was: For anyone trying to fix configuration bugs in 2.1 (and some notes on how Maven 2.1 works)

2007-09-10 Thread Mauro Talevi

Brian E. Fox wrote:

I would prefer the javadocs so it's self contained. Anyone looking at
this detailed level would really want javadocs and not an APT anyway.
The narrative description can go in the class javadoc to describe
how/what/why etc.


And maybe an APT page pointing to the javadoc - to make it easy for folks to 
find it.



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



RE: code documentation was: For anyone trying to fix configuration bugs in 2.1 (and some notes on how Maven 2.1 works)

2007-09-09 Thread Brian E. Fox
I would prefer the javadocs so it's self contained. Anyone looking at
this detailed level would really want javadocs and not an APT anyway.
The narrative description can go in the class javadoc to describe
how/what/why etc.


-Original Message-
From: Brett Porter [mailto:[EMAIL PROTECTED] 
Sent: Sunday, September 09, 2007 10:50 PM
To: Maven Developers List
Subject: Re: code documentation was: For anyone trying to fix
configuration bugs in 2.1 (and some notes on how Maven 2.1 works)

Cool.

This mail has some good content that I'd like to retain in the code  
documentation. What process should we have for documenting code in  
Maven core?

I kind of like:
- as much as possible in the class javadoc that describes just that  
class (I think the current javadoc for MERP does this, and the rest  
of the mail could go into the MavenExecutionRequest javadoc)
- package javadoc for things a whole package does
- a couple of APTs for things the whole module does, tying the  
javadocs together with a more wholistic overview.

WDYT?

Cheers
Brett

On 10/09/2007, at 9:34 AM, Jason van Zyl wrote:

> Hi,
>
> I have made a great attempt to push all configuration of anything  
> possible to configure in Maven to this class:
>
> http://svn.apache.org/repos/asf/maven/components/trunk/maven- 
> embedder/src/main/java/org/apache/maven/embedder/execution/ 
> DefaultMavenExecutionRequestPopulator.java
>
> For anyone not familiar with the core in 2.1, we populate a  
> MavenExecutionRequest and that is used in the MavenEmbedder.execute 
> ( request ) method to carry out what you know Maven to do. The  
> Maven CLI for 2.1.x uses the MavenEmbedder along with the IDE  
> integration. The class above takes care of populating any defaults  
> in the request before it is passed to the embedder. So if anyone is  
> interested in trying to track down bugs with:
>
> - settings
> - profiles
> - update policies
> - checksum policies
> - wagon configurations: servers, proxies
>
> Then you can look in the request class and you will also want to  
> look in the CLI class to see how the request is populated from  
> command line options:
>
> http://svn.apache.org/repos/asf/maven/components/trunk/maven- 
> embedder/src/main/java/org/apache/maven/cli/MavenCli.java
>
> Between these two (at least for command line use) you should be  
> able track down some of the easier configuration problems or bugs.  
> There's still all sorts operations going on in the core like the  
> merging of profiles, plugin configurations and what not, but the  
> initial configuration is now all located in one place if anyone  
> wants to take a shot of fixing anything here:
>
> http://jira.codehaus.org/secure/IssueNavigator.jspa? 
> mode=hide&requestId=12412
>
> Thanks,
>
> Jason
>
> --
> Jason van Zyl
> Founder and PMC Chair, Apache Maven
> jason at sonatype dot com
> --
>
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

--
Brett Porter - [EMAIL PROTECTED]
Blog: http://www.devzuz.org/blogs/bporter/

-
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: code documentation was: For anyone trying to fix configuration bugs in 2.1 (and some notes on how Maven 2.1 works)

2007-09-09 Thread Brett Porter

Cool.

This mail has some good content that I'd like to retain in the code  
documentation. What process should we have for documenting code in  
Maven core?


I kind of like:
- as much as possible in the class javadoc that describes just that  
class (I think the current javadoc for MERP does this, and the rest  
of the mail could go into the MavenExecutionRequest javadoc)

- package javadoc for things a whole package does
- a couple of APTs for things the whole module does, tying the  
javadocs together with a more wholistic overview.


WDYT?

Cheers
Brett

On 10/09/2007, at 9:34 AM, Jason van Zyl wrote:


Hi,

I have made a great attempt to push all configuration of anything  
possible to configure in Maven to this class:


http://svn.apache.org/repos/asf/maven/components/trunk/maven- 
embedder/src/main/java/org/apache/maven/embedder/execution/ 
DefaultMavenExecutionRequestPopulator.java


For anyone not familiar with the core in 2.1, we populate a  
MavenExecutionRequest and that is used in the MavenEmbedder.execute 
( request ) method to carry out what you know Maven to do. The  
Maven CLI for 2.1.x uses the MavenEmbedder along with the IDE  
integration. The class above takes care of populating any defaults  
in the request before it is passed to the embedder. So if anyone is  
interested in trying to track down bugs with:


- settings
- profiles
- update policies
- checksum policies
- wagon configurations: servers, proxies

Then you can look in the request class and you will also want to  
look in the CLI class to see how the request is populated from  
command line options:


http://svn.apache.org/repos/asf/maven/components/trunk/maven- 
embedder/src/main/java/org/apache/maven/cli/MavenCli.java


Between these two (at least for command line use) you should be  
able track down some of the easier configuration problems or bugs.  
There's still all sorts operations going on in the core like the  
merging of profiles, plugin configurations and what not, but the  
initial configuration is now all located in one place if anyone  
wants to take a shot of fixing anything here:


http://jira.codehaus.org/secure/IssueNavigator.jspa? 
mode=hide&requestId=12412


Thanks,

Jason

--
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
--




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


--
Brett Porter - [EMAIL PROTECTED]
Blog: http://www.devzuz.org/blogs/bporter/

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



For anyone trying to fix configuration bugs in 2.1 (and some notes on how Maven 2.1 works)

2007-09-09 Thread Jason van Zyl

Hi,

I have made a great attempt to push all configuration of anything  
possible to configure in Maven to this class:


http://svn.apache.org/repos/asf/maven/components/trunk/maven-embedder/ 
src/main/java/org/apache/maven/embedder/execution/ 
DefaultMavenExecutionRequestPopulator.java


For anyone not familiar with the core in 2.1, we populate a  
MavenExecutionRequest and that is used in the MavenEmbedder.execute 
( request ) method to carry out what you know Maven to do. The Maven  
CLI for 2.1.x uses the MavenEmbedder along with the IDE integration.  
The class above takes care of populating any defaults in the request  
before it is passed to the embedder. So if anyone is interested in  
trying to track down bugs with:


- settings
- profiles
- update policies
- checksum policies
- wagon configurations: servers, proxies

Then you can look in the request class and you will also want to look  
in the CLI class to see how the request is populated from command  
line options:


http://svn.apache.org/repos/asf/maven/components/trunk/maven-embedder/ 
src/main/java/org/apache/maven/cli/MavenCli.java


Between these two (at least for command line use) you should be able  
track down some of the easier configuration problems or bugs. There's  
still all sorts operations going on in the core like the merging of  
profiles, plugin configurations and what not, but the initial  
configuration is now all located in one place if anyone wants to take  
a shot of fixing anything here:


http://jira.codehaus.org/secure/IssueNavigator.jspa? 
mode=hide&requestId=12412


Thanks,

Jason

--
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
--




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