developing the xwiki software

Post on 07-Dec-2014

1.497 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Copyright (c) XWiki SAS - 2011

XWikiDeveloping the XWiki software

September 2011

Copyright (c) XWiki SAS - 2011

Agenda

• Project Health

• Governance Practices

• Coding Practices

• Release Practices

• Testing Practices

• Next Steps

Copyright (c) XWiki SAS - 2011

Project Health

Copyright (c) XWiki SAS - 2011

JIRA Issues

Almost 4 issues per

day!

Copyright (c) XWiki SAS - 2011

Commits

19 commits per day in average!

Copyright (c) XWiki SAS - 2011

Committers

43 committers over past 12 months15 active, 11 from XWiki SAS

Copyright (c) XWiki SAS - 2011

Misc. StatsDownloads > 10000/month

Mailing Lists Activity ~500 msg/month

Releases 42 in 2011 (one every 9 days!)

LOC ~2M (source: Ohloh)

More stats http://nemo.sonarsouce.org

Copyright (c) XWiki SAS - 2011

Governance

• Committership and Voting

• Vote vs Proposals, lazy committing

• XWiki.org vs XWiki SAS

• xwiki.org governance and advertising

Copyright (c) XWiki SAS - 2011

Coding

• GitHub

• Maven and Jenkins

• > 100 maven projects

• CLIRR, Checkstyle, Enforcer

• Continuous code reviews

• Common code style

Copyright (c) XWiki SAS - 2011

Releases

• Roadmap Process

• Short releases (every 3-4 weeks)

• Release Manager

Copyright (c) XWiki SAS - 2011

Testing

• JUnit/JMock

• Selenium 2 for UI tests

• Test stability/Flickering issues

• Rolling Build Manager

Copyright (c) XWiki SAS - 2011

Next Steps

• Commons & Rendering on Maven Central

• Continue stabilizing functional tests

• Write GitHub bridge for commit emails

• More tech marketing needed

• Book, articles

Copyright (c) XWiki SAS - 2011

Q&A

Me

Copyright (c) XWiki SAS - 2011

Vincent Massolvincent@xwiki.comskype: vmassolhttp://massol.net

http://xwiki.orghttp://xwiki.com

top related