From fb6061b16afd960ee20df4789d72c4c63a645eec Mon Sep 17 00:00:00 2001 From: jconway2 Date: Thu, 20 Jun 2024 07:36:51 -0400 Subject: [PATCH] Add governance directory page Create a new governance directory page which centralizes access to the various existing pages for project governance teams and committees. In passing, also move some content from the wiki to their own pg.o pages (committers, sysadmins), and create non-existing pages (contributors committee). There are undoubtedly some missed opportunities here for general improvement as well as other unmentioned governance groups, but this is a good start. --- pgweb/util/contexts.py | 2 + templates/index.html | 1 + templates/pages/about/governance.html | 75 ++++++++++++++ .../pages/about/governance/contributors.html | 36 +++++++ .../pages/about/governance/sysadmin.html | 37 +++++++ templates/pages/about/policies.html | 1 + .../pages/about/policies/contributors.html | 90 +++++++++++++++++ templates/pages/developer/committers.html | 98 +++++++++++++++++++ 8 files changed, 340 insertions(+) create mode 100644 templates/pages/about/governance.html create mode 100644 templates/pages/about/governance/contributors.html create mode 100644 templates/pages/about/governance/sysadmin.html create mode 100644 templates/pages/about/policies/contributors.html create mode 100644 templates/pages/developer/committers.html diff --git a/pgweb/util/contexts.py b/pgweb/util/contexts.py index 7d13862f..35dc384a 100644 --- a/pgweb/util/contexts.py +++ b/pgweb/util/contexts.py @@ -6,6 +6,7 @@ from django.conf import settings sitenav = { 'about': [ {'title': 'About', 'link': '/about/'}, + {'title': 'Governance', 'link': '/about/governance/'}, {'title': 'Policies', 'link': '/about/policies/'}, {'title': 'Feature Matrix', 'link': '/about/featurematrix/'}, {'title': 'Donate', 'link': '/about/donate/'}, @@ -54,6 +55,7 @@ sitenav = { 'developer': [ {'title': 'Developers', 'link': '/developer/'}, {'title': 'Core Team', 'link': '/developer/core/'}, + {'title': 'Committers', 'link': '/developer/committers/'}, {'title': 'Roadmap', 'link': '/developer/roadmap/'}, {'title': 'Coding', 'link': '/developer/coding/'}, {'title': 'CommitFests', 'link': 'https://commitfest.postgresql.org'}, diff --git a/templates/index.html b/templates/index.html index 655918bc..b833e702 100644 --- a/templates/index.html +++ b/templates/index.html @@ -40,6 +40,7 @@ + diff --git a/templates/pages/about/governance.html b/templates/pages/about/governance.html new file mode 100644 index 00000000..b838a3c5 --- /dev/null +++ b/templates/pages/about/governance.html @@ -0,0 +1,75 @@ +{%extends "base/page.html"%} +{%block title%}Governance{%endblock%} + +{%block contents%} +

Project Governance Directory

+

+This page lists links to pages for the various teams and committees that +comprise the governance hierarchy of the project. Please see the individual +linked pages for more information about each group, including membership +and charter. +

+ +

Core Team

+

+ The PostgreSQL Core Team + (Core) is the central arbiter of PostgreSQL project + policy and governance. +

+ +

Sysadmin Team

+

+ The PostgreSQL Sysadmin Team + (PGInfra) runs all of the postgresql.org infrastructure. This includes + a wide variety of public and non-public services. +

+ +

Committers

+

+ The PostgreSQL Committers + are the people with access to push to the + git repository. +

+ +

Security Team

+

+ The PostgreSQL Security Team + presides over the reporting and fixing of vulnerabilities related + to PostgreSQL and closely related projects. For security vulnerabilities + in PostgreSQL or any of the installers linked from the + PostgreSQL download page, please email + security@postgresql.org. + For reporting non-security bugs, please visit the + Report a Bug page. + If you are unsure if an issue is a security vulnerability, please err on the + side of caution and email + security@postgresql.org. +

+ +

Code of Conduct Committee

+

+ The Code of Conduct Committee + are the people who receive and investigate all complaints related to the + PostgreSQL Code of Conduct. +

+ +

Contributors Committee

+

+ The Contributors Committee + curates the Contributor Profiles + page. +

+ +

Sponsors Committee

+

+ The Sponsors Committee + maintains the Sponsors pages. +

+ +

Non Profit Organizations

+

+ Several Non Profit Organizations + serve the PostgreSQL Project in a variety of ways. +

+ +{%endblock%} diff --git a/templates/pages/about/governance/contributors.html b/templates/pages/about/governance/contributors.html new file mode 100644 index 00000000..a7fd55a7 --- /dev/null +++ b/templates/pages/about/governance/contributors.html @@ -0,0 +1,36 @@ +{%extends "base/page.html"%} +{%block title%}Contributors Committee{%endblock%} +{%block contents%} + +

Contributors Committee

+ +

+ All Contributor recognition is curated by the Contributor Committee, + who decides on the status of each Contributor, or potential Contributor, + on an individual basis. Decisions are made in accordance with the + Recognized Contributors policy. + The decision of the committee is final unless overridden by the + Core Team. The Contributor Committee strives to meet regularly to + discuss the current pool of candidates. The + Contributor Profiles page is + updated promptly after any decisions are made with respect to additions + or changes. +

+ +

+ The current members are: +

+ + +

+ The size and membership of the Committee is self determined, + but ratified by a simple majority vote of the Core Team. Generally + the goal is that there be a minimum of three people, with no single + company employing a majority of the committee membership. +

+ +{%endblock%} diff --git a/templates/pages/about/governance/sysadmin.html b/templates/pages/about/governance/sysadmin.html new file mode 100644 index 00000000..0f043c05 --- /dev/null +++ b/templates/pages/about/governance/sysadmin.html @@ -0,0 +1,37 @@ +{%extends "base/page.html"%} +{%block title%}Infrastructure Team{%endblock%} +{%block contents%} + +

Infrastructure Team

+ +

+ The Infrastructure team is responsible for running all of the + postgresql.org infrastructure. This includes a wide variety of + public and non-public services. PostgreSQL website development + is discussed on the + pgsql-www mailing list. + Source code for the postgresql.org web site is stored in a public + GIT repository. +

+ +

Infrastructure Team Members

+ +

+ The following people are part of the sysadmin team running the + postgresql.org infrastructure. +

+ + +

+ In case you want to reach out to the Infrastructure team, please + contact us at sysadmins@lists.postgresql.org +

+ +{%endblock%} diff --git a/templates/pages/about/policies.html b/templates/pages/about/policies.html index 79c39170..9cff1e4a 100644 --- a/templates/pages/about/policies.html +++ b/templates/pages/about/policies.html @@ -45,6 +45,7 @@

Community Recognition Policies