SlideShare a Scribd company logo
1 of 25
Upgrade je building blocks naar BB 9.0 Implicaties van de upgrade voor developers Wim Machiels
Upgrade Timeline ,[object Object]
 50% upgrade – 50% maintenance/otherprojects
652 MD
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
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
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
Why ? ContinuousIntegration Developer a:  getUser() returns users Developer b: getUser() returns users checkout Versioning system getUser() returns users
Why ? ContinuousIntegration Developer a:  getUser() returns students Developer b: getUser() returns instructors commit Versioning system getUser() returns ???
Why ? ContinuousIntegration Developer a:  getUser() returns students Developer b: getUser() returns instructors commit Original Developer: testGetUser() Versioning system getUser() returns ??? Buildfailure
Continuousintegration: The Players Source code incrementalchanges are stored trunk, tags Contains all projects, monitors subversionforchanges, starts buildcycle Managesbuild buildcycle (clean, compile, test, package, deploy, integration-test, ?web-test?)  dependencies (3d party, in-house, blackboard) parentpom plugins deployplugin invivo
Continuousintegration: The Game Developer a:  getUser() returns students monitors starts commit Buildsuccessful / failed signals deployplugin invivo exposedfor download
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
ContinousIntegration Def wikipedia Parentpom MavenrepoBb Screenshots alle componenten Mavenrepocc Cruisecontrol Svn – maven (dependencies)- deploy – Junit –  invivo - canoo/selenium – tagbuild Wrapperbbobjects > unittestable Jarsbb updaten > parentpom Schema flowsvn > block
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
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
Inventoryphase
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
Developmentphase ,[object Object]
Most visibele blocks > bbng-ified
Tagged in SVN
Approvedby software consultantsToledo
Detailed Excel planning
Documentation
http://www.edugarage.com/display/BBDN/Documentation

More Related Content

Similar to Upgrade Bb9 Ku Leuven 2 Developers

Training Calendar (September to December 2014)
Training Calendar (September to December 2014)Training Calendar (September to December 2014)
Training Calendar (September to December 2014)Maler Selvarajah
 
It Launch Plan
It Launch PlanIt Launch Plan
It Launch Plantcaesar
 
Project Portfolio Francois Bourcier
Project Portfolio Francois BourcierProject Portfolio Francois Bourcier
Project Portfolio Francois BourcierFrancois Bourcier
 
When Web Services Go Bad
When Web Services Go BadWhen Web Services Go Bad
When Web Services Go BadSteve Loughran
 
Continuously Delivering: Compress the time from committed to consumed
Continuously Delivering: Compress the time from committed to consumedContinuously Delivering: Compress the time from committed to consumed
Continuously Delivering: Compress the time from committed to consumedAtlassian
 
2012 - A Release Odyssey
2012 - A Release Odyssey2012 - A Release Odyssey
2012 - A Release OdysseyErnest Mueller
 
Surviving the Script-apocalypse
Surviving the Script-apocalypseSurviving the Script-apocalypse
Surviving the Script-apocalypseDevOps.com
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Pierre GRANDIN
 
Delivering @ Warp Speed
Delivering @ Warp SpeedDelivering @ Warp Speed
Delivering @ Warp Speedandremadeira
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceRaja Soundaramourty
 
Karthik-Windows Server and VMware Administrator_6+years EXP CV
Karthik-Windows Server and VMware Administrator_6+years EXP CVKarthik-Windows Server and VMware Administrator_6+years EXP CV
Karthik-Windows Server and VMware Administrator_6+years EXP CVkarthik chinnadurai
 
RES Wisdom hands-on training
RES Wisdom hands-on trainingRES Wisdom hands-on training
RES Wisdom hands-on trainingmarcelvenema
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015Yuval Yeret
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comCloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comAWS Vietnam Community
 
Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)RightScale
 
527759_Resume (5)
527759_Resume (5)527759_Resume (5)
527759_Resume (5)Dipty Jena
 
Continuous delivery the french way Agile Cambridge 2014
Continuous delivery the french way Agile Cambridge 2014Continuous delivery the french way Agile Cambridge 2014
Continuous delivery the french way Agile Cambridge 2014Dimitri Baeli
 
KharkivJS: Flaws of the Web Components in 2019 and how to address them
KharkivJS: Flaws of the Web Components in 2019 and how to address themKharkivJS: Flaws of the Web Components in 2019 and how to address them
KharkivJS: Flaws of the Web Components in 2019 and how to address themVlad Fedosov
 
GWAVACon 2015: Microsoft MVP - Exchange Server Migrations & Updates
GWAVACon 2015: Microsoft MVP - Exchange Server Migrations & UpdatesGWAVACon 2015: Microsoft MVP - Exchange Server Migrations & Updates
GWAVACon 2015: Microsoft MVP - Exchange Server Migrations & UpdatesGWAVA
 

Similar to Upgrade Bb9 Ku Leuven 2 Developers (20)

