Notes on the MyFaces Orchestra 1.5 Release

Timeline

Issues

Testing

Tasks

Proposed Release Announcement

Diary

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

= 1.5 =

== Overview ==

This is a maintenance release from 1.4

== Backwards Compatibility ==

This release is backwards-compatible with version 1.4

== Bugfixes

Bug

    * [ORCHESTRA-50] - Unresolved dependency of org.apache.commons.el.Logger
    * [ORCHESTRA-52] - ConversationManager.getInstance throws ClassCastException comparing DUMMY object
    * [ORCHESTRA-56] - When used with Prettyfaces, the conversationContext param is added to the URL multiple times
    * [ORCHESTRA-58] - ConversationManager should use equals to check for dummy id
    * [ORCHESTRA-59] - Orchestra does not work with JSF RI

Improvement

    * [ORCHESTRA-48] - Ensure log guard for debug level messages
    * [ORCHESTRA-49] - AccessScopePhaseListener should check for responseComplete in doAfterRestoreView

== Known Issues

== Major Changes

== 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 r890527
Branched for 1.5 release on r??

2.0. Preparing myfaces-orchetra-maven 1.3

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dresume=false

mvn release:perform -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/

2.1. Preparing myfaces-orchestra-core 1.5

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dresume=false

mvn release:perform -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/

2.2. Preparing myfaces-orchestra-core12 1.5

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dresume=false

mvn release:perform -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/

2.2. Preparing myfaces-orchestra-core20 1.5

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -DdryRun=true

mvn release:prepare -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/ -Dresume=false

mvn release:perform -DtagBase=https://svn.apache.org/repos/asf/myfaces/orchestra/tags/

3. Create assemblies

//checkout core, core12 and core20 and run this
mvn install -Pgenerate-assembly -Papache-release

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

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

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

5. Copy assembly files (.zip, .tar.gz and associated .asc, .md5, sha1) in a directory and move it to people.apache.org

scp -p * lu4242@people.apache.org:/home/lu4242/public_html/orchestra15

6. Ask for vote

Hi,

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

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

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

Please take a look at the "1.5" 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] https://repository.apache.org/content/repositories/orgapachemyfaces-063/org/apache/myfaces/
    http://people.apache.org/~lu4242/orchestra15
    http://svn.apache.org/repos/asf/myfaces/orchestra/tags/myfaces-orchestra-core-1.5/RELEASE-NOTES.txt
[2] http://www.apache.org/foundation/voting.html#ReleaseVotes
[3] http://wiki.apache.org/myfaces/OrchestraRelease15

7. Vote success, continue with the procedure

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

8. Deploy on repo1.maven.org using nexus

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.5

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

The release notes for 1.5 can be found here:
*
http://svn.apache.org/repos/asf/myfaces/orchestra/tags/myfaces-orchestra-core-1.5/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

OrchestraRelease15 (last edited 2012-04-17 04:59:11 by LeonardoUribe)