Transcript
Page 1: MODXpo 2013 - Contributing to MODX

CONTRIBUTING TO MODXMark Hamstra

Page 2: MODXpo 2013 - Contributing to MODX

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

Page 3: MODXpo 2013 - Contributing to MODX
Page 4: MODXpo 2013 - Contributing to MODX

–Mattie Stepanek

“Unity is strength... when there is teamwork and collaboration, wonderful

things can be achieved.”

mrkh.co/ctm/q

Page 5: MODXpo 2013 - Contributing to MODX

IT TAKES TWO TO TANGO…

Leader

Follower

mrkh.co/ctm/t

Page 6: MODXpo 2013 - Contributing to MODX

mrkh.co/ctm/f

Page 7: MODXpo 2013 - Contributing to MODX

ROLES IN OPEN SOURCE

End User Site builder Bug Handlers Documentation Ambassador Designer Developer Tester Committer Project Leadership

mrkh.co/ctm/c

Page 8: MODXpo 2013 - Contributing to MODX

BUG HANDLERS

Report Bugs

Go through existing bugs to replicate and categorise

mrkh.co/ctm/b

Page 9: MODXpo 2013 - Contributing to MODX

DOCUMENTATION

Create tutorials

Update the RTFM

Structure available documentation

Collect off-site learning materials

mrkh.co/ctm/r

Page 10: MODXpo 2013 - Contributing to MODX

AMBASSADOR

Spread the Word

Organise Meetups / Events

Talk about MODX at events

Page 11: MODXpo 2013 - Contributing to MODX

Need a Meetup Sponsor? Email [email protected]

Page 12: MODXpo 2013 - Contributing to MODX

DESIGNER

2.3 is looking shiny, but not shiny enough!

Developers can’t design

Please help. Please.

Page 13: MODXpo 2013 - Contributing to MODX

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

Page 14: MODXpo 2013 - Contributing to MODX

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

Page 15: MODXpo 2013 - Contributing to MODX

TESTER

Identify bugs!

Work with preview releases

Start testing 2.3!

mrkh.co/ctm/bg

Page 16: MODXpo 2013 - Contributing to MODX

PROJECT LEADERSHIP

mrkh.co/ctm/rant

Page 17: MODXpo 2013 - Contributing to MODX

mrkh.co/ctm/er

Page 18: MODXpo 2013 - Contributing to MODX
Page 19: MODXpo 2013 - Contributing to MODX

mrkh.co/ctm/com

Page 20: MODXpo 2013 - Contributing to MODX

ROADMAP IN THE RTFM

Page 21: MODXpo 2013 - Contributing to MODX

ROADMAP IN THE TRACKER

Page 22: MODXpo 2013 - Contributing to MODX

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.

Page 23: MODXpo 2013 - Contributing to MODX

PROJECT LEADERSHIP

mrkh.co/ctm/rant

Page 24: MODXpo 2013 - Contributing to MODX

ROLES IN OPEN SOURCE

End User Site builder Bug Handlers Documentation Ambassador Designer Developer Tester Committer Project Leadership

mrkh.co/ctm/c

Page 25: MODXpo 2013 - Contributing to MODX
Page 26: MODXpo 2013 - Contributing to MODX

THANK YOUContacts

@mark_hamstra [email protected]

markhamstra.com


Top Related