#Export-Script The script to move the data from PRODUCTION to STAGING/TESTING/DEVELOPMENT * Dummy data for behaviour tests (fe\_users) must be included * Remove person related data (fe\_users, members, certified integrators) * Include complete fileadmin * Remove files in fileadmin/ter/ due to space issues * Add (dummy) ter extensions ##Stages 1. Commit-Stage (after push) 1. phpcs 1. phpunit 1. Grunt 1. Functional-Stage (hourly) 1. Functional Tests 1. Acceptance-Stage (nightly) 1. Selenium 1. Behat 1. Guzzle-API-Test 1. Performance-Stage 1. Gatling #DEVELOPMENT Environment * Vagrant Box * Nightly / weekly build * No deployment scripts, but ready-to-run Box (e.g. with Packer) * Contains same system / infrastructure / versions as the live server * Build Scripts (e.g. on a Jenkins Server) * Anonymize databases (remove private data) (see Export-Script above) * Project Setup * 1 Git repository for the whole t3.org project * External dependencies via Composer / Git submodules * get the most recent state of the project with a single `git pull \&\& composer update` * Contents of the Development Environment: * Webserver * Solr * Varnish * RabbitMQ * NPM * Grunt * Bower * Compass #STAGE, TESTING Environments * set TYPO3\_CONTEXT * #New Production Server typo3.org/.com, my.typo3.org * note: [SYS]systemLocale must be available * Env TYPO3\_CONTEXT * #Wording Definitions STAGING: Former LATEST # #TYPO3.ORG \& .COM INSTANCE ##To be migrated - [ ] \url{http://svn.t3o.typo3.org/extensions/projects/t3org/t3o\_userimage/} - [ ] git://github.com/TYPO3-typo3org/ajaxlogin.git - [ ] git@github.com:TYPO3-typo3org/t3o\_ajaxlogin.git - [ ] \url{http://svn.t3o.typo3.org/extensions/projects/t3org/pastecode/trunk/} -> (in2snippet?) ##To be upgraded - [ ] \url{https://github.com/TYPO3-typo3org/t3org\_feedparser/} - [ ] naw\_single\_signon * 2.1.0 has been patched in ext\_localconf.php. This has been added: * // change for typo3.org: this file incorporates the configuration for the sso module including the SSL passphrase * @include('/var/www/vhosts/typo3.org/home/private/single\_signon\_extconf.php')- [ ] git://git.typo3.org/TYPO3CMS/Extensions/solr\_redmine.git (already imported into code-repo) - [ ] \url{https://github.com/TYPO3-typo3org/t3org\_flickrfeed.git} (already imported into code-repo) - [ ] git@github.com:TYPO3-typo3org/t3org\_spamremover.git (already imported into code-repo) - [ ] \url{https://github.com/TYPO3-typo3org/randombanners} (already 6.2) (already imported into code-repo) - [ ] \url{https://github.com/TYPO3-typo3org/cz\_simple\_cal} (already imported into code-repo) - [ ] \url{https://github.com/TYPO3-typo3org/amqp.git} (already imported into code-repo) - [ ] \url{https://github.com/kaystrobach/TYPO3.voice.git} (Kay plan to update the extension for TYPO3 7. For now it is added (temporary) via composer.) -> \url{https://github.com/kaystrobach/TYPO3.voice/issues/9} - [ ] \url{https://github.com/TYPO3-typo3org/t3o\_slack} (Plan is to make the extension compatible for 7 until it is finished for 4.5) ##To be installed - [ ] solr (installed "dev-master") - [ ] Snippets: \url{https://typo3.org/extensions/repository/?id=23\&L=0\&q=highlight\&tx\_solr%5Bfilter%5D%5B%5D=lastUpdateAge%3AhalfYear\&tx\_solr%5Bfilter%5D%5B%5D=lastUpdateAge%3Ayear} - [ ] linkhandler (core => core functionality already implemented. ext will be released soon. for TYPO3 8 this feature will get into core)
{}