TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

1,671 views

Published on

Published in: Internet, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,671
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

  1. 1. TYPO3 CMS Release Cycles Developer Days 2014, Eindhoven
  2. 2. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Release Cycle until now release phases alpha - development of everything (4-6 months) beta - feature freeze & focus on stabilization (2-4 months) release candidates & final release (0-2 weeks under pressure) current supported versions 4.5 LTS (until 2015-03), 4.7 (until 2014-10) 6.1 (until 2014-10), 6.2 LTS (until 2017-03)
  3. 3. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Long Term Support dilemma LTS-only-users: from TYPO3 4.5 to TYPO3 6.2 ignoring versions 4.6, 4.7, 6.0 and 6.1 = four versions 4.6: caching framework & race conditions 4.7: Extbase persistence features 6.0: file abstraction layer & namespaces deprecations - methods are removed two versions later statistics: ~ 60-70% are LTS-only-users
  4. 4. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Current Release Cycle 4.5 LTS 4.6 6.0 6.1 4.7 6.2 LTS 6.3 evolution time 2011 2014 2015
  5. 5. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Downsides Current Cycles alpha & beta not tested in the wild feature rush prior to LTS (… it’s about the next three years …) too long feature freeze phase high resources required for back porting fixes low adoption of intermediate releases (between LTS) little arguments for using intermediate releases
  6. 6. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future frustrated developers confused agencies Result
  7. 7. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future What Now?
  8. 8. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Improvements LTS each 1,5 year, support for 3+ years for early adopters: intermediate releases as „stable snapshots“ usable in production smooth incremental upgrades possible clear deprecation (API, code, TypoScript): only on major versions DRAFT
  9. 9. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Agile Release Cycle 2014 2015 DRAFT 2016 2017 2018 2019 6.2 LTS 7 LTS 8 LTS improvements
  10. 10. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Agile Release Cycle 2014 2015 7 LTS 6.2 LTS DRAFT improvements 7.0 EAR 7.1 EAR LTS stabilization
  11. 11. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Benefits for Developers agile incremental improvements new features released earlier less versions to support at the same time focus on topics and new features during merge windows better focus on specific features during Code Sprints DRAFT
  12. 12. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Benefits for Users Early Adopter Releases (EAR) stable fail-safe upgrade functionality easy entry point for new projects aiming the „next LTS“ LTS Releases every 1,5 year, support for 3+ years migration to next EA Release any time DRAFT
  13. 13. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Deprecation minimum requirements and deprecations handled equally system requirements defined when starting new major branch browsers minimum support PHP / MySQL minimum support minimum requirements do not change in snapshots deprecated stuff is kept until right after next LTS release DRAFT
  14. 14. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Requirements / TODOs better test coverage stable and fail-safe auto-upgrade functionality improved working mode (git, gerrit, branches, forks, …) new release workflow DRAFT
  15. 15. Inspiring people to share T3DD14, Eindhoven, NL Release Cycle of the Future TYPO3 CMS Learn More, Participate http://wiki.typo3.org/Blueprints/Release
  16. 16. inspiring people to share.

×