Successfully reported this slideshow.
Your SlideShare is downloading. ×

Developing XWiki

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
XWiki
                 Developing the XWiki software




                                             Copyright (c) XWiki ...
Agenda
•   Project Health

•   Governance Practices

•   Coding Practices

•   Release Practices

•   Testing Practices

•...
Project Health


             Copyright (c) XWiki SAS - 2011
Advertisement
Advertisement
Loading in …3
×

Check these out next

1 of 14 Ad

More Related Content

Slideshows for you (19)

Advertisement

Similar to Developing XWiki (20)

More from Vincent Massol (19)

Advertisement

Recently uploaded (20)

Developing XWiki

  1. 1. XWiki Developing the XWiki software Copyright (c) XWiki SAS - 2011 September 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 4 issues per day! Copyright (c) XWiki SAS - 2011
  5. 5. Commits 19 commits per day in average! Copyright (c) XWiki SAS - 2011
  6. 6. Committers 43 committers over past 12 months 15 active, 11 from XWiki SAS Copyright (c) XWiki SAS - 2011
  7. 7. Misc. Stats Downloads > 10000/month Mailing 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 Massol vincent@xwiki.com skype: vmassol http://massol.net http://xwiki.org http://xwiki.com Copyright (c) XWiki SAS - 2011

×