You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by mm...@apache.org on 2018/04/10 17:29:00 UTC

svn commit: r1828838 - /calcite/site/docs/howto.html

Author: mmior
Date: Tue Apr 10 17:29:00 2018
New Revision: 1828838

URL: http://svn.apache.org/viewvc?rev=1828838&view=rev
Log:
Add HOWTO about merging PRs for committers

Modified:
    calcite/site/docs/howto.html

Modified: calcite/site/docs/howto.html
URL: http://svn.apache.org/viewvc/calcite/site/docs/howto.html?rev=1828838&r1=1828837&r2=1828838&view=diff
==============================================================================
--- calcite/site/docs/howto.html (original)
+++ calcite/site/docs/howto.html Tue Apr 10 17:29:00 2018
@@ -140,6 +140,7 @@ adapters.</p>
     </ul>
   </li>
   <li><a href="#advanced-topics-for-committers" id="markdown-toc-advanced-topics-for-committers">Advanced topics for committers</a>    <ul>
+      <li><a href="#merging-pull-requests-for-calcite-committers" id="markdown-toc-merging-pull-requests-for-calcite-committers">Merging pull requests (for Calcite committers)</a></li>
       <li><a href="#set-up-pgp-signing-keys-for-calcite-committers" id="markdown-toc-set-up-pgp-signing-keys-for-calcite-committers">Set up PGP signing keys (for Calcite committers)</a></li>
       <li><a href="#making-a-snapshot-for-calcite-committers" id="markdown-toc-making-a-snapshot-for-calcite-committers">Making a snapshot (for Calcite committers)</a></li>
       <li><a href="#making-a-release-for-calcite-committers" id="markdown-toc-making-a-release-for-calcite-committers">Making a release (for Calcite committers)</a></li>
@@ -558,6 +559,15 @@ need to be re-generated only every build
 <p>The following sections are of interest to Calcite committers and in
 particular release managers.</p>
 
+<h2 id="merging-pull-requests-for-calcite-committers">Merging pull requests (for Calcite committers)</h2>
+
+<p>Ask the contributor to squash the PR into a single commit with a message starting with [CALCITE-XXX] where XXX is the associated JIRA issue number.
+You can take this step yourself if needed.
+The contributor’s name should also be added in parentheses at the end of the first line of the commit message.
+Finally, after a couple new lines make sure the message contains “Close apache/calcite#YYY” where YYY is the GitHub issue number.
+This is important as it is the only way we have to close issues on GitHub without asking the originator to do so manually.
+When the PR has been merged and pushed, be sure to mark the JIRA issue as resolved (do not use closed as that is reserved for release time).</p>
+
 <h2 id="set-up-pgp-signing-keys-for-calcite-committers">Set up PGP signing keys (for Calcite committers)</h2>
 
 <p>Follow instructions <a href="https://www.apache.org/dev/release-signing">here</a> to
@@ -1280,10 +1290,10 @@ as a template. Be sure to include a brie
       <img src="/img/feather.png" width="190" height="77" alt="Apache Logo"></a>
   </div>
   <div id="copyright">
-  <p>The contents of this website are &copy;&nbsp;2018
+  <p>The contents of this website are Copyright &copy;&nbsp;2018
      <a href="https://www.apache.org/">Apache Software Foundation</a>
      under the terms of
-     the <a href="https://www.apache.org/licenses/LICENSE-2.0.html">
+     the <a href="https://www.apache.org/licenses/">
      Apache&nbsp;License&nbsp;v2</a>. Apache Calcite and its logo are
      trademarks of the Apache Software Foundation.</p>
   </div>