Your SlideShare is downloading. ×
0
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Developing XWiki
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Developing XWiki

3,642

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. …

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,642
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. XWiki Developing the XWiki software Copyright (c) XWiki SAS - 2012 October 2012Friday, October 12, 12
  • 2. Agenda • Project Health • Governance Practices • Coding Practices • Roadmap/Release Practices • Testing Practices • Next Steps Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  • 3. Project Health Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  • 4. JIRA Issues Almost 4 issues per day! Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  • 5. Commits 12.7 commits per day average! Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  • 6. Committers - 1 year Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  • 7. Translations - Top 10 98 contributors! 79144 translations! (Jun 2012) Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  • 8. Mails - 1 year 7200 mails (users + devs). 20 mails per day Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  • 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. 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. 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. 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. 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. 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. 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. Q&A Me Copyright (c) XWiki SAS - 2012Friday, October 12, 12
  • 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

×