Project Steering CommitteeSummaryThe Project Steering Committee (PSC) is the official governing body of the Geomajas Open Source Project and is responsible for all aspects regarding Geomajas' management. The PSC is responsible for setting the overal direction of the project and its releases, determining what features go in, managing the documentation, assigning and revoking commit rights, etc. This document describes how the Geomajas Project Steering Committee (PSC) determines membership, and makes decisions on all aspects (both technical and non-technical) of the Geomajas project. Detailed processThe main responsibility of the PSC lies in the management of the Geomajas project. The decision making process is based on reaching democratic consensus though discussion and voting:
StructureThe PSC is made up of individuals of developers and users. Members are elected to participate in the PSC based on merit irrespective of their organizational ties. It is desirable but not strictly required of the PSC to be made up of an odd number of members (5 or more) to prevent ties in the voting process. One member of the PSC is appointed Chair, who has additional responsibilities to organize regular meetings and to resolve tie votes should they occur. Current PSC
Adding new membersAny member of the majas-dev mailing list may nominate someone for committee membership at any time. Only existing PSC committee members may vote on new members. Nominees must receive a majority vote from existing members to be added to the PSC. Stepping downIf for any reason a PSC member is not able to fully participate then they certainly are free to step down. If a member is not active (e.g. no voting, no IRC or email participation) for a period of two months then the committee reserves the right to seek nominations to fill that position. Should that person become active again then they would certainly be welcome, but would require a nomination. Removing members for any reason (inactivity, a person that counteracts the goals of the project, ...) requires a majority vote from the PSC. ResponsibilitiesThe PSC is responsible for all aspects of managing the Geomajas Open Source project including setting the overall direction of the project and releases. This section outlines the responsibilities of the PSC as a whole and responsibilities of its members. Committee responsibilitiesFeature Development and Release ManagementThe PSC is responsible for defining the project roadmap, deciding which new features and significant code changes are accepted into the project, and into which release the change will appear. Deciding what features are accepted and when is a multi-faceted decision, but the roadmap will always have a strong influence. New project features and/or functionality is proposed to the PSC via an RFC. Once the request is submitted, the PSC uses the decision making Process to decide if the change will be accepted and which release it will go into. In addition the PSC determines when a branch enters the stabilization phase and ultimately when it is ready for release. Project Policies and ProceduresThe PSC is responsible for defining the policies and procedures, including:
Member responsibilitiesGuiding Development EffortsPSC members should take an active role guiding the development of new features they feel passionate about. Once a change request has been accepted and given a green light to proceed does not mean the PSC members are free of their obligation. PSC members voting "+1" for a change request are expected to stay engaged and ensure the change is implemented and documented in a way that is most beneficial to users. Note that this applies not only to change requests that affect code, but also those that affect the web site, procedures, and policies. IRC Meeting AttendancePSC members are expected to participate in IRC development meetings. If known in advance that a member cannot attend a meeting, the member should let the other members know though the majas-dev mailing list. Continuously missing the IRC meeting may result in the member being asked to step down to make way for a more active member. Non Project Developer PSC members are expected to review the Geomajas IRC meeting minutes. Mailing List ParticipationPSC members are expected to be active on both the majas-dev mailing list and the Geomajas forum. Non-developer members of the PSC are not expected to respond to coding level questions on the majas-dev mailing list, however they are expected to provide their thoughts and opinions on user level requirements and compatibility issues when RFC discussions take place. Chair reponsibilities
|
|



