Developing the XWiki Software

50 %
50 %
Information about Developing the XWiki Software

Published on March 15, 2014

Author: MariusDumitruFlorea



A few words about XWiki Open Source project, it's governance

Developing the XWiki software presented at

Agenda ● About XWiki ● Governance Practices ● Development Flow ● Project Stats ● Development Practices ● Code Quality ● Testing ● Roadmap & Release ● How to contribute

About XWiki ● Organize information collaboratively ● eXtensible wiki & web development platform ● CRUD API for structured data stored in wiki pages ● Knowledge Base, Collaborative Intranet, Documentation, Education ● Since 2004 ● LGPL 2.1 Open Source License

Meritocratic Governance ● Committership, voting, lazy consensus ● “5 +1, 2 +0, no -0, no -1, vote passed!” ● governance and advertising Source:

Development Flow

Code Contributors (last 12 months, xwiki) 212 pull requests created in the last 12 months (90% closed)

Code Contributors (last 12 months, xwiki-contrib) 141 repositories

Commits 9.5 commits/day Source:

Issue Tracker (JIRA) Reported: ● 100 reporters ● 3.8 issues/day ● 23% by non-commiters ● 56% bugs Closed: ● 23 assignees ● 4 issues/day ● 67% fixed Source:

Mails (last 12 months) 100+ senders, 5k mails (users + devs), 15 mails/day Source:

Translations 120 contributors, 97896 translations Source:

Installations Source:

Code Quality ● Full wiki for shared practices on ● Common code style (Checkstyle, Enforcer) ● Continuous code reviews ● Backward compatibility (CLIRR) and deprecation strategy ● XWiki special days ●

Testing Practices ● JUnit/Mockito ● Selenium 2 (WebDriver) for UI tests ● Quality build profile (JaCoCo) and job on CI

Roadmap & Release Practices ● Complete Roadmap Process ● Short releases (every 3-4 weeks) ● Release Manager + Roster ● Release application on ● Documentation fields in JIRA

How to Contribute ● JIRA/mailing list/Spread word/etc. ● Pull Requests on GitHub ● ● Create your project on ● And get a JIRA, wiki and Maven repo


About me Marius Dumitru Florea

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

FOSDEM 2014 - Developing the XWiki software

Explains how the XWiki software is developed on all aspects: Governance; Build process; Release process; Communication tools; Code quality; vs ...
Read more

XWiki - The Advanced Open Source Enterprise and ...

XWiki offers both a generic platform for developing collaborative applications using the ... All projects All XWiki software is developed in Java and ...
Read more

XWiki Presentation Ideas (Drafts.PresentationIdeas) - XWiki

XWiki Presentation Ideas. ... Developing the XWiki software . Proposed by Vincent Massol Proposed duration 1 hour Proposed audience Advanced Presented.
Read more

Developer's Guide (DevGuide.WebHome) - XWiki

Developer's Guide. Developer's ... layer without the need for compiling code or deploying software components. XWiki API ... for developing applications ...
Read more

Weni Widi Wiki

Sep 2011: Presented Developing the XWiki Software at Lausanne JUG; Jul 2011: Recorded live podcast of Les CastCodeurs at USI 2011. Apr 2011: ...
Read more

Enterprise Software Sales Consultant - XWiki SAS

DOWNLOAD XWIKI ENTREPRISE Toggle navigation. Products. XWiki Collaboration Suite. Information Management; Collaborative Work; XWiki Enterprise; Why XCS ...
Read more

XWiki : Vision Open Source - XWiki SAS

XWiki : Vision Open Source +33 (0)1 45 42 40 90 English . Go. Network Go. Products. XWiki Collaboration Suite. Information Management; Collaborative Work;
Read more

Supporters (Main.Supporters) -

Supporters. Supporters. Last modified by Vincent Massol on 2016/05/03 Export; ... There are various ways of supporting the XWiki open source project:
Read more