XWiki                         Developing the XWiki software                                                     Copyright ...
Agenda                         •   Project Health                         •   Governance Practices                        ...
Project Health                                      Copyright (c) XWiki SAS - 2012Friday, October 12, 12
JIRA Issues                  Almost 4                 issues per                    day!                                  ...
Commits                         12.7 commits per day average!                                                         Copy...
Committers - 1 year                                        Copyright (c) XWiki SAS - 2012Friday, October 12, 12
Translations - Top 10                   98 contributors! 79144 translations! (Jun 2012)                                   ...
Mails - 1 year                         7200 mails (users + devs). 20 mails per day                                        ...
Misc. Stats                             Downloads                 > 20000/month                         Mailing Lists Acti...
Governance                         • Committership and Voting                         • Vote vs Proposals, lazy committing...
Coding                         •   Full wiki for shared practices on xwiki.org                         •   GitHub, Maven, ...
Releases                         • Complete Roadmap Process                         • Short releases (every 3-4 weeks)    ...
Testing                         • JUnit/JMock                         • Selenium 2 for UI tests                         • ...
How to Contribute                         • JIRA/mailing list/Spread word/etc                         • Publish your work ...
Next Steps                         • XWiki Foundation                         • Bounties                         • More te...
Q&A                               Me                                    Copyright (c) XWiki SAS - 2012Friday, October 12, 12
Vincent Massol        vincent@xwiki.com        skype: vmassol        http://massol.net        http://xwiki.org        http...
Upcoming SlideShare
Loading in...5
×

Developing XWiki

3,697

Published on

Presentation given at the Alpes JUG and Mars JUG on 10th and 11th of October 2012. Explains how XWiki is developed in open source.

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

No Downloads
Views
Total Views
3,697
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
8
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 - 2012 October 2012Friday, October 12, 12
  2. 2. Agenda • Project Health • Governance Practices • Coding Practices • Roadmap/Release Practices • Testing Practices • Next Steps Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  3. 3. Project Health Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  4. 4. JIRA Issues Almost 4 issues per day! Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  5. 5. Commits 12.7 commits per day average! Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  6. 6. Committers - 1 year Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  7. 7. Translations - Top 10 98 contributors! 79144 translations! (Jun 2012) Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  8. 8. Mails - 1 year 7200 mails (users + devs). 20 mails per day Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  9. 9. Misc. Stats Downloads > 20000/month Mailing Lists Activity ~600 msg/month 31 in 2012 (one every 12 Releases days!) ~650K code, ~300K LOC comments (source: Ohloh) More stats http://nemo.sonarsource.org Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  10. 10. Governance • Committership and Voting • Vote vs Proposals, lazy committing • XWiki.org vs XWiki SAS • xwiki.org governance and advertising Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  11. 11. 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 Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  12. 12. Releases • Complete Roadmap Process • Short releases (every 3-4 weeks) • Release Manager + Roster • Release application on xwiki.org Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  13. 13. Testing • JUnit/JMock • Selenium 2 for UI tests • Past: Test stability/Flickering issues • Rolling Build Manager Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  14. 14. 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 Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  15. 15. Next Steps • XWiki Foundation • Bounties • More tech marketing needed • Book, articles, conferences • Continue improving xwiki.org • Find ways to get even more committers! Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  16. 16. Q&A Me Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  17. 17. Vincent Massol vincent@xwiki.com skype: vmassol http://massol.net http://xwiki.org http://xwiki.com Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×