+1. This works as I had envisioned but I did uncover one small issue: the DEPENDENCIES file for a multi-module project is not complete, and in the case of the enforcer simply empty because that pom is serving only aggregation purposes. I talked to John and he's preparing a remote-resources release so he'll look into adding the ability to descend into the modules and pull their dependencies together. In this way the top level release bundle will have a full list of all dependencies of all modules below it. I think we can go ahead with this release as it is because it's working perfectly for single modules, which is the majority of our releases. Once the remote-resources is updated, we can re-release the maven parents and then I think we'll have a solution that would be close to being able to promote apache wide.
On Mon, Aug 17, 2009 at 6:31 PM, John Casey<[email protected]> wrote: > Hi, > > This vote is for three POM/artifact releases that are closely related. They > all deal with one issue: providing automatic support for a source-release > (read: project-sources) artifact during any Maven release. This artifact > should contain the exact sources that are actually voted on for ASF > releases. > > Threads discussing this requirement are here: > > http://www.nabble.com/Update-on-ASF-Release-requirements-tt23379350.html#a23589790 > http://mail-archives.apache.org/mod_mbox/www-legal-discuss/200904.mbox/browser > > > The idea here is to roll this feature out to Maven projects first, work out > any bugs that appear, then roll it out more generally to all of the ASF > later. > > The reason we have three releases to do to get this working is that we need > a reliable parent POM with reasonably modern configurations for the > source-release descriptor...since apache-resources-2 is ancient and depends > on maven-parent-5, I'm hoping we can release something that depends on > maven-parent-12 instead. > > The apache-source-release-assembly-descriptor artifact staged here should be > obvious, as this is the assembly descriptor that provides the meat of this > new feature. > > The maven-parent release provides the binding of the source-release > descriptor into all maven projects that upgrade to a parent version of 13 or > higher. > > The staging repository for the apache-resources and > source-release-descriptor artifacts is here: > > https://repository.apache.org/content/repositories/apache-staging-028 > > The staging repository for maven-parent-13 is here: > > https://repository.apache.org/content/repositories/apache-staging-029 > > > Please vote: +1/+0/-1 > > You have 72 hours. > > Thanks! > > -john > > --------------------------------------------------------------------- > 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]
