Notes on the Tomahawk 1.1.8 Release

Timeline

Issues

Testing

Here's how you can help us test the distribution.

Tasks

Proposed Release Announcement

Diary

0. Preparing shared 2.0.9

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/shared/branches -Dusername=lu4242 -Dscm.password=??? -Dtag=2_0_9 -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/shared/branches -Dusername=lu4242 -Dscm.password=??? -Dtag=2_0_9 -Dresume=false

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/shared/branches -Dusername=lu4242 -Dscm.password=??? -Dtag=2_0_9 -Dresume=false

1. Preparing tomahawk 1.1.8

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/tomahawk/branches -Dusername=lu4242 -Dscm.password=??? -Dtag=1_1_8 -DprepareRelease=true -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/tomahawk/branches -Dusername=lu4242 -Dscm.password=??? -Dtag=1_1_8 -DprepareRelease=true  -Dresume=false

//The previous fails at first (assembly module added)
mvn install -Pgenerate-assembly
mvn release:rollback -DprepareRelease=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/tomahawk/branches -Dusername=lu4242 -Dscm.password=??? -Dtag=1_1_8 -DprepareRelease=true  -Dresume=false

2. Deploy on local repo SUCCESS

mvn clean install deploy -DaltDeploymentRepository=myfaces-local-staging::default::scp://localhost/home/lu4242/stage/repotomahawk118 -DperformRelease=true

3. Copy on people.apache.org

scp -p -r org lu4242@people.apache.org:/home/lu4242/public_html/tomahawk118

scp tomahawk-1.1.8-bin* lu4242@people.apache.org:/home/lu4242/public_html/tomahawk118binsrc/binaries
scp tomahawk-1.1.8-src* lu4242@people.apache.org:/home/lu4242/public_html/tomahawk118binsrc/sources
scp tomahawk12-1.1.8-bin* lu4242@people.apache.org:/home/lu4242/public_html/tomahawk118binsrc/binaries
scp tomahawk12-1.1.8-src* lu4242@people.apache.org:/home/lu4242/public_html/tomahawk118binsrc/sources

scp tomahawk-examples-1.1.8-bin* lu4242@people.apache.org:/home/lu4242/public_html/tomahawk118binsrc/binaries
scp tomahawk-examples-1.1.8-src* lu4242@people.apache.org:/home/lu4242/public_html/tomahawk118binsrc/sources

4. JIRA Managment

5. Ask for vote

Hi,

I was running the needed tasks to get the 1.1.8 release of Apache
MyFaces Tomahawk out.

Release notes can be found at [4].

Please note that this vote concerns all of the following parts:
 1. Maven artifact group "org.apache.myfaces.tomahawk" v2.0.9
 2. Maven artifact group "org.apache.myfaces.tomahawk" v1.1.8 [1]

The artifacts are deployed to my private Apache account ([1]).

There is also binary and source packages available on [2]

Please take a look at the "1.1.8" 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/tomahawk118
[2] http://people.apache.org/~lu4242/tomahawk118binsrc
[3] http://www.apache.org/foundation/voting.html#ReleaseVotes
[4] http://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310272&styleName=Html&version=12313507

6. Vote success, continue with the procedure

7. Deploy on repo1.maven.org

mvn clean install deploy -DperformRelease=true 
-DaltDeploymentRepository=myfaces-staging::default::scpexe://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository  

8. copy svn branch to tag

9. update site

10. copy assemblies on /www/www.apache.org/dist/myfaces/source and /www/www.apache.org/dist/myfaces/binaries

10. ANNOUNCE mail

The Apache MyFaces team is pleased to announce the release of Apache MyFaces Tomahawk 1.1.8.

MyFaces Tomahawk provides a series of JavaServer Faces components that go beyond the JSF specification. These components are compatible with the Sun JSF 1.1 Reference Implementation (RI) or any other JSF 1.1 compatible implementation. Of course the custom components can also be used with the Apache JSF implementation "MyFaces Core 1.1.6".

There are also artifacts (tomahawk12) with enhanced compatibility with JSF 1.2

MyFaces Tomahawk 1.1.8 is available in both binary and source distributions.

    * http://myfaces.apache.org/download.html

MyFaces Tomahawk is also available in the central Maven repository under Group ID "org.apache.myfaces.tomahawk".

Release notes:

Bug

    * [TOMAHAWK-882] - missing setNodeId(null) in processDecodes()
    * [TOMAHAWK-1170] - Resource mapping missing / throwExtensionsFilterMissing reported incorrectly under load
    * [TOMAHAWK-1182] - Input calendar does not respect the enabledOnUserRole property when rendering as a popup
    * [TOMAHAWK-1183] - onFocus and some html properties rendered twice or not rendered (inputCalendar setfocus not working)
    * [TOMAHAWK-1306] - Focus2 postback problem
    * [TOMAHAWK-1329] - javax.crypto.IllegalBlockSizeException with inputSuggestAjax
    * [TOMAHAWK-1332] - UISchedule uses event queue for its decoding
    * [TOMAHAWK-1335] - onclick attribute rendered twice for selectOneRow
    * [TOMAHAWK-1336] - swapImage does not work when id is not supplied
    * [TOMAHAWK-1337] - swapImage renders onmouseover and onmouseout twice
    * [TOMAHAWK-1338] - JSCookMenu t:navigationMenuItem ActionListener no work without define itemValue
    * [TOMAHAWK-1339] - tabChangeListener: only literal strings supported in "type" attribute
    * [TOMAHAWK-1340] - onchange and styleClass are not rendered in inputTextAjax
    * [TOMAHAWK-1341] - JS Cook Menu stylelocation no longer working on 1.1.7
    * [TOMAHAWK-1342] - passwordStrength does not render passthrough attributes
    * [TOMAHAWK-1344] - Using StreamingAddResource and setting org.apache.myfaces.RESOURCE_VIRTUAL_PATH to something else other than /faces/myFacesExtensionResource doesn't have any effect on how the resource uris are generated
    * [TOMAHAWK-1345] - inputCalendar still renders popupCalendar button even if set as readonly
    * [TOMAHAWK-1346] - t:commandButton does not honor enabledOnUserRole attribute
    * [TOMAHAWK-1347] - t:inputFileUpload does not honor enabledOnUserRole attribute
    * [TOMAHAWK-1351] - tomahawk12 should have jstl 1.2 provided dependency instead jstl 1.1.0 compile dependency
    * [TOMAHAWK-1355] - t:message(s) replaceIdWithLabel defaults to false in Tomahawk 1.1.7
    * [TOMAHAWK-1357] - NullPointerException when setting a message
    * [TOMAHAWK-1358] - getTableIndex: Integer to String (ClassCastException)
    * [TOMAHAWK-1365] - Input field id in error messages is not properly replaced with label text

Improvement

    * [TOMAHAWK-896] - Casts to HttpServletRequest in Portlets
    * [TOMAHAWK-1350] - upgrade domTT javascript library used on t:schedule component to version 0.7.3
    * [TOMAHAWK-1361] - InputDate should only set the date fields when it is in date mode

New Feature

    * [TOMAHAWK-1334] - Add toggled attribute to toggleGroup

Task

    * [TOMAHAWK-1201] - pom.xml uses deprecated syntax

Enjoy!