You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Brett Porter <br...@apache.org> on 2008/03/24 01:04:55 UTC

Re: [vote] Release maven-assembly-plugin 2.2-beta-2 and maven-repository-builder 1.0-alpha-2

Hey John and others,

Just wondering, anyone on the assembly plugin already looked at this  
stuff?

Cheers,
Brett

On 25/02/2008, at 11:04 AM, Brett Porter wrote:

> I tested the plugin on a large project, checked the licenses.
>
> I've identified two regressions that exist in both beta-1 and beta-2  
> (filed in JIRA, need to be scheduled). I'm also curious why there is  
> still an open issue for 2.2-beta-2 in JIRA? I don't see these as  
> blocking, just would like to know.
>
> I have a couple of questions...
>
> I quickly scanned code differences between beta-1 and beta-2
> - I did observe there is a lot of commented out test code that  
> should either be removed or linked to an issue to have it re-enabled.
> - I noticed the aspects are missing license headers.
> - the model seems to have made changes to default values without  
> changing the model version - does this affect the final behaviour?
> - the additions to the model are missing '+' on the versions which  
> might be a problem later
> - the HTML file checked in to src/site/resources/architecture  
> doesn't seem quite right - it's a .html directory?
> - the ITs are missing license headers (not a big deal since that  
> isn't distributed, but should be changed)
> - the new tests in the repository builder library has no license  
> headers
>
> I'd like to push for a "1.0" of the repository builder and a final  
> 2.2 of the plugin release including just regressions after this  
> release.
>
> Thanks,
> Brett
>
> On 22/02/2008, at 6:01 AM, John Casey wrote:
>
>> Hi all,
>>
>> I'd like to propose that we release both the assembly plugin and  
>> one of its shared-component dependencies: maven-repository-builder.  
>> See below for more information on what's included in these  
>> releases. I have two staging repositories for these projects:
>>
>> maven-assembly-plugin:
>>
>> http://people.apache.org/~jdcasey/stage/maven-assembly-plugin/2.2-beta-2/
>>
>> maven-repository-builder:
>>
>> http://people.apache.org/~jdcasey/stage/maven-repository-builder/1.0-alpha-2/
>>
>>
>> You can try them out using the following settings.xml snippet:
>>
>>  <profiles>
>>    <profile>
>>      <id>maven-assembly-plugin.stage</id>
>>      <repositories>
>>        <repository>
>>          <id>mrb.stage</id>
>>          <url>http://people.apache.org/~jdcasey/stage/maven-repository-builder/1.0-alpha-2 
>> </url>
>>          <snapshots>
>>            <enabled>false</enabled>
>>          </snapshots>
>>        </repository>
>>        <repository>
>>          <id>map.stage</id>
>>          <url>http://people.apache.org/~jdcasey/stage/maven-assembly-plugin/2.2-beta-2 
>> </url>
>>          <snapshots>
>>            <enabled>false</enabled>
>>          </snapshots>
>>        </repository>
>>      </repositories>
>>      <pluginRepositories>
>>        <pluginRepository>
>>          <id>map.stage</id>
>>          <url>http://people.apache.org/~jdcasey/stage/maven-assembly-plugin/2.2-beta-2 
>> </url>
>>          <snapshots>
>>            <enabled>false</enabled>
>>          </snapshots>
>>        </pluginRepository>
>>      </pluginRepositories>
>>    </profile>
>>  </profiles>
>>  <activeProfiles>
>>    <activeProfile>maven-assembly-plugin.stage</activeProfile>
>>  </activeProfiles>
>>
>>
>> Let the voting begin! +1/+0/-1, 72 hrs.
>>
>> Thanks,
>>
>> John
>>
>>
>>
>> ------
>>
>> The main improvement in the repository builder is inclusion of  
>> parent POMs, and some improvements to snapshot handling (though  
>> this may not be complete yet). I'm attaching the SVN log for more  
>> information about these changes.
>>
>> As for the assembly plugin, there have been quite a few changes in  
>> the last nine months or so:
>>
>> http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11126&styleName=Html&version=14027
>>
>>
>> Release Notes - Maven 2.x Assembly Plugin - Version 2.2-beta-2
>>
>>
>> ** Bug
>>    * [MASSEMBLY-121] - Custom manifest attributres are ignored.
>>    * [MASSEMBLY-129] - BaseDirectory Ignored When Including a  
>> Repository
>>    * [MASSEMBLY-156] - appendAssemblyId cannot be false
>>    * [MASSEMBLY-162] - In a multiproject environment, assembly  
>> takes wrong dependencies
>>    * [MASSEMBLY-163] - In a multiproject environment Assembly  
>> causes many unneded rebuilds
>>    * [MASSEMBLY-178] - filtering doesn't read filter files
>>    * [MASSEMBLY-179] - Assembled jar includes artifact names in path
>>    * [MASSEMBLY-180] - A bug in artifact filtering ( maven-common- 
>> artifact-filters )
>>    * [MASSEMBLY-183] - assembly:attached does not work with filter-  
>> ERROR: Cannot override read-only parameter
>>    * [MASSEMBLY-184] - components are not interpolated - i.e., $ 
>> {params} are not substituted
>>    * [MASSEMBLY-188] - manifestEntries are not set in resulting jar
>>    * [MASSEMBLY-189] - plugin not correctly interpolating POM  
>> variables like project.build.directory
>>    * [MASSEMBLY-194] - unnecessary dependency expansion regression
>>    * [MASSEMBLY-195] - unpackOptions ignored
>>    * [MASSEMBLY-197] - 2.2-beta-1 regression, project artifact no  
>> longer included in
>>    * [MASSEMBLY-208] - Assembly plugin does not resolve version  
>> ranges correctly
>>    * [MASSEMBLY-210] - repository does not include the parent pom
>>    * [MASSEMBLY-212] - Assembly Descriptor Schemas (XSD) have wrong  
>> targetNamespace
>>    * [MASSEMBLY-214] - java.lang.NullPointerException: version was  
>> null for junit:junit
>>    * [MASSEMBLY-221] - Filtering doesn't work when a file matches  
>> both a <fileSet> and a <file>
>>    * [MASSEMBLY-222] - 2.2-beta-1 regression in assembly descriptor  
>> interpolation
>>    * [MASSEMBLY-223] - 2-nd <exclude> element of  
>> <dependencySets>:<excludes> doesn't work
>>    * [MASSEMBLY-225] - Not a v4.0.0 POM
>>    * [MASSEMBLY-226] - Filters as read-only parameter can break the  
>> assembly build of a multi-module project
>>    * [MASSEMBLY-232] - NPE - MASSEMBLY-222 fix broken?
>>    * [MASSEMBLY-233] - Custom ContainerDescriptorHandler  
>> integration tests don't work in Maven 2.0.7
>>    * [MASSEMBLY-234] - Artifacts not deployed
>>    * [MASSEMBLY-235] - dependencySet ignores dependency management
>>    * [MASSEMBLY-250] - Trunk of assembly plugin broken and not in  
>> synch with deployed 2.2-beta2-SNAPSHOT ?
>>    * [MASSEMBLY-254] - Not a v4.0.0 POM Still an Issue
>>    * [MASSEMBLY-256] - Regression: pom properties are no longer  
>> expanded in descriptor.
>>    * [MASSEMBLY-257] - OutOfMemoryError when assembling large  
>> binary file
>>    * [MASSEMBLY-262] - unit fail in trunk on windows (need upgrade  
>> of plexus-utils)
>>    * [MASSEMBLY-266] - Property expansion does not work for $ 
>> {project.build.finalName} in descriptor file
>>    * [MASSEMBLY-277] - NullPointerException
>>    * [MASSEMBLY-282] - Fix failing IT no-appendAssemblyId-no- 
>> classifier
>>
>> ** Improvement
>>    * [MASSEMBLY-136] - outputDirectory to support absolute paths
>>    * [MASSEMBLY-142] - Should be able to use artifact version as  
>> variable in <outputDirectory>
>>    * [MASSEMBLY-152] - Support Ant token
>>    * [MASSEMBLY-154] - FileSet does not support filtering
>>    * [MASSEMBLY-182] - document behavior when two sources selected  
>> for single archived file
>>    * [MASSEMBLY-258] - Sync usage guide with Maven standard  
>> directory layout
>>    * [MASSEMBLY-261] - Use plexus-archiver 1.0-alpha-10
>>    * [MASSEMBLY-267] - Configure surefire to redirect test output  
>> to file
>>    * [MASSEMBLY-274] - descriptorSourceDirectory should only scan  
>> for xml files.
>>    * [MASSEMBLY-275] - Use properties to select IT pom includes
>>    * [MASSEMBLY-278] - Do not fail on missing descriptors
>>    * [MASSEMBLY-279] - Small improvement to error messages
>>
>> ** New Feature
>>    * [MASSEMBLY-73] - Sharing a default assembly descriptor across  
>> sub modules
>>    * [MASSEMBLY-243] - Support for patching
>>
>> ** Task
>>    * [MASSEMBLY-283] - Fix IT dependencySet-unpackedExcludingMetaInf
>>
>>
>>
>>
>> ---
>> 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
>>
>> <maven-repository-builder-changelog.txt>
>
> --
> Brett Porter
> brett@apache.org
> http://blogs.exist.com/bporter/
>

--
Brett Porter
brett@apache.org
http://blogs.exist.com/bporter/


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