You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Luc Maisonobe <lu...@spaceroots.org> on 2013/05/13 16:38:55 UTC

[VOTE] Release Commons Parent 29 from RC2

This is a VOTE to release Commons Parent 29 from RC2

Changes in this version include:

Changes:
o         cobertura-maven-plugin         2.5.2 -> removed
          jacoco-maven-plugin                  -> 0.6.2.201302030002
          maven-surefire-plugin          2.13  -> 2.14.1
          maven-surefire-report-plugin   2.13  -> 2.14.1
          maven-changes-plugin           2.8   -> 2.9
          maven-compiler-plugin          3.0   -> 3.1
          maven-release-plugin           2.3.2 -> 2.4.1
          maven-site-plugin              3.2   -> 3.3
          apache-rat-plugin              0.8   -> 0.9

The main change is the replacement of cobertura with JaCoCo for test
coverage analysis.  The former is not maintained anymore, has numerous
bugs and is extremely slow in some situations (typically generating
coverage reports for [math] took about 9 hours whereas standard tests
run in about 10 minutes). One important implication is that since
JaCoCo relies on setting an agent, it is triggered only if JDK used to
run the tests is at least Java 1.5 (this is automatically detected),
and it changes the argument line of surefire tests.  If a component
also needs to adapt the surefire command line, it must add the
property ${argLine} to the argument line in order to preserve JaCoCo
settings. An example for this is Apache Commons IO, where the
maven-surefire-plugin setting must read as (note the use of the
${argLine} property):

    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <forkMode>pertest</forkMode>
          <!-- limit memory size see IO-161 -->
          <!-- the ${argLine} preserves jacoco agent settings (see (see
https://github.com/jacoco/jacoco/issues/44) -->
          <argLine>-Xmx25M ${argLine}</argLine>
          ...
        </configuration>
      </plugin>
      ...
    </plugins>




This VOTE by LAZY-CONSENSUS is open for at least 72 hours, so it will
be closed on 2013-05-16T15:00:00Z (that is UTC time).

Since this is the parent pom, there are only maven artifacts and the
subversion tag available:

artifacts:
<https://repository.apache.org/content/repositories/orgapachecommons-010/org/apache/commons/commons-parent/29/>

tag:
<https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-29-RC2>


Luc

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VOTE] Release Commons Parent 29 from RC2

Posted by luc <lu...@spaceroots.org>.
Le 2013-05-14 08:41, Thomas Neidhart a écrit :
> On 05/14/2013 07:48 AM, Gary Gregory wrote:
>> Can someone (Luc) try this CP version or trunk with commons [IO]. I 
>> was
>> able to run 'mvn clean site' with M3.0.5 and Java 7 on Win7 but it 
>> almost
>> took an hour! As opposed to a couple of minutes with CP 28.
>>
>> I am hoping that this is a weird thing with my star alignment 
>> because the
>> whole point of JaCoCo is that it is faster.
>
> Tested it with trunk (29-SNAPSHOT) and it is slow, but this is mainly
> due to the rat plugin. Reverting the version to 0.8 makes it run in ~ 
> 5
> min on my machine.

Same here. Adding the following line to [io] poml.xml greatly reduces 
the
time (down to about 5 minutes):

   <commons.rat.version>0.8</commons.rat.version>

Gary, is this problem a blocker for the release? Do you want me to cut 
another
RC setting rat plugin back to 0.8 by default?

>
> btw. I see that the jacoco plugin set the agent parametes, but after
> doing a mvn clean site I do not see the jacoco results.

You probably forgot to change the argLine configuration. In the [io] 
pom.xml (and
and also for a few other components), you have to change

    <argLine>-Xmx25M</argLine>

into

    <argLine>-Xmx25M ${argLine}</argLine>

best regards, Luc

>
> Thomas
>
>>
>> [INFO]
>> 
>> ------------------------------------------------------------------------
>> [INFO] BUILD SUCCESS
>> [INFO]
>> 
>> ------------------------------------------------------------------------
>> [INFO] Total time: 56:56.140s
>> [INFO] Finished at: Mon May 13 16:54:33 EDT 2013
>> [INFO] Final Memory: 68M/431M
>> [INFO]
>> 
>> ------------------------------------------------------------------------
>>
>> TY!
>> Gary
>>
>>
>> On Mon, May 13, 2013 at 10:38 AM, Luc Maisonobe <lu...@spaceroots.org> 
>> wrote:
>>
>>> This is a VOTE to release Commons Parent 29 from RC2
>>>
>>> Changes in this version include:
>>>
>>> Changes:
>>> o         cobertura-maven-plugin         2.5.2 -> removed
>>>           jacoco-maven-plugin                  -> 
>>> 0.6.2.201302030002
>>>           maven-surefire-plugin          2.13  -> 2.14.1
>>>           maven-surefire-report-plugin   2.13  -> 2.14.1
>>>           maven-changes-plugin           2.8   -> 2.9
>>>           maven-compiler-plugin          3.0   -> 3.1
>>>           maven-release-plugin           2.3.2 -> 2.4.1
>>>           maven-site-plugin              3.2   -> 3.3
>>>           apache-rat-plugin              0.8   -> 0.9
>>>
>>> The main change is the replacement of cobertura with JaCoCo for 
>>> test
>>> coverage analysis.  The former is not maintained anymore, has 
>>> numerous
>>> bugs and is extremely slow in some situations (typically generating
>>> coverage reports for [math] took about 9 hours whereas standard 
>>> tests
>>> run in about 10 minutes). One important implication is that since
>>> JaCoCo relies on setting an agent, it is triggered only if JDK used 
>>> to
>>> run the tests is at least Java 1.5 (this is automatically 
>>> detected),
>>> and it changes the argument line of surefire tests.  If a component
>>> also needs to adapt the surefire command line, it must add the
>>> property ${argLine} to the argument line in order to preserve 
>>> JaCoCo
>>> settings. An example for this is Apache Commons IO, where the
>>> maven-surefire-plugin setting must read as (note the use of the
>>> ${argLine} property):
>>>
>>>     <plugins>
>>>       <plugin>
>>>         <groupId>org.apache.maven.plugins</groupId>
>>>         <artifactId>maven-surefire-plugin</artifactId>
>>>         <configuration>
>>>           <forkMode>pertest</forkMode>
>>>           <!-- limit memory size see IO-161 -->
>>>           <!-- the ${argLine} preserves jacoco agent settings (see 
>>> (see
>>> https://github.com/jacoco/jacoco/issues/44) -->
>>>           <argLine>-Xmx25M ${argLine}</argLine>
>>>           ...
>>>         </configuration>
>>>       </plugin>
>>>       ...
>>>     </plugins>
>>>
>>>
>>>
>>>
>>> This VOTE by LAZY-CONSENSUS is open for at least 72 hours, so it 
>>> will
>>> be closed on 2013-05-16T15:00:00Z (that is UTC time).
>>>
>>> Since this is the parent pom, there are only maven artifacts and 
>>> the
>>> subversion tag available:
>>>
>>> artifacts:
>>> <
>>> 
>>> https://repository.apache.org/content/repositories/orgapachecommons-010/org/apache/commons/commons-parent/29/
>>>>
>>>
>>> tag:
>>> <
>>> 
>>> https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-29-RC2
>>>>
>>>
>>>
>>> Luc
>>>
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>
>>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


[CANCELLED] Re: [VOTE] Release Commons Parent 29 from RC2

Posted by Luc Maisonobe <lu...@spaceroots.org>.
This vote is cancelled so we can revert apache rat plugin back to 0.8
for its very slow run in some components.

Luc

Le 14/05/2013 14:47, Gary Gregory a écrit :
> On Tue, May 14, 2013 at 8:40 AM, Gary Gregory <ga...@gmail.com>wrote:
> 
>> Yes, I'll reset RAT to 0.8...
>>
> 
> Done.
> 
> Gary
> 
>>
>> Gary
>>
>> On May 14, 2013, at 5:44, luc <lu...@spaceroots.org> wrote:
>>
>>> Le 2013-05-14 08:41, Thomas Neidhart a écrit :
>>>> On 05/14/2013 07:48 AM, Gary Gregory wrote:
>>>>> Can someone (Luc) try this CP version or trunk with commons [IO]. I
>>>>> was
>>>>> able to run 'mvn clean site' with M3.0.5 and Java 7 on Win7 but it
>>>>> almost
>>>>> took an hour! As opposed to a couple of minutes with CP 28.
>>>>>
>>>>> I am hoping that this is a weird thing with my star alignment
>>>>> because the
>>>>> whole point of JaCoCo is that it is faster.
>>>>
>>>> Tested it with trunk (29-SNAPSHOT) and it is slow, but this is mainly
>>>> due to the rat plugin. Reverting the version to 0.8 makes it run in ~
>>>> 5
>>>> min on my machine.
>>>
>>> Same here. Adding the following line to [io] poml.xml greatly reduces
>>> the
>>> time (down to about 5 minutes):
>>>
>>>  <commons.rat.version>0.8</commons.rat.version>
>>>
>>> Gary, is this problem a blocker for the release? Do you want me to cut
>>> another
>>> RC setting rat plugin back to 0.8 by default?
>>>
>>>>
>>>> btw. I see that the jacoco plugin set the agent parametes, but after
>>>> doing a mvn clean site I do not see the jacoco results.
>>>
>>> You probably forgot to change the argLine configuration. In the [io]
>>> pom.xml (and
>>> and also for a few other components), you have to change
>>>
>>>   <argLine>-Xmx25M</argLine>
>>>
>>> into
>>>
>>>   <argLine>-Xmx25M ${argLine}</argLine>
>>>
>>> best regards, Luc
>>>
>>>>
>>>> Thomas
>>>>
>>>>>
>>>>> [INFO]
>>>>>
>>>>>
>> ------------------------------------------------------------------------
>>>>> [INFO] BUILD SUCCESS
>>>>> [INFO]
>>>>>
>>>>>
>> ------------------------------------------------------------------------
>>>>> [INFO] Total time: 56:56.140s
>>>>> [INFO] Finished at: Mon May 13 16:54:33 EDT 2013
>>>>> [INFO] Final Memory: 68M/431M
>>>>> [INFO]
>>>>>
>>>>>
>> ------------------------------------------------------------------------
>>>>>
>>>>> TY!
>>>>> Gary
>>>>>
>>>>>
>>>>> On Mon, May 13, 2013 at 10:38 AM, Luc Maisonobe <lu...@spaceroots.org>
>>>>> wrote:
>>>>>
>>>>>> This is a VOTE to release Commons Parent 29 from RC2
>>>>>>
>>>>>> Changes in this version include:
>>>>>>
>>>>>> Changes:
>>>>>> o         cobertura-maven-plugin         2.5.2 -> removed
>>>>>>          jacoco-maven-plugin                  ->
>>>>>> 0.6.2.201302030002
>>>>>>          maven-surefire-plugin          2.13  -> 2.14.1
>>>>>>          maven-surefire-report-plugin   2.13  -> 2.14.1
>>>>>>          maven-changes-plugin           2.8   -> 2.9
>>>>>>          maven-compiler-plugin          3.0   -> 3.1
>>>>>>          maven-release-plugin           2.3.2 -> 2.4.1
>>>>>>          maven-site-plugin              3.2   -> 3.3
>>>>>>          apache-rat-plugin              0.8   -> 0.9
>>>>>>
>>>>>> The main change is the replacement of cobertura with JaCoCo for
>>>>>> test
>>>>>> coverage analysis.  The former is not maintained anymore, has
>>>>>> numerous
>>>>>> bugs and is extremely slow in some situations (typically generating
>>>>>> coverage reports for [math] took about 9 hours whereas standard
>>>>>> tests
>>>>>> run in about 10 minutes). One important implication is that since
>>>>>> JaCoCo relies on setting an agent, it is triggered only if JDK used
>>>>>> to
>>>>>> run the tests is at least Java 1.5 (this is automatically
>>>>>> detected),
>>>>>> and it changes the argument line of surefire tests.  If a component
>>>>>> also needs to adapt the surefire command line, it must add the
>>>>>> property ${argLine} to the argument line in order to preserve
>>>>>> JaCoCo
>>>>>> settings. An example for this is Apache Commons IO, where the
>>>>>> maven-surefire-plugin setting must read as (note the use of the
>>>>>> ${argLine} property):
>>>>>>
>>>>>>    <plugins>
>>>>>>      <plugin>
>>>>>>        <groupId>org.apache.maven.plugins</groupId>
>>>>>>        <artifactId>maven-surefire-plugin</artifactId>
>>>>>>        <configuration>
>>>>>>          <forkMode>pertest</forkMode>
>>>>>>          <!-- limit memory size see IO-161 -->
>>>>>>          <!-- the ${argLine} preserves jacoco agent settings (see
>>>>>> (see
>>>>>> https://github.com/jacoco/jacoco/issues/44) -->
>>>>>>          <argLine>-Xmx25M ${argLine}</argLine>
>>>>>>          ...
>>>>>>        </configuration>
>>>>>>      </plugin>
>>>>>>      ...
>>>>>>    </plugins>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> This VOTE by LAZY-CONSENSUS is open for at least 72 hours, so it
>>>>>> will
>>>>>> be closed on 2013-05-16T15:00:00Z (that is UTC time).
>>>>>>
>>>>>> Since this is the parent pom, there are only maven artifacts and
>>>>>> the
>>>>>> subversion tag available:
>>>>>>
>>>>>> artifacts:
>>>>>> <
>>>>>>
>>>>>>
>> https://repository.apache.org/content/repositories/orgapachecommons-010/org/apache/commons/commons-parent/29/
>>>>>>
>>>>>> tag:
>>>>>> <
>>>>>>
>>>>>>
>> https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-29-RC2
>>>>>>
>>>>>>
>>>>>> Luc
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>>>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>
>>
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VOTE] Release Commons Parent 29 from RC2

Posted by Gary Gregory <ga...@gmail.com>.
On Tue, May 14, 2013 at 8:40 AM, Gary Gregory <ga...@gmail.com>wrote:

> Yes, I'll reset RAT to 0.8...
>

Done.

Gary

>
> Gary
>
> On May 14, 2013, at 5:44, luc <lu...@spaceroots.org> wrote:
>
> > Le 2013-05-14 08:41, Thomas Neidhart a écrit :
> >> On 05/14/2013 07:48 AM, Gary Gregory wrote:
> >>> Can someone (Luc) try this CP version or trunk with commons [IO]. I
> >>> was
> >>> able to run 'mvn clean site' with M3.0.5 and Java 7 on Win7 but it
> >>> almost
> >>> took an hour! As opposed to a couple of minutes with CP 28.
> >>>
> >>> I am hoping that this is a weird thing with my star alignment
> >>> because the
> >>> whole point of JaCoCo is that it is faster.
> >>
> >> Tested it with trunk (29-SNAPSHOT) and it is slow, but this is mainly
> >> due to the rat plugin. Reverting the version to 0.8 makes it run in ~
> >> 5
> >> min on my machine.
> >
> > Same here. Adding the following line to [io] poml.xml greatly reduces
> > the
> > time (down to about 5 minutes):
> >
> >  <commons.rat.version>0.8</commons.rat.version>
> >
> > Gary, is this problem a blocker for the release? Do you want me to cut
> > another
> > RC setting rat plugin back to 0.8 by default?
> >
> >>
> >> btw. I see that the jacoco plugin set the agent parametes, but after
> >> doing a mvn clean site I do not see the jacoco results.
> >
> > You probably forgot to change the argLine configuration. In the [io]
> > pom.xml (and
> > and also for a few other components), you have to change
> >
> >   <argLine>-Xmx25M</argLine>
> >
> > into
> >
> >   <argLine>-Xmx25M ${argLine}</argLine>
> >
> > best regards, Luc
> >
> >>
> >> Thomas
> >>
> >>>
> >>> [INFO]
> >>>
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] BUILD SUCCESS
> >>> [INFO]
> >>>
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] Total time: 56:56.140s
> >>> [INFO] Finished at: Mon May 13 16:54:33 EDT 2013
> >>> [INFO] Final Memory: 68M/431M
> >>> [INFO]
> >>>
> >>>
> ------------------------------------------------------------------------
> >>>
> >>> TY!
> >>> Gary
> >>>
> >>>
> >>> On Mon, May 13, 2013 at 10:38 AM, Luc Maisonobe <lu...@spaceroots.org>
> >>> wrote:
> >>>
> >>>> This is a VOTE to release Commons Parent 29 from RC2
> >>>>
> >>>> Changes in this version include:
> >>>>
> >>>> Changes:
> >>>> o         cobertura-maven-plugin         2.5.2 -> removed
> >>>>          jacoco-maven-plugin                  ->
> >>>> 0.6.2.201302030002
> >>>>          maven-surefire-plugin          2.13  -> 2.14.1
> >>>>          maven-surefire-report-plugin   2.13  -> 2.14.1
> >>>>          maven-changes-plugin           2.8   -> 2.9
> >>>>          maven-compiler-plugin          3.0   -> 3.1
> >>>>          maven-release-plugin           2.3.2 -> 2.4.1
> >>>>          maven-site-plugin              3.2   -> 3.3
> >>>>          apache-rat-plugin              0.8   -> 0.9
> >>>>
> >>>> The main change is the replacement of cobertura with JaCoCo for
> >>>> test
> >>>> coverage analysis.  The former is not maintained anymore, has
> >>>> numerous
> >>>> bugs and is extremely slow in some situations (typically generating
> >>>> coverage reports for [math] took about 9 hours whereas standard
> >>>> tests
> >>>> run in about 10 minutes). One important implication is that since
> >>>> JaCoCo relies on setting an agent, it is triggered only if JDK used
> >>>> to
> >>>> run the tests is at least Java 1.5 (this is automatically
> >>>> detected),
> >>>> and it changes the argument line of surefire tests.  If a component
> >>>> also needs to adapt the surefire command line, it must add the
> >>>> property ${argLine} to the argument line in order to preserve
> >>>> JaCoCo
> >>>> settings. An example for this is Apache Commons IO, where the
> >>>> maven-surefire-plugin setting must read as (note the use of the
> >>>> ${argLine} property):
> >>>>
> >>>>    <plugins>
> >>>>      <plugin>
> >>>>        <groupId>org.apache.maven.plugins</groupId>
> >>>>        <artifactId>maven-surefire-plugin</artifactId>
> >>>>        <configuration>
> >>>>          <forkMode>pertest</forkMode>
> >>>>          <!-- limit memory size see IO-161 -->
> >>>>          <!-- the ${argLine} preserves jacoco agent settings (see
> >>>> (see
> >>>> https://github.com/jacoco/jacoco/issues/44) -->
> >>>>          <argLine>-Xmx25M ${argLine}</argLine>
> >>>>          ...
> >>>>        </configuration>
> >>>>      </plugin>
> >>>>      ...
> >>>>    </plugins>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> This VOTE by LAZY-CONSENSUS is open for at least 72 hours, so it
> >>>> will
> >>>> be closed on 2013-05-16T15:00:00Z (that is UTC time).
> >>>>
> >>>> Since this is the parent pom, there are only maven artifacts and
> >>>> the
> >>>> subversion tag available:
> >>>>
> >>>> artifacts:
> >>>> <
> >>>>
> >>>>
> https://repository.apache.org/content/repositories/orgapachecommons-010/org/apache/commons/commons-parent/29/
> >>>>
> >>>> tag:
> >>>> <
> >>>>
> >>>>
> https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-29-RC2
> >>>>
> >>>>
> >>>> Luc
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> >>>> For additional commands, e-mail: dev-help@commons.apache.org
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> >> For additional commands, e-mail: dev-help@commons.apache.org
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> > For additional commands, e-mail: dev-help@commons.apache.org
> >
>



-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: [VOTE] Release Commons Parent 29 from RC2

Posted by Gary Gregory <ga...@gmail.com>.
Yes, I'll reset RAT to 0.8...

Gary

On May 14, 2013, at 5:44, luc <lu...@spaceroots.org> wrote:

> Le 2013-05-14 08:41, Thomas Neidhart a écrit :
>> On 05/14/2013 07:48 AM, Gary Gregory wrote:
>>> Can someone (Luc) try this CP version or trunk with commons [IO]. I
>>> was
>>> able to run 'mvn clean site' with M3.0.5 and Java 7 on Win7 but it
>>> almost
>>> took an hour! As opposed to a couple of minutes with CP 28.
>>>
>>> I am hoping that this is a weird thing with my star alignment
>>> because the
>>> whole point of JaCoCo is that it is faster.
>>
>> Tested it with trunk (29-SNAPSHOT) and it is slow, but this is mainly
>> due to the rat plugin. Reverting the version to 0.8 makes it run in ~
>> 5
>> min on my machine.
>
> Same here. Adding the following line to [io] poml.xml greatly reduces
> the
> time (down to about 5 minutes):
>
>  <commons.rat.version>0.8</commons.rat.version>
>
> Gary, is this problem a blocker for the release? Do you want me to cut
> another
> RC setting rat plugin back to 0.8 by default?
>
>>
>> btw. I see that the jacoco plugin set the agent parametes, but after
>> doing a mvn clean site I do not see the jacoco results.
>
> You probably forgot to change the argLine configuration. In the [io]
> pom.xml (and
> and also for a few other components), you have to change
>
>   <argLine>-Xmx25M</argLine>
>
> into
>
>   <argLine>-Xmx25M ${argLine}</argLine>
>
> best regards, Luc
>
>>
>> Thomas
>>
>>>
>>> [INFO]
>>>
>>> ------------------------------------------------------------------------
>>> [INFO] BUILD SUCCESS
>>> [INFO]
>>>
>>> ------------------------------------------------------------------------
>>> [INFO] Total time: 56:56.140s
>>> [INFO] Finished at: Mon May 13 16:54:33 EDT 2013
>>> [INFO] Final Memory: 68M/431M
>>> [INFO]
>>>
>>> ------------------------------------------------------------------------
>>>
>>> TY!
>>> Gary
>>>
>>>
>>> On Mon, May 13, 2013 at 10:38 AM, Luc Maisonobe <lu...@spaceroots.org>
>>> wrote:
>>>
>>>> This is a VOTE to release Commons Parent 29 from RC2
>>>>
>>>> Changes in this version include:
>>>>
>>>> Changes:
>>>> o         cobertura-maven-plugin         2.5.2 -> removed
>>>>          jacoco-maven-plugin                  ->
>>>> 0.6.2.201302030002
>>>>          maven-surefire-plugin          2.13  -> 2.14.1
>>>>          maven-surefire-report-plugin   2.13  -> 2.14.1
>>>>          maven-changes-plugin           2.8   -> 2.9
>>>>          maven-compiler-plugin          3.0   -> 3.1
>>>>          maven-release-plugin           2.3.2 -> 2.4.1
>>>>          maven-site-plugin              3.2   -> 3.3
>>>>          apache-rat-plugin              0.8   -> 0.9
>>>>
>>>> The main change is the replacement of cobertura with JaCoCo for
>>>> test
>>>> coverage analysis.  The former is not maintained anymore, has
>>>> numerous
>>>> bugs and is extremely slow in some situations (typically generating
>>>> coverage reports for [math] took about 9 hours whereas standard
>>>> tests
>>>> run in about 10 minutes). One important implication is that since
>>>> JaCoCo relies on setting an agent, it is triggered only if JDK used
>>>> to
>>>> run the tests is at least Java 1.5 (this is automatically
>>>> detected),
>>>> and it changes the argument line of surefire tests.  If a component
>>>> also needs to adapt the surefire command line, it must add the
>>>> property ${argLine} to the argument line in order to preserve
>>>> JaCoCo
>>>> settings. An example for this is Apache Commons IO, where the
>>>> maven-surefire-plugin setting must read as (note the use of the
>>>> ${argLine} property):
>>>>
>>>>    <plugins>
>>>>      <plugin>
>>>>        <groupId>org.apache.maven.plugins</groupId>
>>>>        <artifactId>maven-surefire-plugin</artifactId>
>>>>        <configuration>
>>>>          <forkMode>pertest</forkMode>
>>>>          <!-- limit memory size see IO-161 -->
>>>>          <!-- the ${argLine} preserves jacoco agent settings (see
>>>> (see
>>>> https://github.com/jacoco/jacoco/issues/44) -->
>>>>          <argLine>-Xmx25M ${argLine}</argLine>
>>>>          ...
>>>>        </configuration>
>>>>      </plugin>
>>>>      ...
>>>>    </plugins>
>>>>
>>>>
>>>>
>>>>
>>>> This VOTE by LAZY-CONSENSUS is open for at least 72 hours, so it
>>>> will
>>>> be closed on 2013-05-16T15:00:00Z (that is UTC time).
>>>>
>>>> Since this is the parent pom, there are only maven artifacts and
>>>> the
>>>> subversion tag available:
>>>>
>>>> artifacts:
>>>> <
>>>>
>>>> https://repository.apache.org/content/repositories/orgapachecommons-010/org/apache/commons/commons-parent/29/
>>>>
>>>> tag:
>>>> <
>>>>
>>>> https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-29-RC2
>>>>
>>>>
>>>> Luc
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VOTE] Release Commons Parent 29 from RC2

Posted by Thomas Neidhart <th...@gmail.com>.
On 05/14/2013 07:48 AM, Gary Gregory wrote:
> Can someone (Luc) try this CP version or trunk with commons [IO]. I was
> able to run 'mvn clean site' with M3.0.5 and Java 7 on Win7 but it almost
> took an hour! As opposed to a couple of minutes with CP 28.
> 
> I am hoping that this is a weird thing with my star alignment because the
> whole point of JaCoCo is that it is faster.

Tested it with trunk (29-SNAPSHOT) and it is slow, but this is mainly
due to the rat plugin. Reverting the version to 0.8 makes it run in ~ 5
min on my machine.

btw. I see that the jacoco plugin set the agent parametes, but after
doing a mvn clean site I do not see the jacoco results.

Thomas

> 
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 56:56.140s
> [INFO] Finished at: Mon May 13 16:54:33 EDT 2013
> [INFO] Final Memory: 68M/431M
> [INFO]
> ------------------------------------------------------------------------
> 
> TY!
> Gary
> 
> 
> On Mon, May 13, 2013 at 10:38 AM, Luc Maisonobe <lu...@spaceroots.org> wrote:
> 
>> This is a VOTE to release Commons Parent 29 from RC2
>>
>> Changes in this version include:
>>
>> Changes:
>> o         cobertura-maven-plugin         2.5.2 -> removed
>>           jacoco-maven-plugin                  -> 0.6.2.201302030002
>>           maven-surefire-plugin          2.13  -> 2.14.1
>>           maven-surefire-report-plugin   2.13  -> 2.14.1
>>           maven-changes-plugin           2.8   -> 2.9
>>           maven-compiler-plugin          3.0   -> 3.1
>>           maven-release-plugin           2.3.2 -> 2.4.1
>>           maven-site-plugin              3.2   -> 3.3
>>           apache-rat-plugin              0.8   -> 0.9
>>
>> The main change is the replacement of cobertura with JaCoCo for test
>> coverage analysis.  The former is not maintained anymore, has numerous
>> bugs and is extremely slow in some situations (typically generating
>> coverage reports for [math] took about 9 hours whereas standard tests
>> run in about 10 minutes). One important implication is that since
>> JaCoCo relies on setting an agent, it is triggered only if JDK used to
>> run the tests is at least Java 1.5 (this is automatically detected),
>> and it changes the argument line of surefire tests.  If a component
>> also needs to adapt the surefire command line, it must add the
>> property ${argLine} to the argument line in order to preserve JaCoCo
>> settings. An example for this is Apache Commons IO, where the
>> maven-surefire-plugin setting must read as (note the use of the
>> ${argLine} property):
>>
>>     <plugins>
>>       <plugin>
>>         <groupId>org.apache.maven.plugins</groupId>
>>         <artifactId>maven-surefire-plugin</artifactId>
>>         <configuration>
>>           <forkMode>pertest</forkMode>
>>           <!-- limit memory size see IO-161 -->
>>           <!-- the ${argLine} preserves jacoco agent settings (see (see
>> https://github.com/jacoco/jacoco/issues/44) -->
>>           <argLine>-Xmx25M ${argLine}</argLine>
>>           ...
>>         </configuration>
>>       </plugin>
>>       ...
>>     </plugins>
>>
>>
>>
>>
>> This VOTE by LAZY-CONSENSUS is open for at least 72 hours, so it will
>> be closed on 2013-05-16T15:00:00Z (that is UTC time).
>>
>> Since this is the parent pom, there are only maven artifacts and the
>> subversion tag available:
>>
>> artifacts:
>> <
>> https://repository.apache.org/content/repositories/orgapachecommons-010/org/apache/commons/commons-parent/29/
>>>
>>
>> tag:
>> <
>> https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-29-RC2
>>>
>>
>>
>> Luc
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [VOTE] Release Commons Parent 29 from RC2

Posted by Gary Gregory <ga...@gmail.com>.
Can someone (Luc) try this CP version or trunk with commons [IO]. I was
able to run 'mvn clean site' with M3.0.5 and Java 7 on Win7 but it almost
took an hour! As opposed to a couple of minutes with CP 28.

I am hoping that this is a weird thing with my star alignment because the
whole point of JaCoCo is that it is faster.

[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 56:56.140s
[INFO] Finished at: Mon May 13 16:54:33 EDT 2013
[INFO] Final Memory: 68M/431M
[INFO]
------------------------------------------------------------------------

TY!
Gary


On Mon, May 13, 2013 at 10:38 AM, Luc Maisonobe <lu...@spaceroots.org> wrote:

> This is a VOTE to release Commons Parent 29 from RC2
>
> Changes in this version include:
>
> Changes:
> o         cobertura-maven-plugin         2.5.2 -> removed
>           jacoco-maven-plugin                  -> 0.6.2.201302030002
>           maven-surefire-plugin          2.13  -> 2.14.1
>           maven-surefire-report-plugin   2.13  -> 2.14.1
>           maven-changes-plugin           2.8   -> 2.9
>           maven-compiler-plugin          3.0   -> 3.1
>           maven-release-plugin           2.3.2 -> 2.4.1
>           maven-site-plugin              3.2   -> 3.3
>           apache-rat-plugin              0.8   -> 0.9
>
> The main change is the replacement of cobertura with JaCoCo for test
> coverage analysis.  The former is not maintained anymore, has numerous
> bugs and is extremely slow in some situations (typically generating
> coverage reports for [math] took about 9 hours whereas standard tests
> run in about 10 minutes). One important implication is that since
> JaCoCo relies on setting an agent, it is triggered only if JDK used to
> run the tests is at least Java 1.5 (this is automatically detected),
> and it changes the argument line of surefire tests.  If a component
> also needs to adapt the surefire command line, it must add the
> property ${argLine} to the argument line in order to preserve JaCoCo
> settings. An example for this is Apache Commons IO, where the
> maven-surefire-plugin setting must read as (note the use of the
> ${argLine} property):
>
>     <plugins>
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-surefire-plugin</artifactId>
>         <configuration>
>           <forkMode>pertest</forkMode>
>           <!-- limit memory size see IO-161 -->
>           <!-- the ${argLine} preserves jacoco agent settings (see (see
> https://github.com/jacoco/jacoco/issues/44) -->
>           <argLine>-Xmx25M ${argLine}</argLine>
>           ...
>         </configuration>
>       </plugin>
>       ...
>     </plugins>
>
>
>
>
> This VOTE by LAZY-CONSENSUS is open for at least 72 hours, so it will
> be closed on 2013-05-16T15:00:00Z (that is UTC time).
>
> Since this is the parent pom, there are only maven artifacts and the
> subversion tag available:
>
> artifacts:
> <
> https://repository.apache.org/content/repositories/orgapachecommons-010/org/apache/commons/commons-parent/29/
> >
>
> tag:
> <
> https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-29-RC2
> >
>
>
> Luc
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory