SlideShare a Scribd company logo
XWiki SAS Seminar 2015
XWiki Stats
Jean Simard
Vincent Massol
Copyright Reserved – Vincent Massol - 2015
Downloads
● In the past we had more distributions (XEClipse, Xoffice, Workspaces, etc)
● Good since 2014 (> 30K/month), what happened? :)
●
Note: figure for 2015 is extrapolated, we're at 240K on the 17th
of July
● APT/Deb distribution not included nor Extensions
Active Installs
● Progression of about 9% per month (2%+ per week) => +100%/year
● Would be interesting to have the history for total installs too to see how the retention
rate varies over time but more than download progresses (which are about 30%+ per
year on the past 2 years)
● However rate of AS seems to be slighty stagnating recently
Mailing List Activity
● Easier to use product? :)
● More knowledgable Devs, asking less questions, other support places on
the web?
● Should we move to Stackoverflow for users?
Commit Activity (excl. contrib)
● Moved to Git in 2011, less commits when using Git (no fear of merges)?
● Lost Sergiu
● Edy away for 1 year
● Some code moved to xwiki-contrib
● Seems stable for the past 3-4 years
● Need to do some stats that include contrib
Commits – Jul 2014 – Jul 2015
● Total: 46
contributors
● 32 from
XWiki SAS
(70%)
● 14 from
outside
(30%)
● But 80% of
top 24 are from
XWiki SAS
Commits (xwiki-contrib)
● No significant evolution of external contributors on xwiki-contrib (maybe 2015?)
● Yet it's the place where we expect contributors (code contributor)
→ We should highlight that extensions contributions is easier for newcomers
Source Contributors - Core
● Pretty stable since 2010 in # of core committers (but this doesn't take into account the
activity on contrib! We need to find a way to analyze this).
Releases
● Stable, team delivers regularly, on time!
● + 2 XCS releases
● + hundreds of Extension releases
● 39 releases in 2015 (excluding Extensions) => 1 release every 9
days
● Increase from 2014 probably means more bugfix releases
Issues
● Stable since 2010, surge in 2015!
● Significantly more improvements and new features in 2015
● More bugs fixed (quality increased) since BFD was put in place 3 years ago
Bugs Killing (Quality)
But lagging behind by 76 bugs for
the past 365 days!
Bugs created == Bug closed
over 1600 days (4.3 years)
Security Issues
● Roughly, we're closing security issues as they are created but we
have a backlog and we're not catching up with it
● Currently opened security issues: 40 (same as last year)
Contributed Extensions
● Relatively stable over
years. 70 new
extensions released
since last Seminar.
l10n
● Relatively stable in #
of contributors (about
30)
● Seems to be declining
but maybe simply
because we are closer
to 100% translations.
Would need to have
stats on completeness
for each language
instead!
Pull Requests (xwiki)
Nice increase of the external contributions but...
Pull Requests (xwiki)
● 7 Pull Requests waiting input from XWiki
● 5 Pull Requests waiting input from the author
● One probably died of exhaustion (26 comments)
→ Big Pull Requests are hard to apply
● One is probably expecting comment on Github
when it's on Jira
→ 2 places to comment can be a problem
● Some don't know which @since they should put
(and moreover, it changes all the time!)
→ @since should be filled by the merger
Conclusions & Actions
● No committer/contributor growth
● But usage growth: +9% / month, 100% per year for the past years
● Retention rate seems to be growing too
● Possible Actions/Ideas:
● Join a large foundation such as Apache/Eclipse
● Do a lot of tech marketing (write a book, talk at lots of conferences, write
lots of articles about XWiki)
● Create a Foundation and separate name of the project from company
name
● Join forces with another wiki project. Which one? Check how JSPWiki is
doing?
● Make it simpler to publish Applications to e.x.o (one-click publish)
● Make it simpler to develop Applications: WebIDE
● Organize an XWiki Day/Online Hangout and do that regularly to build up
a tempo
● Organize a Hackathon and do that regularly to build up a tempo
Questions?
Thank you!

