Top Banner
TYPO3 CMS Release Cycles Developer Days 2014, Eindhoven
16

TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Aug 23, 2014

Download

Internet

Ernesto Baschny

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

TYPO3 CMS Release Cycles Developer Days 2014, Eindhoven

Page 2: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Release Cycle until nowrelease 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)

Page 3: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Long Term Support dilemmaLTS-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

Page 4: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Current Release Cycle

4.5 LTS

4.6

6.06.1

4.7

6.2 LTS

6.3evolution

time2011 2014 2015

Page 5: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Downsides Current Cyclesalpha & 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

Page 6: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

frustrated developers

confused agencies

Result

Page 7: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

What Now?

Page 8: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

ImprovementsLTS 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

Page 9: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, 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

impr

ovem

ents

Page 10: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Agile Release Cycle

2014 2015

7 LTS

6.2 LTS

DRAFT

impr

ovem

ents

7.0 EAR7.1 EAR

LTS stabilization

Page 11: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Benefits for Developersagile 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

Page 12: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Benefits for UsersEarly 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

Page 13: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Deprecationminimum 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

Page 14: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Requirements / TODOsbetter test coverage

stable and fail-safe auto-upgrade functionality

improved working mode (git, gerrit, branches, forks, …)

new release workflow

DRAFT

Page 15: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

Inspiring people to

shareT3DD14, Eindhoven, NL

Release Cycle of the Future

TYPO3 CMS

Learn More, Participate

http://wiki.typo3.org/Blueprints/Release

Page 16: TYPO3 CMS Release Cycles after 6.2 LTS (Draft)

inspiring people to share.