SlideShare uma empresa Scribd logo
1 de 18
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!”
●
xwiki.org governance and advertising
Source: dev.xwiki.org/xwiki/bin/view/Community/Governance
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: www.ohloh.net/p/xwiki
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: jira.xwiki.org
Mails (last 12 months)
100+ senders, 5k mails (users + devs), 15 mails/day
Source: xwiki.markmail.org/search
Translations
120 contributors, 97896 translations
Source: l10n.xwiki.org
Installations
Source: activeinstalls.xwiki.org
Code Quality
● Full wiki for shared practices on dev.xwiki.org
● Common code style (Checkstyle, Enforcer)
● Continuous code reviews
●
Backward compatibility (CLIRR) and
deprecation strategy
● XWiki special days
●
sonar.xwiki.org
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 xwiki.org
●
Documentation fields in JIRA
How to Contribute
●
JIRA/mailing list/Spread
word/etc.
● Pull Requests on GitHub
●
extensions.xwiki.org
●
Create your project on
github.com/xwiki-contrib
●
And get a JIRA, wiki and
Maven repo
Questions?
About me
Marius Dumitru Florea
marius@xwiki.com
github.com/mflorea

Mais conteúdo relacionado

Mais procurados

LiquidThreads wikimania 2010
LiquidThreads wikimania 2010LiquidThreads wikimania 2010
LiquidThreads wikimania 2010werdnum
 
Dealing with large code bases. cd ams meetup
Dealing with large code bases. cd ams meetupDealing with large code bases. cd ams meetup
Dealing with large code bases. cd ams meetupViktor Sadovnikov
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative UpdateChris Aniszczyk
 
BiQ: A New Revolution of SEO Suite
BiQ: A New Revolution of SEO SuiteBiQ: A New Revolution of SEO Suite
BiQ: A New Revolution of SEO SuiteBiQ
 
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 collaborationOtto Kekäläinen
 
Lessons from Contributing to WebKit and Blink
Lessons from Contributing to WebKit and BlinkLessons from Contributing to WebKit and Blink
Lessons from Contributing to WebKit and BlinkBruno Abinader
 
Knowit study group örnsköldsvik - introduction to qt & qt creator
Knowit   study group örnsköldsvik - introduction to qt & qt creatorKnowit   study group örnsköldsvik - introduction to qt & qt creator
Knowit study group örnsköldsvik - introduction to qt & qt creatorMathias Westin
 
Scaling Git for Enterprise DevOps
Scaling Git for Enterprise DevOpsScaling Git for Enterprise DevOps
Scaling Git for Enterprise DevOpsEng Teong Cheah
 
Git lab2019 jp-meetup
Git lab2019 jp-meetupGit lab2019 jp-meetup
Git lab2019 jp-meetupGuenjun Yoo
 

Mais procurados (16)

LiquidThreads wikimania 2010
LiquidThreads wikimania 2010LiquidThreads wikimania 2010
LiquidThreads wikimania 2010
 
XWiki @ Jazoon 2009
XWiki @ Jazoon 2009XWiki @ Jazoon 2009
XWiki @ Jazoon 2009
 
Google Summer of Code
Google Summer of CodeGoogle Summer of Code
Google Summer of Code
 
XWiki on GlassFish TV
XWiki on GlassFish TVXWiki on GlassFish TV
XWiki on GlassFish TV
 
Dealing with large code bases. cd ams meetup
Dealing with large code bases. cd ams meetupDealing with large code bases. cd ams meetup
Dealing with large code bases. cd ams meetup
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
 
BiQ: A New Revolution of SEO Suite
BiQ: A New Revolution of SEO SuiteBiQ: A New Revolution of SEO Suite
BiQ: A New Revolution of SEO Suite
 
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
 
Drupal
DrupalDrupal
Drupal
 
Lessons from Contributing to WebKit and Blink
Lessons from Contributing to WebKit and BlinkLessons from Contributing to WebKit and Blink
Lessons from Contributing to WebKit and Blink
 
Git
GitGit
Git
 
Knowit study group örnsköldsvik - introduction to qt & qt creator
Knowit   study group örnsköldsvik - introduction to qt & qt creatorKnowit   study group örnsköldsvik - introduction to qt & qt creator
Knowit study group örnsköldsvik - introduction to qt & qt creator
 