More Related Content

What's hot

Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
Chris Aniszczyk
 
Acs south coast nsw openness
Acs south coast nsw opennessAcs south coast nsw openness
Acs south coast nsw openness
Nick Hodge
 
OpenFest.org: MariaDB and open source collaboration
OpenFest.org: MariaDB and open source collaborationOpenFest.org: MariaDB and open source collaboration
OpenFest.org: MariaDB and open source collaboration
Otto Kekäläinen
 
Oslo Vancouver Onboarding
Oslo Vancouver OnboardingOslo Vancouver Onboarding
Oslo Vancouver Onboarding
Ben Nemec
 
Salesforce DX & Deep Dive demo on force:data commands
Salesforce DX & Deep Dive demo on force:data commandsSalesforce DX & Deep Dive demo on force:data commands
Salesforce DX & Deep Dive demo on force:data commands
Steven Hugo
 
Install sitecore experience commerce 9.0
Install sitecore experience commerce 9.0Install sitecore experience commerce 9.0
Install sitecore experience commerce 9.0
Mohamed Krimi
 
Identity & Access Management Briefing
Identity & Access Management BriefingIdentity & Access Management Briefing
Identity & Access Management Briefing
Charise Arrowood
 
Waltz-Controls presentation for Canadian Light Source
Waltz-Controls presentation for Canadian Light SourceWaltz-Controls presentation for Canadian Light Source
Waltz-Controls presentation for Canadian Light Source
Igor Khokhryakov
 
Thomson Reuters, TMS: Workflow in GitLab
Thomson Reuters, TMS: Workflow in GitLabThomson Reuters, TMS: Workflow in GitLab
Thomson Reuters, TMS: Workflow in GitLab
Matan Keidar
 
2015 HPCC Systems Engineering Summit Community Day Wrap-up
2015 HPCC Systems Engineering Summit Community Day Wrap-up2015 HPCC Systems Engineering Summit Community Day Wrap-up
2015 HPCC Systems Engineering Summit Community Day Wrap-up
HPCC Systems
 
2018 01-15 infra coders meetup vienna ii
2018 01-15 infra coders meetup vienna ii2018 01-15 infra coders meetup vienna ii
2018 01-15 infra coders meetup vienna ii
Aleksandar Lazic
 
How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackHow do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstack
Alexis Monville
 
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
Restlet
 
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - NetworkingITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
Lê Văn Duy
 

What's hot (15)

Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
 
Acs south coast nsw openness
Acs south coast nsw opennessAcs south coast nsw openness
Acs south coast nsw openness
 
OpenFest.org: MariaDB and open source collaboration
OpenFest.org: MariaDB and open source collaborationOpenFest.org: MariaDB and open source collaboration
OpenFest.org: MariaDB and open source collaboration
 
Oslo Vancouver Onboarding
Oslo Vancouver OnboardingOslo Vancouver Onboarding
Oslo Vancouver Onboarding
 
Salesforce DX & Deep Dive demo on force:data commands
Salesforce DX & Deep Dive demo on force:data commandsSalesforce DX & Deep Dive demo on force:data commands
Salesforce DX & Deep Dive demo on force:data commands
 
Install sitecore experience commerce 9.0
Install sitecore experience commerce 9.0Install sitecore experience commerce 9.0
Install sitecore experience commerce 9.0
 
Identity & Access Management Briefing
Identity & Access Management BriefingIdentity & Access Management Briefing
Identity & Access Management Briefing
 
Waltz-Controls presentation for Canadian Light Source
Waltz-Controls presentation for Canadian Light SourceWaltz-Controls presentation for Canadian Light Source
Waltz-Controls presentation for Canadian Light Source
 
