Upload
odoo
View
1.430
Download
2
Tags:
Embed Size (px)
Citation preview
@odony
O L I V I E R D O N Y
Building a better, global product with the community
@odony
Agenda
Community Facts New Community Tools Main Contribution Processes
Translations Bug reports Bug fixes and improvements New features – new modules Localizations
/ / S O M E I N S I G H T F U L F I G U R E S …
Community Facts
www.openerp.com visits 4 million visits per year 2 million unique visitors, 50% new
Top Visiting Countries
#1 France / India (300k)
#2 Spain / USA (200k)
#3 Germany (150k)
#4 Belgium (140k)
#5 Morocco (130k)
@odony
Community Facts (Q1 2012)
3,760
3,942,979
42
2,002
17,132
2,781
@odony
Community Facts (Q1 2012)
3,760
3,942,979
42
2,002
17,132
2,781
Forum Users
OpenERP Apps
@OpenERP followers Registered Contributors
Yearly Web Visitors
Translation Teams
@odony
Daily Community Feedback
@odony
How did we do in 2011?
@odony
How did we do in 2011?
4,200 bug/suggestion reports ~20 bug reports/business day 2,200 code reviews (merge proposals) 20 new translation teams assigned ~340,000 total translation terms maintained
One full OpenERP translation = 18,700 terms (340k=18x)
30 standard localization modules maintained
Imagine the massive amount of work!
@odony
How do those numbers compare?
OpenERP (Launchpad)
Rails (GitHub)
Launchpad (Launchpad)
Chromium (GoogleCode)
Branches / Forks 7,860 3,019 9,609
Issues (-1y) 4,200 5,500 3,000 9,372
Contributors /
Followers 2,780 13,980 4,124
@odony
This powerful force gives an incredible boost to product
maturity
(if properly harnessed)
@odony
Why does it work?
@odony
Why does it work?
Unique business model Balanced roles
Community Partners Customers Editor
Each works on what is critical for them
Each role works on what others cannot work on
/ / N E W A N D N O T E W O R T H Y …
Community Tools
OpenERP Apps Apps library
o Tracks changes
o Global visibility
o Top Contributors
o Extra-addons
Future
o Rating system
o Better UI
o Better integration
@odony
Publish your work!
1. Upload your work in your own LP branch 2. Be sure to include description and screenshots 3. On apps.openerp.com, click on “Register branch” 4. Check format requirements, choose a version 5. Done!
Your modules are automatically tracked and published as they evolve, and visible to the whole community
@odony
Runbot
Monitors branches Automated test suite Coverage reports Live testing
runbot.openerp.com
@odony
Runbot
Partners can register their own branches!
Access via Partner Portal
runbot.openerp.com
openerp.my.openerp.com
runbot.openerp.com
@odony
Nightly Builds
Day+1 access to bugfixes Same packages as releases Same value as minor versions
(e.g. 6.0.3) Will actually replace minor
versions in the future
nightly.openerp.com
/ / H O W I T W O R K S …
Main Contribution Processes
@odony
Translations
Translate online Shared suggestions Automatic sync 40+ languages Language inheritance 3 projects ~18000 terms in total
@odony
Translations
Teamwork! Guidelines Glossary Community suggestions Regular reviews
@odony
Bug Reports
R&D team fixes trunk OpenERP Enterprise team fixes stable
Requirements and results are different Resources are different Funding is different
@odony
Bug Reports
R&D team fixes trunk Report on Launchpad Wait for bug triage (1-2 days, best effort) Test fix live on Runbot Grab nightly build
OpenERP Enterprise team fixes stable Report via OpenERP Enterprise maintenance Wait for feedback (guaranteed, depending on plan) Test fix live on Runbot Grab nightly build
@odony
Bug Reports
http://runbot.openerp.com
@odony
Patches // Improvements
Typical merge proposals: Improvements for the official addons Bug corrections Modules that are required in certain countries
Other new features: Should live in a separate module to respect modular design Publish them on OpenERP Apps!
@odony
Patches // Improvements
@odony
New Features // New Modules
Invaluable advantage of OpenERP: the number of community modules!
Combine efforts with other community members Possibly create your own LP projects to benefit from
bug tracking, translations, etc.
Did I mention? Please publish your work!
@odony
Localizations // Chart of Accounts
l10n_xx module contents: Chart(s) of Accounts (*)
Account types Accounts
Chart(s) of Taxes (*) Tax codes Taxes
Fiscal positions Specific legal reports Banking import/export
interfaces
No business logic code (almost)
Considered “required” Bootstrap with an
existing one (e.g. l10n_be)
@odony
Thanks for your contributions!
2012: we continue improving contribution processes Merge proposals should be reviewed in real time You can help by reviewing others’ work!
Join us on the community channels (mailing-lists, LP answers, forum, IRC)
@odony
Will happily explain in more details and discuss this with you, join me in the
Meet OpenERP Track – AZ1.101