Open Source
Open SourceOpen Source
Open Source
 
Scaling Git for Enterprise DevOps
Scaling Git for Enterprise DevOpsScaling Git for Enterprise DevOps
Scaling Git for Enterprise DevOps
 
Enterprise Griffon
Enterprise GriffonEnterprise Griffon
Enterprise Griffon
 
Git lab2019 jp-meetup
Git lab2019 jp-meetupGit lab2019 jp-meetup
Git lab2019 jp-meetup
 

Destaque

Know the perfect saree for your body type by Sarees Hut
Know the perfect saree for your body type by Sarees HutKnow the perfect saree for your body type by Sarees Hut
Know the perfect saree for your body type by Sarees HutSareesHut123
 
Search Masterclass: SEO Trends You Need To Know For 2017
Search Masterclass: SEO Trends You Need To Know For 2017Search Masterclass: SEO Trends You Need To Know For 2017
Search Masterclass: SEO Trends You Need To Know For 2017Selesti
 
Cương chi tiết học phần
Cương chi tiết học phầnCương chi tiết học phần
Cương chi tiết học phầndung12593
 
Trabajo gastronomía ingles ies vadinia
Trabajo gastronomía ingles ies vadiniaTrabajo gastronomía ingles ies vadinia
Trabajo gastronomía ingles ies vadiniajudith96
 
Ecological activity 2015
Ecological activity 2015Ecological activity 2015
Ecological activity 2015katyciai1
 
Results based accountability 101 20 min Australia (2007)
Results based accountability 101 20 min Australia (2007)Results based accountability 101 20 min Australia (2007)
Results based accountability 101 20 min Australia (2007)Results Leadership Group, LLC
 
Quick Dick News
Quick Dick NewsQuick Dick News
Quick Dick Newsd1ck_sh6rp
 
Results based accountability101 powerpoint version 1.7 nl dutch language
Results based accountability101 powerpoint version 1.7 nl dutch languageResults based accountability101 powerpoint version 1.7 nl dutch language
Results based accountability101 powerpoint version 1.7 nl dutch languageResults Leadership Group, LLC
 
Quick Dick News #6 - if The Onion had a drive-thru window, this is what it wo...
Quick Dick News #6 - if The Onion had a drive-thru window, this is what it wo...Quick Dick News #6 - if The Onion had a drive-thru window, this is what it wo...
Quick Dick News #6 - if The Onion had a drive-thru window, this is what it wo...d1ck_sh6rp
 
Ecological activities
Ecological activitiesEcological activities
Ecological activitieskatyciai1
 
Hành vi tỷ giá
Hành vi tỷ giáHành vi tỷ giá
Hành vi tỷ giánttdhnh102
 
Dandelion honey
Dandelion honeyDandelion honey
Dandelion honeykatyciai1
 
Backlinks, algorithms, and bad habits
Backlinks, algorithms, and bad habitsBacklinks, algorithms, and bad habits
Backlinks, algorithms, and bad habitsSelesti
 
Spring is there!
Spring is there!Spring is there!
Spring is there!katyciai1
 
Sms мания миф или реальность
Sms мания миф или реальностьSms мания миф или реальность
Sms мания миф или реальностьvladimir201118
 

Destaque (20)

Know the perfect saree for your body type by Sarees Hut
Know the perfect saree for your body type by Sarees HutKnow the perfect saree for your body type by Sarees Hut
Know the perfect saree for your body type by Sarees Hut
 
Businessplan
BusinessplanBusinessplan
Businessplan
 
Search Masterclass: SEO Trends You Need To Know For 2017
Search Masterclass: SEO Trends You Need To Know For 2017Search Masterclass: SEO Trends You Need To Know For 2017
Search Masterclass: SEO Trends You Need To Know For 2017
 
Cương chi tiết học phần
Cương chi tiết học phầnCương chi tiết học phần
Cương chi tiết học phần
 
Trabajo gastronomía ingles ies vadinia
Trabajo gastronomía ingles ies vadiniaTrabajo gastronomía ingles ies vadinia
Trabajo gastronomía ingles ies vadinia
 
Semestral1 inglés
Semestral1 inglésSemestral1 inglés
Semestral1 inglés
 
Ecological activity 2015
Ecological activity 2015Ecological activity 2015
Ecological activity 2015
 
