Varnish· Cache everything · including Ajax responses · send proper cache-control headers · use smart purges· EXT:cacheinfo / EXT:purge
Background Jobs· Use the TYPO3 scheduler· Introduce queue processing· Frequency relates to the server load· ~20 background jobs running
Search· Systems included in the indexing process: · TYPO3 · TER · Redmine (a.k.a Forge) · Documentation · Forum (disabled)· forge.typo3.org/projects/show/extension-solr
TER· Existing TER migrated BUT: · Rewritten TER frontent · Asynchron manual rendering· 10GB files +· 10GB extension manuals
Upcoming Challenges· Bugfixing· Migrate towards a Git deployment workflow· Migrate documentation to dedicated server· Upgrade to TYPO3 CMS 6.0· Migrate TER towards composer support· More automated testing· Enable Workspaces
Maintenance Concept (FOR)· Most of the work will still be done by volunteers· If a volunteer needs to step back - the agency will take over· Agencies will backup the voluntary work· Each FOR has an contact person published at the FOR page at typo3.org · http://typo3.org/projects/typo3-org/themaintenanceconcept/
The FORs· Login and Registration· Extension Repository TER· Professional Services Listing· News, Events, Articles, Security Bulletins· Documentation· Server, Deployment· Search· Video Integration· Markup· Donation
Goals· Sub-pages (e.g. topic and team pages)· Migrate other pages such as · association.typo3.org · shop.typo3.org · buzz.typo3.org · forum.typo3.org
Participation· What to do when someone wants to help out?· What skillset is needed?· What are possible takeaways for newcomers?· When could you support the team?
Try this at home!· Install Vagrant (http://vagrantup.com/): # gem install vagrant· Import or Vagrant setup: # git clone http://bit.ly/t3o-box # cd Typo3Org # vagrant up· Download 800MB· Start improving· Send patches to the bugtracker!