Notes on the MyFaces Orchestra 1.4 Release

Timeline

Issues

Testing

Tasks

Proposed Release Announcement

Diary

1. Update RELEASE-NOTES.txt on core, core12 and core20 modules

= 1.4 =

== Overview ==

This release add support for portlets and new modules for compile orchestra with jsf 1.2 and 2.0 implementations.

Also, orchestra core15 was merged in orchestra core module, because JDK 1.4 has reached its End of Life.

== Backwards Compatibility ==

This release is backwards-compatible with version 1.3.1

== Bugfixes

    * [ORCHESTRA-15] - Orchestra in Portal Environment
    * [ORCHESTRA-17] - RequestParameterFacesContextFactory only works with HttpServletResponse
    * [ORCHESTRA-25] - Orchestra does not work within BEA WebLogic JSF portlet - FacesContextFactory related problem
    * [ORCHESTRA-39] - Conversations are not cleaned up if session timeout is near conversation timeout

== Known Issues

== Major Changes

    * [ORCHESTRA-45] - Support for JSF 2.0 (create core20 module)
    * [ORCHESTRA-46] - Create orchestra core12 module
    * [ORCHESTRA-47] - Merge orchestra core15 branch into core, since orchestra will be JDK 1.5 compatible

== New Features

== History

1.0 release based on r583187
Branched for 1.1 release on r634925
Branched for 1.2 release on r671173
Branched for 1.3 release on r707462
Branched for 1.3.1 release on r749100
Branched for 1.4 release on r??

2.1. Preparing myfaces-orchestra-core 1.4

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dusername=lu4242 -Dscm.password=??? -Dtag="core-1_4" -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dusername=lu4242 -Dscm.password=??? -Dtag="core-1_4" -Dresume=false

2.2. Preparing myfaces-orchestra-core12 1.4

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dusername=lu4242 -Dscm.password=??? -Dtag="core12-1_4" -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dusername=lu4242 -Dscm.password=??? -Dtag="core12-1_4" -Dresume=false

2.2. Preparing myfaces-orchestra-core20 1.4

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dusername=lu4242 -Dscm.password=??? -Dtag="core20-1_4" -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dusername=lu4242 -Dscm.password=??? -Dtag="core20-1_4" -Dresume=false

3. Create assemblies

//for all modules
mvn clean site javadoc:jar assembly:assembly verify gpg:sign -Psign-artifacts -DperformRelease=true install

//on core/target
openssl md5 myfaces-orchestra-core-1.4.tar.gz > myfaces-orchestra-core-1.4.tar.gz.md5
openssl md5 myfaces-orchestra-core-1.4.zip > myfaces-orchestra-core-1.4.zip.md5
openssl sha1 myfaces-orchestra-core-1.4.tar.gz > myfaces-orchestra-core-1.4.tar.gz.sha1
openssl sha1 myfaces-orchestra-core-1.4.zip > myfaces-orchestra-core-1.4.zip.sha1
gpg --armor --output myfaces-orchestra-core-1.4.tar.gz.asc --detach-sig myfaces-orchestra-core-1.4.tar.gz
gpg --armor --output myfaces-orchestra-core-1.4.zip.asc --detach-sig myfaces-orchestra-core-1.4.zip

//on core12/target
openssl md5 myfaces-orchestra-core12-1.4.tar.gz > myfaces-orchestra-core12-1.4.tar.gz.md5
openssl md5 myfaces-orchestra-core12-1.4.zip > myfaces-orchestra-core12-1.4.zip.md5
openssl sha1 myfaces-orchestra-core12-1.4.tar.gz > myfaces-orchestra-core12-1.4.tar.gz.sha1
openssl sha1 myfaces-orchestra-core12-1.4.zip > myfaces-orchestra-core12-1.4.zip.sha1
gpg --armor --output myfaces-orchestra-core12-1.4.tar.gz.asc --detach-sig myfaces-orchestra-core12-1.4.tar.gz
gpg --armor --output myfaces-orchestra-core12-1.4.zip.asc --detach-sig myfaces-orchestra-core12-1.4.zip