Thomson Reuters, TMS: Workflow in GitLab
Thomson Reuters, TMS: Workflow in GitLabThomson Reuters, TMS: Workflow in GitLab
Thomson Reuters, TMS: Workflow in GitLab
 
Google Summer of Code
Google Summer of CodeGoogle Summer of Code
Google Summer of Code
 
2015 HPCC Systems Engineering Summit Community Day Wrap-up
2015 HPCC Systems Engineering Summit Community Day Wrap-up2015 HPCC Systems Engineering Summit Community Day Wrap-up
2015 HPCC Systems Engineering Summit Community Day Wrap-up
 
2018 01-15 infra coders meetup vienna ii
2018 01-15 infra coders meetup vienna ii2018 01-15 infra coders meetup vienna ii
2018 01-15 infra coders meetup vienna ii
 
How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackHow do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstack
 
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
 
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - NetworkingITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
 

Viewers also liked

CV Ali Aziz
CV  Ali AzizCV  Ali Aziz
CV Ali AzizAli Aziz
 
Pink's 5th Annual Women Owner's Event .p6
Pink's 5th Annual Women Owner's Event .p6Pink's 5th Annual Women Owner's Event .p6
Pink's 5th Annual Women Owner's Event .p6Kayla Stewart
 
Thank you for amazing year
Thank you for amazing yearThank you for amazing year
Thank you for amazing year
Ignacy Trzewiczek
 
With ken yeang
With ken yeangWith ken yeang
With ken yeang
Jihad Awad
 
Texas Williams Spring 2016 Resume
Texas Williams Spring 2016 ResumeTexas Williams Spring 2016 Resume
Texas Williams Spring 2016 ResumeTexas Williams
 
MIB (Mythology , India and Bollywood) Quiz Finals
MIB (Mythology , India and Bollywood) Quiz FinalsMIB (Mythology , India and Bollywood) Quiz Finals
MIB (Mythology , India and Bollywood) Quiz Finals
Himanshu Upreti
 

Viewers also liked (7)

CV Ali Aziz
CV  Ali AzizCV  Ali Aziz
CV Ali Aziz
 
Pink's 5th Annual Women Owner's Event .p6
Pink's 5th Annual Women Owner's Event .p6Pink's 5th Annual Women Owner's Event .p6
Pink's 5th Annual Women Owner's Event .p6
 
Thank you for amazing year
Thank you for amazing yearThank you for amazing year
Thank you for amazing year
 
With ken yeang
With ken yeangWith ken yeang
With ken yeang
 
Will's resumé
Will's resuméWill's resumé
Will's resumé
 
Texas Williams Spring 2016 Resume
Texas Williams Spring 2016 ResumeTexas Williams Spring 2016 Resume
Texas Williams Spring 2016 Resume
 
MIB (Mythology , India and Bollywood) Quiz Finals
MIB (Mythology , India and Bollywood) Quiz FinalsMIB (Mythology , India and Bollywood) Quiz Finals
MIB (Mythology , India and Bollywood) Quiz Finals
 

Similar to XWiki Status - July 2015

Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in Production
C4Media
 
XWiki Product and Community, OW2con'15, November 17, Paris
XWiki Product and Community, OW2con'15, November 17, ParisXWiki Product and Community, OW2con'15, November 17, Paris
XWiki Product and Community, OW2con'15, November 17, Paris
OW2
 
JHipster Conf 2019 English keynote
JHipster Conf 2019 English keynoteJHipster Conf 2019 English keynote
JHipster Conf 2019 English keynote
Julien Dubois
 
