blob: d20cdd249e6f27ec33bd47144aee1968a28e0c35 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Appendix: PMC :: Apache Isis</title>
<link rel="canonical" href="https://isis.apache.org/comguide/2.0.0-M3/pmc-notes.html">
<meta name="generator" content="Antora 2.2.0">
<link rel="stylesheet" href="../../_/css/site.css">
<link rel="stylesheet" href="../../_/css/site-custom.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
<link rel="home" href="https://isis.apache.org" title="Apache Isis">
<link rel="prev" href="policies.html" title="Appendix: Policies">
</head>
<body class="article">
<header class="header">
<nav class="navbar">
<div class="navbar-brand">
<a class="navbar-item" href="https://isis.apache.org">
<span class="icon">
<img src="../../_/img/isis-logo-48x48.png"></img>
</span>
<span>Apache Isis</span>
</a>
<button class="navbar-burger" data-target="topbar-nav">
<span></span>
<span></span>
<span></span>
</button>
</div>
<div id="topbar-nav" class="navbar-menu">
<a class="navbar-end">
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
<a class="navbar-item" href="../../docs/latest/starters/helloworld.html">Hello World</a>
<a class="navbar-item" href="../../docs/latest/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
<a class="navbar-item" href="../../docs/latest/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
<a class="navbar-item" href="../../docs/latest/resources/cheatsheet.html">Cheatsheet</a>
<a class="navbar-item" href="../../docs/latest/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Development</span>
<a class="navbar-item" href="../../setupguide/latest/about.html">Setup Guide</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
<a class="navbar-item" href="../../userguide/latest/about.html">User Guide</a>
<a class="navbar-item" href="../../refguide/latest/about.html">Reference Guide</a>
<a class="navbar-item" href="../../testing/latest/about.html">Testing Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Libraries</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
<a class="navbar-item" href="../../subdomains/latest/about.html">Subdomain Libraries</a>
<a class="navbar-item" href="../../valuetypes/latest/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Integrate between Apps</span>
<a class="navbar-item" href="../../mappings/latest/about.html">Bounded Context Mapping Libraries</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Other</span>
<a class="navbar-item" href="../../incubator/latest/about.html">Incubator</a>
<a class="navbar-item" href="../../legacy/latest/about.html">Legacy</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
<a class="navbar-item" href="../../vw/latest/about.html">Wicket UI</a>
<a class="navbar-item" href="../../vro/latest/about.html">Restful Objects (REST)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Security</span>
<a class="navbar-item" href="../../security/latest/about.html">Security Guide</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
<a class="navbar-item" href="../../pjdo/latest/about.html">DataNucleus (JDO)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extensions</span>
<a class="navbar-item" href="../../extensions/latest/about.html">Extensions Catalog</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
<a class="navbar-item" href="../../docs/latest/support/slack-channel.html">Slack</a>
<a class="navbar-item" href="../../docs/latest/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
<a class="navbar-item" href="../../docs/latest/downloads/how-to.html">Downloads</a>
<a class="navbar-item" href="../../relnotes/latest/about.html">Release Notes</a>
<a class="navbar-item" href="../../docs/latest/archive/1-x.html">Archive (1.x)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Framework</span>
<a class="navbar-item" href="../../conguide/latest/about.html">Contributors' Guide</a>
<a class="navbar-item" href="../../comguide/latest/about.html">Committers' Guide</a>
<a class="navbar-item" href="../../core/latest/about.html">Core Design</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">ASF</a>
<div class="navbar-dropdown">
<a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
<a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
<a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
<a class="navbar-item" href="https://www.apache.org/security/">Security</a>
<a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
<a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
<hr class="navbar-divider"/>
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
<a class="navbar-item" href="../../docs/latest/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
</a>
</div>
</div>
</nav>
</header>
<div class="body ">
<div class="nav-container" data-component="comguide" data-version="2.0.0-M3">
<aside class="nav">
<div class="panels">
<div class="nav-panel-pagination">
<a class="page-previous" rel="prev" href="policies.html" title="Appendix: Policies"><span></span></a>
<a class="page-next disabled" rel="next"
href="" title=""><span></span></a>
<!--
page.parent doesn't seem to be set...
<a class="page-parent disabled" rel="prev" href="" title="Appendix: Policies"><span></span></a>
-->
</div>
<div class="nav-panel-menu is-active" data-panel="menu">
<nav class="nav-menu">
<h3 class="title"><a href="about.html">Committers&#x27; Guide</a></h3>
<ul class="nav-list">
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<a class="nav-link" href="merging-a-pull-request.html">Merging a Pull Request</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="applying-patches.html">Applying Patches</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="cutting-a-release.html">Cutting a Release</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="verifying-releases.html">Verifying Releases</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="post-release-successful.html">Post Release (Successful)</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="post-release-unsuccessful.html">Post Release (Unsuccessful)</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="release-process-for-interim-releases.html">Interim Releases</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="key-generation.html">Key Generation</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="release-process-prereqs.html">Appendix: Release Process Prereqs</a>
</li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="policies.html">Appendix: Policies</a>
</li>
<li class="nav-item is-current-page" data-depth="1">
<a class="nav-link" href="pmc-notes.html">Appendix: PMC Notes</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="nav-panel-explore" data-panel="explore">
<div class="context">
<span class="title">Committers&#x27; Guide</span>
<span class="version">2.0.0-M3</span>
</div>
<ul class="components">
<li class="component">
<span class="title"> </span>
<ul class="versions">
<li class="version is-latest">
<a href="../../docs/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">BC Mappings Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../mappings/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
<li class="version is-current is-latest">
<a href="about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Contributors' Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../conguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Design Docs</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../core/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Extensions Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../extensions/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Incubator Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../incubator/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">JDO/DataNucleus</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../pjdo/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Legacy Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../legacy/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Reference Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../refguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../relnotes/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Restful Objects Viewer</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../vro/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Security Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../security/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Setup Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../setupguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Subdomains Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../subdomains/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../testing/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">User Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../userguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Value Types Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../valuetypes/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Wicket Viewer</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../vw/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</aside>
</div>
<main role="main">
<div class="toolbar" role="navigation">
<button class="nav-toggle"></button>
<a href="../../docs/2.0.0-M3/about.html" class="home-link"></a>
<nav class="breadcrumbs" aria-label="breadcrumbs">
<ul>
<li><a href="about.html">Committers' Guide</a></li>
<li><a href="pmc-notes.html">Appendix: PMC Notes</a></li>
</ul>
</nav>
<div class="edit-this-page"><a href="https://github.com/apache/isis/edit/2.0.0-M3/antora/components/comguide/modules/ROOT/pages/pmc-notes.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
<h1 class="page">Appendix: PMC</h1>
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
<p>Every ASF project has a Project Management Committee, or PMC.
This committee is ultimately responsible for the long-term management of the framework.
More information about PMCs can be found <a href="http://www.apache.org/dev/pmc.html">here</a></p>
</div>
<div class="paragraph">
<p>In Apache Isis, every committer is a member of the PMC.</p>
</div>
<div class="paragraph">
<p>This page contains some general notes on maintenance activities required by PMC members.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="prereqs"><a class="anchor" href="#prereqs"></a>Prereqs</h2>
<div class="sectionbody">
<div class="paragraph">
<p>To complete the procedures documented here, you&#8217;ll need <code>ssh</code> access to <code>minotaur.apache.org</code>.
For example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">ssh danhaywood@minotaur.apache.org</code></pre>
</div>
</div>
<div class="paragraph">
<p>When prompted, provide passphrase for private key.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>To set up ssh in the first place, take a look at <a href="https://www.apache.org/dev/new-committers-guide.html#ssh-setup">this section in the ASF new committers' guide</a> looks relevant.</p>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
<div class="sect1">
<h2 id="new-committerpmc-member"><a class="anchor" href="#new-committerpmc-member"></a>New Committer/PMC member</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Currently we don&#8217;t distinguish between committers and PMC members: every committer is automatically invited to also be a member of the PMC.</p>
</div>
<div class="paragraph">
<p>Further notes on the steps for new PMC members can be found <a href="http://www.apache.org/dev/pmc.html#newpmc">here</a>.</p>
</div>
<div class="sect2">
<h3 id="start-a-vote-thread-on-private"><a class="anchor" href="#start-a-vote-thread-on-private"></a>Start a vote thread on private@</h3>
<div class="paragraph">
<p>First, send a [VOTE] email to <code>private@isis.apache.org</code>, making the case for the new committer to join.</p>
</div>
<div class="paragraph">
<p>For example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>[VOTE] Joe Bloggs as a committer and PMC Member <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>with body:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>I'd like to nominate Joe Bloggs as a committer and also a PMC member for Apache Isis. <i class="conum" data-value="1"></i><b>(1)</b>
Joe this ... <i class="conum" data-value="1"></i><b>(1)</b>
Joe that ... <i class="conum" data-value="1"></i><b>(1)</b>
Overall, I think Joe would be a great addition to Isis' committers and PMC; ...
Voting ends in one week's time, i.e. midnight UTC on YYYY-MM-DD <i class="conum" data-value="1"></i><b>(1)</b>
http://www.timeanddate.com/countdown/to?year=YYYY&amp;month=MM&amp;day=DD</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>By convention, we run these votes for 7 days (a minimum of 3 days is required by ASF).</p>
</div>
</div>
<div class="sect2">
<h3 id="close-the-vote-announce-results"><a class="anchor" href="#close-the-vote-announce-results"></a>Close the vote, announce results</h3>
<div class="paragraph">
<p>After the 7 days has expired, close the vote thread.</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>I'm now closing this vote. Result will be posted on a new thread.</code></pre>
</div>
</div>
<div class="paragraph">
<p>In a separate thread, announce the results.
For example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>[RESULT] [VOTE] Joe Bloggs as a committer and PMC Member <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>with body:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>The vote has now closed. The results are:
+3 (PMC) <i class="conum" data-value="1"></i><b>(1)</b>
consisting of:
* Mary (PMC) <i class="conum" data-value="1"></i><b>(1)</b>
* Mungo (PMC)
* Midge (PMC)
There were no other votes cast.
The vote is ***successful***
I'll announce to users@ and dev@ by separate thread.</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
</div>
<div class="sect2">
<h3 id="icla-obtain-new-account"><a class="anchor" href="#icla-obtain-new-account"></a>ICLA, obtain new account</h3>
<div class="paragraph">
<p>If required (that is, if the committer is not already a committer for a different ASF project), then ask them to complete an ICLA.
As a result of this, they should also get an @apache.org user name.</p>
</div>
<div class="paragraph">
<p>More info can be found in the <a href="https://www.apache.org/dev/new-committers-guide.html#icla-required-before-account-creation">ASF new committers guide</a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="update-the-isis-unix-group"><a class="anchor" href="#update-the-isis-unix-group"></a>Update the <code>isis</code> unix group</h3>
<div class="paragraph">
<p>All committers must be added to the <code>isis</code> UNIX group.
This will give them commit access to the Apache Isis git repo.</p>
</div>
<div class="paragraph">
<p>To do this, log onto <code>minotaur.apache.org</code>, then eg:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">list_unix_group.pl isis</code></pre>
</div>
</div>
<div class="paragraph">
<p>and</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">modify_unix_group.pl isis --add joebloggs <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
</div>
<div class="sect2">
<h3 id="update-the-ldap-committee-if-a-pmc-member"><a class="anchor" href="#update-the-ldap-committee-if-a-pmc-member"></a>Update the LDAP committee (if a PMC member)</h3>
<div class="paragraph">
<p>(Assuming that the new committer is a PMC member), also add them as to the PMC committee.
This takes two steps:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>first, log onto <code>minotaur.apache.org</code> and update LDAP committee:<br></p>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">list_committee.pl isis</code></pre>
</div>
</div>
<div class="paragraph">
<p>and<br></p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">modify_committee.pl isis --add joebloggs <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
</li>
<li>
<p>second, update <code>committee-info.txt</code><br>
+ This is held in SVN, under <a href="https://svn.apache.org/repos/private">https://svn.apache.org/repos/private</a>; the file resides at <code>committers/board/committee-info.txt</code></p>
</li>
</ul>
</div>
<div class="paragraph">
<p>The new committer does not officially become a member of the PMC until the ASF records have been updated.</p>
</div>
</div>
<div class="sect2">
<h3 id="notify-the-asf-board-and-private-mailing-list"><a class="anchor" href="#notify-the-asf-board-and-private-mailing-list"></a>Notify the ASF board and private mailing list</h3>
<div class="paragraph">
<p>Send a <code>[NOTICE]</code> email to <code>board@apache.org</code> and also to <code>private@isis.apache.org</code></p>
</div>
<div class="paragraph">
<p>For example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>[NOTICE] Joe Bloggs to join Apache Isis as committer and member of the PMC <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>with body:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>The Apache Isis PMC has voted Joe Bloggs as a committer and also member of the PMC. <i class="conum" data-value="1"></i><b>(1)</b>
Voting thread:
https://mail-search.apache.org/members/private-arch/isis-private/xxx <i class="conum" data-value="1"></i><b>(1)</b>
Results announcement:
https://mail-search.apache.org/members/private-arch/isis-private/xxx <i class="conum" data-value="1"></i><b>(1)</b>
The committee-info.txt file has been updated, as have the LDAP groups (modify_unix_group.pl, modify_committee.pl).</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>update the private threads above</p>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class="sect2">
<h3 id="update-project-metadata"><a class="anchor" href="#update-project-metadata"></a>Update project metadata</h3>
<div class="paragraph">
<p>Update the <code>STATUS</code> file (in the root directory of the Apache Isis git repo) with the new committer details.</p>
</div>
</div>
<div class="sect2">
<h3 id="announce-to-the-world"><a class="anchor" href="#announce-to-the-world"></a>Announce to the world</h3>
<div class="paragraph">
<p>Send an <code>[ANNOUNCE]</code> email TO <code>users@isis.apache.org</code> and to <code>dev@isis.apache.org</code>.</p>
</div>
<div class="paragraph">
<p>For example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>[ANNOUNCE] New committer - Joe Bloggs <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>with body:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>I'm delighted to announce that Joe Bloggs has been voted in as a committer on Isis, and also as a member of the Isis PMC. The first gives Joe the right to commit changes directly to Isis' codebase, the second gives him the right to be involved in future votes.
Joe this ... <i class="conum" data-value="1"></i><b>(1)</b>
Joe that ...
I'm looking forward to working with Joe in the future; another great addition to Isis' committers. So please join me in welcoming him to our happy band!
Dan Haywood
Apache Isis PMC Chair</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>update as required</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Also, write a similar blog post at <a href="https://blogs.apache.org/isis">blogs.apache.org/isis</a></p>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="removing-a-committer"><a class="anchor" href="#removing-a-committer"></a>Removing a committer</h2>
<div class="sectionbody">
<div class="admonitionblock warning">
<table>
<tr>
<td class="icon">
<i class="fa icon-warning" title="Warning"></i>
</td>
<td class="content">
<div class="paragraph">
<p>these notes are only draft, will need fleshing out.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="ulist">
<ul>
<li>
<p>remove from <code>isis</code> UNIX group:<br></p>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>modify_unix_group.pl isis --remove joebloggs</code></pre>
</div>
</div>
</li>
<li>
<p>remove from <code>isis</code> committee:<br></p>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code>modify_committee.pl isis --add joebloggs
modify_committee.pl isis --remove joebloggs</code></pre>
</div>
</div>
</li>
<li>
<p>remove from <code>committee-info.txt</code></p>
</li>
<li>
<p>send a [NOTICE] email to board@ and private@</p>
</li>
</ul>
</div>
</div>
</div>
</article>
<aside class="article-aside toc" role="navigation">
<p class="toc-title">On this page</p>
<div id="article-toc"></div>
</aside>
</main>
</div>
<footer class="footer">
<div class="content">
<div class="copyright">
<p>
Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
<br/>
Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
</p>
</div>
<div class="revision">
<p>Revision: SNAPSHOT</p>
</div>
</div>
</footer>
<script src="../../_/js/site.js"></script>
<script async src="../../_/js/vendor/highlight.js"></script>
<script src="../../_/js/vendor/jquery-3.4.1.min.js"></script>
<script src="../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
<script src="../../_/js/vendor/jquery.tocify.min.js"></script>
<script>
$(function() {
$("#article-toc").tocify( {
showEffect: "slideDown",
hashGenerator: "pretty",
hideEffect: "slideUp",
selectors: "h2, h3",
scrollTo: 120,
smoothScroll: true,
theme: "jqueryui",
highlightOnScroll: true
} );
});
</script>
</body>
</html>