Training Calendar (September to December 2014)
Training Calendar (September to December 2014)Training Calendar (September to December 2014)
Training Calendar (September to December 2014)
 
It Launch Plan
It Launch PlanIt Launch Plan
It Launch Plan
 
Project Portfolio Francois Bourcier
Project Portfolio Francois BourcierProject Portfolio Francois Bourcier
Project Portfolio Francois Bourcier
 
When Web Services Go Bad
When Web Services Go BadWhen Web Services Go Bad
When Web Services Go Bad
 
Continuously Delivering: Compress the time from committed to consumed
Continuously Delivering: Compress the time from committed to consumedContinuously Delivering: Compress the time from committed to consumed
Continuously Delivering: Compress the time from committed to consumed
 
2012 - A Release Odyssey
2012 - A Release Odyssey2012 - A Release Odyssey
2012 - A Release Odyssey
 
Using Docker in CI process
Using Docker in CI processUsing Docker in CI process
Using Docker in CI process
 
Surviving the Script-apocalypse
Surviving the Script-apocalypseSurviving the Script-apocalypse
Surviving the Script-apocalypse
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
 
Delivering @ Warp Speed
Delivering @ Warp SpeedDelivering @ Warp Speed
Delivering @ Warp Speed
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - Experience
 
Karthik-Windows Server and VMware Administrator_6+years EXP CV
Karthik-Windows Server and VMware Administrator_6+years EXP CVKarthik-Windows Server and VMware Administrator_6+years EXP CV
Karthik-Windows Server and VMware Administrator_6+years EXP CV
 
RES Wisdom hands-on training
RES Wisdom hands-on trainingRES Wisdom hands-on training
RES Wisdom hands-on training
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comCloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.com
 
Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)
 
527759_Resume (5)
527759_Resume (5)527759_Resume (5)
527759_Resume (5)
 
Continuous delivery the french way Agile Cambridge 2014
Continuous delivery the french way Agile Cambridge 2014Continuous delivery the french way Agile Cambridge 2014
Continuous delivery the french way Agile Cambridge 2014
 
KharkivJS: Flaws of the Web Components in 2019 and how to address them
KharkivJS: Flaws of the Web Components in 2019 and how to address themKharkivJS: Flaws of the Web Components in 2019 and how to address them
KharkivJS: Flaws of the Web Components in 2019 and how to address them
 
GWAVACon 2015: Microsoft MVP - Exchange Server Migrations & Updates
GWAVACon 2015: Microsoft MVP - Exchange Server Migrations & UpdatesGWAVACon 2015: Microsoft MVP - Exchange Server Migrations & Updates
GWAVACon 2015: Microsoft MVP - Exchange Server Migrations & Updates
 

Recently uploaded

Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 

Recently uploaded (20)

Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 

Upgrade Bb9 Ku Leuven 2 Developers

  • 1. Upgrade je building blocks naar BB 9.0 Implicaties van de upgrade voor developers Wim Machiels
  • 2.
  • 3. 50% upgrade – 50% maintenance/otherprojects
  • 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
  • 8. Why ? ContinuousIntegration Developer a: getUser() returns users Developer b: getUser() returns users checkout Versioning system getUser() returns users
  • 9. Why ? ContinuousIntegration Developer a: getUser() returns students Developer b: getUser() returns instructors commit Versioning system getUser() returns ???
  • 10. Why ? ContinuousIntegration Developer a: getUser() returns students Developer b: getUser() returns instructors commit Original Developer: testGetUser() Versioning system getUser() returns ??? Buildfailure
  • 11. Continuousintegration: The Players Source code incrementalchanges are stored trunk, tags Contains all projects, monitors subversionforchanges, starts buildcycle Managesbuild buildcycle (clean, compile, test, package, deploy, integration-test, ?web-test?) dependencies (3d party, in-house, blackboard) parentpom plugins deployplugin invivo
  • 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
  • 14. ContinousIntegration Def wikipedia Parentpom MavenrepoBb Screenshots alle componenten Mavenrepocc Cruisecontrol Svn – maven (dependencies)- deploy – Junit – invivo - canoo/selenium – tagbuild Wrapperbbobjects > unittestable Jarsbb updaten > parentpom Schema flowsvn > block
  • 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
  • 19.
  • 20. Most visibele blocks > bbng-ified
  • 26. Watch out forfaultydocumentation! Cover BB9, content BB8
  • 27.
  • 28. Developmentphase Problems & Pitfalls Logproblem Backend scripts contextManager.setContext(bbHost) PartsApichange (Context content system) PartsApibecamedeprecated (BbList) NG/UI Tags don ‘t mix well SomeTags break (search tag)
  • 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
  • 32. Upgrade Custom Login (40 minutes) Tune the undeploy query (40 minutes) Undeploy and deployeverything (100 minutes) Post-deploytasks & does-it-smoke (60 minutes) Doneafter 240 minutes
  • 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 …