Copyright (c) XWiki SAS - 2012 XWiki Developing the XWiki software October 2012 Friday, October 12, 12
Dec 05, 2014
Copyright (c) XWiki SAS - 2012
XWikiDeveloping the XWiki software
October 2012
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Agenda
• Project Health
• Governance Practices
• Coding Practices
• Roadmap/Release Practices
• Testing Practices
• Next Steps
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Project Health
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
JIRA Issues
Almost 4 issues per
day!
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Commits
12.7 commits per day average!
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Committers - 1 year
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Translations - Top 10
98 contributors! 79144 translations! (Jun 2012)
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Mails - 1 year
7200 mails (users + devs). 20 mails per day
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Misc. StatsDownloads > 20000/month
Mailing Lists Activity ~600 msg/month
Releases 31 in 2012 (one every 12 days!)
LOC ~650K code, ~300K comments (source: Ohloh)
More stats http://nemo.sonarsource.org
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Governance
• Committership and Voting
• Vote vs Proposals, lazy committing
• XWiki.org vs XWiki SAS
• xwiki.org governance and advertising
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Coding
• Full wiki for shared practices on xwiki.org
• GitHub, Maven, Jenkins, IRC, Mailing lists
• > 100 Maven projects
• CLIRR, Checkstyle, Enforcer
• Continuous code reviews
• Common code style
• No backward incompatibilities through Aspects
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Releases
• Complete Roadmap Process
• Short releases (every 3-4 weeks)
• Release Manager + Roster
• Release application on xwiki.org
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Testing
• JUnit/JMock
• Selenium 2 for UI tests
• Past: Test stability/Flickering issues
• Rolling Build Manager
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
How to Contribute
• JIRA/mailing list/Spread word/etc
• Publish your work as an extension on extensions.xwiki.org
• Git Pull Requests on GitHub
• Create your project on xwiki-contrib
• And get a JIRA, wiki and Maven repo
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Next Steps
• XWiki Foundation
• Bounties
• More tech marketing needed
• Book, articles, conferences
• Continue improving xwiki.org
• Find ways to get even more committers!
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Q&A
Me
Friday, October 12, 12
Copyright (c) XWiki SAS - 2012
Vincent [email protected]: vmassolhttp://massol.net
http://xwiki.orghttp://xwiki.com
Friday, October 12, 12