5. Mid December: upgrade K-12 siteJanuary 31st – February 13th March 2009 – May 2009 October 2009 – January 2010 February14th – 15 th February15th – …. 2 days +30 days 90 days 120 days 14 days 60 MD 12 MD 200 MD 250 MD 130 MD
6. Upgrade Timeline January 31st – February 13th March 2009 – May 2009 October 2009 – January 2010 February14th – 15 th February15th – …. 2 days +30 days 90 days 120 days 14 days 60 MD 12 MD 200 MD 250 MD 130 MD
7. Upgrade Timeline January 31st – February 13th March 2009 – May 2009 October 2009 – January 2010 February14th – 15 th February15th – …. 2 days +30 days 90 days 120 days 14 days 60 MD 12 MD 385 MD 515 MD 130 MD
12. Continuousintegration: The Game Developer a: getUser() returns students monitors starts commit Buildsuccessful / failed signals deployplugin invivo exposedfor download
13. 10 Practices of CI (M Fowler) V V +/-V +/-V V V +/-V V V V Maintain a Single Source Repository Automate the Build Make Your Build Self-Testing Everyone Commits To the Mainline Every Day Every Commit Should Build the Mainline on an Integration Machine Keep the Build Fast Test in a Clone of the Production Environment Make it Easy for Anyone to Get the Latest Executable Everyone can see what's happening Automate Deployment
15. Upgrade Timeline January 31st – February 13th March 2009 – May 2009 October 2009 – January 2010 February14th – 15 th February15th – …. 2 days +30 days 90 days 120 days 14 days 60 MD 12 MD 200 MD 250 MD 130 MD
16. Inventoryphase Main goal: 2.0 version Compiles (jspc): escape “ in scriptlets “deployable” Tagged in SVN Trac ticets forevery (old&new) bug orincompatibility Time estimation Manualtesting
18. Upgrade Timeline January 31st – February 13th March 2009 – May 2009 October 2009 – January 2010 February14th – 15 th February15th – …. 2 days +30 days 90 days 120 days 14 days 60 MD 12 MD 200 MD 250 MD 130 MD
29. Upgrade Timeline January 31st – February 13th March 2009 – May 2009 October 2009 – January 2010 February14th – 15 th February15th – …. 2 days +30 days 90 days 120 days 14 days 60 MD 12 MD 200 MD 250 MD 130 MD
30. Dry run server (providedbylinux team) Maven-deploy-pluginused in script form Timing: +14 hoursfor 80 undeployordeployactions ! Oracle EM: Tunedpoorlyperformant query forremoving building blockswith modules Reduced to 90 minutes (undeployed, downloaded & deployed) Dry run
31. Upgrade Timeline January 31st – February 13th March 2008 – May 2008 October 2008 – January 2008 February14th – 15 th February15th – …. 2 days +30 days 90 days 120 days 14 days 60 MD 12 MD 200 MD 250 MD 130 MD
33. Upgrade Timeline January 31st – February 13th March 2008 – May 2008 October 2008 – January 2008 February14th – 15 th February15th – …. 2 days +30 days 90 days 120 days 14 days 60 MD 12 MD 200 MD 250 MD 130 MD
34. Morningafter Customwrittenpatches, most of themvalidatedbyBlackboard Specificforour system High risk All of themreported to blackboard Reach out to your TSM !
35. Oracle tuning (EM) Tomcattuning (jvm parameters) characterencoding issues in variousplaces A HREF hyperlinks corrupt (SP3) Announcementsmodule: heavy query database errorwhendeletingannouncements in unavailablecourse Group blog and journal: disablepossibility of anonymousposts someblackboard tools useCustomAuthentication, but the jars are missing on the classpath MorningAfter
36. Morningafter Cacheddocuments in IE AS-134392 'NotImplemented' popup bb-nautilus-log.txtgrows at 2G/hr AddruntimepermissionsetContextClassLoader content download in IE: yellow bar and redirect What ‘s newfails
37. Morningafter Notfixed: No mails sent from announcement Personalized notifications settings do not work Calculated Formula with non English Course Locale Text editor issues Course users cannot view group journal posts from previous posts Problem copying learning module & Some folders cannot be copied properly …