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,897
-1

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,897
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.

×