Uploaded image for project: 'jboss.org'
  1. jboss.org
  2. ORG-423

Reelase steps - 3.4.1

XMLWordPrintable

    • Icon: Release Release
    • Resolution: Done
    • Icon: High High
    • 3.4.1
    • None
    • None
    • None

      === Pre-Release steps ===
      1.1. [R] Do svn merge of CS theme from QA to PROD (https://svn.jboss.org/repos/cms/qa/cs-theme/ to https://svn.jboss.org/repos/cms/prod/cs-theme/)
      1.2. [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/)

      === Common header update ===
      2.1 [D] On Apache Web Server - svn up /services/web/www.jboss.org/htdocs/theme
      2.2. [D] On Magnolia:
      svn up /services/magnoliaAuthor/deploy/magnoliaAuthor.war/docroot/jbossorg
      svn up /services/magnoliaPublic/deploy/magnoliaPublic.war/docroot/jbossorg
      2.3 Add rewrite rule to the /etc/httpd/conf/vhosts/www.jboss.org-common/www.jboss.org-redirect.conf at the end of section "# Redirects for backwards compatibility"
      RewriteRule ^/jbossidentity($|/)(.*) http://${addrs:apache}/picketlink$1$2 [R=permanent,L]

      === Clearspace theme update ===
      3.1 [D] Turn on maintenance page for community.jboss.org

      3.2 [D] Update CS themes from SVN:
      svn revert -R /services/clearspace/jiveHome/themes/jbossorg-custom-css/common_header/theme
      svn up /services/clearspace/jiveHome/themes/jbossorg-custom-css/common_header/theme
      svn revert -R /services/clearspace/jiveHome/themes/jbossorg-custom-css
      svn up /services/clearspace/jiveHome/themes/jbossorg-custom-css

      3.3. [L] Refresh CS theme in Clearspace:
      Login as Administrator to http://www.jboss.org/community/admin and in System->Settings->Theme click on the 'Change Global Theme' link and then hit the 'Set Global Theme' button to reload the theme from the files.

      3.4 [L] Change jbossidentity space to picketlink:
      Change display name to picketlink and name to PicketLink in space JBoss Identity

      3.5. [L] Whole site: Check PicketLink in main menu
      3.6. [L] Check search page, spaces list (16 categories), URL in login page, Check GA code (UA-10980360-1)
      3.7. [L] Check Links in sub menu, main menu to community.jboss.org and http://community.jboss.org/wiki/ClearspaceHeaderFormatting
      3.8 Turn off maintenance page for community.jboss.org

      === Maintenance www.jboss.org page on ===
      4. [D] Turn on maintenance page for www.jboss.org

      === Backup steps 1 ===
      5.1. [J] backup (export to XML) /modules/jbossorg-downloads tree
      5.2. [R] backup (export to XML) /modules/jbossorg-projectbadges tree
      5.3. [J] in both author and public instance's admin interface, delete /modules/jbossorg-downloads tree
      5.4. [R] in both author and public instance's admin interface, delete /modules/jbossorg-projectbadges tree
      5.5 [R] import attached file config.modules.siteDesigner.controls.xml to /modules/siteDesigner on both author and public instance

      === Stop Magnolia ===
      6. [D] stop Magnolia's EAP

      === Backup steps 2 ===
      7.1. [D] backup WEB-INF, templates & docroot sub-folders of both author and public Magnolia (/services/magnoliaAuthor/deploy/magnoliaAuthor.war and /services/magnoliaPublic/deploy/magnoliaPublic.war)
      7.2. [D] backup Magnolia database (both author & public)

      === Magnolia upgrade ===
      8.1. [D] rm /services/magnoliaAuthor/deploy/magnoliaAuthor.war/WEB-INF/lib/jbossorg-downloads* ; rm /services/magnoliaAuthor/deploy/magnoliaAuthor.war/WEB-INF/lib/jbossorg-projectbadges*
      8.2. [D] rm /services/magnoliaPublic/deploy/magnoliaPublic.war/WEB-INF/lib/jbossorg-downloads* ; rm /services/magnoliaPublic/deploy/magnoliaPublic.war/WEB-INF/lib/jbossorg-projectbadges*
      8.3. [D] rm /services/magnoliaAuthor/deploy/magnoliaAuthor.war/templates/jbossorg-modules/jbossorg-downloads*
      8.4. [D] rm /services/magnoliaAuthor/deploy/magnoliaAuthor.war/templates/jbossorg-modules/jbossorg-projectbadges*
      8.5. [D] rm /services/magnoliaPublic/deploy/magnoliaPublic.war/templates/jbossorg-modules/jbossorg-downloads*
      8.6. [D] rm /services/magnoliaPublic/deploy/magnoliaPublic.war/templates/jbossorg-modules/jbossorg-projectbadges*
      8.7. [D] copy *.jar from koopa.qa.atl.jboss.com/home/jchochol/release-3.4.1 to both /services/magnoliaAuthor/deploy/magnoliaAuthor.war/WEB-INF/lib/ and /services/magnoliaPublic/deploy/magnoliaPublic.war/WEB-INF/lib/

      === Start Magnolia ===
      9. [D] start Magnolia's EAP

      === Configure Magnolia ===
      10.1 [J] go to the public instance's admin interface, run upgrade wizard
      10.2. [J] login to the public instance's admin interface, configure /modules/jbossorg-downloads
      10.3. [J] do previous steps for author instace
      10.4. [J&R] do test steps

      === Test steps ===
      11.1. [J&R] Magnolia: Check upgraded and new paragraps functionality

      === Maintenance page off ===
      12. [D] remove maintenance page for www.jboss.org

      === Magnolia rollback steps ===
      13.1 [D] Stop both instances
      13.2. [D] Restore both WAR directories
      13.3. [D] Restore both databases.
      13.4. [D] Start both instances
      13.5. [J&R] Check functionality

      === Post release steps ===
      14.1. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/cs-theme
      14.2. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/theme
      14.3. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/magnolia
      14.4. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/forge/portal-content/feeds/view
      14.5. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/forge/portal-content/default/theme/jsp/org

            rkozmik@redhat.com Ryszard Kozmik
            rkozmik@redhat.com Ryszard Kozmik
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: