XWiki                 Developing the XWiki software                                             Copyright (c) XWiki SAS - ...
Agenda•   Project Health•   Governance Practices•   Coding Practices•   Release Practices•   Testing Practices•   Next Ste...
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) X...
Misc. Stats    Downloads                > 10000/monthMailing Lists Activity      ~500 msg/month                         42...
Governance• Committership and Voting• Vote vs Proposals, lazy committing• XWiki.org vs XWiki SAS• xwiki.org governance and...
Coding• GitHub• Maven and Jenkins • > 100 maven projects• CLIRR, Checkstyle, Enforcer• Continuous code reviews• Common cod...
Releases• Roadmap Process• Short releases (every 3-4 weeks)• Release Manager                                 Copyright (c)...
Testing• JUnit/JMock• Selenium 2 for UI tests• Test stability/Flickering issues • Rolling Build Manager                   ...
Next Steps• Commons & Rendering on Maven Central• Continue stabilizing functional tests• Write GitHub bridge for commit em...
Q&A      Me           Copyright (c) XWiki SAS - 2011
Vincent Massolvincent@xwiki.comskype: vmassolhttp://massol.nethttp://xwiki.orghttp://xwiki.com                    Copyrigh...
Upcoming SlideShare
Loading in...5
×

Developing XWiki

3,177

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,177
On Slideshare
0
From Embeds
0
Number of Embeds
6
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

×