CINXE.COM
How to become a committer
<!doctype html> <html class="no-js" lang="en" dir="ltr"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>How to become a committer</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Apache NetBeans Events"> <meta name="author" content="Apache NetBeans"> <meta name="description" content="Apache NetBeans Events"> <meta name="keywords" content="Apache NetBeans Events"> <meta name="generator" content="Apache NetBeans"> <link rel="stylesheet" href="../../../../_/css/font-awesome.min.css"> <link rel="alternate" type="application/atom+xml" title="Apache NetBeans Blog" href="https://netbeans.apache.org/blogs/atom" /> <link rel="stylesheet" href="../../../../_/css/netbeans.css"> <link rel="apple-touch-icon" sizes="180x180" href="../../../../_/images/fav/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="../../../../_/images/fav/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="../../../../_/images/fav/favicon-16x16.png"> <link rel="manifest" href="../../../../_/images/fav/site.webmanifest"> <link rel="mask-icon" href="../../../../_/images/fav/safari-pinned-tab.svg" color="#5bbad5"> <meta name="msapplication-TileColor" content="#ffc40d"> <meta name="theme-color" content="#ffffff"> <link href="../../../../_/css/font-open-sans.css" rel="stylesheet"> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you 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. --> </head> <body> <div class="title-bar" data-responsive-toggle="responsive-menu" data-hide-for="medium"> <button type="button" data-toggle="responsive-menu"><i style='font-size: 32px; color: #fff; padding: 8px' class='fa fa-bars'></i></button> <div class="title-bar-title">Apache NetBeans</div> </div> <div class="top-bar" id="responsive-menu"> <div class='top-bar-left'> <a class='title' href="../../../../index.html"><img src='../../../../_/images/apache-netbeans.svg' style='padding: 8px; height: 48px;'> Apache NetBeans</a> </div> <div class="top-bar-right"> <ul class="vertical medium-horizontal menu" data-responsive-menu="drilldown medium-dropdown"> <li> <input id="search-input" type="text" placeholder="Search the docs"> </li> <li> <a href="../../../../front/main/community">Community</a> </li> <li> <a href="../../../../front/main/participate">Participate</a> </li> <li> <a href="../../../../front/main/blogs">Blog</a></li> <li> <a href="../../../../front/main/help">Get Help</a> </li> <li> <a href="https://plugins.netbeans.apache.org/">Plugins</a> </li> <li> <a href="../../../../front/main/download">Download</a> </li> </ul> </div> </div> <!-- src/templates/news --> <section class="hero news alternate"> <div class='grid-container'> <div class='cell'> <div class="annotation">Latest release</div> <h1>Apache NetBeans 23</h1> <p><a class="button success" href="../../../../front/main/download/nb23">Download</a></p> </div> </div> </section> <div class='grid-container main-content'> <article class="doc"> <h1 class="sect0">How to become a committer</h1> <div id="toc" class="toc"> <div id="toctitle"></div> <ul class="sectlevel1"> <li><a href="#_for_pmc_members_committer_pmc_member_election_process">For PMC members: Committer / PMC member election process</a></li> </ul> </div> <div id="preamble"> <div class="sectionbody"> <div class="paragraph"> <p>The Committer, Member and PMC Member terms, in particular, have very specific meanings in the Apache Software Foundation (see also <a href="https://www.apache.org/foundation/how-it-works.html">how the ASF works</a>), and need to be used appropriately to avoid confusion:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Everyone who is listed <a href="https://wiki.apache.org/incubator/NetBeansProposal">at the Apache NetBeans Proposal</a> can become an Apache NetBeans committer and PMC member by submitting the required paperwork. For those in that list, the final step in becoming a committer is to send your iCLA (<a href="https://www.apache.org/licenses/icla.pdf">individual contributor license agreement (pdf)</a>) to Apache. Under "preferred Apache id(s)", please put an ID of your choice, which does not already exist (check <a href="http://people.apache.org/committer-index.html">here</a>. Please print out the iCLA, complete it and sign it, scan it, and then e-mail the PDF file to <a href="mailto:secretary@apache.org">secretary@apache.org</a>. Once you have sent in your iCLA, you will receive a notification and your Apache ID. You will then be ready to commit code to Apache NetBeans, once the code has been transferred from Oracle. NetBeans PMC members should also join <a href="mailto:private@netbeans.apache.org">private@netbeans.apache.org</a> (by sending a mail to <a href="mailto:private-subscribe@netbeans.apache.org">private-subscribe@netbeans.apache.org</a> which is the PMC’s private list. Only things that really need to be private are discussed there, such as candidates for committership but not much more than that. As usual at the ASF, everything happens in the open unless really really required.</p> </li> <li> <p>Other community members can become Apache NetBeans committers (and maybe also PMC members) once the NetBeans PMC elects them to those roles, based on people’s merit as usual in Apache projects - you don’t ask for committership but add value to the project and expect the PMC to recognize that and vote you in, in due time. See the Process section below.</p> </li> <li> <p>Being a NetBeans committer or PMC member does <strong>not</strong> make you an Apache Software Foundation (ASF) Member - that’s a different status that’s granted by existing Members to people who show an interest in and add value to the Foundation as a whole, see <a href="https://www.apache.org/foundation/how-it-works.html#roles">https://www.apache.org/foundation/how-it-works.html#roles</a>.</p> </li> </ol> </div> </div> </div> <div class="sect1"> <h2 id="_for_pmc_members_committer_pmc_member_election_process"><a class="anchor" href="#_for_pmc_members_committer_pmc_member_election_process"></a>For PMC members: Committer / PMC member election process</h2> <div class="sectionbody"> <div class="paragraph"> <p>The process is similar to other Apache projects, such as <a href="https://github.com/apache/cordova-new-committer-and-pmc">Apache Cordova</a>:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>A PMC member starts a <strong>[DISCUSS]</strong> thread on the private@ list explaining why you want to elect someone, based on their merit, activity and involvement of a contributor.</p> </li> <li> <p>If there’s no opposition, the PMC member starts a <strong>[VOTE]</strong> thread on the private@ mailing list to turn the contributor into a committer and/or a PMC member. Make sure to specify which role you want to elect the people for. (Example text etc to come.)</p> </li> <li> <p>After at least 72 hours, tally the vote with a <strong>[VOTE][RESULT]</strong> message. (Example text etc to come.)</p> </li> <li> <p>Send the <strong>[NOTICE]</strong> to PMC and wait 72 hours. (Example text etc to come.)</p> </li> <li> <p>Send invitation to the committer, to invite them to be a committer. Example invitations: <a href="https://cwiki.apache.org/confluence/display/FLEX/New+committer+or+PMC+member+invitation">from the FLEX project</a>, or <a href="http://apache-wicket.1842946.n4.nabble.com/Re-Invitation-to-become-Wicket-committer-Andrea-del-Bene-td4660253.html">Apache Wicket</a>.</p> </li> <li> <p>An account needs to be created for the new committer, if they accept the invitation that was sent.</p> </li> <li> <p>Once created, the new user can then be added as a committer at <a href="https://whimsy.apache.org/roster/committee/netbeans#committers">whimsy.apache.org</a></p> </li> <li> <p>Then add the PMC member at <a href="https://whimsy.apache.org/roster/committee/netbeans">whimsy.apache.org</a> and optionally announce on the dev list (Example text to come).</p> </li> </ol> </div> </div> </div> <section class='tools'> <ul class="menu align-center"> <li><a title="Facebook" href="https://www.facebook.com/NetBeans"><i class="fa fa-md fa-facebook"></i></a></li> <li><a title="Twitter" href="https://twitter.com/netbeans"><i class="fa fa-md fa-twitter"></i></a></li> <li><a title="Github" href="https://github.com/apache/netbeans"><i class="fa fa-md fa-github"></i></a></li> <li><a title="YouTube" href="https://www.youtube.com/user/netbeansvideos"><i class="fa fa-md fa-youtube"></i></a></li> <li><a title="Atom Feed" href="https://netbeans.apache.org/blogs/atom"><i class="fa fa-mf fa-rss"></i></a></li> <li><a title="Slack" href="https://tinyurl.com/netbeans-slack-signup/"><i class="fa fa-md fa-slack"></i></a></li> <li><a title="Issues" href="https://github.com/apache/netbeans/issues"><i class="fa fa-mf fa-bug"></i></a></li> </ul> <ul class="menu align-center"> <li><a href="https://github.com/apache/netbeans-antora-site/edit/main/modules/ROOT/pages/community/committer.adoc" title="See this page in github"><i class="fa fa-md fa-edit"></i> See this page in GitHub.</a></li> </ul> </section> </article> </div> <div class='grid-container incubator-area' style='margin-top: 64px'> <div class='grid-x grid-padding-x'> <div class='large-auto cell text-center'> <a href="https://www.apache.org/"> <img style="width: 320px" title="Apache Software Foundation" src="../../../../_/images/asf_logo_wide.svg" /> </a> </div> <div class='large-auto cell text-center'> <a href="https://www.apache.org/events/current-event.html"> <img style="width:234px; height: 60px;" title="Apache Software Foundation current event" src="https://www.apache.org/events/current-event-234x60.png"/> </a> </div> </div> </div> <footer> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="large-auto cell"> <h1><a href="../../../../front/main/about">About</a></h1> <ul> <li><a href="../../../../front/main/community/who">Who's Who</a></li> <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> <li><a href="https://www.apache.org/security/">Security</a></li> </ul> </div> <div class="large-auto cell"> <h1><a href="../../../../front/main/community">Community</a></h1> <ul> <li><a href="../../../../front/main/community/mailing-lists">Mailing lists</a></li> <li><a href="../../../../front/main/community/committer">Becoming a committer</a></li> <li><a href="../../../../front/main/community/events">NetBeans Events</a></li> <li><a href="https://www.apache.org/events/current-event.html">Apache Events</a></li> </ul> </div> <div class="large-auto cell"> <h1><a href="../../../../front/main/participate">Participate</a></h1> <ul> <li><a href="../../../../front/main/participate/submit-pr">Submitting Pull Requests</a></li> <li><a href="../../../../front/main/participate/report-issue">Reporting Issues</a></li> <li><a href="../../../../front/main/participate/#documentation">Improving the documentation</a></li> </ul> </div> <div class="large-auto cell"> <h1><a href="../../../../front/main/help">Get Help</a></h1> <ul> <li><a href="../../../../front/main/help/#documentation">Documentation</a></li> <li><a href="../../../../wiki/main/wiki">Wiki</a></li> <li><a href="../../../../front/main/help/#support">Community Support</a></li> <li><a href="../../../../front/main/help/commercial-support">Commercial Support</a></li> </ul> </div> <div class="large-auto cell"> <h1><a href="../../../../front/main/download">Download</a></h1> <ul> <li><a href="../../../../front/main/download">Releases</a></li> <li><a href="https://plugins.netbeans.apache.org/">Plugins</a></li> <li><a href="../../../../front/main/download/#_daily_builds_and_building_from_source">Building from source</a></li> <li><a href="../../../../front/main/download/#_older_releases">Previous releases</a></li> </ul> </div> </div> </div> </footer> <div class='footer-disclaimer'> <div class="footer-disclaimer-content"> <p>Copyright © 2017-2024 <a href="https://www.apache.org">The Apache Software Foundation</a>.</p> <p>Licensed under the Apache <a href="https://www.apache.org/licenses/">license</a>, version 2.0</p> <div style='max-width: 40em; margin: 0 auto'> <p>Apache, Apache NetBeans, NetBeans, the Apache feather logo and the Apache NetBeans logo are trademarks of <a href="https://www.apache.org">The Apache Software Foundation</a>.</p> <p>Oracle and Java are registered trademarks of Oracle and/or its affiliates.</p> <p>The Apache NetBeans website conforms to the <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Apache Software Foundation Privacy Policy</a></p> </div> </div> </div> <script src="../../../../_/js/vendor/lunr.js"></script> <script src="../../../../_/js/search-ui.js" id="search-ui-script" data-site-root-path="../../../.." data-snippet-length="100" data-stylesheet="../../../../_/css/search.css"></script> <script async src="../../../../search-index.js"></script> <script src="../../../../_/js/vendor/jquery-3.7.1.min.js"></script> <script src="../../../../_/js/vendor/what-input.js"></script> <script src="../../../../_/js/vendor/foundation.min.js"></script> <script src="../../../../_/js/vendor/jquery.colorbox-min.js"></script> <script src="../../../../_/js/netbeans.js"></script> <script> $(function(){ $(document).foundation(); }); </script> </body> </html>