Upload
mark-hamstra
View
537
Download
0
Embed Size (px)
DESCRIPTION
As an open source project, MODX has the benefit of tapping into a large community of users, designers and developers to grow and improve. In this talk, Mark will talk about how everyone can contribute in their own way and what has the biggest impact. Obstacles like Git will be broken down and the community will celebrate.
Citation preview
CONTRIBUTING TO MODXMark Hamstra
MARK HAMSTRA
Back-end DeveloperSelf-taught
Entrepreneur
LazyIntrovert (except online, doh)
22 year old
Not a morning person
PHPMODXer since 0.9.6.2-ish
xPDO
Leeuwarden, Netherlands
ExtJS
Ambassador
Former Hospitality Management Student
Freelancer
Bacardi
Twitter @mark_hamstra Email: [email protected] Personal website: mrkh.co Business website: modmore.com
–Mattie Stepanek
“Unity is strength... when there is teamwork and collaboration, wonderful
things can be achieved.”
mrkh.co/ctm/q
mrkh.co/ctm/f
ROLES IN OPEN SOURCE
End User Site builder Bug Handlers Documentation Ambassador Designer Developer Tester Committer Project Leadership
mrkh.co/ctm/c
BUG HANDLERS
Report Bugs
Go through existing bugs to replicate and categorise
mrkh.co/ctm/b
DOCUMENTATION
Create tutorials
Update the RTFM
Structure available documentation
Collect off-site learning materials
mrkh.co/ctm/r
AMBASSADOR
Spread the Word
Organise Meetups / Events
Talk about MODX at events
Need a Meetup Sponsor? Email [email protected]
DESIGNER
2.3 is looking shiny, but not shiny enough!
Developers can’t design
Please help. Please.
DEVELOPERS
Developers rock!
How to be awesome (IFIPS™):
1. Identify what you want to fix
2. Fix it (PHP, xPDO, CSS or ExtJS)*
3. Import the fix to Git**
4. Pull Request the awesome
5. Success, celebrate!
*Need help? [email protected] **Learn git: try.github.com
DEVELOPERS » GIT IS EASY!
1. Fork the modxcms/revolution repository on Github
2. $ git clone https://github.com/your-username/revolution.git modx
3. $ git checkout [release-2.2|develop|release-2.3]
4. $ git checkout -b bug-1234
5. Install MODX from Git: mrkh.co/ctm/git
6. Fix bugs!
7. $ git add .
8. $ git commit -m “Fixed bug 1234”
9. $ git push -u origin bug-1234
TESTER
Identify bugs!
Work with preview releases
Start testing 2.3!
mrkh.co/ctm/bg
mrkh.co/ctm/er
mrkh.co/ctm/com
ROADMAP IN THE RTFM
ROADMAP IN THE TRACKER
ROADMAP LIKE MARK WANTS IT
Revolution 2.3.0 Release: January 2014 | Feature cut-off: December 2013
New Features: [done] User Group Settings
[in-dev] Package Dependencies
[open] Uninstall Options
[done] Deprecate modAction
Improvements:
• [in-dev] Cleaner Manager interface.
ROLES IN OPEN SOURCE
End User Site builder Bug Handlers Documentation Ambassador Designer Developer Tester Committer Project Leadership
mrkh.co/ctm/c