Release 4.5 of TYPO3 has a special place in our hearts: It's our only "Long Term Support" Release until now, and we will support it until mid-2014. Which is a long time. During this period of support, we will see the releases of TYPO3 4.7 (April 2012), 4.8, 4.9, 4.10, 4.11 and maybe even 4.12.
So the valid question pops up from time to time as to if we don't want to backport this or that feature that has entered the Core in some later release. The quick answer is:
No: in general, new features won't get backported to older releases. Reasons:
But.. There is a but: This is a long term support release, not just a regular one. So there had been exceptions to the rules, which we might break for 4.5:
Workflow of Backporting
The release team has decided today that we will start working on backporting several 4.6 and 4.7 additions which might be considered more dangerous.
We will always backport to at least 4.5 LTS and the latest stable version available (which is 4.6 as of now). So as soon as 4.7 is out, we won't be backporting anything to 4.6 anymore (but still to 4.5 LTS and 4.7).
Nevertheless we will always maintain backwards compatibility and make sure that new changes and additions don't break that rule.
We want to make sure the backports are well tested before getting them out as a patch level release. This is why we will apply risky backports to separate GIT repository: git://git.typo3.org/TYPO3v4/Backports.git. There we have two branches currently:
Release schedule
As soon as the release managers decide that it is "time to ship a backports release", we will package a "Release Candidate" with our proposed changes included. This will give integrators some time to test if the backports didn't have any negative side-effects upon their installations. After a period of testing, the final release will come out as a new patchlevel release.
Current backporting candidates
Here is a list of issues that we might consider backporting and some reasonings:
Issue | Reasoning |
---|---|
[TASK] swift mailer update to version 4.1.3 | Bugfixes from upstream, might also add some features |
[FEATURE] Include HTTP Request2 for better HTTP handling | Linkvalidator will use this API and with this tons of issues regarding external URLs will be fixed with it |
[FEATURE] Enable stdWrap for select.where | Missing feature in the "stdWrap-for-all" Project |
[FEATURE] Speedup backend and allow compression in frontend | Speed especially in the backend is important. |
[BUGFIX] Optimize index of some database tables | No harm is done on upgrade, new installations will get the benefit right away |
[FEATURE] Add hook to tslib_adminpanel | A hook |
[FEATURE] felogin: Add hook before HTTP redirect | Another hook |
Release Schedule
The plan is to have a release with the backports more or less by the end of January 2012 (which would be exactly one year after the release of TYPO3 4.5.0). Before the release, we will make a "release candidate" in order to get a more broader field of testers to avoid unforeseen regressions.
We still depend on candidates and volunteers. So if you are interested (and I bet you are, if you are still reading this), consider taking over one of these tasks:
Preferred way of communicating in all above mentioned cases is through our mailing list / newsgroup: typo3.teams.core.
Have fun!
[Update 20.2.2012: The repository for the backports changed from a branch in our main repository to a separate repository. Also documented that we'll have a "release candidate" before the backported release and the change of the newsgroup (as typo3.projects.v4 will be closed)]
PS: After 4.9 ther should be 5.0 - TYPO3 5.0... (Phoenix should stay TYPO3 Phoenix 1.0 -> my opinion...)