Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • (Programmer) Copy over sakai, gb2, and properties tags to non-release-candidate version
    • No Format
      svn copy https://mware.ucdavis.edu/svn/ucd-sakai/sakai/tags/sakai_2-5-x-prod-024-RC1 https://mware.ucdavis.edu/svn/ucd-sakai/sakai/tags/sakai_2-5-x-prod-024 -m "NOJIRA : Cutting sakai_2-5-x-prod-024 from release candidate 1"
      svn copy https://source.sakaiproject.org/contrib/gradebook2/tags/1.1.3-rc1 https://source.sakaiproject.org/contrib/gradebook2/tags/1.1.3 -m "NOJIRA : Cutting 1.1.3 from release candidate 1"
      svn copy https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-properties-2-5-x-prod-024-RC1 https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-properties-2-5-x-prod-024 -m "NOJIRA : Cutting sakai-properties-2-5-x-prod-024 from release candidate 1"
      
    • on sakaiprod1:
    • No Format
      cd ~/config-staging 
      ./tomcatclean.sh &
      mv sakai.properties sakai.properties-prod-023 
      mv toolOrder.xml toolOrder.xml-prod-023
      svn export https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-properties-2-5-x-prod-024/sakai.properties 
      svn export https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-properties-2-5-x-prod-024/toolOrder.xml 
      cd ~/src
      rm -rf sakai_2-5-x-prod-022 &
      svn co https://mware.ucdavis.edu/svn/ucd-sakai/sakai/tags/sakai_2-5-x-prod-024 > ~/co.log
      ^Z
      bg
      tail -f ~/co.log
      [wait until tinyurl is checked out]
      ^C
      cd sakai_2-5-x-prod-024
      patches/scripts/apply_patches.pl all 
      mvn install sakai:deploy -Pwith-jsmath > ~/build.log &
      tail -f ~/build.log
      [wait until build successful]
      ^C
      

During maintenance window

S = maintenance window + 30 mins

  • (S - 10 min Programmer) Put all application servers into maintenance mode and shutdown Sakai on each one
  • (S + 0m Programmer) Deploy sakai release tag via setup-sakai-node.sh to sakaiprod1.
    • on sakaiprod1:
    • No Format
      
      ~/config-staging/setup-sakai-node.sh
      cd $CATALINA_HOME/logs
      ~/config-staging/start.sh ; tail -f catalina.out
      [wait until server has started up successfully]
      

During maintenance window

S = maintenance window + 30 mins

  • (S - 10 min Programmer) Put all application servers into maintenance mode and shutdown Sakai on each one
  • (S + 0m Programmer) Deploy sakai release tag via setup-sakai-node.sh to sakaiprod1.
  • (S + 10m Programmer) Restart sakaiprod1 sakai instance
  • (S + 20m QC) Verification
  • (S + 30m Programmer) Deploy release tag via setup-sakai-node.sh to sakaiprod2 . . . sakaiprod6, and sakaiprodmail1.
  • (S + 40m Programmer) Start Sakaiprod2 . . . sakaiprod6, and sakaiprodmail1.
  • (S + 45m Programmer) Take smartsite-prod out of maintenance modeĀ 
  • (S + 50m Sandra) Send Release Management email

...