Results based accountability 101 20 min Australia (2007)
Results based accountability 101 20 min Australia (2007)Results based accountability 101 20 min Australia (2007)
Results based accountability 101 20 min Australia (2007)
 
Quick Dick News
Quick Dick NewsQuick Dick News
Quick Dick News
 
Results based accountability101 powerpoint version 1.7 nl dutch language
Results based accountability101 powerpoint version 1.7 nl dutch languageResults based accountability101 powerpoint version 1.7 nl dutch language
Results based accountability101 powerpoint version 1.7 nl dutch language
 
Albergo diffuso & Palazzo Righini 13_03_2014
Albergo diffuso & Palazzo Righini 13_03_2014Albergo diffuso & Palazzo Righini 13_03_2014
Albergo diffuso & Palazzo Righini 13_03_2014
 
Quick Dick News #6 - if The Onion had a drive-thru window, this is what it wo...
Quick Dick News #6 - if The Onion had a drive-thru window, this is what it wo...Quick Dick News #6 - if The Onion had a drive-thru window, this is what it wo...
Quick Dick News #6 - if The Onion had a drive-thru window, this is what it wo...
 
Ecological activities
Ecological activitiesEcological activities
Ecological activities
 
Hành vi tỷ giá
Hành vi tỷ giáHành vi tỷ giá
Hành vi tỷ giá
 
Tic’s
Tic’sTic’s
Tic’s
 
Dandelion honey
Dandelion honeyDandelion honey
Dandelion honey
 
Backlinks, algorithms, and bad habits
Backlinks, algorithms, and bad habitsBacklinks, algorithms, and bad habits
Backlinks, algorithms, and bad habits
 
Turn it in 2
Turn it in 2Turn it in 2
Turn it in 2
 
Spring is there!
Spring is there!Spring is there!
Spring is there!
 
Sms мания миф или реальность
Sms мания миф или реальностьSms мания миф или реальность
Sms мания миф или реальность
 

Semelhante a Developing the XWiki Software @ Open Source Iași 2014

XWiki's Development Process
XWiki's Development ProcessXWiki's Development Process
XWiki's Development ProcessEduard Moraru
 
XWiki: Collaborative web applications the wiki way
XWiki: Collaborative web applications the wiki wayXWiki: Collaborative web applications the wiki way
XWiki: Collaborative web applications the wiki waylucaa
 
Crunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCONCrunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCONDawn Foster
 
Crunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community MetricsCrunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community MetricsDawn Foster
 
Developing the XWiki software
 Developing the XWiki software Developing the XWiki software
Developing the XWiki softwareXWiki
 
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 ProjectVincent Massol
 
Video game controlled vocabulary in wikidata
Video game controlled vocabulary in wikidataVideo game controlled vocabulary in wikidata
Video game controlled vocabulary in wikidatapeterchanws
 
Welcome to the FOLIO Community
Welcome to the FOLIO CommunityWelcome to the FOLIO Community
Welcome to the FOLIO CommunitySimeon Warner
 
A DECENTRALIZED FUTURE WITH BLOCKCHAIN AND INTERNET OF THINGS
A DECENTRALIZED FUTURE WITH  BLOCKCHAIN AND  INTERNET OF THINGSA DECENTRALIZED FUTURE WITH  BLOCKCHAIN AND  INTERNET OF THINGS
A DECENTRALIZED FUTURE WITH BLOCKCHAIN AND INTERNET OF THINGSDigital Currency Summit
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker ManageIQ
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open sourceDave Neary
 
XWiki Enterprise 2.0 & Beyond
XWiki Enterprise 2.0 & BeyondXWiki Enterprise 2.0 & Beyond
XWiki Enterprise 2.0 & BeyondXWiki
 
XWiki Enterprise 2.0 & Beyond
XWiki Enterprise 2.0 & BeyondXWiki Enterprise 2.0 & Beyond
XWiki Enterprise 2.0 & BeyondVincent Massol
 
Paris JUG Second Anniversary
Paris JUG Second AnniversaryParis JUG Second Anniversary
Paris JUG Second AnniversaryVincent Massol
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 

Semelhante a Developing the XWiki Software @ Open Source Iași 2014 (20)

XWiki's Development Process
XWiki's Development ProcessXWiki's Development Process
XWiki's Development Process
 
