Difference between revisions of "Dolibarr Project"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
m
Tag: 2017 source edit
Tag: 2017 source edit
 
(44 intermediate revisions by 4 users not shown)
Line 4: Line 4:
 
[[fr:Projet_Dolibarr]]
 
[[fr:Projet_Dolibarr]]
 
[[es:Proyecto_Dolibarr]]
 
[[es:Proyecto_Dolibarr]]
 +
[[zh:Dolibarr项目]]
 
<!-- END interlang links -->
 
<!-- END interlang links -->
  
Line 9: Line 10:
 
{{TemplateDocUser}}
 
{{TemplateDocUser}}
  
<div class="opacitymedium">This page provides information on Dolibarr project organization, different roles of actors and actions to help.</div>
+
<div class="opacitymedium">This page provides information on Dolibarr project organization, different roles of actors and how to contribute.</div>
  
  
 
=[[File:orientation.png]] Dolibarr history and future (Roadmap)=
 
=[[File:orientation.png]] Dolibarr history and future (Roadmap)=
 
See page [[Origin and history|Origin, history and future roadmap of Dolibarr]]
 
See page [[Origin and history|Origin, history and future roadmap of Dolibarr]]
 +
 +
[[Category:Proofreading done]]
  
 
=[[File:who.png]] Core actors and their roles in the Dolibarr galaxy=
 
=[[File:who.png]] Core actors and their roles in the Dolibarr galaxy=
Line 21: Line 24:
 
Some roles and functions are always waiting for candidates.
 
Some roles and functions are always waiting for candidates.
  
