modxpo 2013 - contributing to modx
Post on 05-Jul-2015
556 Views
Preview:
DESCRIPTION
TRANSCRIPT
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: hello@markhamstra.com 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
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
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? hello@markhamstra.com **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
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
THANK YOUContacts
@mark_hamstra hello@markhamstra.com
markhamstra.com
top related