XWiki: Collaborative web applications the wiki way
XWiki: Collaborative web applications the wiki wayXWiki: Collaborative web applications the wiki way
XWiki: Collaborative web applications the wiki way
 
Crunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCONCrunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCON
 
Crunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community MetricsCrunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community Metrics
 
Developing XWiki
Developing XWikiDeveloping XWiki
Developing XWiki
 
Developing the XWiki software
 Developing the XWiki software Developing the XWiki software
Developing the XWiki software
 
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
 
Video game controlled vocabulary in wikidata
Video game controlled vocabulary in wikidataVideo game controlled vocabulary in wikidata
Video game controlled vocabulary in wikidata
 
Welcome to the FOLIO Community
Welcome to the FOLIO CommunityWelcome to the FOLIO Community
Welcome to the FOLIO Community
 
Enhancing Diversity via Web 2.0 @ Web4Dev
Enhancing Diversity via Web 2.0 @ Web4DevEnhancing Diversity via Web 2.0 @ Web4Dev
Enhancing Diversity via Web 2.0 @ Web4Dev
 
A DECENTRALIZED FUTURE WITH BLOCKCHAIN AND INTERNET OF THINGS
A DECENTRALIZED FUTURE WITH  BLOCKCHAIN AND  INTERNET OF THINGSA DECENTRALIZED FUTURE WITH  BLOCKCHAIN AND  INTERNET OF THINGS
A DECENTRALIZED FUTURE WITH BLOCKCHAIN AND INTERNET OF THINGS
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open source
 
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and CommunitySFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
 
caseywest
caseywestcaseywest
caseywest
 
caseywest
caseywestcaseywest
caseywest
 
XWiki Enterprise 2.0 & Beyond
XWiki Enterprise 2.0 & BeyondXWiki Enterprise 2.0 & Beyond
XWiki Enterprise 2.0 & Beyond
 
XWiki Enterprise 2.0 & Beyond
XWiki Enterprise 2.0 & BeyondXWiki Enterprise 2.0 & Beyond
XWiki Enterprise 2.0 & Beyond
 
Paris JUG Second Anniversary
Paris JUG Second AnniversaryParis JUG Second Anniversary
Paris JUG Second Anniversary
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 

Último

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Último (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Developing the XWiki Software @ Open Source Iași 2014

Notas do Editor

  1. The XWiki project is governed by its committers. Committers are long standing contributors that watch over the project to ensure it goes in the right direction. All important decisions (regarding people, processes or code) are made with a vote, so in order to become a committer you have to be voted. All votes are equal and any committer can veto, but the vetoer must explain his decision and a debate is started. A vote is not required for minor changes or when the author thinks the rest will agree with them. We call this lazy consensus.
  2. We had 25 code contributors in the last 12 months. Most of them are from Xwiki SAS, including myself. We're trying to attract more contributors, but it's not easy for an enterprise software. Only 9% of the commits were made by people outside XWiki SAS. But they were important commits! We had 205 pull requests created in the last 12 months. It's hard to filter those closed with a merge, but I can tell you that most of them were like this.
  3. We host our code on GitHub in two organizations: * xwiki: code that is maintained by the “XWiki Development Team” (active committers) * xwiki-contrib: code that is maintained by individual developers (or code that is not maintained any more, retired) In the last 12 months we had a small decrease in the number of commits (at least that's what Ohloh is showing) but we're still at 9.7 commits per day. As you can see on the graph we had a steady number of commits per month since the beginning of the project.
  4. We use JIRA for tracking issues and we're closed to 10k issues reported so far on the XWiki Platform. In the last 12 months we have closed more issues than there were created. 100 users reported 3.8 issues per day, 56% of which were bugs. Still, most of the issues were reported by committers. 23 users have closed 4.25 issues per day, 67% as fixed.
  5. We have multiple mailing lists but the main ones are users and devs, on which we had an average of almost 16 mails per day (cumulated) during the last 12 months.
  6. We have a wiki dedicated to translations. It runs an XWiki app that allows us to import translation resource files (e.g. Application.properties). Registered users can translate the available keys afterwards. The XWiki API allows us to compute stats such as these.
  7. We recently (5.2M2) introduced a component to track the number of XWiki instances. This component sends a ping daily to a configured server. It uses Java's UUID to identify the XWiki instance and the only information sent is the XWiki distribution id and version. As you can see we have around 800 active installs of XWiki 5.2M2+.