Volunteers to apply to a role in the project are invited to send a message on the dev mailing list of Dolibarr.
+
Volunteers to apply to a role in the project are invited to send a message on the Dolibarr forum.
  
 
If you need information to participate as a developer, the page  [[Developer_FAQ#How_to_be_an_official_developer|Developer FAQ How to be an official developer]] may be more helpful.
 
If you need information to participate as a developer, the page  [[Developer_FAQ#How_to_be_an_official_developer|Developer FAQ How to be an official developer]] may be more helpful.
  
The following links show a list of actors that works or have worked on the Dolibarr project.
+
The following link shows the list of actors that participate or have participated to the project: [[:Category:Everybody|List of actors]]
  
*[[:Category:Everybody|Everybody]]
 
*[[:Category:User Retired|All retired actors]]
 
*[[:Category:User Active|All active actors]]
 
  
[[Category:Proofreading done]]
 
 
The following chapters shows the different developer roles, then every non-developer roles. All these roles contributes to Dolibarr project's activity.
 
The following chapters shows the different developer roles, then every non-developer roles. All these roles contributes to Dolibarr project's activity.
  
 
==Developers roles==
 
==Developers roles==
  
===Developer grade [[Developer_FAQ#Yoda|Yoda]] (GIT project and commit leader, head release manager and B.D.F.L)===
+
===Developer grade '''Yoda''' (GIT merger, major version release manager)===
  
Goal/Permissions: Global management of Dolibarr project. Organize beta, create releases and packages for head branch.
+
Goal/Permissions: Global management of Dolibarr project. Merges PR into the develop branch. Organizes freeze, beta, create releases and packages for the develop branch. Make anouncements of the release of new major versions.
  
Has this role actualy:
+
Currently has this role:
  
 
{{ListOfYodas|lang=EN}}
 
{{ListOfYodas|lang=EN}}
  
Role need helper: No (by definition, this role is limited to the project leader and backups)
+
Role need more people: No (by definition, this role is limited to the project leader and backups)
  
 
Note:
 
Note:
 
All tasks to build a package for a new Dolibarr release are defined into the file '''build/makepack-howto.txt''' available into dolibarr sources.
 
All tasks to build a package for a new Dolibarr release are defined into the file '''build/makepack-howto.txt''' available into dolibarr sources.
  
===Developer grade [[Developer_FAQ#Jedi|Jedi]] (maintenance release manager)===
+
===Developer grade '''Jedi''' (maintenance release manager)===
  
Goal/Permissions: Create releases for maintenance versions on current and old branch.
+
Goal/Permissions: GIT merge and also test the PR on already released versions (branches non develop). May also backport fixes done into develop branch (GIT cherry-pick). Create releases for maintenance versions and make announcement of this releases.
  
Has this role actualy to work on modules:
+
Currently has this role to work on modules:
 
{{ListOfModulesWithDedicatedJedi
 
{{ListOfModulesWithDedicatedJedi
 
|lang=EN}}
 
|lang=EN}}
  
Role need helper: Yes. Please ask, if you want this role, on Dolibarr dev mailing-list.
+
Role needs more people: Yes. Please ask, if you want this role, at contact@dolibarr.org
  
===Developer grade [[Developer_FAQ#Admiral|Admiral]] (GIT Pull Requesters)===
+
===Developer grade '''Admiral''' (GIT Pull Requesters)===
  
Goal/Permissions: Develop, add or simply validate and commit, into GIT repository.
+
Goal/Permissions: Develop, add code into GIT repository.
  
 
You become an Admiral as soon as your first GIT push request was validated. To submit new features or fixes, you must use the GIT push request system that does not need GIT write access.
 
You become an Admiral as soon as your first GIT push request was validated. To submit new features or fixes, you must use the GIT push request system that does not need GIT write access.
  
Role need helper: Yes (above all to submit bug fixes)
+
Role needs more people: Yes (above all to submit bug fixes)
  
 
Article on this topic: [[Developer_FAQ#How_to_be_an_official_developer|FAQ How to become an official developer]]
 
Article on this topic: [[Developer_FAQ#How_to_be_an_official_developer|FAQ How to become an official developer]]
Line 73: Line 72:
 
*See {{ListOfAdmirals|lang=EN}}
 
*See {{ListOfAdmirals|lang=EN}}
  
===Developer grade [[Developer_FAQ#Z-6PO|Z-6PO]] (Translators on transifex.com)===
+
===Developer grade '''Z-6PO''' (Translators on transifex.com)===
  
 
Goal/Permissions: Translate files  of fix translation (or typographic error).
 
Goal/Permissions: Translate files  of fix translation (or typographic error).
  
Has this role actually:
+
Currently has this role:
  
 
*A lot of people are actually Z-6PO. Translation is now provided using transifex.com platform. All users that are registered as translator on Dolibarr transifex project are Z-6PO.
 
*A lot of people are actually Z-6PO. Translation is now provided using transifex.com platform. All users that are registered as translator on Dolibarr transifex project are Z-6PO.
  
Role need helper: Yes (go on https://www.transifex.com/projects/p/dolibarr/ to find your language and apply to help)
+
Role needs more people: Yes (go on https://explore.transifex.com/dolibarr-association/dolibarr/ to find your language and apply to help)
  
 
Articles on this topic: [[Translator documentation]]
 
Articles on this topic: [[Translator documentation]]
  
===Developer grade [[Developer_FAQ#Soldier|Soldier]]===
+
===Developer grade '''Soldier'''===
  
 
Goal/Permissions: Animate forums, communities, promote Dolibarr, etc....
 
Goal/Permissions: Animate forums, communities, promote Dolibarr, etc....
  
Role need helper: Yes (no limit)
+
Role needs more people: Yes (no limit)
  
Has this role actually:
+
Currently has this role:
  
 
*Number too high to be counted. Any Dolibarr users are potential soldiers.
 
*Number too high to be counted. Any Dolibarr users are potential soldiers.
Line 97: Line 96:
 
===And Darth Vader?===
 
===And Darth Vader?===
  
There are some parasitic people that pollute the forum or mailing-list with aggressive messages, which slows the development of Dolibarr rather than offering constructive criticism to help improve. Some are very strong bad liver and bad tone. Such people are Darth Vaders.
+
There are some parasitic people that pollute the forum with aggressive messages, which slows the development of Dolibarr rather than help improve with constructive criticism. Some argue rudely and in bad faith. Such people are Darth Vaders.
 
Fortunately, statistically, there is only one or two Darth Vader per year ...
 
Fortunately, statistically, there is only one or two Darth Vader per year ...
  
Line 106: Line 105:
 
Goal: Provide a platform and exploit it to host the Dolibarr web site (based on Joomla).
 
Goal: Provide a platform and exploit it to host the Dolibarr web site (based on Joomla).
  
Has this role actually:
+
Currently has this role:
 
{{HosterOfWebSites}}
 
{{HosterOfWebSites}}
Role need helper: Yes for other languages/countries (See page [[Create a Dolibarr local community]]).
+
Role needs more people: Yes, we need people to animate and post news of websites.
  
===Role B: Hosting demo site (https://demo.dolibarr.org/public/demo<nowiki/>)===  
+
===Role B: Hosting demo site (https://demo.dolibarr.org<nowiki/>)===  
  
 
Goal: Provide a platform and exploit it to host the online Dolibarr demo (international version, autodetected language).
 
Goal: Provide a platform and exploit it to host the online Dolibarr demo (international version, autodetected language).
  
Has this role actually:
+
Currently has this role:
  
 
*Dolibarr foundation
 
*Dolibarr foundation
  
Role need helper: No
+
Role needs more people: No
  
 
===Role C1: Hosting wiki (https://wiki.dolibarr.org<nowiki/>)===  
 
===Role C1: Hosting wiki (https://wiki.dolibarr.org<nowiki/>)===  
Line 124: Line 123:
 
Goal: Provide a platform and exploit it to host the Dolibarr wiki (based on mediawiki)
 
Goal: Provide a platform and exploit it to host the Dolibarr wiki (based on mediawiki)
  
Has this role actually:
+
Currently has this role:
  
 
*Dolibarr foundation
 
*Dolibarr foundation
  
Role need helper: No
+
Role needs more people: No
  
 
===Role C2: Hosting market place (https://wwww.dolistore.com<nowiki/>)===  
 
===Role C2: Hosting market place (https://wwww.dolistore.com<nowiki/>)===  
Line 134: Line 133:
 
Goal: Provide a market place to centralise all external modules (based on prestashop)
 
Goal: Provide a market place to centralise all external modules (based on prestashop)
  
Has this role actually:
+
Currently has this role:
  
 
*Dolibarr foundation
 
*Dolibarr foundation
  
Role need helper: No
+
Role needs more people: No
  
 
===Role E1: Responsible of DoliWamp (Dolibarr installer for Windows)===
 
===Role E1: Responsible of DoliWamp (Dolibarr installer for Windows)===
  
Has this role actually:
+
Currently has this role:
  
*[[Laurent Destailleur]] ([https://www.nltechno.com NLTechno])
+
*Ksar
  
Role need helper: No
+
Role needs more people: No
  
 
===Role E2: Responsible of DoliDeb+DoliRpm (Dolibarr installer for Ubuntu/Debian/Redhat/Fedora/Mandriva/OpenSuse)===
 
===Role E2: Responsible of DoliDeb+DoliRpm (Dolibarr installer for Ubuntu/Debian/Redhat/Fedora/Mandriva/OpenSuse)===
  
Has this role actually:
+
Currently has this role:
  
*[[Laurent Destailleur]] ([https://www.nltechno.com NLTechno])
+
*[[Laurent Destailleur]] ([https://www.dolicloud.com DoliCloud])
  
Role need helper: No
+
Role needs more people: No
  
 
===Role E3: Responsible of DoliMamp (Dolibarr installer for Mac OS X)===
 
===Role E3: Responsible of DoliMamp (Dolibarr installer for Mac OS X)===
  
Has this role actually:
+
Currently has this role:
  
 
*Nobody
 
*Nobody
  
Role need helper: Yes
+
Role needs more people: No, package was abandonned.
  
 
===Role G: Management of Dolibarr foundation===
 
===Role G: Management of Dolibarr foundation===
Line 168: Line 167:
 
Goal: Create and manage the international foundation to promote Dolibarr and help Dolibarr users.
 
Goal: Create and manage the international foundation to promote Dolibarr and help Dolibarr users.
  
Has this role actually:
+
Currently has this role:
  
 
*1 president - See page [[Dolibarr foundation]].
 
*1 president - See page [[Dolibarr foundation]].
 
*1 secretary - See page [[Dolibarr foundation]].
 
*1 secretary - See page [[Dolibarr foundation]].
*1 financial - See [[Dolibarr foundation]].
+
*1 bookkeeper - See [[Dolibarr foundation]].
 
*Other people into the Dolibarr foundation board team: See [[Dolibarr foundation]].
 
*Other people into the Dolibarr foundation board team: See [[Dolibarr foundation]].
  
Line 179: Line 178:
 
Goal: Make '''communication''' for Dolibarr, on forums, news sites, press, etc... Write articles on Dolibarr web site.
 
Goal: Make '''communication''' for Dolibarr, on forums, news sites, press, etc... Write articles on Dolibarr web site.
  
Has this role actually:
+
Currently has this role:
  
 
*The [[Dolibarr foundation]]
 
*The [[Dolibarr foundation]]
*Role need helper. Thanks to volunteer to send a request on Dolibarr mailing-list.
+
*Role need helper. Thanks to volunteer to send a request at contact@dolibarr.org.
  
 
Articles on this topic: [[Message samples]] used to announce new beta or release.
 
Articles on this topic: [[Message samples]] used to announce new beta or release.
Line 188: Line 187:
 
===Role I: Dolibarr Tester===
 
===Role I: Dolibarr Tester===
  
Goal: Test current development version of Dolibarr (GIT develop branch) and reports problems on mailing-list.
+
Goal: Test current development version of Dolibarr (GIT develop branch) and reports problems on GitHub issues.
  
Have this role actually:
+
Currently has this role:
  
*About 50 regular users have this role actually (number obtained by analysing messages on forum), more if we add temporary testers.
+
*About 50 regular users currently have this role (number obtained by analysing messages on forum), more if we add temporary testers.
  
 
===Role J: Administer domain names===
 
===Role J: Administer domain names===
 
Goal: Administer DNS of dolibarr domain names. Some are not used, just reserved to avoid cyber squatting. Ask us if you plan to use one of them to build a local Dolibarr community.
 
Goal: Administer DNS of dolibarr domain names. Some are not used, just reserved to avoid cyber squatting. Ask us if you plan to use one of them to build a local Dolibarr community.
  
Have this role actually:
+
Currently has this role:
 
{{ListOfDomainAdmins}}
 
{{ListOfDomainAdmins}}
  
 
=[[File:who.png]] Partners=
 
=[[File:who.png]] Partners=
  
This the page that list known partners: [[List_of_Dolibarr_partners_and_providers]]
+
This the page that list known partners: https://partners.dolibarr.org/
  
=[[File:workcomputer.png]] The GIT access=
+
=[[File:workcomputer.png]] The sources and GIT access=
  
 
The GIT server is hosted by {{TemplateUrlSCM}}
 
The GIT server is hosted by {{TemplateUrlSCM}}
Line 211: Line 210:
 
*To request a write access, read [[Developer FAQ#FAQ How to be an official developer|FAQ How to be an official developer]] to known how project is organized and steps to do to reach this goal.
 
*To request a write access, read [[Developer FAQ#FAQ How to be an official developer|FAQ How to be an official developer]] to known how project is organized and steps to do to reach this goal.
  
=[[File:communaute.png]] The Mailing-lists and groups of information on social networks=
+
=[[File:communaute.png]] Channels of information on social networks=
 
The Dolibarr foundation owns several channel networks to publish its information. Note that some members of the Dolibarr foundation may also use this channel to publish news.
 
The Dolibarr foundation owns several channel networks to publish its information. Note that some members of the Dolibarr foundation may also use this channel to publish news.
  
Line 226: Line 225:
 
'''If you speak a non english language'''
 
'''If you speak a non english language'''
  
*Translate Dolibarr in your language. See [[Translator documentation]].
+
*Translate Dolibarr application or Dolibarr web sites in your language. See [[Translator documentation]].
 
*Submit articles to promote Dolibarr on informations web sites on your languages or your own web site. At least, a link to web site https://www.dolibarr.org is never a bad idea.
 
*Submit articles to promote Dolibarr on informations web sites on your languages or your own web site. At least, a link to web site https://www.dolibarr.org is never a bad idea.
  
Line 239: Line 238:
  
 
*Read our guideline on page [[Create a Dolibarr local community]].
 
*Read our guideline on page [[Create a Dolibarr local community]].
 
=[[File:Lug.png]] DevCamps Organisation=
 
See [[DevCamps Organisation]] for this.
 
  
 
=[[File:Lug.png]] Donations=
 
=[[File:Lug.png]] Donations=
Line 248: Line 244:
 
[[Category:Proofreading done]]
 
[[Category:Proofreading done]]
 
[[Category:Development]]
 
[[Category:Development]]
 +
 +
=[[File:Lug.png]] The mascot=
 +
The official mascot of the Dolibarr project is the DoliBear. (You can purchase it from the website https://goodies.dolibarr.org)
 +
 +
[[File:Mascot Dolibarr 1.jpg|border|300px]]
 +
[[File:Mascot Dolibarr 2.jpg|border|300px]]
 +
[[File:Mascot Dolibarr 3.jpg|border|300px]]
 +
 +
=[[File:Lug.png]] DevCamps=
 +
See [[DevCamps Organization]] for this.

Latest revision as of 10:31, 22 April 2025


This page provides information on Dolibarr project organization, different roles of actors and how to contribute.


Orientation.png Dolibarr history and future (Roadmap)

See page Origin, history and future roadmap of Dolibarr

Who.png Core actors and their roles in the Dolibarr galaxy

The current Dolibarr team is a group of people, helped (or sponsored) by miscellaneous physical or moral contributors (companies, foundations). The following chapters presents roles and functions occupied by everybody in the Dolibarr project management. This makes it possible to understand the way the project works. Some roles and functions are always waiting for candidates.

Volunteers to apply to a role in the project are invited to send a message on the Dolibarr forum.

If you need information to participate as a developer, the page Developer FAQ How to be an official developer may be more helpful.

The following link shows the list of actors that participate or have participated to the project: List of actors


The following chapters shows the different developer roles, then every non-developer roles. All these roles contributes to Dolibarr project's activity.

Developers roles

Developer grade Yoda (GIT merger, major version release manager)

Goal/Permissions: Global management of Dolibarr project. Merges PR into the develop branch. Organizes freeze, beta, create releases and packages for the develop branch. Make anouncements of the release of new major versions.

Currently has this role:

Role need more people: No (by definition, this role is limited to the project leader and backups)

Note: All tasks to build a package for a new Dolibarr release are defined into the file build/makepack-howto.txt available into dolibarr sources.

Developer grade Jedi (maintenance release manager)

Goal/Permissions: GIT merge and also test the PR on already released versions (branches non develop). May also backport fixes done into develop branch (GIT cherry-pick). Create releases for maintenance versions and make announcement of this releases.

Currently has this role to work on modules:

  • For branch N-1: Laurent Destailleur: position to be filled: Soon
  • For branch N-2: Eric Seigne + Lionel Vessiller: position to be filled: No
  • For branch N-x: None - position to be filled: Yes

Role needs more people: Yes. Please ask, if you want this role, at contact@dolibarr.org

Developer grade Admiral (GIT Pull Requesters)

Goal/Permissions: Develop, add code into GIT repository.

You become an Admiral as soon as your first GIT push request was validated. To submit new features or fixes, you must use the GIT push request system that does not need GIT write access.

Role needs more people: Yes (above all to submit bug fixes)

Article on this topic: FAQ How to become an official developer

Identified as having this role currently or recently (contributors found into https://github.com/Dolibarr/dolibarr):

Developer grade Z-6PO (Translators on transifex.com)

Goal/Permissions: Translate files of fix translation (or typographic error).

Currently has this role:

  • A lot of people are actually Z-6PO. Translation is now provided using transifex.com platform. All users that are registered as translator on Dolibarr transifex project are Z-6PO.

Role needs more people: Yes (go on https://explore.transifex.com/dolibarr-association/dolibarr/ to find your language and apply to help)

Articles on this topic: Translator documentation

Developer grade Soldier

Goal/Permissions: Animate forums, communities, promote Dolibarr, etc....

Role needs more people: Yes (no limit)

Currently has this role:

  • Number too high to be counted. Any Dolibarr users are potential soldiers.

And Darth Vader?

There are some parasitic people that pollute the forum with aggressive messages, which slows the development of Dolibarr rather than help improve with constructive criticism. Some argue rudely and in bad faith. Such people are Darth Vaders. Fortunately, statistically, there is only one or two Darth Vader per year ...

Other roles on Dolibarr project

Role A: Hosting web site (https://www.dolibarr.org or local portal)

Goal: Provide a platform and exploit it to host the Dolibarr web site (based on Joomla).

Currently has this role:

Role needs more people: Yes, we need people to animate and post news of websites.

Role B: Hosting demo site (https://demo.dolibarr.org)

Goal: Provide a platform and exploit it to host the online Dolibarr demo (international version, autodetected language).

Currently has this role:

  • Dolibarr foundation

Role needs more people: No

Role C1: Hosting wiki (https://wiki.dolibarr.org)

Goal: Provide a platform and exploit it to host the Dolibarr wiki (based on mediawiki)

Currently has this role:

  • Dolibarr foundation

Role needs more people: No

Role C2: Hosting market place (https://wwww.dolistore.com)

Goal: Provide a market place to centralise all external modules (based on prestashop)

Currently has this role:

  • Dolibarr foundation

Role needs more people: No

Role E1: Responsible of DoliWamp (Dolibarr installer for Windows)

Currently has this role:

  • Ksar

Role needs more people: No

Role E2: Responsible of DoliDeb+DoliRpm (Dolibarr installer for Ubuntu/Debian/Redhat/Fedora/Mandriva/OpenSuse)

Currently has this role:

Role needs more people: No

Role E3: Responsible of DoliMamp (Dolibarr installer for Mac OS X)

Currently has this role:

  • Nobody

Role needs more people: No, package was abandonned.

Role G: Management of Dolibarr foundation

Goal: Create and manage the international foundation to promote Dolibarr and help Dolibarr users.

Currently has this role:

Role H: Promote/Communicate on Dolibarr

Goal: Make communication for Dolibarr, on forums, news sites, press, etc... Write articles on Dolibarr web site.

Currently has this role:

  • The Dolibarr foundation
  • Role need helper. Thanks to volunteer to send a request at contact@dolibarr.org.

Articles on this topic: Message samples used to announce new beta or release.

Role I: Dolibarr Tester

Goal: Test current development version of Dolibarr (GIT develop branch) and reports problems on GitHub issues.

Currently has this role:

  • About 50 regular users currently have this role (number obtained by analysing messages on forum), more if we add temporary testers.

Role J: Administer domain names

Goal: Administer DNS of dolibarr domain names. Some are not used, just reserved to avoid cyber squatting. Ask us if you plan to use one of them to build a local Dolibarr community.

Currently has this role:

  • Dolibarr foundation - dolibarr.asia, dolibarr.at, dolibarr.be, dolibarr.com, dolibarr.cn, dolibarr.cc, dolibarr.ch, dolibarr.co.uk, dolibarr.de, dolibarr.eu, dolibarr.fr, dolibarr.info, dolibarr.it, dolibarr.me, dolibarr.net, dolibarr.org, dolibarr.pro, dolibarr.pt, dolibarr.us, dolibarr.ru, dolibarr.se, dolistore.com
  • 2Byte.es - dolibarr.es
  • Nikos Drosis - dolibarr.gr

Who.png Partners

This the page that list known partners: https://partners.dolibarr.org/

Workcomputer.png The sources and GIT access

The GIT server is hosted by https://github.com/Dolibarr/dolibarr

  • Instructions to access GIT in read mode to get current development version are on this page
  • To request a write access, read FAQ How to be an official developer to known how project is organized and steps to do to reach this goal.

Communaute.png Channels of information on social networks

The Dolibarr foundation owns several channel networks to publish its information. Note that some members of the Dolibarr foundation may also use this channel to publish news.

See page FAQ How to be informed on news about Dolibarr project

Lug.png Help the project

This is a list of task you can do to help the project.

If you are a developer

If you speak a non english language

  • Translate Dolibarr application or Dolibarr web sites in your language. See Translator documentation.
  • Submit articles to promote Dolibarr on informations web sites on your languages or your own web site. At least, a link to web site https://www.dolibarr.org is never a bad idea.

If you are not a developer, nor a translator

If you want to create a Dolibarr users' group or a local community

Lug.png Donations

Even if you don't want to be a member of the Dolibarr foundation, you can use the subscription page to donate to help development: Subscribe

Lug.png The mascot

The official mascot of the Dolibarr project is the DoliBear. (You can purchase it from the website https://goodies.dolibarr.org)

Mascot Dolibarr 1.jpg Mascot Dolibarr 2.jpg Mascot Dolibarr 3.jpg

Lug.png DevCamps

See DevCamps Organization for this.