developing the xwiki software
DESCRIPTION
TRANSCRIPT
![Page 1: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/1.jpg)
Copyright (c) XWiki SAS - 2011
XWikiDeveloping the XWiki software
September 2011
![Page 2: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/2.jpg)
Copyright (c) XWiki SAS - 2011
Agenda
• Project Health
• Governance Practices
• Coding Practices
• Release Practices
• Testing Practices
• Next Steps
![Page 3: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/3.jpg)
Copyright (c) XWiki SAS - 2011
Project Health
![Page 4: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/4.jpg)
Copyright (c) XWiki SAS - 2011
JIRA Issues
Almost 4 issues per
day!
![Page 5: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/5.jpg)
Copyright (c) XWiki SAS - 2011
Commits
19 commits per day in average!
![Page 6: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/6.jpg)
Copyright (c) XWiki SAS - 2011
Committers
43 committers over past 12 months15 active, 11 from XWiki SAS
![Page 7: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/7.jpg)
Copyright (c) XWiki SAS - 2011
Misc. StatsDownloads > 10000/month
Mailing Lists Activity ~500 msg/month
Releases 42 in 2011 (one every 9 days!)
LOC ~2M (source: Ohloh)
More stats http://nemo.sonarsouce.org
![Page 8: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/8.jpg)
Copyright (c) XWiki SAS - 2011
Governance
• Committership and Voting
• Vote vs Proposals, lazy committing
• XWiki.org vs XWiki SAS
• xwiki.org governance and advertising
![Page 9: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/9.jpg)
Copyright (c) XWiki SAS - 2011
Coding
• GitHub
• Maven and Jenkins
• > 100 maven projects
• CLIRR, Checkstyle, Enforcer
• Continuous code reviews
• Common code style
![Page 10: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/10.jpg)
Copyright (c) XWiki SAS - 2011
Releases
• Roadmap Process
• Short releases (every 3-4 weeks)
• Release Manager
![Page 11: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/11.jpg)
Copyright (c) XWiki SAS - 2011
Testing
• JUnit/JMock
• Selenium 2 for UI tests
• Test stability/Flickering issues
• Rolling Build Manager
![Page 12: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/12.jpg)
Copyright (c) XWiki SAS - 2011
Next Steps
• Commons & Rendering on Maven Central
• Continue stabilizing functional tests
• Write GitHub bridge for commit emails
• More tech marketing needed
• Book, articles
![Page 13: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/13.jpg)
Copyright (c) XWiki SAS - 2011
Q&A
Me
![Page 14: Developing the XWiki Software](https://reader033.vdocuments.site/reader033/viewer/2022051323/54841415b4af9fbd5d8b4621/html5/thumbnails/14.jpg)
Copyright (c) XWiki SAS - 2011
Vincent [email protected]: vmassolhttp://massol.net
http://xwiki.orghttp://xwiki.com