geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason Dillon <ja...@planet57.com>
Subject Re: [VOTE] genesis 1.4 take 5
Date Sun, 16 Mar 2008 03:59:19 GMT
Okay, I detract my -1 and assert a +1 for this release.  As for the  
other items you mention below we can look into that after this release  
is out and in use.

--jason


On Mar 15, 2008, at 12:23 PM, David Jencks wrote:

> ya, bootstrap doesn't work too well, but you can build it, I did, as  
> you can see from the existence of the release candidate.
>
> mvn -N
> cd legal-bundle;mvn install
> cd ../plugins;mvn install
> cd ..
> mvn clean install
>
>
> I'd appreciate you reconsidering this -1.
>
> I suggest that the next genesis release consist of 2 unrelated things:
> - a parent pom for geronimo projects containing a release profile  
> and some plugin versions and configurations, such as for the legal  
> bundle (soon to be the official apache one IIUC)
> - a geronimo skin using the default-site.vm  or a site.vm with  
> explicit annotations on every difference from default-site.vm  
> indicating why they are improvements.
>
> My view is that the problems with the current 1.4 release candidate  
> are not serious enough to prevent its use until we can get this  
> simplified version working.  If you disagree, I suggest we separate  
> the artifacts and have the legal bundle, skin, project-config, and  
> plugins all build entirely independently with no parent-child  
> relationships.  This would result in 3 fewer projects and a build  
> that is likely to work without contortions.
>
> thanks
> david jencks
>
> On Mar 14, 2008, at 9:34 PM, Jason Dillon wrote:
>
>> Sorry...
>>
>> -1
>>
>> The tag does not build :-(
>>
>> This problem has been resolved since the tag from trunk was made a  
>> few days ago... and really should be re-rolled.  Sorry again David,  
>> I know how hard you have been trying to get this puppy out, and I  
>> thank you for that... but I think we need one more time... :-(
>>
>> <snip>
>> svn co https://svn.apache.org/repos/asf/geronimo/genesis/tags/genesis-1.4/
>> cd genesis-1.4
>> ./bootstrap
>> Buildfile: bootstrap.xml
>>
>> init:
>> Starting bootstrap build...
>>
>> clean:
>> Cleaning...
>> [INFO] Scanning for projects...
>> [INFO] Reactor build order:
>> [INFO]   Genesis
>> [INFO]   Genesis Legal Bundle
>> [INFO]   Genesis Plugins
>> [INFO]   Genesis Plugins :: Tools
>> [INFO]   Genesis Configuration
>> [INFO]   Genesis Configuration :: Project
>> [INFO]   Genesis Configuration :: Geronimo Skin
>> [INFO]   Genesis Plugins :: Maven
>> Downloading: http://repo1.maven.org/maven2/org/apache/geronimo/genesis/plugins/tools-maven-plugin/1.4/tools-maven-plugin-1.4.jar
>> [INFO]  
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Plugin could not be found - check that the goal name is  
>> correct: Unable to download the artifact from any repository
>> Try downloading the file manually from the project website.
>> Then, install it using the command:
>>     mvn install:install-file - 
>> DgroupId=org.apache.geronimo.genesis.plugins -DartifactId=tools- 
>> maven-plugin -Dversion=1.4 -Dpackaging=maven-plugin -Dfile=/path/to/ 
>> file
>> Alternatively, if you host your own repository you can deploy the  
>> file there:
>>     mvn deploy:deploy-file - 
>> DgroupId=org.apache.geronimo.genesis.plugins -DartifactId=tools- 
>> maven-plugin -Dversion=1.4 -Dpackaging=maven-plugin -Dfile=/path/to/ 
>> file -Durl=[url] -DrepositoryId=[id]
>>   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
>> plugin:1.4
>> from the specified remote repositories:
>>   central (http://repo1.maven.org/maven2)
>>   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
>> plugin:1.4
>> from the specified remote repositories:
>>   central (http://repo1.maven.org/maven2)
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] For more information, run Maven with the -e switch
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Total time: 7 seconds
>> [INFO] Finished at: Sat Mar 15 11:31:59 ICT 2008
>> [INFO] Final Memory: 2M/5M
>> [INFO]  
>> ------------------------------------------------------------------------
>> Result: 1
>>
>> stage1:
>> [INFO] Scanning for projects...
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Building Genesis
>> [INFO]    task-segment: [install]
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] [site:attach-descriptor]
>> [INFO] Unable to load parent project from a relative path: Could  
>> not find the model file '/Users/jason/ws/geronimo/genesis-1.4/../ 
>> pom.xml'. for project unknown
>> [INFO] Parent project loaded from repository.
>> [INFO] [install:install]
>> [INFO] Installing /Users/jason/ws/geronimo/genesis-1.4/pom.xml to / 
>> Users/jason/.m2/repository/org/apache/geronimo/genesis/genesis/1.4/ 
>> genesis-1.4.pom
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] BUILD SUCCESSFUL
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Total time: 5 seconds
>> [INFO] Finished at: Sat Mar 15 11:32:05 ICT 2008
>> [INFO] Final Memory: 8M/15M
>> [INFO]  
>> ------------------------------------------------------------------------
>>
>> stage2:
>> [INFO] Scanning for projects...
>> [INFO] Reactor build order:
>> [INFO]   Genesis Plugins
>> [INFO]   Genesis Plugins :: Tools
>> [INFO]   Genesis Plugins :: Maven
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Building Genesis Plugins
>> [INFO]    task-segment: [install]
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Setting property: classpath.resource.loader.class =>  
>> 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
>> [INFO] Setting property: velocimacro.messages.on => 'false'.
>> [INFO] Setting property: resource.loader => 'classpath'.
>> [INFO] Setting property: resource.manager.logwhenfound => 'false'.
>> [INFO] [remote-resources:process {execution: default}]
>> Downloading: http://repo1.maven.org/maven2/org/apache/geronimo/genesis/legal-bundle/1.4/legal-bundle-1.4.jar
>> [INFO]  
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Failed to resolve artifact.
>> GroupId: org.apache.geronimo.genesis
>> ArtifactId: legal-bundle
>> Version: 1.4
>> Reason: Unable to download the artifact from any repository
>> Try downloading the file manually from the project website.
>> Then, install it using the command:
>>     mvn install:install-file -DgroupId=org.apache.geronimo.genesis - 
>> DartifactId=legal-bundle -Dversion=1.4 -Dpackaging=jar -Dfile=/path/ 
>> to/file
>> Alternatively, if you host your own repository you can deploy the  
>> file there:
>>     mvn deploy:deploy-file -DgroupId=org.apache.geronimo.genesis - 
>> DartifactId=legal-bundle -Dversion=1.4 -Dpackaging=jar -Dfile=/path/ 
>> to/file -Durl=[url] -DrepositoryId=[id]
>>   org.apache.geronimo.genesis:legal-bundle:jar:1.4
>> from the specified remote repositories:
>>   central (http://repo1.maven.org/maven2),
>>   apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository 
>> )
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] For more information, run Maven with the -e switch
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Total time: 4 seconds
>> [INFO] Finished at: Sat Mar 15 11:32:09 ICT 2008
>> [INFO] Final Memory: 9M/17M
>> [INFO]  
>> ------------------------------------------------------------------------
>> Result: 1
>>
>> stage3:
>> [INFO] Scanning for projects...
>> [INFO] Reactor build order:
>> [INFO]   Genesis
>> [INFO]   Genesis Legal Bundle
>> [INFO]   Genesis Plugins
>> [INFO]   Genesis Plugins :: Tools
>> [INFO]   Genesis Configuration
>> [INFO]   Genesis Configuration :: Project
>> [INFO]   Genesis Configuration :: Geronimo Skin
>> [INFO]   Genesis Plugins :: Maven
>> Downloading: http://repo1.maven.org/maven2/org/apache/geronimo/genesis/plugins/tools-maven-plugin/1.4/tools-maven-plugin-1.4.jar
>> [INFO]  
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Plugin could not be found - check that the goal name is  
>> correct: Unable to download the artifact from any repository
>> Try downloading the file manually from the project website.
>> Then, install it using the command:
>>     mvn install:install-file - 
>> DgroupId=org.apache.geronimo.genesis.plugins -DartifactId=tools- 
>> maven-plugin -Dversion=1.4 -Dpackaging=maven-plugin -Dfile=/path/to/ 
>> file
>> Alternatively, if you host your own repository you can deploy the  
>> file there:
>>     mvn deploy:deploy-file - 
>> DgroupId=org.apache.geronimo.genesis.plugins -DartifactId=tools- 
>> maven-plugin -Dversion=1.4 -Dpackaging=maven-plugin -Dfile=/path/to/ 
>> file -Durl=[url] -DrepositoryId=[id]
>>   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
>> plugin:1.4
>> from the specified remote repositories:
>>   central (http://repo1.maven.org/maven2)
>>   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
>> plugin:1.4
>> from the specified remote repositories:
>>   central (http://repo1.maven.org/maven2)
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] For more information, run Maven with the -e switch
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Total time: 1 second
>> [INFO] Finished at: Sat Mar 15 11:32:12 ICT 2008
>> [INFO] Final Memory: 2M/5M
>> [INFO]  
>> ------------------------------------------------------------------------
>> Result: 1
>>
>> BUILD SUCCESSFUL
>> Total time: 21 seconds
>> </snip>
>>
>> --jason
>>
>>
>>
>> On Mar 15, 2008, at 2:32 AM, David Jencks wrote:
>>
>>> This vote concludes tonight and we have 2 other votes pending on  
>>> this one.  So far I'm the only one to have voted here.... unless  
>>> you want to redo all 3+ releases please take a look and vote.
>>>
>>> thanks
>>> david jencks
>>>
>>> On Mar 12, 2008, at 12:50 AM, David Jencks wrote:
>>>
>>>> +1
>>>> david jencks
>>>>
>>>> On Mar 11, 2008, at 11:37 PM, David Jencks wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Changes in v5:
>>>>> legal files in all the jars (I hope)
>>>>> fix a typo in the NOTICE template
>>>>> make the generated site work better (parent link, maven feather)
>>>>> remove logging-config and checkstyle-config per jdillons advice.
>>>>> move modules to base pom, not a profile; change how bootstrap  
>>>>> works.
>>>>>
>>>>> Changes in v4:
>>>>> make the legal-bundle version fixed rather than equal to the  
>>>>> version of whatever subproject is trying to use it.
>>>>> Fix noise in DEPENDENCIES file generation
>>>>> Change legal verifier to expect LICENSE and NOTICE files by  
>>>>> default
>>>>> add the rat plugin so you can run mvn rat:check for a project  
>>>>> check (note that rat does not look inside jars so we still need  
>>>>> the verifier)
>>>>> add some more commonly used plugins to the project-config and  
>>>>> alphabetize them.
>>>>>
>>>>> Changes in v3:
>>>>> Change the legal-bundle to have really simple NOTICE file and  
>>>>> put all the dependency info in a separate DEPENDENCIES file.   
>>>>> This corresponds to what appears to be current thinking on legal- 
>>>>> discuss about what should be in these files.  We should be able  
>>>>> to use this bundle with the maven-remote-resources-plugin  
>>>>> everywhere now.
>>>>>
>>>>> Fiddle around with the maven site generation and site deployment  
>>>>> so it more or less works.  Add some instructions in the project- 
>>>>> config site.
>>>>>
>>>>> Changes in v2:
>>>>> Change in the release plugin configuration to use the default  
>>>>> tagBase in release profiles in projects that inherit from the  
>>>>> project-config pom.  It is also possible to override tagBase but  
>>>>> this should not be necessary as we adhere to standard svn  
>>>>> layout. There are also some plugin version upgrades.
>>>>>
>>>>> The new root pom includes a release profile that sets up the  
>>>>> standard javadoc, source and gpg plugins and uses the default  
>>>>> tagBase location.
>>>>>
>>>>> This sets us up for using the release process also now under  
>>>>> vote described at http://cwiki.apache.org/confluence/display/GMOxPMGT/Proposed+%28updated%29+release+process
>>>>>
>>>>> The only Jira I know about is https://issues.apache.org/jira/browse/GERONIMO-3895
>>>>>
>>>>> Staging repo: (note, this is a different location)
>>>>> http://people.apache.org/~djencks/staging-repo/genesis/org/apache/geronimo/genesis/
>>>>> site staging:
>>>>> http://people.apache.org/~djencks/staging-site/maven/genesis/1.4/
>>>>>
>>>>> This time I was able to use mvn site site-deploy -Prelease to  
>>>>> deploy the site all at once to the staging-site.
>>>>>
>>>>>
>>>>> Vote open for 72 hours.
>>>>>
>>>>> [ ] +1
>>>>> [ ] +0
>>>>> [ ] -1
>>>>>
>>>>> thanks
>>>>> david jencks
>>>>
>>>
>>
>


Mime
View raw message