XWiki Developing the XWiki software Copyright (c) XWiki SAS - 2011September 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 4issues per day! Copyright (c) XWiki SAS - 2011
Commits19 commits per day in average! Copyright (c) XWiki SAS - 2011
Committers43 committers over past 12 months15 active, 11 from XWiki SAS Copyright (c) XWiki SAS - 2011
Misc. Stats Downloads > 10000/monthMailing Lists Activity ~500 msg/month 42 in 2011 (one every 9 Releases 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.nethttp://xwiki.orghttp://xwiki.com Copyright (c) XWiki SAS - 2011