Skip to content

Latest commit

 

History

History
92 lines (65 loc) · 4.12 KB

GOVERNANCE.md

File metadata and controls

92 lines (65 loc) · 4.12 KB

OpenJS Standards Collaboration Space

For the current list of the Collaboration Space members, see the project README.md.

Members

The openjs-foundation/standards GitHub repository is maintained by the Collaboration Space and additional Members who are added on an ongoing basis.

Collaboration Space Membership

Collaboration Space Membership is not time-limited. There is no fixed size of the Collaboration Space.

There is no specific set of requirements or qualifications for Collaboration Space Membership beyond these rules.

The following groups automatically qualify for membership and can request to be added to the GitHub team:

  • OpenJS Foundation CPC Members
  • OpenJS Foundation Project Maintainers

Collaboration Space Meetings

The Collaboration Space meets bi-weekly on Zoom.us. A designated moderator approved by the Collaboration Space runs the meeting. Each meeting should be published to YouTube.

Items are added to the Collaboration Space agenda that are considered contentious or are modifications of governance, contribution policy, Collaboration Space membership, or release process.

The intention of the agenda is not to approve or review all patches; that should happen continuously on GitHub and be handled by the larger group of Collaborators.

Any community member or contributor can ask that something be added to the next meeting's agenda by logging a GitHub Issue. Any Collaborator, Collaboration Space member or the moderator can add the item to the agenda by adding the standards-agenda tag to the issue.

Prior to each Collaboration Space meeting the moderator will share the agenda with members of the Collaboration Space. Collaboration Space members can add any items they like to the agenda at the beginning of each meeting. The moderator and the Collaboration Space cannot veto or remove items.

The moderator is responsible for summarizing the discussion of each agenda item and sends it as a pull request after the meeting.

Attending External Standards Meetings

At various times members of the Standards Collaboration Space or foundation projects will attend Standards Meetings at external organizations as a representative of the OpenJS Foundation. If a member would like to attend a meeting as a delegate of the OpenJS Foundation they should open an issue stating:

  • The standards meeting or series of meetings they wish to attend
  • The OpenJS Foundation's relationship to this standards organization
  • The date and location of the meeting or meetings
  • If they will be attending in person or remotely
  • The estimated cost to the foundation of their participation
  • The scope of the work they plan to participate in

This issue should be labelled with standards-agenda and will be approved in the next Collaboration Space meeting via the consensus seeking process.

Consensus Seeking Process

The Collaboration Space follows a Consensus Seeking decision-making model.

When an agenda item has appeared to reach a consensus, the moderator will ask "Does anyone object?" as a final call for dissent from the consensus.

If an agenda item cannot reach a consensus, a Collaboration Space member can call for the item to be decided by a vote or to table the issue to the next meeting. In both cases the decision must be seconded by a majority of the Collaboration Space or else the discussion will continue. Simple majority wins. Only Active Members participate in a vote.

Pull Requests

Pull requests require approval by at least two members and must remain open for at least 72 hours before being landed. If there are any objections the Pull Request cannot land until they are resolved.

A pull request that is opposed will be discussed in the meeting.