-
Release
-
Resolution: Done
-
High
-
None
-
None
=== Pre-Release steps ===
1. [R] Do svn merge of theme from QA to PROD (https://svn.jboss.org/repos/cms/qa/theme/ to https://svn.jboss.org/repos/cms/prod/theme/)
2. [R] Do svn merge of theme from QA to PROD (https://svn.jboss.org/repos/cms/qa/magnolia/ to https://svn.jboss.org/repos/cms/prod/magnolia/)
3. [D] Somewhere on production Magnolia VM please checkout https://svn.devel.redhat.com/repos/magnolia/trunk
4. [D] On Apache Web Server VM:
svn up /services/web/www.jboss.org/htdocs/theme
5. [D] On Magnolia VM:
svn up /services/magnoliaAuthor/deploy/magnoliaAuthor.war/docroot/jbossorg
svn up /services/magnoliaPublic/deploy/magnoliaPublic.war/docroot/jbossorg
6. [D] On SBS VM:
svn up /usr/local/jive/applications/sbs/home/themes/jbossorg-sbs-theme/common_header/theme
=== Release steps ===
1. [D] Turn on maintenance page for http://www.jboss.org
2. [R] Delete all our modules configs from Magnolia Admin Central
3. [D] Stop Magnolia VM EAP
4. [D] Make backup of Magnolia DB state and of /services/magnoliaAuthor/deploy and /services/magnoliaPublic/deploy directories
5. [D] Go to a checkout directory created by prerelase step no. 3.
6. [D] execute: python ./transformArchive.py author /services/magnoliaAuthor/deploy
7. [D] execute: python ./transformArchive.py public /services/magnoliaPublic/deploy
8. [D] Correct puppet entries
9. [D] Edit /var/lib/jbossas/server/default/deploy/jboss-web.deployer/META-INF/jboss-service.xml and change value of property named "UseJBossWebLoader" to 'true'. Add this changed file to puppet.
10. [D] copy jboss-jaxrpc.jar, jboss-jaxws.jar, jboss-saaj.jar from /var/lib/jbossas/client to /var/lib/jbossas/lib/endorsed/
11. [D] delete from /services/magnoliaAuthor/deploy/magnoliaAuthor.ear/magnoliaAuthor.war/WEB-INF/lib and /services/magnoliaPublic/deploy/magnoliaPublic.ear/magnoliaPublic.ear/WEB-INF/lib files:
saaj-api-1.3.jar, saaj-impl-1.3.2.jar sax2.jar, stax-api.jar, stax-utils.jar, sun-jaxws-api.jar, sun-saaj-api.jar, sun-saaj-impl.jar, xmlsec-1.4.1.jar, XmlSchema-1.4.3.jar, thumbelina.jar, wsdl4j.jar, wss4j-1.5.0.jar, jaxb*
13. [D&R] Send to R: ls /services/magnoliaAuthor/deploy/magnoliaAuthor.ear/magnoliaAuthor.war/WEB-INF/lib/ We will need to delete some libraries due to duplicates
14. [D&R] Send to R: ls /services/magnoliaPublic/deploy/magnoliaPublic.ear/magnoliaPublic.war/WEB-INF/lib/ We will need to delete some libraries due to duplicates.
15. [D] svn up /services/magnoliaAuthor/deploy/magnoliaAuthor.ear/magnoliaAuthor.war/templates/jbossorg
16. [D] svn up /services/magnoliaPublic/deploy/magnoliaPublic.ear/magnoliaPublic.war/templates/jbossorg
17. [D] rm -rf /services/magnoliaAuthor/deploy/magnoliaAuthor.ear/magnoliaAuthor.war/templates/jbossorg-modules
18. [D] rm -rf /services/magnoliaPublic/deploy/magnoliaPublic.ear/magnoliaPublic.war/templates/jbossorg-modules
19. [D] Start Magnolia VM EAP
20. [R] Install new versions of modules.
21. [R] Place correct jbossorg-downloads module configs
22. [R] Look around the site if everything works and renders correctly.
23. [R] Configure bugfixed caching module as stated on http://jira.magnolia-cms.com/browse/SUPPORT-538
24. [D] Remove maintenance page for http://www.jboss.org
=== Rollback steps ===
1. [D] Turn on maintenance page for www.jboss.org
2. [D] Stop Magnolia VM EAP
3. [D] Recreate from backup Magnolia DB
4. [D] Recreate from backup /services/magnoliaAuthor/deploy and /services/magnoliaPublic/deploy directories
5. [D] Start Magnolia VM EAP
6. [R] Install all modules.
7. [R] Correct jbossorg-downloads module configuration
8. [R] Look around the site if everything works ok.
9. [D] Turn off maintenance page for www.jboss.org