Skip to content

Commit

Permalink
Clarify PMC members vs PMCs (apache#40777)
Browse files Browse the repository at this point in the history
* PMC - is Project Management Committee
* PMC member - is a person who is a member of the commitee

We should avoid naming PMC member "a PMC" - while convenient
shorthand, it's confusing. We have some historical references to
PMC members as PMCs and this PR corrects that.
  • Loading branch information
potiuk authored Jul 14, 2024
1 parent ee97d7b commit e30e1ee
Show file tree
Hide file tree
Showing 12 changed files with 24 additions and 22 deletions.
2 changes: 1 addition & 1 deletion COMMITTERS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ can become the Mentor and guide the proposed candidates on how they can become a

1. Candidate Proposer

This is the person who launches the DISCUSS thread & makes the case for a PMC promotion
This is the person who launches the DISCUSS thread & makes the case for a PMC member promotion

2. Candidate Mentor

Expand Down
3 changes: 2 additions & 1 deletion RELEASE_NOTES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,8 @@ Support for Microsoft SQL-Server for Airflow Meta Database has been removed (#36

After `discussion <https://lists.apache.org/thread/r06j306hldg03g2my1pd4nyjxg78b3h4>`__
and a `voting process <https://lists.apache.org/thread/pgcgmhf6560k8jbsmz8nlyoxosvltph2>`__,
the Airflow's PMC and Committers have reached a resolution to no longer maintain MsSQL as a supported Database Backend.
the Airflow's PMC members and Committers have reached a resolution to no longer maintain MsSQL as a
supported Database Backend.

As of Airflow 2.9.0 support of MsSQL has been removed for Airflow Database Backend.

Expand Down
4 changes: 2 additions & 2 deletions airflow/reproducible_build.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
release-notes-hash: 37953284e268ff0273e6ba4d8ce9db4f
source-date-epoch: 1718019354
release-notes-hash: 7eeb7c1acdacfe80b87269f1a70b592c
source-date-epoch: 1720945319
2 changes: 1 addition & 1 deletion chart/dockerfiles/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Those are images that are needed for the Helm Chart.

In each of the images you can find "build_and_push.sh" script that builds and pushes the image.

You need to be a PMC with direct push access to "apache/airflow" DockerHub registry
You need to be a PMC member with direct push access to "apache/airflow" DockerHub registry
to be able to push to the Airflow DockerHub registry.

You can set the DOCKERHUB_USER variable to push to your own DockerHub user if you want
Expand Down
2 changes: 1 addition & 1 deletion contributing-docs/01_roles_in_airflow_project.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ PMC Member
The PMC (Project Management Committee) is a group of maintainers that drives changes in the way that
Airflow is managed as a project.

Considering Apache, the role of the PMC is primarily to ensure that Airflow conforms to Apache's processes
Considering Apache, the role of the PMC member is primarily to ensure that Airflow conforms to Apache's processes
and guidelines.

Committers/Maintainers
Expand Down
4 changes: 2 additions & 2 deletions dev/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,10 +118,10 @@ Source tree - without polluting your editable installation with installed provid

The person acting as release manager has to fulfill certain pre-requisites. More details and FAQs are
available in the [ASF Release Policy](http://www.apache.org/legal/release-policy.html) but here some important
pre-requisites are listed below. Note that release manager does not have to be a PMC - it is enough
pre-requisites are listed below. Note that release manager does not have to be a PMC member - it is enough
to be committer to assume the release manager role, but there are final steps in the process (uploading
final releases to SVN) that can only be done by PMC member. If needed, the release manager
can ask PMC to perform that final step of release.
can ask a PMC member to perform that final step of release.

## Upload Public keys to id.apache.org and GitHub

Expand Down
4 changes: 2 additions & 2 deletions dev/README_RELEASE_AIRFLOW.md
Original file line number Diff line number Diff line change
Expand Up @@ -533,7 +533,7 @@ The following files should be present (9 files):
* .tar.gz + .asc + .sha512
* -py3-none-any.whl + .asc + .sha512
As a PMC you should be able to clone the SVN repository:
As a PMC member, you should be able to clone the SVN repository:
```shell script
svn co https://dist.apache.org/repos/dist/dev/airflow
Expand Down Expand Up @@ -1007,7 +1007,7 @@ Announcement is done from official Apache-Airflow accounts.
* Fosstodon: https://fosstodon.org/@airflow
Make sure attach the release image generated with Figma to the post.
If you don't have access to the account ask PMC to post.
If you don't have access to the account ask a PMC member to post.
------------------------------------------------------------------------------------------------------------
Expand Down
10 changes: 5 additions & 5 deletions dev/README_RELEASE_HELM_CHART.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
- [Build RC artifacts](#build-rc-artifacts)
- [Prepare issue for testing status of rc](#prepare-issue-for-testing-status-of-rc)
- [Prepare Vote email on the Apache Airflow release candidate](#prepare-vote-email-on-the-apache-airflow-release-candidate)
- [Verify the release candidate by PMCs](#verify-the-release-candidate-by-pmcs)
- [Verify the release candidate by PMC members](#verify-the-release-candidate-by-pmc-members)
- [SVN check](#svn-check)
- [Source tarball reproducibility check](#source-tarball-reproducibility-check)
- [Licence check](#licence-check)
Expand Down Expand Up @@ -376,9 +376,9 @@ Note, you need to update the `helm gpg verify` output and verify the end of the

Note, For RC2/3 you may refer to shorten vote period as agreed in mailing list [thread](https://lists.apache.org/thread/cv194w1fqqykrhswhmm54zy9gnnv6kgm).

# Verify the release candidate by PMCs
# Verify the release candidate by PMC members

The PMCs should verify the releases in order to make sure the release is following the
The PMC members should verify the releases in order to make sure the release is following the
[Apache Legal Release Policy](http://www.apache.org/legal/release-policy.html).

At least 3 (+1) votes should be recorded in accordance to
Expand All @@ -402,7 +402,7 @@ The following files should be present (7 files):
* `airflow-{VERSION}.tgz` + .asc + .sha512
* `airflow-{VERSION}.tgz.prov`

As a PMC you should be able to clone the SVN repository:
As a PMC member, you should be able to clone the SVN repository:

```shell
svn co https://dist.apache.org/repos/dist/dev/airflow
Expand Down Expand Up @@ -842,7 +842,7 @@ Announcement is done from official Apache-Airflow accounts.
* Fosstodon: https://fosstodon.org/@airflow

Make sure attach the release image generated with Figma to the post.
If you don't have access to the account ask PMC to post.
If you don't have access to the account ask a PMC member to post.
------------------------------------------------------------------------------------------------------------
Expand Down
9 changes: 5 additions & 4 deletions dev/README_RELEASE_PROVIDER_PACKAGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -738,7 +738,7 @@ EOF

Due to the nature of packages, not all packages have to be released as convenience
packages in the final release. During the voting process
the voting PMCs might decide to exclude certain packages from the release if some critical
the voting PMC members might decide to exclude certain packages from the release if some critical
problems have been found in some packages.

Please modify the message above accordingly to clearly exclude those packages.
Expand All @@ -757,7 +757,7 @@ The following files should be present (6 files):
* .tar.gz + .asc + .sha512 (one set of files per provider)
* -py3-none-any.whl + .asc + .sha512 (one set of files per provider)

As a PMC you should be able to clone the SVN repository:
As a PMC member, you should be able to clone the SVN repository:

```shell script
svn co https://dist.apache.org/repos/dist/dev/airflow/
Expand Down Expand Up @@ -1345,7 +1345,8 @@ NOTE!


As a rule we announce only new providers that were added.
If you believe there is a reason to announce in social media for another case consult with PMCs about it.
If you believe there is a reason to announce in social media for another case consult with PMC
members about it.

Example for special cases:

Expand All @@ -1361,7 +1362,7 @@ Announcement is done from official Apache-Airflow accounts.
* Fosstodon: https://fosstodon.org/@airflow

Make sure attach the release image generated with Figma to the post.
If you don't have access to the account ask PMC to post.
If you don't have access to the account ask a PMC member to post.

------------------------------------------------------------------------------------------------------------

Expand Down
2 changes: 1 addition & 1 deletion dev/README_RELEASE_PYTHON_CLIENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ The following files should be present (6 files):
* .tar.gz + .asc + .sha512
* -py3-none-any.whl + .asc + .sha512
As a PMC you should be able to clone the SVN repository
As a PMC member, you should be able to clone the SVN repository
```shell script
svn co https://dist.apache.org/repos/dist/dev/airflow/clients/python
Expand Down
2 changes: 1 addition & 1 deletion dev/WHAT_GOES_INTO_THE_NEXT_RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ We think so. The release manager's role is nicely described in
[Release manager chapter of release publishing ASF infra docs](https://infra.apache.org/release-publishing.html#releasemanager).
There is far more complete description here that describes the whole process
[Release management policy](https://www.apache.org/legal/release-policy.html#management) - also mentioning
that it's the PMC's responsibility (and particularly PMC chair's) to adhere to the process.
that it's the PMC member's responsibility (and particularly PMC chair's) to adhere to the process.

# What's the role of individual maintainers?

Expand Down
2 changes: 1 addition & 1 deletion docs/apache-airflow/howto/set-up-database.rst
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@ MsSQL Database

After `discussion <https://lists.apache.org/thread/r06j306hldg03g2my1pd4nyjxg78b3h4>`__
and a `voting process <https://lists.apache.org/thread/pgcgmhf6560k8jbsmz8nlyoxosvltph2>`__,
the Airflow's PMC and Committers have reached a resolution to no longer maintain MsSQL as a supported Database Backend.
the Airflow's PMC members and Committers have reached a resolution to no longer maintain MsSQL as a supported Database Backend.

As of Airflow 2.9.0 support of MsSQL has been removed for Airflow Database Backend.
This does not affect the existing provider packages (operators and hooks), DAGs can still access and process data from MsSQL.
Expand Down

0 comments on commit e30e1ee

Please sign in to comment.