Developing XWiki

3,498 views
3,349 views

Published on

How the XWiki open source project develops its software

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,498
On SlideShare
0
From Embeds
0
Number of Embeds
2,176
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Developing XWiki

  1. 1. XWiki Developing the XWiki software Copyright (c) XWiki SAS - 2011September 2011
  2. 2. Agenda• Project Health• Governance Practices• Coding Practices• Release Practices• Testing Practices• Next Steps Copyright (c) XWiki SAS - 2011
  3. 3. Project Health Copyright (c) XWiki SAS - 2011
  4. 4. JIRA Issues Almost 4issues per day! Copyright (c) XWiki SAS - 2011
  5. 5. Commits19 commits per day in average! Copyright (c) XWiki SAS - 2011
  6. 6. Committers43 committers over past 12 months15 active, 11 from XWiki SAS Copyright (c) XWiki SAS - 2011
  7. 7. 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
  8. 8. Governance• Committership and Voting• Vote vs Proposals, lazy committing• XWiki.org vs XWiki SAS• xwiki.org governance and advertising Copyright (c) XWiki SAS - 2011
  9. 9. Coding• GitHub• Maven and Jenkins • > 100 maven projects• CLIRR, Checkstyle, Enforcer• Continuous code reviews• Common code style Copyright (c) XWiki SAS - 2011
  10. 10. Releases• Roadmap Process• Short releases (every 3-4 weeks)• Release Manager Copyright (c) XWiki SAS - 2011
  11. 11. Testing• JUnit/JMock• Selenium 2 for UI tests• Test stability/Flickering issues • Rolling Build Manager Copyright (c) XWiki SAS - 2011
  12. 12. 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
  13. 13. Q&A Me Copyright (c) XWiki SAS - 2011
  14. 14. Vincent Massolvincent@xwiki.comskype: vmassolhttp://massol.nethttp://xwiki.orghttp://xwiki.com Copyright (c) XWiki SAS - 2011

×