This is just a first draft on how to get started. Feedback is welcome!
- todo
- Installation: https://www.docker.com/community-edition#/download
- ddev is available for Windows 10, macOS Sierra and higher and Linux
- Requirements: https://ddev.readthedocs.io/en/latest/#system-requirements
- Installation: https://ddev.readthedocs.io/en/latest/#installation
- Installation: https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx
- a global installation is recommended
- Installation: https://docs.typo3.org/typo3cms/ContributionWorkflowGuide/Setup/Prerequisites.html#yarn
-
git clone git://git.typo3.org/Packages/TYPO3.CMS.git typo3-master
-
cd typo3-master
-
composer install
-
cd Build
-
yarn install
-
yarn build
-
cd ..
-
ddev config
- set docroot to application root (simply press Enter)
-
vi .ddev/config.yaml
- change PHP version to 7.2
-
ddev start
-
touch FIRST_INSTALL
-
Open your new TYPO3 installation in the browser and finish installation process:
- when prompted for database credentials, use
db
for username, password and host
- when prompted for database credentials, use
git reset --hard origin/master
- go to Gerrit (review.typo3.org) and select a patch set to test
- hit the download button in a patchset and copy the command near "Cherry Pick"
- e.g.
git fetch git://review.typo3.org/Packages/TYPO3.CMS refs/changes/76/55976/3 && git cherry-pick FETCH_HEAD
composer install
cd Build
yarn install && yarn build
cd ..
rm -rf typo3temp/var/Cache/*
- if necessarey, do a database compare
- test the patch!
ddev stop
ddev stop
ddev remove --remove-data
- remove typo3-master directory