26
CONTRIBUTING TO MODX Mark Hamstra

MODXpo 2013 - Contributing to MODX

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

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