[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey
Obeo
 
Scaling Up Lookout
Scaling Up LookoutScaling Up Lookout
Scaling Up Lookout
Lookout
 
From Silos to DevOps: Our Story
From Silos to DevOps:  Our StoryFrom Silos to DevOps:  Our Story
From Silos to DevOps: Our Story
Gil Irizarry
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoQCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
Szczepan Faber
 
Meetup gitlab intro in seoul
Meetup gitlab intro in seoulMeetup gitlab intro in seoul
Meetup gitlab intro in seoul
Guenjun Yoo
 
DITA-OT 2.x: Discover What's New in Toolkit Two
DITA-OT 2.x: Discover What's New in Toolkit TwoDITA-OT 2.x: Discover What's New in Toolkit Two
DITA-OT 2.x: Discover What's New in Toolkit Two
Robert Anderson
 
Frappe Open Day - March 2018
Frappe Open Day - March 2018Frappe Open Day - March 2018
Frappe Open Day - March 2018
Kenneth Sequeira
 
Frappe Open Day - March 2018
Frappe Open Day - March 2018Frappe Open Day - March 2018
Frappe Open Day - March 2018
Frappe Technologies Pvt. Ltd.
 
10 Deployments a day - A brief on extreme release protocols
10 Deployments a day - A brief on extreme release protocols10 Deployments a day - A brief on extreme release protocols
10 Deployments a day - A brief on extreme release protocols
Vivek Parihar
 
Using Github Insight as metric for the Developer collaboration and work metri...
Using Github Insight as metric for the Developer collaboration and work metri...Using Github Insight as metric for the Developer collaboration and work metri...
Using Github Insight as metric for the Developer collaboration and work metri...
Najib Radzuan
 
Modern source and_version_control_with_git
Modern source and_version_control_with_gitModern source and_version_control_with_git
Modern source and_version_control_with_git
Christian Couder
 
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical StudyCharacteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Hideaki Hata
 
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em AllSkipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Mark Voelker
 
Piwik Retrospective 2008
Piwik Retrospective 2008Piwik Retrospective 2008
Piwik Retrospective 2008
Matthieu Aubry
 
Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015
Travis Reeder
 
The case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarThe case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinar
btopro
 
Git essential training & sharing self
Git essential training & sharing selfGit essential training & sharing self
Git essential training & sharing self
Chen-Tien Tsai
 

Similar to XWiki Status - July 2015 (20)

Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in Production
 
XWiki Product and Community, OW2con'15, November 17, Paris
XWiki Product and Community, OW2con'15, November 17, ParisXWiki Product and Community, OW2con'15, November 17, Paris
XWiki Product and Community, OW2con'15, November 17, Paris
 
JHipster Conf 2019 English keynote
JHipster Conf 2019 English keynoteJHipster Conf 2019 English keynote
JHipster Conf 2019 English keynote
 
[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey
 
Scaling Up Lookout
Scaling Up LookoutScaling Up Lookout
Scaling Up Lookout
 
From Silos to DevOps: Our Story
From Silos to DevOps:  Our StoryFrom Silos to DevOps:  Our Story
From Silos to DevOps: Our Story
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoQCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
 
Meetup gitlab intro in seoul
Meetup gitlab intro in seoulMeetup gitlab intro in seoul
Meetup gitlab intro in seoul
 
DITA-OT 2.x: Discover What's New in Toolkit Two
DITA-OT 2.x: Discover What's New in Toolkit TwoDITA-OT 2.x: Discover What's New in Toolkit Two
DITA-OT 2.x: Discover What's New in Toolkit Two
 
Frappe Open Day - March 2018
Frappe Open Day - March 2018Frappe Open Day - March 2018
Frappe Open Day - March 2018
 
Frappe Open Day - March 2018
Frappe Open Day - March 2018Frappe Open Day - March 2018
Frappe Open Day - March 2018
 
10 Deployments a day - A brief on extreme release protocols
10 Deployments a day - A brief on extreme release protocols10 Deployments a day - A brief on extreme release protocols
10 Deployments a day - A brief on extreme release protocols
 
Using Github Insight as metric for the Developer collaboration and work metri...
Using Github Insight as metric for the Developer collaboration and work metri...Using Github Insight as metric for the Developer collaboration and work metri...
Using Github Insight as metric for the Developer collaboration and work metri...
 
Modern source and_version_control_with_git
Modern source and_version_control_with_gitModern source and_version_control_with_git
Modern source and_version_control_with_git
 
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical StudyCharacteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
Characteristics of Sustainable OSS Projects:
 A Theoretical and Empirical Study
 
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em AllSkipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
 
Piwik Retrospective 2008
Piwik Retrospective 2008Piwik Retrospective 2008
Piwik Retrospective 2008
 
Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015
 
The case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarThe case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinar
 
Git essential training & sharing self
Git essential training & sharing selfGit essential training & sharing self
Git essential training & sharing self
 

More from Vincent Massol

XWiki Testing with TestContainers
XWiki Testing with TestContainersXWiki Testing with TestContainers
XWiki Testing with TestContainers
Vincent Massol
 
XWiki: The best wiki for developers
XWiki: The best wiki for developersXWiki: The best wiki for developers
XWiki: The best wiki for developers
Vincent Massol
 
Advanced Java Testing @ POSS 2019
Advanced Java Testing @ POSS 2019Advanced Java Testing @ POSS 2019
Advanced Java Testing @ POSS 2019
Vincent Massol
 
New types of tests for Java projects
New types of tests for Java projectsNew types of tests for Java projects
New types of tests for Java projects
Vincent Massol
 
Configuration Testing with Docker & TestContainers
Configuration Testing with Docker & TestContainersConfiguration Testing with Docker & TestContainers
Configuration Testing with Docker & TestContainers
Vincent Massol
 
Building XWiki
Building XWikiBuilding XWiki
Building XWiki
Vincent Massol
 
New types of tests for Java projects
New types of tests for Java projectsNew types of tests for Java projects
New types of tests for Java projects
Vincent Massol
 
What's new in XWiki 9.x and 10.x
What's new in XWiki 9.x and 10.xWhat's new in XWiki 9.x and 10.x
What's new in XWiki 9.x and 10.x
Vincent Massol
 
QDashboard 1.2
QDashboard 1.2QDashboard 1.2
QDashboard 1.2
Vincent Massol
 
Advanced Java Testing
Advanced Java TestingAdvanced Java Testing
Advanced Java Testing
Vincent Massol
 
Creating your own project's Quality Dashboard
Creating your own project's Quality DashboardCreating your own project's Quality Dashboard
Creating your own project's Quality Dashboard
Vincent Massol
 
XWiki: wiki collaboration as an alternative to Confluence and Sharepoint
XWiki: wiki collaboration as an alternative to Confluence and SharepointXWiki: wiki collaboration as an alternative to Confluence and Sharepoint
XWiki: wiki collaboration as an alternative to Confluence and Sharepoint
Vincent Massol
 
Creating your own project's Quality Dashboard
Creating your own project's Quality DashboardCreating your own project's Quality Dashboard
Creating your own project's Quality Dashboard
Vincent Massol
 
XWiki: The web's Swiss Army Knife
XWiki: The web's Swiss Army KnifeXWiki: The web's Swiss Army Knife
XWiki: The web's Swiss Army Knife
Vincent Massol
 
Leading a Community-Driven Open Source Project
Leading a Community-Driven Open Source ProjectLeading a Community-Driven Open Source Project
Leading a Community-Driven Open Source Project
Vincent Massol
 
Developing XWiki
Developing XWikiDeveloping XWiki
Developing XWiki
Vincent Massol
 
XWiki SAS development practices
XWiki SAS development practicesXWiki SAS development practices
XWiki SAS development practices
Vincent Massol
 
XWiki SAS: An open source company
XWiki SAS: An open source companyXWiki SAS: An open source company
XWiki SAS: An open source company
Vincent Massol
 
XWiki: A web dev runtime for writing web apps @ FOSDEM 2014
XWiki: A web dev runtime for writing web apps @ FOSDEM 2014XWiki: A web dev runtime for writing web apps @ FOSDEM 2014
XWiki: A web dev runtime for writing web apps @ FOSDEM 2014
Vincent Massol
 
XWiki Rendering @ FOSDEM 2014
XWiki Rendering @ FOSDEM 2014XWiki Rendering @ FOSDEM 2014
XWiki Rendering @ FOSDEM 2014
Vincent Massol
 

More from Vincent Massol (20)

XWiki Testing with TestContainers
XWiki Testing with TestContainersXWiki Testing with TestContainers
XWiki Testing with TestContainers
 
XWiki: The best wiki for developers
XWiki: The best wiki for developersXWiki: The best wiki for developers
XWiki: The best wiki for developers
 
Advanced Java Testing @ POSS 2019
Advanced Java Testing @ POSS 2019Advanced Java Testing @ POSS 2019
Advanced Java Testing @ POSS 2019
 
New types of tests for Java projects
New types of tests for Java projectsNew types of tests for Java projects
New types of tests for Java projects
 
Configuration Testing with Docker & TestContainers
Configuration Testing with Docker & TestContainersConfiguration Testing with Docker & TestContainers
Configuration Testing with Docker & TestContainers
 
Building XWiki
Building XWikiBuilding XWiki
Building XWiki
 
New types of tests for Java projects
New types of tests for Java projectsNew types of tests for Java projects
New types of tests for Java projects
 
What's new in XWiki 9.x and 10.x
What's new in XWiki 9.x and 10.xWhat's new in XWiki 9.x and 10.x
What's new in XWiki 9.x and 10.x
 
QDashboard 1.2
QDashboard 1.2QDashboard 1.2
QDashboard 1.2
 
Advanced Java Testing
Advanced Java TestingAdvanced Java Testing
Advanced Java Testing
 
Creating your own project's Quality Dashboard
Creating your own project's Quality DashboardCreating your own project's Quality Dashboard
Creating your own project's Quality Dashboard
 
XWiki: wiki collaboration as an alternative to Confluence and Sharepoint
XWiki: wiki collaboration as an alternative to Confluence and SharepointXWiki: wiki collaboration as an alternative to Confluence and Sharepoint
XWiki: wiki collaboration as an alternative to Confluence and Sharepoint
 
Creating your own project's Quality Dashboard
Creating your own project's Quality DashboardCreating your own project's Quality Dashboard
Creating your own project's Quality Dashboard
 
XWiki: The web's Swiss Army Knife
XWiki: The web's Swiss Army KnifeXWiki: The web's Swiss Army Knife
XWiki: The web's Swiss Army Knife
 
Leading a Community-Driven Open Source Project
Leading a Community-Driven Open Source ProjectLeading a Community-Driven Open Source Project
Leading a Community-Driven Open Source Project
 
Developing XWiki
Developing XWikiDeveloping XWiki
Developing XWiki
 
XWiki SAS development practices
XWiki SAS development practicesXWiki SAS development practices
XWiki SAS development practices
 
XWiki SAS: An open source company
XWiki SAS: An open source companyXWiki SAS: An open source company
XWiki SAS: An open source company
 
XWiki: A web dev runtime for writing web apps @ FOSDEM 2014
XWiki: A web dev runtime for writing web apps @ FOSDEM 2014XWiki: A web dev runtime for writing web apps @ FOSDEM 2014
XWiki: A web dev runtime for writing web apps @ FOSDEM 2014
 
XWiki Rendering @ FOSDEM 2014
XWiki Rendering @ FOSDEM 2014XWiki Rendering @ FOSDEM 2014
XWiki Rendering @ FOSDEM 2014
 

Recently uploaded

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 

Recently uploaded (20)

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 

XWiki Status - July 2015

  • 1. XWiki SAS Seminar 2015 XWiki Stats Jean Simard Vincent Massol Copyright Reserved – Vincent Massol - 2015
  • 2. Downloads ● In the past we had more distributions (XEClipse, Xoffice, Workspaces, etc) ● Good since 2014 (> 30K/month), what happened? :) ● Note: figure for 2015 is extrapolated, we're at 240K on the 17th of July ● APT/Deb distribution not included nor Extensions
  • 3. Active Installs ● Progression of about 9% per month (2%+ per week) => +100%/year ● Would be interesting to have the history for total installs too to see how the retention rate varies over time but more than download progresses (which are about 30%+ per year on the past 2 years) ● However rate of AS seems to be slighty stagnating recently
  • 4. Mailing List Activity ● Easier to use product? :) ● More knowledgable Devs, asking less questions, other support places on the web? ● Should we move to Stackoverflow for users?
  • 5. Commit Activity (excl. contrib) ● Moved to Git in 2011, less commits when using Git (no fear of merges)? ● Lost Sergiu ● Edy away for 1 year ● Some code moved to xwiki-contrib ● Seems stable for the past 3-4 years ● Need to do some stats that include contrib
  • 6. Commits – Jul 2014 – Jul 2015 ● Total: 46 contributors ● 32 from XWiki SAS (70%) ● 14 from outside (30%) ● But 80% of top 24 are from XWiki SAS
  • 7. Commits (xwiki-contrib) ● No significant evolution of external contributors on xwiki-contrib (maybe 2015?) ● Yet it's the place where we expect contributors (code contributor) → We should highlight that extensions contributions is easier for newcomers
  • 8. Source Contributors - Core ● Pretty stable since 2010 in # of core committers (but this doesn't take into account the activity on contrib! We need to find a way to analyze this).
  • 9. Releases ● Stable, team delivers regularly, on time! ● + 2 XCS releases ● + hundreds of Extension releases ● 39 releases in 2015 (excluding Extensions) => 1 release every 9 days ● Increase from 2014 probably means more bugfix releases
  • 10. Issues ● Stable since 2010, surge in 2015! ● Significantly more improvements and new features in 2015 ● More bugs fixed (quality increased) since BFD was put in place 3 years ago
  • 11. Bugs Killing (Quality) But lagging behind by 76 bugs for the past 365 days! Bugs created == Bug closed over 1600 days (4.3 years)
  • 12. Security Issues ● Roughly, we're closing security issues as they are created but we have a backlog and we're not catching up with it ● Currently opened security issues: 40 (same as last year)
  • 13. Contributed Extensions ● Relatively stable over years. 70 new extensions released since last Seminar.
  • 14. l10n ● Relatively stable in # of contributors (about 30) ● Seems to be declining but maybe simply because we are closer to 100% translations. Would need to have stats on completeness for each language instead!
  • 15. Pull Requests (xwiki) Nice increase of the external contributions but...
  • 16. Pull Requests (xwiki) ● 7 Pull Requests waiting input from XWiki ● 5 Pull Requests waiting input from the author ● One probably died of exhaustion (26 comments) → Big Pull Requests are hard to apply ● One is probably expecting comment on Github when it's on Jira → 2 places to comment can be a problem ● Some don't know which @since they should put (and moreover, it changes all the time!) → @since should be filled by the merger
  • 17. Conclusions & Actions ● No committer/contributor growth ● But usage growth: +9% / month, 100% per year for the past years ● Retention rate seems to be growing too ● Possible Actions/Ideas: ● Join a large foundation such as Apache/Eclipse ● Do a lot of tech marketing (write a book, talk at lots of conferences, write lots of articles about XWiki) ● Create a Foundation and separate name of the project from company name ● Join forces with another wiki project. Which one? Check how JSPWiki is doing? ● Make it simpler to publish Applications to e.x.o (one-click publish) ● Make it simpler to develop Applications: WebIDE ● Organize an XWiki Day/Online Hangout and do that regularly to build up a tempo ● Organize a Hackathon and do that regularly to build up a tempo