TYPO3 Updates
https://daniel-siepmann.de/typo3-update.html
LICENSE | ||
readme.rst |
TYPO3 Updates
Talk about TYPO3 updates at TYPO3 user group Munich 2023. There are no slides, this is a collection of all the sources.
I'll go over the sources and show some parts hands on on real world project.
Update vs. Upgrade
See: https://daniel-siepmann.de/typo3-update.html#updateVsUpgrade
- Prepare project setup ( https://daniel-siepmann.de/typo3-update.html#properSetup )
- Do the update ( https://daniel-siepmann.de/typo3-update.html#theUpdate )
Tooling
- Rector
- Automated tests
- PHPStan
- Crawl frontend URLs and check TYPO3 log
- Compare frontend output
Ease updates for the future
- https://daniel-siepmann.de/typo3-update.html#easeUpdatesInTheFuture
- https://packagist.org/packages/staabm/phpstan-todo-by
- Write automated tests (functional and end to end)
Concrete example
- Reuter v12
Sources
Own sources
- https://daniel-siepmann.de/typo3-update.html
- https://daniel-siepmann.de/prepare-legacy-code-for-upcoming-typo3-versions.html
- https://daniel-siepmann.de/typo3-composer-best-practices.html
- https://daniel-siepmann.de/auto-migrate-php-code-via-configuration.html
- https://daniel-siepmann.de/posts/2017/using-php-codesniffer-for-automated-code-migrations.html prior rector
Official sources
- https://docs.typo3.org/c/typo3/cms-core/main/en-us/Index.html
- https://docs.typo3.org/Home/UpgradingTYPO3.html
Community sources
- https://packagist.org/packages/ichhabrecht/core-upgrader
- https://packagist.org/packages/ssch/typo3-rector
Additional sources