//on core20/target
openssl md5 myfaces-orchestra-core20-1.4.tar.gz > myfaces-orchestra-core20-1.4.tar.gz.md5
openssl md5 myfaces-orchestra-core20-1.4.zip > myfaces-orchestra-core20-1.4.zip.md5
openssl sha1 myfaces-orchestra-core20-1.4.tar.gz > myfaces-orchestra-core20-1.4.tar.gz.sha1
openssl sha1 myfaces-orchestra-core20-1.4.zip > myfaces-orchestra-core20-1.4.zip.sha1
gpg --armor --output myfaces-orchestra-core20-1.4.tar.gz.asc --detach-sig myfaces-orchestra-core20-1.4.tar.gz
gpg --armor --output myfaces-orchestra-core20-1.4.zip.asc --detach-sig myfaces-orchestra-core20-1.4.zip

4. Deploy on local repo (all three artifacts) SUCCESS

mvn source:jar install deploy -DaltDeploymentRepository=myfaces-local-staging::default::scp://localhost/home/lu4242/stage/repoorchestra14 -DperformRelease=true

//on core/target
 scp -p -r myfaces-orchestra-core-1.4.tar* lu4242@people.apache.org:/home/lu4242/public_html/orchestra14
 scp -p -r myfaces-orchestra-core-1.4.zi* lu4242@people.apache.org:/home/lu4242/public_html/orchestra14
//on core12/target
 scp -p -r myfaces-orchestra-core12-1.4.tar* lu4242@people.apache.org:/home/lu4242/public_html/orchestra14
 scp -p -r myfaces-orchestra-core12-1.4.zi* lu4242@people.apache.org:/home/lu4242/public_html/orchestra14
//on core20/target
 scp -p -r myfaces-orchestra-core20-1.4.tar* lu4242@people.apache.org:/home/lu4242/public_html/orchestra14
 scp -p -r myfaces-orchestra-core20-1.4.zi* lu4242@people.apache.org:/home/lu4242/public_html/orchestra14

5. Copy on people.apache.org

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

6. Ask for vote

Hi,

I was running the needed tasks to get the 1.4 release of Apache
MyFaces Orchestra out.

This release add support for portlets and new modules for compile orchestra with jsf 1.2 and 2.0 implementations.

Also, orchestra core15 was merged in orchestra core module, because JDK 1.4 has reached its End of Life.

Please note that this vote concerns all of the following parts:
 1. Maven artifact group "org.apache.myfaces.orchestra" v1.4 [1]

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

Please take a look at the "1.4" artifacts and vote!

Please note: This vote is "majority approval" with a minimum of three
+1 votes (see [2]).

------------------------------------------------
[ ] +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/orchestra14
[2] http://www.apache.org/foundation/voting.html#ReleaseVotes
[3] http://wiki.apache.org/myfaces/OrchestraRelease14

7. Vote success, continue with the procedure

Copy assemblies in orchestra14 to binaries
cp myfaces-o /www/www.apache.org/dist/myfaces/binaries

8. 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 Orchestra team is pleased to announce the release of
Apache MyFaces Orchestra Core 1.4

This release add support for portlets and new modules for compile orchestra with jsf 1.2 and 2.0 implementations.

Also, orchestra core15 was merged in orchestra core module, because JDK 1.4 has reached its End of Life.

Get a full overview at Orchestra's homepage [1].

The release notes for 1.3.1 can be found here:
*
http://svn.apache.org/repos/asf/myfaces/orchestra/tags/core-1_4/RELEASE-NOTES.txt

The distribution is available at
 * http://myfaces.apache.org/orchestra/download.html

Apache MyFaces Orchestra is available in the central Maven repository
under Group ID "org.apache.myfaces.orchestra".

Regards,
Leonardo Uribe

[1] http://myfaces.apache.org/orchestra