From fed7875dc0dcc20a4743a81d400b5b0eba8893d2 Mon Sep 17 00:00:00 2001 From: pallavigotwork Date: Sat, 23 Aug 2025 18:36:57 +0530 Subject: [PATCH 1/2] modified governance document --- .../content/project/governance/_index.html | 116 +++++++----------- 1 file changed, 45 insertions(+), 71 deletions(-) diff --git a/website_and_docs/content/project/governance/_index.html b/website_and_docs/content/project/governance/_index.html index 5c342f5689c4..ad8916f888f3 100644 --- a/website_and_docs/content/project/governance/_index.html +++ b/website_and_docs/content/project/governance/_index.html @@ -8,16 +8,41 @@

Selenium Project Governance

- The Selenium Project wants as much as possible to operate using procedures that are fair, open, inviting, and ultimately - good for the community. For that reason, we find it valuable to codify some of the ways that the Project goes about its - day-to-day business. We want to make sure that no matter who you are, you have the opportunity to contribute to Selenium. - We want to make sure that no corporation can exert undue influence on the community or hold the Project hostage. And - likewise, we want to make sure that corporations which benefit from Selenium are also incentivized to give back. This - document describes how various types of contributors work within the Selenium project. + The Selenium Project is committed to maintaining fair, transparent, and inclusive governance practices that serve the broader + community's interests. This document establishes the foundational procedures and principles that guide our day-to-day operations + and decision-making processes.

{{< /blocks/section >}} +
+
+

Governance Objective

+ Our governance framework is designed to achieve three core objectives: +

+

+ Inclusive Participation +
We ensure that all individuals, regardless of background or affiliation, have meaningful + opportunities to contribute to Selenium's development and direction. +

+ +

+ Corporate Balance +
We maintain safeguards against undue corporate influence while preventing any single entity + from compromising the project's independence or community-driven nature. +

+ +

+ Reciprocal Value +
We create structures that encourage organizations benefiting from Selenium to contribute back to the + project's sustainability and growth. +

+ +
This document outlines the roles, responsibilities, and processes that define how various + types of contributors work within the Selenium project. +
+
+

Roles and Responsibilities

@@ -25,8 +50,6 @@

Roles and Responsibilities

  • Users
  • Contributors
  • Triagers
  • -
  • Documenters
  • -
  • Translators
  • Committers
  • Technical Leadership Committee Members
  • Project Leadership Committee Members
  • @@ -60,30 +83,27 @@

    Users

    Contributors

    Contributors are community members who contribute in concrete ways to the project, - most often in the form of code and/or documentation. Anyone can become a Contributor, - and contributions can take many forms, e.g.: + most often in the form of code and/or documentation in the respective project repository. + Anyone can become a contributor, and contributions can take many forms, other than code contributions, e.g.:
    • - Help other users through any of the communication channels + Actively help other users through any of the communication channels made for that purpose.

    • Triage GitHub issues.
    • -
    • - Organize Selenium meetups. -
    • -
    • - Organize and collaborate in Selenium Conferences. +
    • + Organize and collaborate in Selenium meetups, events and conferences.

    There is no expectation of commitment to the project, no specific skill requirements, and no selection process. - Some Contributors might have some basic privileges to the GitHub repos, based on + Some Contributors might have some basic privileges to the GitHub repos to which they have contributed, based on their type of contribution (e.g., close an issue after triaging it).

    @@ -105,7 +125,7 @@

    Contributors

    Triagers

    As contributors grow into the project they will be added as members of the triage team. Their - role is to help triage issues and potentially submit Pull Requests with fixes or at least a + role is to help triage issues and potentially submit Pull Requests in the github repos with fixes or at least a failing test to help committers recreate the issue.

    Process for becoming a triager

    @@ -122,58 +142,14 @@

    Process for becoming a triager

    -
    -

    Documenters

    - - Good documentation is crucial to all software projects. Documenters are community members - who have shown that they are committed to improving the examples and descriptions of - the various features and functionality of the project. Documenters are given push - access to the project's Documentation GitHub repo. - -

    Process for becoming a documenter

    -
      -
    1. - Add the GitHub user to selenium-docs-and-site GitHub team -
    2. -
    3. - Invite to Slack team chat room (selenium-docs) -
    4. -
    5. - Tweet congratulations to the new documenter from the SeleniumHQ Twitter account -
    6. -
    -
    - -
    -

    Translators

    - - To better support our international community, we provide translations of our documentation. A translator is - responsible for all content in a given language. This includes creating and updating content, helping ensure - that content created in one language is flagged for distributions to other languages, and managing any - Pull Requests relevant to those language files. - -

    Process for becoming a translator

    -
      -
    1. - Add the GitHub user to selenium-docs-and-site GitHub team -
    2. -
    3. - Invite to Slack team chat room (selenium-docs) -
    4. -
    5. - Tweet congratulations to the new translator from the SeleniumHQ Twitter account -
    6. -
    -
    -

    Project Committers

    - Committers are community members who have shown that they are committed to the - continued development of the project through ongoing engagement with the community. + Committers are contributors who have shown that they are committed to the + continued development of the project through ongoing engagement with the project. Committers are given push access to the project's GitHub repos where they - contribute to. + contribute to. Example getting access to the selenium-docker repository for those contribute to it.

    @@ -212,12 +188,10 @@

    Becoming a committer

  • Have submitted sufficient substantive contributions to one or more of the - different projects (IDE, Docker-Selenium, Selenium, Site & Docs). For - technical contributions, enough weight is present and requires little effort to - accept because it is well documented and tested. Normally 10 substantive - contributions are needed to qualify as a candidate to be a committer, but there - could be cases where the contributions are substantial enough that a fewer - amount is also acceptable. + different projects (Selenium IDE, Docker-Selenium, Selenium Client Bindings, WebSite & Docs). + Normally 10 substantive contributions are needed to qualify as a candidate to be a committer, but there + could be cases where the contributions are substantial enough or technically significant enough that a fewer + number is also acceptable.
  • From ce25fc86c0281a1a797094540c8d1caa43f95481 Mon Sep 17 00:00:00 2001 From: pallavigotwork Date: Sat, 23 Aug 2025 18:55:09 +0530 Subject: [PATCH 2/2] added contributor can help in translations --- website_and_docs/content/project/governance/_index.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/website_and_docs/content/project/governance/_index.html b/website_and_docs/content/project/governance/_index.html index ad8916f888f3..55af30f141c3 100644 --- a/website_and_docs/content/project/governance/_index.html +++ b/website_and_docs/content/project/governance/_index.html @@ -95,6 +95,9 @@

    Contributors

  • Triage GitHub issues.
  • +
  • + Translate Selenium Documentation in languages project support. +
  • Organize and collaborate in Selenium meetups, events and conferences.