Skip to content

Latest commit

 

History

History
68 lines (37 loc) · 3.89 KB

File metadata and controls

68 lines (37 loc) · 3.89 KB

Project Governance

This document outlines the governance model for Weld projects. This governance model is designed to uphold the principles of transparency, open collaboration, and community involvement.

Roles and Responsibilities

Contributors: Anyone who contributes to Weld projects in any form.

Maintainers: Contributors eligible for write access to a Weld projects code repository. Responsible for driving initiatives and reviewing/merging contributions in their area of expertise.

Project Lead: Maintainer (at most one per code repository) with higher decision power. Responsible for keeping Weld projects' technical direction consistent, safe and sustainable. This involves in particular enforcing compliance with requirements of the Commonhaus Foundation.

Decision-Making

Consensus-seeking (lazy consensus)

Weld projects primarily aims for a consensus-based decision-making process, where Maintainers and active Contributors discuss and come to an agreement. In practice, this involves: Discussing matters openly, to facilitate others joining the discussions and expressing concerns. Taking into account every Contributor’s opinion, regardless of their role.

Actual implementation of consensus decision-making is up to Maintainers and can vary based on the audience and criticality of the discussion. Inspiration may be found in the Lazy Consensus model as defined by the Apache Foundation, and in Martha’s Rules.

Conflict Resolution

If conflicts arise, Maintainers are responsible for facilitating a resolution.

The Project Lead holds the power to make the final decision.

As a last resort, in particular in case of disagreement about the decision-making process, the Commonhaus Foundation Council (CFC) can be asked to mediate the discussion.

Role granting/revoking

The role of Maintainer or Project Lead is granted or revoked through the decision-making process, with additional restrictions:

The discussion must happen in a public space, such as on the Weld projects development mailing list. The opinion of the Maintainer or Project Lead whose role is being discussed does not factor into the decision. Discussions regarding the role of Project Lead may not last less than 30 days, for the Maintainer role they should last at least 7 days.

Eligible candidates are:

For the role of Maintainer

  • Any contributor.

For the role of Project Leader

  • Any contributor.

Project Leads keep their role indefinitely, unless they resign or a new decision revokes their role.

Maintainers retain their role for at least 2 years since their last contribution at which point they can have their role changed to contributors as part of (ir)regular cleanup. A maintainer can also resign or a new decision may revoke their role.

Code of Conduct

All participants in Weld projects are expected to adhere to the Commonhaus Foundation Code of Conduct as well as Weld Code of Conduct. Please ensure you are familiar with its guidelines and expectations, as it’s essential for maintaining a positive and collaborative environment.

Trademark Policy

The Weld projects’ logos, icons, and domain names are protected by trademark rights. Usage of these trademarks must adhere to the Commonhaus Foundation Trademark Policy.

Contributing

We welcome all forms of contribution, from code improvements to documentation and design. For details on how to contribute and the process your contributions will follow, please read our Contributing Guidelines.