blob: 5b5c559ccc7e1232d135f8c4a41d54cb178abbf0 [file] [log] [blame]
<!doctype html>
<html class="docs-version-current" lang="zh-CN" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Docusaurus v2.0.0-beta.14">
<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Linkis Blog RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Linkis Blog Atom Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Apache Linkis" href="/zh-CN/opensearch.xml"><title data-react-helmet="true">如何提名新的Committer 和 PPMC | Apache Linkis</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://linkis.incubator.apache.org/zh-CN/community/how-to-vote-a-committer-ppmc"><meta data-react-helmet="true" name="docsearch:language" content="zh-CN"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-community-current"><meta data-react-helmet="true" property="og:title" content="如何提名新的Committer 和 PPMC | Apache Linkis"><meta data-react-helmet="true" name="description" content="介绍Committer 和 PPMC 的推选要求以及流程。官方指引可参见:https://community.apache.org/newcommitter.html"><meta data-react-helmet="true" property="og:description" content="介绍Committer 和 PPMC 的推选要求以及流程。官方指引可参见:https://community.apache.org/newcommitter.html"><link data-react-helmet="true" rel="shortcut icon" href="/zh-CN/img/favicon.ico"><link data-react-helmet="true" rel="canonical" href="https://linkis.incubator.apache.org/zh-CN/community/how-to-vote-a-committer-ppmc"><link data-react-helmet="true" rel="alternate" href="https://linkis.incubator.apache.org/community/how-to-vote-a-committer-ppmc" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://linkis.incubator.apache.org/zh-CN/community/how-to-vote-a-committer-ppmc" hreflang="zh-CN"><link data-react-helmet="true" rel="alternate" href="https://linkis.incubator.apache.org/community/how-to-vote-a-committer-ppmc" hreflang="x-default"><link data-react-helmet="true" rel="preconnect" href="https://AE29KQB3IA-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/zh-CN/assets/css/styles.e9faf9bb.css">
<link rel="preload" href="/zh-CN/assets/js/runtime~main.14d5df0c.js" as="script">
<link rel="preload" href="/zh-CN/assets/js/main.5a9c4743.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/zh-CN/"><img src="/zh-CN/img/logo.png" alt="Apache Linkis Logo" class="themedImage_TMUO themedImage--light_4Vu1 navbar__logo"><img src="/zh-CN/img/logo.png" alt="Apache Linkis Logo" class="themedImage_TMUO themedImage--dark_uzRr navbar__logo"><b class="navbar__title">Apache Linkis(Incubating)</b></a><a class="navbar__item navbar__link" href="/zh-CN/">首页</a><a class="navbar__item navbar__link" href="/zh-CN/faq/main">FAQ</a><a class="navbar__item navbar__link" href="/zh-CN/download/main">下载</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/zh-CN/community/how-to-subscribe">社区</a><a class="navbar__item navbar__link" href="/zh-CN/blog">博客</a><a class="navbar__item navbar__link" href="/zh-CN/team">团队</a><a class="navbar__item navbar__link" href="/zh-CN/user">用户</a><div class="navbar__item dropdown dropdown--hoverable"><a class="navbar__link">Apache</a><ul class="dropdown__menu"><li><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="dropdown__link">基金会</a></li><li><a href="https://www.apache.org/licenses/" target="_blank" rel="noopener noreferrer" class="dropdown__link">证书</a></li><li><a href="https://www.apache.org/events/current-event" target="_blank" rel="noopener noreferrer" class="dropdown__link">事件</a></li><li><a href="https://www.apache.org/security/" target="_blank" rel="noopener noreferrer" class="dropdown__link">安全</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">赞助</a></li><li><a href="https://www.apache.org/foundation/policies/privacy.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Privacy</a></li><li><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">致谢</a></li></ul></div></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a class="navbar__link">文档</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/zh-CN/docs/1.1.3/introduction">Next(1.1.3)</a></li><li><a class="dropdown__link" href="/zh-CN/docs/latest/introduction">1.1.2</a></li><li><a class="dropdown__link" href="/zh-CN/docs/1.1.1/introduction">1.1.1</a></li><li><a class="dropdown__link" href="/zh-CN/docs/1.1.0/introduction">1.1.0</a></li><li><a class="dropdown__link" href="/zh-CN/docs/1.0.3/introduction">1.0.3</a></li><li><a class="dropdown__link" href="/zh-CN/docs/1.0.2/introduction">1.0.2</a></li><li><a class="dropdown__link" href="/zh-CN/docs/0.11.0/introduction">0.11.0</a></li><li><a class="dropdown__link" href="/zh-CN/versions">All Version</a></li></ul></div><a href="https://github.com/apache/incubator-linkis" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub"></a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" class="navbar__link"><span><svg t="1631348384596" class="iconLanguage_EbrZ" viewBox="0 0 1024 1024" version="1.1" p-id="557" width="20" height="20"><path d="M547.797333 638.208l-104.405333-103.168 1.237333-1.28a720.170667 720.170667 0 0 0 152.490667-268.373333h120.448V183.082667h-287.744V100.906667H347.605333v82.218666H59.818667V265.386667h459.178666a648.234667 648.234667 0 0 1-130.304 219.946666 643.242667 643.242667 0 0 1-94.976-137.728H211.541333a722.048 722.048 0 0 0 122.453334 187.434667l-209.194667 206.378667 58.368 58.368 205.525333-205.525334 127.872 127.829334 31.232-83.84m231.424-208.426667h-82.218666l-184.96 493.312h82.218666l46.037334-123.306667h195.242666l46.464 123.306667h82.218667l-185.002667-493.312m-107.690666 287.744l66.56-178.005333 66.602666 178.005333z" fill="currentColor" p-id="558"></path></svg><span>简体中文</span></span></a><ul class="dropdown__menu"><li><a href="/community/how-to-vote-a-committer-ppmc" target="_self" rel="noopener noreferrer" class="dropdown__link" style="text-transform:capitalize">English</a></li><li><a href="/zh-CN/community/how-to-vote-a-committer-ppmc" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" style="text-transform:capitalize">简体中文</a></li></ul></div><div class="searchBox_Bc3W"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div class="main-wrapper docs-wrapper docs-doc-page"><div class="docPage_lDyR"><button class="clean-btn backToTopButton_i9tI" type="button"><svg viewBox="0 0 24 24" width="28"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="currentColor"></path></svg></button><aside class="docSidebarContainer_0YBq"><div class="sidebar_a3j0"><nav class="menu thin-scrollbar menu_cyFh menuWithAnnouncementBar_+O1J"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-subscribe">订阅邮件列表</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-email">如何使用邮件列表</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-contribute">如何参与项目贡献</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-contribute-to-website">如何参与官网贡献</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-participate-in-developer-meetings">如何参与开发者例会</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-release">如何发布版本</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-verify">发布版本验证</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/security">安全</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/zh-CN/community/how-to-vote-a-committer-ppmc">如何提名新的Committer 和 PPMC</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-sign-apache-icla">ICLA 签署流程</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/ppmc-related-permission-configuration">PPMC/Committer 相关权限配置</a></li><li class="theme-doc-sidebar-item-category menu__list-item menu__list-item--collapsed"><a class="menu__link menu__link--sublist" href="#">开发规范</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/how-to-write-unit-test-code">如何编写单元测试代码</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/microservice-division">微服务的划分</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/apache-product-name-usage-guide">APACHE 产品名称使用指南</a></li><li class="theme-doc-sidebar-item-link menu__list-item"><a class="menu__link" href="/zh-CN/community/site-map">站点地图</a></li></ul></nav></div></aside><main class="docMainContainer_r8cw"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_zHA2"><div class="docItemContainer_oiyr"><article><div class="tocCollapsible_aw-L theme-doc-toc-mobile tocMobile_Tx6Y"><button type="button" class="clean-btn tocCollapsibleButton_zr6a">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>如何提名新的Committer 和 PPMC</h1></header><blockquote><p>介绍Committer 和 PPMC 的推选要求以及流程。官方指引可参见:<a href="https://community.apache.org/newcommitter.html" target="_blank" rel="noopener noreferrer">https://community.apache.org/newcommitter.html</a></p></blockquote><h2><a aria-hidden="true" tabindex="-1" class="anchor anchor__h2 anchorWithStickyNavbar_y2LR" id="1候选人要求"></a>1.候选人要求<a class="hash-link" href="#1候选人要求" title="Direct link to heading">#</a></h2><p>在投票时,所有 PMC 成员都需要自己决定是否应批准候选人成为提交者。可以通过搜索<a href="https://lists.apache.org/list?dev@linkis.apache.org" target="_blank" rel="noopener noreferrer">邮件列表</a>/<a href="https://github.com/apache/incubator-linkis/issues" target="_blank" rel="noopener noreferrer">ISSUES/PR</a>/<a href="https://github.com/apache/incubator-linkis-website" target="_blank" rel="noopener noreferrer">官网文档贡献</a>,以了解候选人如何与他人互动,以及他们所做的贡献(代码或文档补丁、建议、参与答疑等)。</p><p>以下是在评估候选人的承诺资格时需要考虑的一些要点。</p><ol><li>与社区开发合作的能力?<ul><li>通过电子邮件进行的互动</li><li>参与某些群体投票或决策讨论过程</li></ul></li><li>社区如何评价?<ul><li>是否有助于回答邮件列表中提出的问题</li><li>是否表现出乐于助人的态度并尊重他人的想法</li></ul></li><li>承诺工作内容如何评价?<ul><li>按项目任务计划完成任务的情况</li><li>对于棘手的问题处理态度和过程</li><li>如何帮助完成不那么有趣的任务</li></ul></li><li>个人技能/能力如何评价?<ul><li>对项目有扎实的总体了解</li><li>电子邮件中讨论的质量</li><li>他们的补丁(如果适用)是否易于应用,只需粗略的审查</li></ul></li><li>PPMC 的能力要求<ul><li>对项目有比较全面的了解</li><li>能够把控项目进度和版本质量</li><li>积极参与/主导社区建设,推动社区健康发展,主动承当项目的责任和治理工作</li><li>积极回复 ASF 董事会提出的问题,并采取必要的行动</li><li>熟悉 ASF 的版本发布流程</li></ul></li></ol><p>在大多数情况下,新的 PPMC 成员是从 Committer 团队中提名的。但也可以直接成为 PPMC 成员,只要 PPMC 同意提名,并确信候选人已经准备好。例如,这可以通过他/她曾是 Apache 成员、Apache 官员或另一个项目的 PPMC 成员这一事实来证明。</p><h2><a aria-hidden="true" tabindex="-1" class="anchor anchor__h2 anchorWithStickyNavbar_y2LR" id="2-推举详细流程"></a>2. 推举详细流程<a class="hash-link" href="#2-推举详细流程" title="Direct link to heading">#</a></h2><div class="admonition admonition-tip alert alert--success"><div class="admonition-heading"><h5><span class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="16" viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</h5></div><div class="admonition-content"><p>${Candidate Name}:代表被选举人 如:Joe Bloggs</p><p>${Committer/PPMC}:代表推选的类型 Committer/PPMC</p></div></div><h3><a aria-hidden="true" tabindex="-1" class="anchor anchor__h3 anchorWithStickyNavbar_y2LR" id="21-发起社区邮件讨论"></a>2.1 发起社区邮件讨论<a class="hash-link" href="#21-发起社区邮件讨论" title="Direct link to heading">#</a></h3><blockquote><p>任何linkis的 PPMC 成员都可以发起投票讨论,在 PPMC 发现社区贡献者任何有价值的贡献并取得候选人本人同意后,可以在linkis的private邮件列表发起讨论。讨论邮件里提议者要把候选人的贡献说清楚,并且给出复核对应贡献的地址,便于大家讨论分析。讨论邮件主送<a href="mailto:private@linkis.apache.org" target="_blank" rel="noopener noreferrer">private@linkis.apache.org</a>邮箱,讨论将持续至少72个小时,项目组成员,包括mentor们会针对提议邮件充分发表自己的看法。</p></blockquote><p>如下是讨论邮件样例:</p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI html"><pre tabindex="0" class="prism-code language-html codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">To: private@linkis.apache.org</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Subject: [DISCUSS] ${Candidate Name} as an Linkis ${Committer/PPMC} candidate</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Content:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Hi all:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> I nominate ${Candidate Name} as an Linkis ${Committer/PPMC} candidate</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Judging from the contributions in recent months, ${Candidate Name} has submitted many implementations[1],[2] to the project and improved the management module for the project. During the optimization and improvement period of the project, it is hoped that more people will participate in the actual project optimization and improvement, to let the project more perfect and easier to use.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> So I nominated ${Candidate Name} as ${Committer/PPMC} of the Linkis project.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 1. https://github.com/apache/incubator-linkis/issues/created_by/${Candidate Githubid} </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 2. https://github.com/apache/incubator-linkis/commits?author=${Candidate Githubid} </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 3. https://lists.apache.org/list?dev@linkis.apache.org?xxxx</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 4. ....</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Thanks!</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><h3><a aria-hidden="true" tabindex="-1" class="anchor anchor__h3 anchorWithStickyNavbar_y2LR" id="22-发起社区邮件投票"></a>2.2 发起社区邮件投票<a class="hash-link" href="#22-发起社区邮件投票" title="Direct link to heading">#</a></h3><blockquote><p>如果讨论邮件在规定时间内没有收到分歧信息,投票发起者需要在linkis的private邮件列表发起Committer或 PPMC 的选举投票。投票邮件主送<a href="mailto:private@linkis.apache.org" target="_blank" rel="noopener noreferrer">private@linkis.apache.org</a>,至少持续72小时,至少要3票+1通过;如果存在-1投票则整个投票失败;投票人需要把-1的原因说清楚,便于大家理解和知晓。</p></blockquote><p>如下是投票邮件样例:</p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI html"><pre tabindex="0" class="prism-code language-html codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">To: private@linkis.apache.org</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Subject: [VOTE] ${Candidate Name} as an Linkis ${Committer/PPMC} candidate</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Content: </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Hi all:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Judging from the contributions in recent months, ${Candidate Name} has submitted many implementations[1],[2],[3] to the project and improved the management module for the project. During the optimization and improvement period of the project, it is hoped that more people will participate in the actual project optimization and improvement, to let the project more perfect and easier to use.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> I think making him a ${Committer/PPMC} will be a recognition of his outstanding work for Linkis. So, I am happy to call VOTE to accept ${Candidate Name} as an Linkis ${Committer/PPMC}.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Voting will continue for at least 72 hours or until the required number of votes is reached.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Please vote accordingly:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [ ] +1 approve</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [ ] +0 no opinion</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [ ] -1 disapprove with the reason </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Here are three links to his contributions to Linkis:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 1. https://github.com/apache/incubator-linkis/issues/created_by/${Candidate Githubid} </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 2. https://github.com/apache/incubator-linkis/commits?author=${Candidate Githubid}</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 3. Others: https://xxx.com/xxx/xxx/</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Thanks!</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><h3><a aria-hidden="true" tabindex="-1" class="anchor anchor__h3 anchorWithStickyNavbar_y2LR" id="23-宣布投票结果"></a>2.3 宣布投票结果<a class="hash-link" href="#23-宣布投票结果" title="Direct link to heading">#</a></h3><blockquote><p>投票邮件结束后,投票发起者需要在第二封<!-- -->[VOTE]<!-- -->邮件里提醒投票结束;同时,投票发起者需要发起邮票宣布投票结果,发送至<a href="mailto:private@linkis.apache.org" target="_blank" rel="noopener noreferrer">private@linkis.apache.org</a></p></blockquote><p>如下投票结果样例:</p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI html"><pre tabindex="0" class="prism-code language-html codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">To: private@linkis.apache.org</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Subject: [RESULTS][VOTE] ${Candidate Name} as an Linkis ${Committer/PPMC}</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Content: </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Hi all:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> The vote for &quot;${Candidate Name} as an Linkis ${Committer/PPMC}&quot; has PASSED and closed now.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> The result is as follows:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 3 PPMC +1 Votes</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> - aaa</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> - bbb</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> - ccc</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Vote thread:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> https://lists.apache.org/thread/xx</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Then I&#x27;m going to invite ${Candidate Name} to join us.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Thanks for everyone&#x27;s support! </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Thanks!</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><p><strong>备注:如果是未通过,结果是 &quot;The vote for &quot;${Candidate Name} as an Linkis ${Committer/PPMC}&quot; has FAILED and closed now.&quot;</strong></p><h3><a aria-hidden="true" tabindex="-1" class="anchor anchor__h3 anchorWithStickyNavbar_y2LR" id="24-新增-ppmc-的通知邮件"></a>2.4 新增 PPMC 的通知邮件<a class="hash-link" href="#24-新增-ppmc-的通知邮件" title="Direct link to heading">#</a></h3><blockquote><p>该步骤只针对新的 PPMC 推举流程,如果选举的是Committer,该步跳过不执行。
投票发起者需要向<a href="mailto:board@apache.org" target="_blank" rel="noopener noreferrer">board@apache.org</a>邮件组发送知会邮件,并等待至少72小时;
邮件发送<a href="mailto:board@apache.org" target="_blank" rel="noopener noreferrer">board@apache.org</a>,抄送<a href="mailto:private@linkis.apache.org" target="_blank" rel="noopener noreferrer">private@linkis.apache.org</a>;IPMC们会分析合规性,直到没有异议。</p></blockquote><p>如下是新增推选 PPMC 的通知邮件样例:</p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI html"><pre tabindex="0" class="prism-code language-html codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">To: board@apache.org</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Cc: private@linkis.apache.org</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Subject:[NOTICE] ${Candidate Name} for Linkis PPMC</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Content:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Hi everyone,</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ${Candidate Name} has been voted as a new member of the Linkis PPMC. </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> The vote thread is at:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> https://lists.apache.org/thread/xx</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Thanks!</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><p>72 小时后,如果董事会不反对提名(大多数情况下不会反对),则可以向候选人发送邀请。</p><h3><a aria-hidden="true" tabindex="-1" class="anchor anchor__h3 anchorWithStickyNavbar_y2LR" id="25-向候选人发起邮件邀请"></a>2.5 向候选人发起邮件邀请<a class="hash-link" href="#25-向候选人发起邮件邀请" title="Direct link to heading">#</a></h3><blockquote><p>宣布投票结果邮件发出后,投票发起人要给候选人发送邀请邮件。邀请邮件发送被邀请人,抄送<a href="mailto:private@linkis.apache.org" target="_blank" rel="noopener noreferrer">private@linkis.apache.org</a>;被邀请的候选人必须通过指定的邮箱地址回复接受或者拒绝该邀请。</p></blockquote><p>如下是邀请候选人邮件样例:以被邀请人Joe Bloggs为例 </p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI html"><pre tabindex="0" class="prism-code language-html codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">To: JoeBloggs@foo.net</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Cc: private@linkis.apache.org</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Subject: Invitation to become Linkis committer: Joe Bloggs</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Hello Joe Bloggs,</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> The Linkis Podling Project Management Committee] (PPMC) </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> hereby offers you committer privileges to the project </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [as well as membership in the PPMC]. These privileges are</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> offered on the understanding that you&#x27;ll use them</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> reasonably and with common sense. We like to work on trust</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> rather than unnecessary constraints. </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Being a committer enables you to more easily make </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> changes without needing to go through the patch </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> submission process. [Being a PPMC member enables you </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> to guide the direction of the project.]</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Being a committer does not require you to </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> participate any more than you already do. It does </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> tend to make one even more committed. You will </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> probably find that you spend more time here.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Of course, you can decline and instead remain as a </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> contributor, participating as you do now.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> A. This personal invitation is a chance for you to </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> accept or decline in private. Either way, please </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> let us know in reply to the [private@linkis.apache.org] </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> address only.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> B. If you accept, the next step is to register an iCLA:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 1. Details of the iCLA and the forms are found </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> through this link: https://www.apache.org/licenses/#clas</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 2. Instructions for its completion and return to </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> the Secretary of the ASF are found at</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> https://www.apache.org/licenses/#submitting</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> 3. When you transmit the completed iCLA, request </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> to notify the Apache Linkis(Incubating) and choose a </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> unique Apache ID. Look to see if your preferred </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ID is already taken at </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> https://people.apache.org/committer-index.html</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> This will allow the Secretary to notify the PPMC </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> when your iCLA has been recorded.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> When recording of your iCLA is noted, you will </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> receive a follow-up message with the next steps for </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> establishing you as a committer.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> With the expectation of your acceptance, welcome!</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">The Apache Linkis(Incubating) PPMC</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><h3><a aria-hidden="true" tabindex="-1" class="anchor anchor__h3 anchorWithStickyNavbar_y2LR" id="26-接受邀请流程"></a>2.6 接受邀请流程<a class="hash-link" href="#26-接受邀请流程" title="Direct link to heading">#</a></h3><blockquote><p>需要候选人进行处理</p></blockquote><p>新的 Committer 应回复 <code>private@linkis.apache.org</code>(选择<code>reply all</code>),并表达他/她接受邀请。
然后,该邀请将被项目的 PPMC 视为已接受。当然,新的 committer 也可以选择拒绝邀请。</p><p>接受邀请,回复邮件示例 </p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI"><pre tabindex="0" class="prism-code language-undefined codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">Hello Apache Linkis PPMC,</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">I accept the invitation.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Thanks to the Apache Linkis(Incubating) Community PPMC for</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">recognizing my work, I will continue to actively participate in the</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">work of the Apache Linkis(Incubating). Next, I will follow the</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">instructions to complete the next steps: Signing and submitting iCLA</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">and registering Apache ID.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">XXXX </span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><p>一旦邀请被接受,新的提交者需要完成以下事项:</p><ul><li><p>订阅<code>dev@linkis.apache.org</code>。通常这已经完成了。</p></li><li><p>选择一个未被使用过 <a href="http://people.apache.org/committer-index.html" target="_blank" rel="noopener noreferrer">apache committers list page</a> 的 Apache ID。</p></li><li><p>下载 ICLA 并签署 指引见<a href="/zh-CN/community/how-to-sign-apache-icla">ICLA 签署流程</a></p></li><li><p>PPMC 将等待Apache秘书确认ICLA(或CCLA)备案。新的提交者和 PPMC 将收到以下电子邮件:</p></li></ul><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI html"><pre tabindex="0" class="prism-code language-html codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">Dear ${Candidate Name},</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">This message acknowledges receipt of your ICLA, which has been filed in the Apache Software Foundation records.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Your account has been requested for you and you should receive email with next steps</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">within the next few days (can take up to a week).</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Please refer to https://www.apache.org/foundation/how-it-works.html#developers</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">for more information about roles at Apache.</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><p>万一该帐户未被处理,PPMC 成员应联系项目<a href="https://www.apache.org/foundation/" target="_blank" rel="noopener noreferrer">Apache Incubator的VP</a>, 可以通过 <a href="https://whimsy.apache.org/officers/acreq" target="_blank" rel="noopener noreferrer">Apache Account Submission Helper Form</a> 请求。</p><p>几天后,新的提交者将收到一封来自<a href="mailto:root@apache.org" target="_blank" rel="noopener noreferrer">root@apache.org</a>帐户通知账号创建的电子邮件,标题为<code>Welcome to the Apache Software Foundation (ASF)!</code></p><p>收到账户创建成功的通知邮件后,可以再次回复之前的邀请邮件,告知Linkis PPMC,你的Apache Id账号已经创建,请求将你的Apache Id添加到Linkis的官方提交者列表中。
(告知负责提名你的PPMC通过 <a href="https://whimsy.apache.org/roster/committee/linkis" target="_blank" rel="noopener noreferrer">Roster</a> 页面,将新的提交者添加到官方提交者列表中)</p><h3><a aria-hidden="true" tabindex="-1" class="anchor anchor__h3 anchorWithStickyNavbar_y2LR" id="27-设置-apache-id-和开发环境"></a>2.7 设置 Apache ID 和开发环境<a class="hash-link" href="#27-设置-apache-id-和开发环境" title="Direct link to heading">#</a></h3><ul><li>进入<a href="https://id.apache.org/" target="_blank" rel="noopener noreferrer">Apache Account Utility Platform</a>,创建密码,设置个人邮箱(<code>转发邮箱地址</code>)和GitHub账号(<code>Your GitHub Username</code>)。此后不久(2 小时内)将通过电子邮件向您发送组织邀请。</li><li>如果您想使用<code>xxx@apache.org</code>邮件服务,请参考<a href="https://infra.apache.org/committer-email.html" target="_blank" rel="noopener noreferrer">这里</a>。推荐使用 Gmail,因为这种转发模式在大多数邮箱服务设置中都不容易找到。</li><li>关注【授权GitHub 2FA wiki】(<a href="https://help.github.com/articles/configuring-two-factor-authentication-via-a-totp-mobile-app/" target="_blank" rel="noopener noreferrer">https://help.github.com/articles/configuring-two-factor-authentication-via-a-totp-mobile-app/</a>) 开启双因素授权(2FA ) 在 <a href="http://github.com/" target="_blank" rel="noopener noreferrer">Github</a> 上。当您将 2FA 设置为“关闭”时,它将被相应的 Apache committer 写入权限组除名,直到您再次设置它。 (<strong>注意:像对待密码一样注意恢复代码!</strong></li><li>使用【GitBox Account Linking Utility】(<a href="https://gitbox.apache.org/setup/%EF%BC%89%E8%8E%B7%E5%8F%96Linkis%E9%A1%B9%E7%9B%AE%E7%9A%84%E5%86%99%E6%9D%83%E9%99%90%E3%80%82" target="_blank" rel="noopener noreferrer">https://gitbox.apache.org/setup/)获取Linkis项目的写权限。</a></li><li><a href="https://linkis.apache.org/team" target="_blank" rel="noopener noreferrer">linkis-website</a>相关页面更新</li></ul><p>详细指引见<a href="/zh-CN/community/ppmc-related-permission-configuration">PPMC/Committer 相关权限配置</a></p><p>如果您想在 Apache GitHub 组织中公开露面,您需要前往 <a href="https://github.com/orgs/apache/people" target="_blank" rel="noopener noreferrer">Apache GitHub 人员页面</a>
搜索自己,然后选择<code>Organization visibility</code><code>Public</code></p><h2><a aria-hidden="true" tabindex="-1" class="anchor anchor__h2 anchorWithStickyNavbar_y2LR" id="3-发布公告邮件"></a>3 发布公告邮件<a class="hash-link" href="#3-发布公告邮件" title="Direct link to heading">#</a></h2><blockquote><p>如上步骤都完成后,投票发起人向<a href="mailto:dev@linkis.apache.org" target="_blank" rel="noopener noreferrer">dev@linkis.apache.org</a>邮件组发通知邮件。</p></blockquote><p>如下是通知邮件样例:</p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI html"><pre tabindex="0" class="prism-code language-html codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">To: dev@linkis.apache.org</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Subject: [ANNOUNCE] New ${Committer/PPMC}: ${Candidate Name}</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Content: </span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Hi all:</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Hi everyone,</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> The Project Management Committee(PMC) for Apache Linkis has invited ${Candidate Name} to become a ${Committer/PPMC} and we are pleased to announce that he has accepted.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ${Candidate Name} is being active in the Linkis community, and we are glad to see his more interactions with the community in the future.</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> Welcome ${Candidate Name}, and please enjoy your journey.:)</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Thanks!</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">The Apache Linkis(Incubating) PPMC</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><p>到此,整个流程才算走完,候选人才正式的成为项目的Committer或者PPMC。</p><h2><a aria-hidden="true" tabindex="-1" class="anchor anchor__h2 anchorWithStickyNavbar_y2LR" id="4-更新-clutch-status信息"></a>4 更新 Clutch Status信息<a class="hash-link" href="#4-更新-clutch-status信息" title="Direct link to heading">#</a></h2><p>step1 克隆状态记录的文件 </p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI shell"><pre tabindex="0" class="prism-code language-shell codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token plain">svn co https://svn.apache.org/repos/asf/incubator/public/trunk/content/projects/</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><p>step2 修改 linkis.xml 中的new信息
增加committer信息记录 </p><div class="codeBlockContainer_J+bg"><div class="codeBlockContent_csEI shell"><pre tabindex="0" class="prism-code language-shell codeBlock_rtdJ thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_1zSZ"><span class="token-line" style="color:#F8F8F2"><span class="token operator">&lt;</span><span class="token plain">section </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">id</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">&quot;News&quot;</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">title</span><span class="token operator">&gt;</span><span class="token plain">News</span><span class="token operator">&lt;</span><span class="token plain">/title</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">ul</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token operator">&lt;</span><span class="token operator">!</span><span class="token plain">-- </span><span class="token operator">&lt;</span><span class="token plain">li</span><span class="token operator">&gt;</span><span class="token plain">YYYY-MM-DD New committer: Fred Hampton</span><span class="token operator">&lt;</span><span class="token plain">/li</span><span class="token operator">&gt;</span><span class="token plain"> --</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">li</span><span class="token operator">&gt;</span><span class="token number">2021</span><span class="token plain">-08-02 Project enters incubation.</span><span class="token operator">&lt;</span><span class="token plain">/li</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">li</span><span class="token operator">&gt;</span><span class="token number">2022</span><span class="token plain">-02-19 First Apache Linkis release v1.0.</span><span class="token operator file-descriptor important">3</span><span class="token operator">&lt;</span><span class="token plain">/li</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">li</span><span class="token operator">&gt;</span><span class="token number">2022</span><span class="token plain">-02-24 New Committer: Chen Xia</span><span class="token operator">&lt;</span><span class="token plain">/li</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">li</span><span class="token operator">&gt;</span><span class="token number">2022</span><span class="token plain">-04-15 Apache Linkis release v1.1.</span><span class="token operator file-descriptor important">0</span><span class="token operator">&lt;</span><span class="token plain">/li</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block">
</span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">/ul</span><span class="token operator">&gt;</span><span class="token plain"></span></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">/section</span><span class="token operator">&gt;</span></span></code></pre><button type="button" aria-label="Copy code to clipboard" class="copyButton_M3SB clean-btn">Copy</button></div></div><p>step3 更新提交后,信息会在这里呈现
<a href="https://incubator.apache.org/clutch/linkis.html" target="_blank" rel="noopener noreferrer">https://incubator.apache.org/clutch/linkis.html</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-linkis-website/edit/dev/i18n/zh-CN/how-to-vote-a-committer-ppmc.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_mS5F" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>编辑</a></div><div class="col lastUpdated_mt2f"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/zh-CN/community/security"><div class="pagination-nav__sublabel">上一篇</div><div class="pagination-nav__label">« <!-- -->安全</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/zh-CN/community/how-to-sign-apache-icla"><div class="pagination-nav__sublabel">下一篇</div><div class="pagination-nav__label">ICLA 签署流程<!-- --> »</div></a></div></nav></div></div><div class="col col--3"><div class="tableOfContents_vrFS thin-scrollbar"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#1候选人要求" class="table-of-contents__link">1.候选人要求</a></li><li><a href="#2-推举详细流程" class="table-of-contents__link">2. 推举详细流程</a><ul><li><a href="#21-发起社区邮件讨论" class="table-of-contents__link">2.1 发起社区邮件讨论</a></li><li><a href="#22-发起社区邮件投票" class="table-of-contents__link">2.2 发起社区邮件投票</a></li><li><a href="#23-宣布投票结果" class="table-of-contents__link">2.3 宣布投票结果</a></li><li><a href="#24-新增-ppmc-的通知邮件" class="table-of-contents__link">2.4 新增 PPMC 的通知邮件</a></li><li><a href="#25-向候选人发起邮件邀请" class="table-of-contents__link">2.5 向候选人发起邮件邀请</a></li><li><a href="#26-接受邀请流程" class="table-of-contents__link">2.6 接受邀请流程</a></li><li><a href="#27-设置-apache-id-和开发环境" class="table-of-contents__link">2.7 设置 Apache ID 和开发环境</a></li></ul></li><li><a href="#3-发布公告邮件" class="table-of-contents__link">3 发布公告邮件</a></li><li><a href="#4-更新-clutch-status信息" class="table-of-contents__link">4 更新 Clutch Status信息</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Linkis</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/zh-CN/docs/latest/introduction">文档</a></li><li class="footer__item"><a class="footer__link-item" href="/zh-CN/faq/main">FAQ</a></li><li class="footer__item"><a href="https://github.com/apache/incubator-linkis/releases" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>版本<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div><div class="col footer__col"><div class="footer__title">社区</div><ul class="footer__items"><li class="footer__item"><a href="https://github.com/apache/incubator-linkis" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://github.com/apache/incubator-linkis/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Issue Tracker<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://github.com/apache/incubator-linkis/pulls" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Pull Requests<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div><div class="col footer__col"><div class="footer__title">订阅邮件组</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/zh-CN/community/how-to-subscribe">如何订阅</a></li><li class="footer__item"><a href="mailto:dev-subscribe@linkis.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>订阅邮件<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://lists.apache.org/list.html?dev@linkis.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>邮件归档<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright"><div style="text-align: left;">
<div>
<p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;">Apache Linkis (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p>
</div>
<div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2019-2020 The Apache Software Foundation. Apache Linkis, Linkis, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
</div></div></div></div></footer></div>
<script src="/zh-CN/assets/js/runtime~main.14d5df0c.js"></script>
<script src="/zh-CN/assets/js/main.5a9c4743.js"></script>
</body>
</html>