Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The committers of OFBiz are a core group of developers who have the ability to commit changes into the OFBiz source code repository. As the project has grown over the years, there have been more committers of projects, so we thought it be a good idea to define what the roles and responsibilities of the committers are. These points below are based on discussions we recently had on the developers' list:

General Responsibilities of Committers

OFBiz is a community driven project, and the point of a community-driven project is to build software that would work in a large variety of situations with a large group of other other people. Therefore, it is really important than the project is written in a way which would benefit many potential users, and that the community works together towards that goal.

...

To avoid code ownership, anyone can work on anything, but please be sensitive to areas where you are not familiar with the code and check with others who have worked in the area before doing something. A good practice is to ask someone who is more familiar with something to review it before you commit it, and if they have objections respect it and find a compromise that works for everyone.

Becoming a Committer

To become a committer, you should be highly familiar with OFBiz and should already have had a significant number of contributions accepted into the project.

...

Committers should be nominated by another committer and should be accepted by all the other committers without serious objection. In other words, not just a majority of other committers but a consensus of all the other committers. I'm not saying that we must always like everything somebody has done, but if there are serious objections, we would need to address those first.

Committing Changes

When committing changes, all committers should follow these general guidelines:

...