blob: 440edf9b8f613ea6b765666018fd07cbf5fdbbf4 [file] [log] [blame]
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><title>Become A Committer</title><meta name=description content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow (a cloud service). Beam also brings DSL in different languages, allowing users to easily implement their data integration processes."><link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700" rel=stylesheet><link rel=preload href=/scss/main.min.408fddfe3e8a45f87a5a8c9a839d77db667c1c534e5e5cd0d957ffc3dd6c14cf.css as=style><link href=/scss/main.min.408fddfe3e8a45f87a5a8c9a839d77db667c1c534e5e5cd0d957ffc3dd6c14cf.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-2.2.4.min.js></script><style>.body__contained img{max-width:100%}</style><script type=text/javascript src=/js/bootstrap.min.2979f9a6e32fc42c3e7406339ee9fe76b31d1b52059776a02b4a7fa6a4fd280a.js defer></script>
<script type=text/javascript src=/js/language-switch-v2.min.121952b7980b920320ab229551857669209945e39b05ba2b433a565385ca44c6.js defer></script>
<script type=text/javascript src=/js/fix-menu.min.039174b67107465f2090a493f91e126f7aa797f29420f9edab8a54d9dd4b3d2d.js defer></script>
<script type=text/javascript src=/js/section-nav.min.1405fd5e70fab5f6c54037c269b1d137487d8f3d1b3009032525f6db3fbce991.js defer></script>
<script type=text/javascript src=/js/page-nav.min.af231204c9c52c5089d53a4c02739eacbb7f939e3be1c6ffcc212e0ac4dbf879.js defer></script>
<script type=text/javascript src=/js/expandable-list.min.75a4526624a3b8898fe7fb9e3428c205b581f8b38c7926922467aef17eac69f2.js defer></script>
<script type=text/javascript src=/js/copy-to-clipboard.min.364c06423d7e8993fc42bb4abc38c03195bc8386db26d18774ce775d08d5b18d.js defer></script>
<script type=text/javascript src=/js/calendar.min.336664054fa0f52b08bbd4e3c59b5cb6d63dcfb2b4d602839746516b0817446b.js defer></script>
<script type=text/javascript src=/js/fix-playground-nested-scroll.min.0283f1037cb1b9d5074c6eaf041292b524a8148a7cdb803d5ccd6d1fc4eb3253.js defer></script>
<script type=text/javascript src=/js/anchor-content-jump-fix.min.22d3240f81632e4c11179b9d2aaf37a40da9414333c43aa97344e8b21a7df0e4.js defer></script>
<link rel=alternate type=application/rss+xml title="Apache Beam" href=/feed.xml><link rel=canonical href=/contribute/become-a-committer/ data-proofer-ignore><link rel="shortcut icon" type=image/x-icon href=/images/favicon.ico><link rel=stylesheet href=https://use.fontawesome.com/releases/v5.4.1/css/all.css integrity=sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz crossorigin=anonymous><link rel=stylesheet href=https://unpkg.com/swiper@8/swiper-bundle.min.css><script async src=https://platform.twitter.com/widgets.js></script>
<script>(function(e,t,n,s,o,i,a){e.GoogleAnalyticsObject=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=1*new Date,i=t.createElement(n),a=t.getElementsByTagName(n)[0],i.async=1,i.src=s,a.parentNode.insertBefore(i,a)})(window,document,"script","//www.google-analytics.com/analytics.js","ga"),ga("create","UA-73650088-1","auto"),ga("send","pageview")</script><script>(function(e,t,n,s,o,i){e.hj=e.hj||function(){(e.hj.q=e.hj.q||[]).push(arguments)},e._hjSettings={hjid:2182187,hjsv:6},o=t.getElementsByTagName("head")[0],i=t.createElement("script"),i.async=1,i.src=n+e._hjSettings.hjid+s+e._hjSettings.hjsv,o.appendChild(i)})(window,document,"https://static.hotjar.com/c/hotjar-",".js?sv=")</script></head><body class=body data-spy=scroll data-target=.page-nav data-offset=0><nav class="navigation-bar-mobile header navbar navbar-fixed-top"><div class=navbar-header><a href=/ class=navbar-brand><img alt=Brand style=height:46px;width:43px src=/images/beam_logo_navbar_mobile.png></a>
<a class=navbar-link href=/get-started/>Get Started</a>
<a class=navbar-link href=/documentation/>Documentation</a>
<button type=button class="navbar-toggle menu-open" aria-expanded=false aria-controls=navbar onclick=openMenu()>
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button></div><div class="navbar-mask closed"></div><div id=navbar class="navbar-container closed"><button type=button class=navbar-toggle aria-expanded=false aria-controls=navbar id=closeMenu>
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div class=searchBar-mobile><script>(function(){var t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search></div></li><li><a class=navbar-link href=/about>About</a></li><li><a class=navbar-link href=/get-started/>Get Started</a></li><li><span class=navbar-link>Documentation</span><ul><li><a href=/documentation/>General</a></li><li><a href=/documentation/sdks/java/>Languages</a></li><li><a href=/documentation/runners/capability-matrix/>Runners</a></li><li><a href=/documentation/io/connectors/>I/O Connectors</a></li></ul></li><li><a class=navbar-link href=/roadmap/>Roadmap</a></li><li><a class=navbar-link href=/community/>Community</a></li><li><a class=navbar-link href=/contribute/>Contribute</a></li><li><a class=navbar-link href=/blog/>Blog</a></li><li><a class=navbar-link href=/case-studies/>Case Studies</a></li></ul><ul class="nav navbar-nav navbar-right"><li><a href=https://github.com/apache/beam/edit/master/website/www/site/content/en/contribute/become-a-committer.md data-proofer-ignore><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M4.543 20h4l10.5-10.5c.53-.53.828-1.25.828-2s-.298-1.47-.828-2-1.25-.828-2-.828-1.47.298-2 .828L4.543 16v4zm9.5-13.5 4 4"/></svg></a></li><li class=dropdown><a href=# class=dropdown-toggle id=apache-dropdown data-toggle=dropdown role=button aria-haspopup=true aria-expanded=false><img src=https://www.apache.org/foundation/press/kit/feather_small.png alt="Apache Logo" style=height:20px>
&nbsp;Apache
<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a target=_blank href=https://www.apache.org/licenses/>License</a></li><li><a target=_blank href=https://www.apache.org/security/>Security</a></li><li><a target=_blank href=https://www.apache.org/foundation/thanks.html>Thanks</a></li><li><a target=_blank href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a></li><li><a target=_blank href=https://www.apache.org/foundation/policies/conduct>Code of Conduct</a></li></ul></li></ul></div></nav><nav class=navigation-bar-desktop><a href=/ class=navbar-logo><img src=/images/beam_logo_navbar.png alt="Beam Logo"></a><div class=navbar-bar-left><div class=navbar-links><a class=navbar-link href=/about>About</a>
<a class=navbar-link href=/get-started/>Get Started</a><li class="dropdown navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
<span><svg xmlns="http://www.w3.org/2000/svg" width="12" height="11" fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 4.535"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/sdks/java/>Languages</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/runners/capability-matrix/>Runners</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/io/connectors/>I/O Connectors</a></li></ul></li><a class=navbar-link href=/roadmap/>Roadmap</a>
<a class=navbar-link href=/community/>Community</a>
<a class=navbar-link href=/contribute/>Contribute</a>
<a class=navbar-link href=/blog/>Blog</a>
<a class=navbar-link href=/case-studies/>Case Studies</a></div><div id=iconsBar><a type=button onclick=showSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm11 4-6-6"/></svg></a><a target=_blank href=https://github.com/apache/beam/edit/master/website/www/site/content/en/contribute/become-a-committer.md data-proofer-ignore><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M4.543 20h4l10.5-10.5c.53-.53.828-1.25.828-2s-.298-1.47-.828-2-1.25-.828-2-.828-1.47.298-2 .828L4.543 16v4zm9.5-13.5 4 4"/></svg></a><li class="dropdown navbar-dropdown navbar-dropdown-apache"><a href=# class=dropdown-toggle role=button aria-haspopup=true aria-expanded=false><img src=https://www.apache.org/foundation/press/kit/feather_small.png alt="Apache Logo" style=height:20px>
&nbsp;Apache
<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/licenses/>License</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/security/>Security</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/foundation/thanks.html>Thanks</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/foundation/policies/conduct>Code of Conduct</a></li></ul></li></div><div class="searchBar disappear"><script>(function(){var t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search>
<a type=button onclick=endSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M21.122 20.827 4.727 4.432M21.122 4.43 4.727 20.827"/></svg></a></div></div></nav><div class=header-push></div><div class="top-banners swiper"><div class=swiper-wrapper><div class=swiper-slide><a href=https://tour.beam.apache.org><img class=banner-img-desktop src=/images/banners/tour-of-beam/tour-of-beam-desktop.png alt="Start Tour of Beam">
<img class=banner-img-mobile src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of Beam"></a></div><div class=swiper-slide><a href=https://beam.apache.org/documentation/ml/overview/><img class=banner-img-desktop src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine Learning">
<img class=banner-img-mobile src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine Learning"></a></div></div><div class=swiper-pagination></div><div class=swiper-button-prev></div><div class=swiper-button-next></div></div><script src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
<script>function showSearch(){addPlaceholder();var e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function addPlaceholder(){$("input:text").attr("placeholder","What are you looking for?")}function endSearch(){var e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function blockScroll(){$("body").toggleClass("fixedPosition")}function openMenu(){addPlaceholder(),blockScroll()}</script><div class="clearfix container-main-content"><div class="section-nav closed" data-offset-top=90 data-offset-bottom=500><span class="section-nav-back glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list data-section-nav><li><span class=section-nav-list-main-title>Contribute</span></li><li><a href=https://github.com/apache/beam/blob/master/CONTRIBUTING.md>Code contribution guide</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><ul class=section-nav-list><li><a href=https://cwiki.apache.org/confluence/display/BEAM/Contribution+Testing+Guide>Testing guide</a></li><li><a href=/contribute/precommit-triage-guide/>Pre-commit slowness triage</a></li><li><a href=/contribute/ptransform-style-guide/>PTransform style guide</a></li><li><a href=/contribute/runner-guide/>Runner authoring guide</a></li><li><a href=/contribute/dependencies/>Dependencies guide</a></li></ul></li><li><span class=section-nav-list-title>Policies</span><ul class=section-nav-list><li><a href=/contribute/issue-priorities/>Issue priorities</a></li><li><a href=/contribute/precommit-policies/>Pre-commit test policies</a></li><li><a href=/contribute/postcommits-policies/>Post-commit test policies</a></li><li><a href=/contribute/release-blockers/>Release blockers</a></li></ul></li><li><span class=section-nav-list-title>Committers</span><ul class=section-nav-list><li><a href=/contribute/become-a-committer/>Become a committer</a></li></ul></li></ul></nav></div><nav class="page-nav clearfix" data-offset-top=90 data-offset-bottom=500><nav id=TableOfContents><ul><li><ul><li><a href=#what-does-it-mean-to-be-a-committer>What does it mean to be a committer?</a></li><li><a href=#ways-you-can-contribute>Ways you can contribute</a></li><li><a href=#what-are-the-traits-of-an-apache-beam-committer>What are the traits of an Apache Beam committer?</a></li><li><a href=#process>Process</a></li></ul></li></ul></nav></nav><div class="body__contained body__section-nav"><h1 id=become-a-beam-committer>Become a Beam Committer</h1><p>An Apache Beam <a href=https://www.apache.org/foundation/how-it-works.html#committers>committer</a> 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.</p><h3 id=what-does-it-mean-to-be-a-committer>What does it mean to be a committer?</h3><p>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 <a href=https://www.apache.org/dev/committers.html#committer-responsibilities>ASF documentation</a> for more about being a committer in the Apache Software Foundation.</p><h3 id=ways-you-can-contribute>Ways you can contribute</h3><p>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.</p><div class=icon-list><div class=pillars-item><div class=pillars-item-icon><svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" fill="none" viewBox="0 0 45 45"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M13.333 14.76 6 22.093l7.333 7.333M31.667 14.76 39 22.093l-7.333 7.333m-5.5-22-7.334 29.333"/></svg></div><div class=pillars-item-description><h5 class=pillars-item-header>Code contributions</h5><p class=pillars-item-text>Ways you can contribute code to the project include:</p><ul><li>Building a new feature like a new IO connector or PTransform</li><li>Fixing a Bug</li><li>Sharing a code example or template with the community</li><li>Testing a release candidate</li></ul></div></div><div class=pillars-item><div class=pillars-item-icon><svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" fill="none" viewBox="0 0 45 45"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M26.167 6.41v7.332c0 .487.193.953.537 1.297.343.344.81.537 1.296.537h7.333"/><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M31.667 39.41H13.333c-.972.0-1.905-.387-2.592-1.075-.688-.687-1.074-1.62-1.074-2.593V10.076c0-.973.386-1.905 1.074-2.593.687-.688 1.62-1.074 2.592-1.074h12.834l9.166 9.167v20.166c0 .973-.386 1.906-1.074 2.593-.687.688-1.62 1.074-2.592 1.074zM17 17.41h1.833M17 24.742h11M17 32.076h11"/></svg></div><div class=pillars-item-description><h5 class=pillars-item-header>Non-code contributions</h5><p class=pillars-item-text>Non-code contributions are ways to add value to the projects outside code, here are some examples of things that you can contribute:</p><ul><li>Organize a meetup</li><li>Give a talk about Beam at a conference</li><li>Update a typo in the documentation</li><li>Write a blog post with useful tips about Beam</li></ul></div></div></div><h3 id=what-are-the-traits-of-an-apache-beam-committer>What are the traits of an Apache Beam committer?</h3><div class=row_of_traits><div class=traits-item><div class=traits-item-icon><svg xmlns="http://www.w3.org/2000/svg" width="112" height="113" fill="none" viewBox="0 0 112 113"><path fill="#ffe5d9" d="M56 112.909c30.928.0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56 25.072 56 56 56z"/><g clip-path="url(#clip0)"><path fill="#fff" d="M32.816 38.666c-1.601-1.215-2.78-2.903-3.368-4.825-.588-1.922-.557-3.981.09-5.884.646-1.904 1.875-3.555 3.512-4.721s3.6-1.788 5.61-1.776c2.01.011 3.966.655 5.59 1.84 1.624 1.184 2.834 2.85 3.459 4.76.624 1.91.632 3.97.022 5.885s-1.808 3.59-3.422 4.786c-.752.736-1.32 1.64-1.66 2.636-.338.996-.437 2.058-.289 3.1-.005 1.016-.414 1.988-1.137 2.702-.723.715-1.7 1.113-2.715 1.107-1.016-.006-1.988-.415-2.703-1.138-.714-.722-1.112-1.699-1.106-2.715.16-1.04.073-2.103-.255-3.103-.327-1-.885-1.91-1.628-2.654z"/><mask id="bqe9icatua" width="9" height="14" x="34" y="30" maskUnits="userSpaceOnUse"><path fill="#fbc23e" d="M35.935 38.784c-.735-.558-1.276-1.333-1.546-2.215-.27-.883-.256-1.827.041-2.701s.861-1.632 1.613-2.167c.751-.536 1.652-.82 2.575-.816.923.006 1.82.301 2.566.845s1.301 1.308 1.588 2.185c.287.877.29 1.822.01 2.702-.28.879-.83 1.648-1.57 2.197-.346.338-.607.752-.762 1.21-.156.457-.201.945-.133 1.423-.003.466-.19.913-.522 1.24-.332.328-.78.511-1.247.509-.466-.003-.913-.191-1.24-.523-.328-.331-.511-.78-.508-1.246.073-.477.033-.966-.117-1.425-.15-.459-.406-.876-.748-1.218z"/></mask><g mask="url(#bqe9icatua)"><path fill="#fbc23e" d="M44.224 38.839c-.932 1.156-2.204 1.99-3.636 2.383s-2.952.325-4.344-.194c-1.391-.518-2.584-1.462-3.41-2.696-.826-1.234-1.242-2.697-1.19-4.181.052-1.485.57-2.915 1.48-4.089.91-1.173 2.166-2.03 3.59-2.45 1.425-.42 2.945-.382 4.346.11s2.612 1.413 3.461 2.631c.527.572 1.182 1.01 1.91 1.282.729.272 1.51.368 2.283.281.75.026 1.46.35 1.971.899.512.549.785 1.279.759 2.029-.026.75-.35 1.459-.899 1.97-.549.513-1.279.785-2.029.76-.764-.142-1.551-.1-2.297.12-.746.22-1.43.612-1.995 1.145z"/></g><path stroke="#000" stroke-linecap="round" stroke-width="2.5" d="M34.827 41.303h7.286m-7.286 3.884h7.286"/></g><path fill="#ff570b" d="M48.584 58.058s2.558-16.136 10.911-27.864c.05-.109.14-.193.25-.234.112-.041.235-.037.343.013.107.05.191.141.233.253.041.112.037.236-.013.344-1.398 4.67-4.795 15.623-8.385 25.138"/><path fill="#ff570b" d="M54.367 86.516s16.456 2.03 19.036-13.379c1.497-9.017.452-10.537 2.871-15.245.099-.196.151-.412.155-.63.003-.22-.044-.437-.136-.635-.093-.199-.229-.373-.398-.51-.17-.137-.368-.234-.58-.283-6.83-1.57-30.689-6.22-36.887 3.47-6.353 9.92-6.563 22.332 7.655 25.645-.007-.002 6.112 1.478 8.284 1.567z"/><path fill="#fff" d="M38.07 67.627c-.945 3.372-1.998 6.434-3.32 6.15-.528-.663-1.562-3.277-.757-7.089 1.07-4.207 2.881-6.584 4.71-7.299 1.331 1.615-.074 5.573-.633 8.238z"/><path fill="#1d1d1b" d="M35.212 65.638c-.75 2.952-.433 5.586.73 5.881 1.163.296 2.365-1.78 3.115-4.732.75-2.953.745-5.678-.397-5.969-1.142-.29-2.697 1.86-3.448 4.82z"/><path fill="#fff" d="M37.68 63.573c-.337-.437-.14-1.16.44-1.615.58-.455 1.325-.468 1.663-.03.338.437.142 1.16-.439 1.615-.58.454-1.325.468-1.663.03zM46.93 76.26c-2.31-3.023-1.088-7.87 2.728-10.825s8.781-2.9 11.09.123c2.31 3.023 1.089 7.869-2.727 10.824s-8.782 2.9-11.091-.122z"/><path fill="#1d1d1b" d="M49.067 73.803c-1.447-2.41-.318-5.768 2.522-7.498 2.84-1.73 6.314-1.18 7.761 1.23 1.447 2.411.318 5.768-2.522 7.499-2.84 1.73-6.314 1.18-7.761-1.231z"/><path fill="#fff" d="M58.217 69.958c-.469-.476-.396-1.314.163-1.872s1.392-.624 1.861-.149c.47.476.397 1.314-.162 1.872-.56.558-1.393.624-1.862.149z"/><path fill="#ff570b" d="M56.319 60.315s6.208-14.587 22.759-24.68c.088-.05.19-.07.29-.056.1.015.193.063.263.137.07.074.113.17.123.271.01.102-.015.204-.07.29-3.26 4.767-14.513 18.536-18.073 22.522"/><path fill="#fff" d="M38.442 75.961c-.672-.17-1.312.382-1.153 1.057.775 3.294 2.96 3.95 5.299 1.353.466-.517.168-1.314-.507-1.486l-3.639-.924z"/><defs><clipPath id="clip0"><path fill="#fff" d="M0 0H43.922V43.922H0z" transform="rotate(.326 -1697.975 3004.221)"/></clipPath></defs></svg></div><div class=traits-item-description><span class=font-weight-bold>Knows, upholds, and reinforces the Beam community’s practices.</span>
<span><a href=/contribute/attributes/#knows-upholds-and-reinforces-the-beam-communitys-practices>Learn more.</a></span></div></div><div class=traits-item><div class=traits-item-icon><svg xmlns="http://www.w3.org/2000/svg" width="112" height="113" fill="none" viewBox="0 0 112 113"><path fill="#ffe5d9" d="M56 112.909c30.928.0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56 25.072 56 56 56z"/><path fill="#ff570b" fill-rule="evenodd" d="M66.616 56.598c-5.523.0-10 4.477-10 10v3.097c0 5.523 4.477 10 10 10h1.108l3.387 5.267c.397.618 1.303.61 1.69-.014l3.258-5.253h.666c5.523.0 10-4.477 10-10v-3.097c0-5.523-4.477-10-10-10H66.616z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M40.98 42.206c-8.677.0-15.71 7.034-15.71 15.71.0 8.473 6.707 15.38 15.102 15.699l4.923 7.657c.398.618 1.304.61 1.691-.014l4.762-7.679c8.102-.628 14.48-7.4 14.48-15.663.0-8.676-7.034-15.71-15.71-15.71H40.98z" clip-rule="evenodd"/><path fill="#fbc23e" fill-rule="evenodd" d="M66.234 56.605c-5.346.201-9.618 4.598-9.618 9.993v3.097c0 .877.113 1.727.325 2.537 5.486-2.536 9.293-8.089 9.293-14.53v-1.097z" clip-rule="evenodd"/><path stroke="#000" stroke-linecap="round" stroke-width="3" d="M60.3 35.304l1.137-6.496M67.843 41.23l6.568-.582m-8.958-3.865 5.833-6.053"/><path fill="#ff570b" d="M40.806 49.695c.333-.844 1.528-.844 1.861.0l.643 1.632c.102.258.306.462.564.563l1.631.644c.845.333.845 1.528.0 1.86l-1.631.644c-.258.102-.462.306-.564.563l-.643 1.632c-.333.844-1.528.844-1.86.0l-.644-1.632c-.102-.257-.306-.461-.563-.563l-1.632-.643c-.844-.333-.844-1.528.0-1.861l1.631-.644c.258-.101.462-.305.564-.563l.643-1.632zM47.021 60.07c.302-.766 1.386-.766 1.688.0.092.233.277.418.511.51.766.303.766 1.386.0 1.688-.234.092-.419.277-.511.511-.302.766-1.386.766-1.688.0-.092-.234-.277-.419-.51-.51-.766-.303-.766-1.386.0-1.688.233-.093.418-.278.51-.512z"/><path fill="#fff" d="M71.397 67.058c.302-.766 1.385-.766 1.687.0.093.234.278.419.511.511.766.302.766 1.386.0 1.688-.233.092-.418.277-.51.51-.303.767-1.386.767-1.688.0-.093-.233-.278-.418-.511-.51-.766-.302-.766-1.386.0-1.688.233-.092.418-.277.51-.51z"/></svg></div><div class=traits-item-description><span class=font-weight-bold>Knows, upholds, and reinforces the Apache Software Foundation code of conduct.</span>
<span><a href=/contribute/attributes#knows-upholds-and-reinforces-the-apache-software-foundation-code-of-conduct>Learn more.</a></span></div></div><div class=traits-item><div class=traits-item-icon><svg width="112" height="113" viewBox="0 0 112 113" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M56 112.445c30.9279.0 56-25.0718 56-55.9997C112 25.5174 86.9279.445312 56 .445312 25.0721.445312.0 25.5174.0 56.4453.0 87.3732 25.0721 112.445 56 112.445z" fill="#ffe5d9"/><path d="M68.1905 25.3509C68.5234 24.5068 69.7181 24.5068 70.051 25.3509L71.0279 27.8279C71.1296 28.0856 71.3336 28.2896 71.5913 28.3913L74.0683 29.3682C74.9124 29.7011 74.9124 30.8958 74.0683 31.2287L71.5913 32.2056C71.3336 32.3073 71.1296 32.5113 71.0279 32.769L70.051 35.246C69.7181 36.0902 68.5234 36.0902 68.1905 35.246L67.2135 32.769C67.1119 32.5113 66.9079 32.3073 66.6502 32.2056L64.1732 31.2287C63.329 30.8958 63.329 29.7011 64.1732 29.3682L66.6502 28.3913C66.9079 28.2896 67.1119 28.0856 67.2135 27.8279L68.1905 25.3509z" fill="#ff570b"/><path d="M79.6601 37.7806C79.993 36.9364 81.1877 36.9364 81.5206 37.7806L81.6095 38.0059C81.7112 38.2636 81.9152 38.4676 82.1729 38.5693L82.3982 38.6582C83.2424 38.9911 83.2424 40.1858 82.3982 40.5187L82.1729 40.6076C81.9152 40.7092 81.7112 40.9132 81.6095 41.1709L81.5206 41.3963C81.1877 42.2404 79.993 42.2404 79.6601 41.3963L79.5712 41.1709C79.4696 40.9132 79.2656 40.7092 79.0079 40.6076L78.7825 40.5187C77.9384 40.1858 77.9384 38.9911 78.7825 38.6582L79.0079 38.5693C79.2656 38.4676 79.4696 38.2636 79.5712 38.0059L79.6601 37.7806z" fill="#ff570b"/><path d="M30.4804 72.0638C30.8134 71.2196 32.008 71.2196 32.341 72.0638L32.4298 72.2891C32.5315 72.5468 32.7355 72.7508 32.9932 72.8525L33.2185 72.9414C34.0627 73.2743 34.0627 74.469 33.2185 74.8019L32.9932 74.8908C32.7355 74.9924 32.5315 75.1964 32.4298 75.4541L32.341 75.6795C32.008 76.5236 30.8133 76.5236 30.4804 75.6795L30.3916 75.4541C30.2899 75.1964 30.0859 74.9924 29.8282 74.8908L29.6029 74.8019C28.7587 74.469 28.7587 73.2743 29.6029 72.9414L29.8282 72.8525C30.0859 72.7508 30.2899 72.5468 30.3916 72.2891L30.4804 72.0638z" fill="#ff570b"/><path fill-rule="evenodd" clip-rule="evenodd" d="M56.1328 80.4646 57.8672 82.2843C58.6655 83.1219 60.0059 83.1093 60.7884 82.2568L80.1362 61.1767C80.7153 60.5458 80.8284 59.6161 80.4175 58.8647L74.3729 47.8119C74.0221 47.1704 73.3493 46.7715 72.6182 46.7715H70.0838L75.7339 57.103C76.1448 57.8544 76.0317 58.7841 75.4526 59.415L56.1328 80.4646z" fill="#1d1d1b"/><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="32" y="45" width="44" height="37"><path d="M53.1836 80.5226 33.098 59.4483C32.4835 58.8035 32.3695 57.8301 32.8182 57.0608L39.2687 46.0021C39.6271 45.3876 40.2849 45.0098 40.9962 45.0098H67.9346C68.6657 45.0098 69.3386 45.4087 69.6894 46.0501L75.734 57.103C76.1449 57.8544 76.0318 58.7841 75.4527 59.415L56.1049 80.4951C55.3224 81.3476 53.982 81.3602 53.1836 80.5226z" fill="#1d1d1b"/></mask><g mask="url(#mask0)"><path d="M39.6895 44.4004 46.8017 58.154 54.7995 44.4004h-15.11z" fill="#fbc23e"/><path d="M54.7246 44.4004l7.7797 13.7892 6.6544-13.7892H54.7246z" fill="#fbc23e"/><path d="M62.4941 58.1543 54.735 44.4015 46.7943 58.1543H62.4941z" fill="#fff"/><path d="M46.7969 58.1543 39.6961 44.4048 31.9337 58.1543H46.7969z" fill="#fff"/><path d="M76.7969 58.041 69.0378 44.2882 62.5771 58.041H76.7969z" fill="#fff"/><path d="M54.6395 81.9527 31.8926 58.041 46.8061 58.1549l7.8334 23.7978z" fill="#ff570b"/><path d="M54.6347 81.9559 76.834 58.041H62.489L54.6347 81.9559z" fill="#ff570b"/><path d="M54.6419 81.9339 46.793 58.1543H62.4974L54.6419 81.9339z" fill="#fbc23e"/></g></svg></div><div class=traits-item-description><span class=font-weight-bold>Knows, upholds, and reinforces the responsibilities of an Apache Software Foundation committer.</span>
<span><a href=/contribute/attributes#knows-upholds-and-reinforces-the-responsibilities-of-an-apache-software-foundation-committer>Learn more.</a></span></div></div></div><h3 id=process>Process</h3><p>The <a href=https://www.apache.org/foundation/how-it-works.html#pmc-members>PMC</a>
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
some examples:</p><ul><li><a href=https://lists.apache.org/list.html?dev@beam.apache.org>dev@ archives</a></li><li><a href=https://lists.apache.org/list.html?user@beam.apache.org>user@ archives</a></li><li><a href=https://stackoverflow.com/questions/tagged/apache-beam><code>apache-beam</code> StackOverflow tag</a></li><li>Git metrics for <a href=https://github.com/apache/beam/graphs/contributors>Beam</a></li><li>Code reviews given and received on
<a href=https://github.com/apache/beam/pulls>Beam</a></li><li>Clear areas of ownership (a runner, a DSL, IO connector, documentation,
etc.)</li><li>Public events</li><li>Firsthand PMC testimonials</li></ul><div class=feedback><p class=update>Last updated on 2024/05/03</p><h3>Have you found everything you were looking for?</h3><p class=description>Was it all useful and clear? Is there anything that you would like to change? Let us know!</p><button class=load-button><a href="https://docs.google.com/forms/d/e/1FAIpQLSfID7abne3GE6k6RdJIyZhPz2Gef7UkpggUEhTIDjjplHuxSA/viewform?usp=header_link" target=_blank>SEND FEEDBACK</a></button></div></div></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__logo alt="Apache logo"></div></div><div class=footer-wrapper><div class=wrapper-grid><div class=footer__cols__col><div class=footer__cols__col__title>Start</div><div class=footer__cols__col__link><a href=/get-started/beam-overview/>Overview</a></div><div class=footer__cols__col__link><a href=/get-started/quickstart-java/>Quickstart (Java)</a></div><div class=footer__cols__col__link><a href=/get-started/quickstart-py/>Quickstart (Python)</a></div><div class=footer__cols__col__link><a href=/get-started/quickstart-go/>Quickstart (Go)</a></div><div class=footer__cols__col__link><a href=/get-started/downloads/>Downloads</a></div></div><div class=footer__cols__col><div class=footer__cols__col__title>Docs</div><div class=footer__cols__col__link><a href=/documentation/programming-guide/>Concepts</a></div><div class=footer__cols__col__link><a href=/documentation/pipelines/design-your-pipeline/>Pipelines</a></div><div class=footer__cols__col__link><a href=/documentation/runners/capability-matrix/>Runners</a></div></div><div class=footer__cols__col><div class=footer__cols__col__title>Community</div><div class=footer__cols__col__link><a href=/contribute/>Contribute</a></div><div class=footer__cols__col__link><a href=https://projects.apache.org/committee.html?beam target=_blank>Team<img src=/images/external-link-icon.png width=14 height=14 alt="External link."></a></div><div class=footer__cols__col__link><a href=/community/presentation-materials/>Media</a></div><div class=footer__cols__col__link><a href=/community/in-person/>Events/Meetups</a></div><div class=footer__cols__col__link><a href=/community/contact-us/>Contact Us</a></div></div><div class=footer__cols__col><div class=footer__cols__col__title>Resources</div><div class=footer__cols__col__link><a href=/blog/>Blog</a></div><div class=footer__cols__col__link><a href=https://github.com/apache/beam>GitHub</a></div></div></div><div class=footer__bottom>&copy;
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.</div></div><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://github.com/apache/beam><img src=/images/logos/social-icons/github-logo-150.png class=footer__logo alt="Github logo"></a></div><div class=footer__cols__col__logo><a href=https://www.linkedin.com/company/apache-beam/><img src=/images/logos/social-icons/linkedin-logo-150.png class=footer__logo alt="Linkedin logo"></a></div></div><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://twitter.com/apachebeam><img src=/images/logos/social-icons/twitter-logo-150.png class=footer__logo alt="Twitter logo"></a></div><div class=footer__cols__col__logo><a href=https://www.youtube.com/channel/UChNnb_YO_7B0HlW6FhAXZZQ><img src=/images/logos/social-icons/youtube-logo-150.png class=footer__logo alt="Youtube logo"></a></div></div></div></div></div></footer></body></html>