TYPO3 Contributor Onboarding
July 13th, 2017 - Malmö/SE
Overview & Topics
Ways to contribute
Scratch your own itch!
You should have...
Universe & Teams
TYPO3 Universe
TYPO3 Association
Expert Advisory Board
Business Control Committee
Board
TYPO3 Inc
Community
Core Team
Marketing Team
Server Team
Event Team
[…] Team
Certification Team
Documentation Team
Agencies
Members
TYPO3 Teams
Content & Publications
Organize & Visualization
TYPO3 CMS Development
TYPO3 Events
International Conferences
T3CON
Developer Days
T3DD
Snowboard Tour
T3BOARD
Agency Meet-Up Days
T3AMD
Barcamps
T3C[xyz]
Code Sprints
T3SPRINT
User Experience Week�T3UXW
User Groups, and a lot of more events
Tools & Communication
typo3.org
Slack
Mailing Lists - lists.typo3.org
Wiki Pages - wiki.typo3.org
Documentation - docs.typo3.org
Translation - translation.typo3.org
Forge - forge.typo3.org
Git Repositories - git.typo3.org
Gerrit - review.typo3.org
Gerrit - regular way & direct push
Gerrit - using the review system
Gerrit - why?
Gerrit - functional verification
Gerrit - code review
Gerrit - voting & merging
| verified | code review |
Team Member | +2 ✓ | +2 ✓ |
Anyone | +1 | +1 |
GitHub - github.com/TYPO3
Travis, AppVeyor & Bamboo
Forger - forger.typo3.org
Interaction Guidelines
TYPO3 CMS Releases
Releases & Versioning
Releases & Versioning
Development Process
Development Guidelines
Development Guidelines
Hands on!
Configure Git & Gerrit
Review & test a change
Modify & push a change
Create a new change
Thanks!
Oliver Hader & Anja Leichsenring
Slack: @olly & @maddy
Twitter: @ohader & @maddy2101
Mail: oliver.hader@typo3.org &� anja.leichsenring@typo3.org
These slides are thankfully inspired by