modxpo 2013 - contributing to modx

Post on 05-Jul-2015

556 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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.

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

IT TAKES TWO TO TANGO…

Leader

Follower

mrkh.co/ctm/t

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 support@modmore.com

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

PROJECT LEADERSHIP

mrkh.co/ctm/rant

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.

PROJECT LEADERSHIP

mrkh.co/ctm/rant

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