Anúncio

The typo3.org Relaunch Project

AOE
AOE
27 de May de 2013
Anúncio

Mais conteúdo relacionado

Similar a The typo3.org Relaunch Project(20)

Mais de AOE (20)

Anúncio

The typo3.org Relaunch Project

  1. typo3.org The Information Hub
  2. Welcome · Joern · Project leader and project manager at AOE media · Ben · Co-leader and community manager TYPO3 · Tolleiv · Technical leader and senior developer at AOE media
  3. Before the Launch A lot of people worked a long time
  4. The old typo3.org · Launched in 2000 · Split 2002 into · typo3.org · typo3.com · news.typo3.org · Smaller improvements…
  5. Pains · No clear code-base · Missing QA process · Old maintainers not available · Many hidden ''gems'' in the system · Background tasks too load intensive
  6. Ignition · First start in 2007 · typo3.reorg · Stopped in 2008 · Company attempt · Stopped in 2009 · Restart from scratch in 2010 >T3O
  7. The new Website T3O
  8. A community approach · Company sponsored phases 2010/11 · Design phase · Markup phase · TYPO3 setup and FCEs · T3O Week in Essen · April 2011
  9. T3O Week in Essen 04/12 · modelled after the T3UXW09 · 26 people · 8 days · 4 teams organised via Kanban · 217 features BL · 80% done
  10. The Public Preview · 833 tickets in Forge (655 done) · 42 people from the community · 2 code sprints · September 2011 - 16 guys · April 2012 - 10 guys
  11. 2nd of April 2012 Launch at
  12. Per Month · 1.3m page views · 200k returning visitors · 154 countries · 750GB traffic
  13. Entry pages
  14. Traffic distribution
  15. Professional Service Listing · Network of qualified Agencies · Qualification Levels · Active contributer · Certified developers · Proof of development knowledge · Sponsorship
  16. The Current Status · 260 tickets in Forge · 315 ideas via Uservoice · QA process · Some maintainers not available
  17. Technical Inside The challenges
  18. Basics · TYPO3 CMS 4.5 · 76 installed extensions · >80% extensions from TER · ajaxlogin, be_groups, cachecleaner, cacheinfo, cc_langguess, cc_softlink, cc_textcat, comments, crawler, css_filelinks, cz_simple_cal, dam, dam_catedit, dam_filelinks, dam_index, dam_ttcontent, dam_ttnews, dam_tv_connector, dependency,true docondemand, donation, ed_damcatsort, ed_extbase, ed_gallery, ed_transliteration, ed_tv, extbase_dam, fed, geshilib, js_css_optimizer, kb_tv_cont_slide, linkhandler, links, lowlevel_scheduler_task, naw_single_signon, ods_facebook, pagebrowse, pagebrowse_tt_news, pastecode, pdf_generator2, pmkshadowbox, powermail, purge, randfeuserlist, randombanners, realurl, skip, solr, solr_redmine, static_info_tables, t3o_ajaxlogin, t3o_cla, t3o_userimage, t3org_base, t3org_comments, t3org_configuration, t3org_feedparser, t3org_flickrfeed, t3org_template, tabs4templavoila, templavoila, ter, ter_doc, ter_doc_docbook, ter_doc_html, ter_doc_solrindexer, ter_doc_sxw, ter_fe2, ter_fe, ter_xsl, tika, tt_address, tt_news, ttnews_irre, twittersearch, typo3_agencies, vimeo_connector · ~6.000 lines of custom TypoScript
  19. The infrastucture
  20. Deployment Pipeline Source: http://www.aoemedia.com/us/full-service/quality-assurance/continuous-deployment.html
  21. Varnish · Cache everything · including Ajax responses · send proper cache-control headers · use smart purges · EXT:cacheinfo / EXT:purge
  22. Background Jobs · Use the TYPO3 scheduler · Introduce queue processing · Frequency relates to the server load · ~20 background jobs running
  23. Search · Systems included in the indexing process: · TYPO3 · TER · Redmine (a.k.a Forge) · Documentation · Forum (disabled) · forge.typo3.org/projects/show/extension-solr
  24. TER · Existing TER migrated BUT: · Rewritten TER frontent · Asynchron manual rendering · 10GB files + · 10GB extension manuals
  25. 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
  26. Get the community involved Contribution
  27. 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/
  28. The FORs · Login and Registration · Extension Repository TER · Professional Services Listing · News, Events, Articles, Security Bulletins · Documentation · Server, Deployment · Search · Video Integration · Markup · Donation
  29. 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
  30. 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?
  31. 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!
  32. Please Get involved!
Anúncio