You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by Apache Wiki <wi...@apache.org> on 2010/01/18 22:25:51 UTC
[Myfaces Wiki] Update of "BuilderPluginRelease105" by LeonardoUribe
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Myfaces Wiki" for change notification.
The "BuilderPluginRelease105" page has been changed by LeonardoUribe.
http://wiki.apache.org/myfaces/BuilderPluginRelease105
--------------------------------------------------
New page:
== Notes on the MyFaces Build Tools Builder Plugin 1.0.5 Release ==
Release manager: Leonardo Uribe
== Timeline ==
* Proposed release date: 2010-01-21
=== Issues ===
* This release is necessary for release myfaces core 2.0.0-beta.
=== Testing ===
<<Anchor(testing)>>
Here's how you can help us test the distribution.
Add this to your pom.xml (a node inside <project> )
{{{
<pluginRepositories>
<pluginRepository>
<id>test-builder-plugin-1.0.5</id>
<name>Test repository for myfaces-builder-plugin 1.0.5</name>
<url>http://people.apache.org/~lu4242/m2-plugins-105</url>
</pluginRepository>
</pluginRepositories>
}}}
then use myfaces-builder-plugin:
{{{
<plugins>
<plugin>
<groupId>org.apache.myfaces.buildtools</groupId>
<artifactId>myfaces-builder-plugin</artifactId>
<version>1.0.5</version>
..... some stuff ....
</plugin>
<plugins>
}}}
myfaces core 1.1.x, 1.2.x, 2.0.x and tomahawk use myfaces-builder-plugin so the most easy way is modify its pom (api/pom.xml, impl/pom.xml for example) for use it, then mvn install and check the generated artifacts.
== Tasks ==
<<Anchor(tasks)>>
== Proposed Release Announcement ==
<<Anchor(releasenotes)>>
{{{
}}}
== Diary ==
<<Anchor(diary)>>
1.2 Preparing myfaces-builder-plugin 1.0.5
* Change on pom.xml its parent plugin to 1.0.5 and temporary commit (avoid branch creation).
* Trying to prepare SUCCESS!.
{{{
mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/myfaces-build-tools/branches/ -Dusername=lu4242 -Dscm.password=??? -Dtag="lu4242_m2_plugins_105_release/myfaces-builder-plugin" -DdryRun=true
}}}
* Release it! SUCCESS.
{{{
mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/myfaces-build-tools/branches/ -Dusername=lu4242 -Dscm.password=??? -Dtag="lu4242_m2_plugins_105_release/myfaces-builder-plugin" -Dresume=false
}}}
* Rollback but do not remove branch files, for restore myfaces-plugin-parent to 1.0.5-SNAPSHOT (later this will be changed manually)
2. Deploy on local repo SUCCESS
{{{
mvn clean source:jar install deploy -DaltDeploymentRepository=myfaces-local-staging::default::scp://localhost/home/lu4242/stage/repoplugins105 -DperformRelease=true
}}}
3. Copy on people.apache.org
{{{
scp -p -r org lu4242@people.apache.org:/home/lu4242/public_html/m2-plugins-105
}}}
4. Ask for vote
{{{
Hi,
I was running the needed tasks to get the 1.0.5 release of Apache
MyFaces Builder Plugin out.
This release includes some changes necessary to build myfaces
core 2.0 branch (MYFACES-2304) and some other small enhancements.
Testing instructions are available at [3].
Below there is a list of the changes included on this release:
MYFACES-2400 Allow choose directories when building myfaces-metadata.xml with myfaces-builder-plugin
MYFACES-2377 Include global config parameters javadoc on myfaces-metadata using some myfaces builder plugin annotation
MYFACES-2373 Add a way to document event capabilities for components using myfaces builder plugin
MYFACES-2304 Annotate facelets stuff adding @JSFFaceletTag and @JSFFaceletAttribute to myfaces-builder-plugin
Please note that this vote concerns all of the following parts:
1. Maven artifact group "org.apache.myfaces.buildtools" v1.0.5 (only myfaces-builder-plugin) [1]
The artifacts are deployed to my private Apache account ([1]).
Please take a look at the "1.0.5" artifacts and vote!
Please note: This vote is "majority approval" with a minimum of three
+1 votes (see [3]).
------------------------------------------------
[ ] +1 for community members who have reviewed the bits
[ ] +0
[ ] -1 for fatal flaws that should cause these bits not to be released,
and why..............
------------------------------------------------
Thanks,
Leonardo Uribe
[1] http://people.apache.org/~lu4242/m2-plugins-105
[2] http://www.apache.org/foundation/voting.html#ReleaseVotes
[3] http://wiki.apache.org/myfaces/BuilderPluginRelease105
}}}
5. Vote success, continue with the procedure
6. Deploy on repo1.maven.org
{{{
mvn clean source:jar install deploy -DperformRelease=true -DaltDeploymentRepository=myfaces-staging::default::scpexe://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository
}}}
7. copy svn branch to tag
8. ANNOUNCE mail
{{{
The Apache MyFaces team is pleased to announce the release of
Apache MyFaces Builder Plugin.
Apache MyFaces Builder Plugin is a maven plugin, used internally in
other projects like myfaces core and tomahawk for generate component classes,
tag classes, faces-config files, .tld files and facelets taglib files. In other
words, its several maven goals provide a component kit for generate jsf
components with minimal effort.
Apache Myfaces Builder Annotations is a set of annotations used by
Myfaces Builder Plugin to define the metadata.
Apache MyFaces Builder Plugin and Annotations is available in the central Maven repository under
Group ID "org.apache.myfaces.buildtools".
Enjoy!
}}}