Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions website/www/site/content/en/contribute/attributes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
title: "Attributes of a Beam community member"
layout: "arrow_template"
---

<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

# Attributes of a Beam community member

{{< figure src="/images/community/beam-logo-icon.svg" >}}

## Knows, upholds, and reinforces the Beam community’s practices

- They have a proven commitment to the project
- They share their intentions with the community
- They accept and integrate community feedback in their plans, designs, code, etc.
- They earnestly try to make Beam better with their contributions

In particular, if a code contributor:

- They earnestly try to make Beam better with their own code
- They earnestly try to make Beam better with code review
- They accept and integrate feedback on their code
- They know, follow, and enforce Beam’s practices while reviewing/merging code - style, documentation, testing, backward compatibility, etc.

{{< figure src="/images/community/messages-icon.svg" >}}

## Knows, upholds, and reinforces the Apache Software Foundation code of conduct

In particular, we manifestly strive to:

- Be open
- Be empathetic
- Be welcoming
- Be friendly
- Be patient
- Be collaborative
- Be inquisitive
- Be careful in the words that they choose

[To learn more see the ASF documentation.](https://httpd.apache.org/docs/)

{{< figure src="/images/community/diamond-icon.svg" >}}

## Knows, upholds, and reinforces the responsibilities of an Apache Software Foundation committer

- They help create a product that will outlive the interest of any particular volunteer (including themselves)
- They grow and maintain the health of the Apache community
- They help out with surrounding work, such as the website & documentation
- They help users
- They can be trusted to decide when code is ready for release, or when to ask someone else to make the judgment
- They can be trusted to decide when to merge code (if a code contributor) or when to ask someone else to make the judgment

[To learn more see the ASF documentation.](https://httpd.apache.org/docs/)
80 changes: 17 additions & 63 deletions website/www/site/content/en/contribute/become-a-committer.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: "Become A Committer"
---

<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -15,16 +16,24 @@ See the License for the specific language governing permissions and
limitations under the License.
-->

# Become a Committer
# Become a Beam Committer

An Apache Beam [committer](https://www.apache.org/foundation/how-it-works.html#committers) takes many forms. There are many actions other than coding that build the trust we place in a committer - code review, design discussion, user support, community outreach, improving infrastructure, documentation, project management, etc.

### What does it mean to be a committer?

An Apache Beam committer has write access to the repository for merging pull requests, but you don’t have to be a code contributor to become a committer. Becoming a committer means that you have the project’s trust. Read the [ASF documentation](https://www.apache.org/dev/committers.html#committer-responsibilities) for more about being a committer in the Apache Software Foundation.

### Ways you can contribute
Everyone is welcome to join and contribute to the project in many ways, not only with code contributions. Things like asking questions, reporting bugs, proposing new features, improving documentation or the website, organizing events or writing blog posts, are also welcome and recognized.

An Apache Beam
[committer](https://www.apache.org/foundation/how-it-works.html#committers) has
write access to the repository for merging pull requests, but you don't have
to be a code contributor to become a committer. Becoming a committer means that
you have the project's trust. Read the [ASF
documentation](https://www.apache.org/dev/committers.html#committer-responsibilities)
for more about being a committer in the Apache Software Foundation.
{{< contributor/list_with_icons ways_of_contribution >}}

### What are the traits of an Apache Beam committer?

{{< contributor/row_of_traits committer_traits >}}

### Process
The [PMC](https://www.apache.org/foundation/how-it-works.html#pmc-members)
makes someone a committer via nomination, discussion, and then majority vote.
We use data from as many sources as possible to inform our reasoning. Here are
Expand All @@ -40,58 +49,3 @@ some examples:
etc.)
- Public events
- Firsthand PMC testimonials

The PMC has assembled the following set of guidelines for becoming a committer.

## An Apache Beam committer...

### Takes many forms

There are many actions other than coding that build the trust we place in a
committer - code review, design discussion, user support, community outreach, improving
infrastructure, documentation, project management, etc.

### Knows, upholds, and reinforces the Apache Software Foundation code of conduct

See the [ASF
documentation](https://www.apache.org/foundation/policies/conduct.html). In
particular, they manifestly strive to:

- Be open
- Be empathetic
- Be welcoming
- Be friendly
- Be patient
- Be collaborative
- Be inquisitive
- Be careful in the words that they choose

### Knows, upholds, and reinforces the responsibilities of an Apache Software Foundation committer

See the [ASF documentation](https://www.apache.org/dev/committers.html#committer-responsibilities).

- They help create a product that will outlive the interest of any particular
volunteer (including themselves)
- They grow and maintain the health of the Apache community
- They help out with surrounding work, such as the website & documentation
- They help users
- They can be trusted to decide when code is ready for release, or when to ask
someone else to make the judgment
- They can be trusted to decide when to merge code (if a code contributor) or
when to ask someone else to make the judgment

### Knows, upholds, and reinforces the Beam community’s practices

- They have a proven commitment to the project
- They share their intentions with the community
- They accept and integrate community feedback in their plans, designs,
code, etc.
- They earnestly try to make Beam better with their contributions
- In particular, if a code contributor:
- They earnestly try to make Beam better with their own code
- They earnestly try to make Beam better with code review
- They accept and integrate feedback on their code
- They know, follow, and enforce Beam’s practices while
reviewing/merging code - style, documentation, testing, backward
compatibility, etc.

6 changes: 3 additions & 3 deletions website/www/site/data/en/committer_traits.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
# See the License for the specific language governing permissions and
# limitations under the License.

- body: { text: "Learn more.", link: /contribute/attributes/#knows-upholds-and-reinforces-the-beam-communitys-practices }
bolded: Knows, upholds, and reinforces the Beam community’s practices.
icon: icons/contributor/become a committer/beam-logo-icon.svg
- body: { text: "Learn more.", link: /contribute/attributes#knows-upholds-and-reinforces-the-apache-software-foundation-code-of-conduct }
bolded: Knows, upholds, and reinforces the Apache Software Foundation code of conduct.
icon: icons/contributor/become a committer/messages-icon.svg
- body: { text: "Learn more.", link: /contribute/attributes#knows-upholds-and-reinforces-the-responsibilities-of-an-apache-software-foundation-committer }
bolded: Knows, upholds, and reinforces the responsibilities of an Apache Software Foundation committer.
icon: icons/contributor/become a committer/beam-logo-icon.svg
- body: { text: "Learn more.", link: /contribute/attributes/#knows-upholds-and-reinforces-the-beam-communitys-practices }
bolded: Knows, upholds, and reinforces the Beam community’s practices.
icon: icons/contributor/become a committer/diamond-icon.svg
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
<li><span class="section-nav-list-main-title">Contribute</span></li>
<li><a href="/contribute/">Get started contributing</a></li>
<li><a href="/contribute/get-help/">Get Help</a></li>
<li><a href="/contribute/attributes/">Attributes of a Beam community member</a></li>
<li>
<span class="section-nav-list-title">Technical Docs</span>

Expand Down