You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by mp...@apache.org on 2016/07/19 20:07:45 UTC

[1/2] incubator-kudu git commit: Add dropdown menu for Community nav button

Repository: incubator-kudu
Updated Branches:
  refs/heads/gh-pages 2f2a86ddd -> 2cf481b38


Add dropdown menu for Community nav button

* The dropdown is disabled on very small screens (mobile)
* The dropdown is disabled on smallish touch-enabled screens (iPad)
* Also remove justified nav CSS file, since it's no longer used
* Also remove "Fork me on GitHub" ribbon

Change-Id: I8c0f2671e2257a4249b4b26d1cc8513ee0e47362
Reviewed-on: http://gerrit.cloudera.org:8080/3665
Reviewed-by: Todd Lipcon <to...@apache.org>
Tested-by: Mike Percy <mp...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-kudu/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kudu/commit/9b102928
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kudu/tree/9b102928
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kudu/diff/9b102928

Branch: refs/heads/gh-pages
Commit: 9b10292860d8fc06c302f251763e9b371bad887a
Parents: 2f2a86d
Author: Mike Percy <mp...@apache.org>
Authored: Tue Jul 12 01:45:25 2016 -0700
Committer: Mike Percy <mp...@apache.org>
Committed: Tue Jul 19 20:07:21 2016 +0000

----------------------------------------------------------------------
 _includes/bottom_common.html |  10 ++++
 _includes/top_common.html    | 101 ++++++++++++++++++--------------
 css/justified-nav.css        |  89 ----------------------------
 css/kudu.css                 | 119 ++++++++++++++++++++++++++++++--------
 4 files changed, 163 insertions(+), 156 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/9b102928/_includes/bottom_common.html
----------------------------------------------------------------------
diff --git a/_includes/bottom_common.html b/_includes/bottom_common.html
index 7d33f7c..162ff1b 100644
--- a/_includes/bottom_common.html
+++ b/_includes/bottom_common.html
@@ -17,6 +17,16 @@
       </footer>
     </div>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+    <script>
+      // Try to detect touch-screen devices. Note: Many laptops have touch screens.
+      $(document).ready(function() {
+        if ("ontouchstart" in document.documentElement) {
+          $(document.documentElement).addClass("touch");
+        } else {
+          $(document.documentElement).addClass("no-touch");
+        }
+      });
+    </script>
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
             integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
             crossorigin="anonymous"></script>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/9b102928/_includes/top_common.html
----------------------------------------------------------------------
diff --git a/_includes/top_common.html b/_includes/top_common.html
index facb70e..8822775 100644
--- a/_includes/top_common.html
+++ b/_includes/top_common.html
@@ -14,8 +14,6 @@
           crossorigin="anonymous">
 
     <!-- Custom styles for this template -->
-    <link href="{{site.github.url}}/css/justified-nav.css" rel="stylesheet" />
-
     <link href="{{site.github.url}}/css/kudu.css" rel="stylesheet"/>
     <link href="{{site.github.url}}/css/asciidoc.css" rel="stylesheet"/>
     <link rel="shortcut icon" href="{{site.github.url}}/img/logo-favicon.ico" />
@@ -34,46 +32,65 @@
         <![endif]-->
   </head>
   <body>
-    <!-- Fork me on GitHub -->
-    <a class="fork-me-on-github" href="https://github.com/apache/incubator-kudu"><img src="//aral.github.io/fork-me-on-github-retina-ribbons/right-cerulean@2x.png" alt="Fork me on GitHub" /></a>
-
     <div class="kudu-site container-fluid">
       <!-- Static navbar -->
-        <nav class="container-fluid navbar-default">
-          <div class="navbar-header">
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-            {% if page.active_nav != 'home' %}
-            <a class="logo" href="{{site.github.url}}/"><img src="{{site.github.url}}/img/logo_small.png" width="80" /></a>
-            {% endif %}
-          </div>
-          <div id="navbar" class="navbar-collapse collapse navbar-right">
-            <ul class="nav navbar-nav">
-              <li {% if page.active_nav == 'home' %}class="active"{% endif %}>
-                <a href="{{site.github.url}}/">Home</a>
-              </li>
-              <li {% if page.active_nav == 'overview' %}class="active"{% endif %}>
-                <a href="{{site.github.url}}/overview.html">Overview</a>
-              </li>
-              <li {% if page.active_nav == 'docs' %}class="active"{% endif %}>
-                <a href="{{site.github.url}}/docs/">Documentation</a>
-              </li>
-              <li {% if page.active_nav == 'download' %}class="active"{% endif %}>
-                <a href="{{site.github.url}}/releases/">Download</a>
-              </li>
-              <li {% if page.active_nav == 'blog' %}class="active"{% endif %}>
-                <a href="{{site.github.url}}/blog/">Blog</a>
-              </li>
-              <li {% if page.active_nav == 'community' %}class="active"{% endif %}>
-                <a href="{{site.github.url}}/community.html">Community</a>
-              </li>
-              <li {% if page.active_nav == 'faq' %}class="active"{% endif %}>
-                <a href="{{site.github.url}}/faq.html">FAQ</a>
-              </li>
-            </ul>
-          </div><!--/.nav-collapse -->
+        <nav class="navbar navbar-default">
+          <div class="container-fluid">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              {% if page.active_nav != 'home' %}
+              <a class="logo" href="{{site.github.url}}/"><img src="{{site.github.url}}/img/logo_small.png" width="80" /></a>
+              {% endif %}
+            </div>
+            <div id="navbar" class="collapse navbar-collapse">
+              <ul class="nav navbar-nav navbar-right">
+                <li {% if page.active_nav == 'home' %}class="active"{% endif %}>
+                  <a href="{{site.github.url}}/">Home</a>
+                </li>
+                <li {% if page.active_nav == 'overview' %}class="active"{% endif %}>
+                  <a href="{{site.github.url}}/overview.html">Overview</a>
+                </li>
+                <li {% if page.active_nav == 'docs' %}class="active"{% endif %}>
+                  <a href="{{site.github.url}}/docs/">Documentation</a>
+                </li>
+                <li {% if page.active_nav == 'download' %}class="active"{% endif %}>
+                  <a href="{{site.github.url}}/releases/">Download</a>
+                </li>
+                <li {% if page.active_nav == 'blog' %}class="active"{% endif %}>
+                  <a href="{{site.github.url}}/blog/">Blog</a>
+                </li>
+                <!-- NOTE: this dropdown menu does not appear on Mobile, so don't add anything here
+                     that doesn't also appear elsewhere on the site. -->
+                <li class="dropdown{% if page.active_nav == 'community' %} active{% endif %}">
+                  <a href="{{site.github.url}}/community.html" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
+                  <ul class="dropdown-menu">
+                    <li class="dropdown-header">GET IN TOUCH</li>
+                    <li><a class="icon email" href="{{site.github.url}}/community.html">Mailing Lists</a></li>
+                    <li><a class="icon slack" href="https://getkudu-slack.herokuapp.com/">Slack Channel</a></li>
+                    <li role="separator" class="divider"></li>
+                    <li><a href="{{site.github.url}}/community.html#meetups-user-groups-and-conference-presentations">Events and Meetups</a></li>
+                    <!--<li><a href="{{site.github.url}}/committers.html">Project Committers</a></li>-->
+                    <!--<li><a href="{{site.github.url}}/roadmap.html">Roadmap</a></li>-->
+                    <li><a href="{{site.github.url}}/community.html#contributions">How to Contribute</a></li>
+                    <li role="separator" class="divider"></li>
+                    <li class="dropdown-header">DEVELOPER RESOURCES</li>
+                    <li><a class="icon github" href="https://github.com/apache/incubator-kudu">GitHub</a></li>
+                    <li><a class="icon gerrit" href="http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu">Gerrit Code Review</a></li>
+                    <li><a class="icon jira" href="https://issues.apache.org/jira/browse/KUDU">JIRA Issue Tracker</a></li>
+                    <li role="separator" class="divider"></li>
+                    <li class="dropdown-header">SOCIAL MEDIA</li>
+                    <li><a class="icon twitter" href="https://twitter.com/ApacheKudu">Twitter</a></li>
+                  </ul>
+                </li>
+                <li {% if page.active_nav == 'faq' %}class="active"{% endif %}>
+                  <a href="{{site.github.url}}/faq.html">FAQ</a>
+                </li>
+              </ul><!-- /.nav -->
+            </div><!-- /#navbar -->
+          </div><!-- /.container-fluid -->
         </nav>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/9b102928/css/justified-nav.css
----------------------------------------------------------------------
diff --git a/css/justified-nav.css b/css/justified-nav.css
deleted file mode 100644
index d591bea..0000000
--- a/css/justified-nav.css
+++ /dev/null
@@ -1,89 +0,0 @@
-body {
-  padding-top: 20px;
-}
-
-.footer {
-  padding-top: 40px;
-  padding-bottom: 40px;
-  margin-top: 40px;
-  border-top: 1px solid #eee;
-}
-
-/* Main marketing message and sign up button */
-.jumbotron {
-  text-align: center;
-  background-color: transparent;
-}
-.jumbotron .btn {
-  padding: 14px 24px;
-  font-size: 21px;
-}
-
-/* Customize the nav-justified links to be fill the entire space of the .navbar */
-
-.nav-justified {
-  background-color: #eee;
-  border: 1px solid #ccc;
-  border-radius: 5px;
-}
-.nav-justified > li > a {
-  padding-top: 15px;
-  padding-bottom: 15px;
-  margin-bottom: 0;
-  font-weight: bold;
-  color: #777;
-  text-align: center;
-  background-color: #e5e5e5; /* Old browsers */
-  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
-  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
-  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
-  background-image:         linear-gradient(to bottom, #f5f5f5 0%,#e5e5e5 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
-  background-repeat: repeat-x; /* Repeat the gradient */
-  border-bottom: 1px solid #d5d5d5;
-}
-.nav-justified > .active > a,
-.nav-justified > .active > a:hover,
-.nav-justified > .active > a:focus {
-  background-color: #ddd;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
-          box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
-}
-.nav-justified > li:first-child > a {
-  border-radius: 5px 5px 0 0;
-}
-.nav-justified > li:last-child > a {
-  border-bottom: 0;
-  border-radius: 0 0 5px 5px;
-}
-
-@media (min-width: 768px) {
-  .nav-justified {
-    max-height: 52px;
-  }
-  .nav-justified > li > a {
-    border-right: 1px solid #d5d5d5;
-    border-left: 1px solid #fff;
-  }
-  .nav-justified > li:first-child > a {
-    border-left: 0;
-    border-radius: 5px 0 0 5px;
-  }
-  .nav-justified > li:last-child > a {
-    border-right: 0;
-    border-radius: 0 5px 5px 0;
-  }
-}
-
-/* Responsive: Portrait tablets and up */
-@media screen and (min-width: 768px) {
-  /* Remove the padding we set earlier */
-  .masthead,
-  .marketing,
-  .footer {
-    padding-right: 0;
-    padding-left: 0;
-  }
-}
-

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/9b102928/css/kudu.css
----------------------------------------------------------------------
diff --git a/css/kudu.css b/css/kudu.css
index cad01f8..fcea084 100644
--- a/css/kudu.css
+++ b/css/kudu.css
@@ -1,3 +1,14 @@
+body {
+  padding-top: 20px;
+}
+
+.footer {
+  padding-top: 40px;
+  padding-bottom: 40px;
+  margin-top: 40px;
+  border-top: 1px solid #eee;
+}
+
 /* Override <code> to match <pre> instead of being red. */
 code {
     color: #333;
@@ -12,19 +23,17 @@ footer {
     clear: both;
 }
 
-.fork-me-on-github img {
-    position: absolute;
-    top: 0;
-    right: 0;
-    width: 149px;
-    height: 149px;
-    border: 0;
+/* Main marketing message and sign up button */
+.kudu-site .jumbotron {
+  text-align: center;
+  background-color: transparent;
+  padding-left: 0;
+  padding-right: 0;
 }
 
-@media (max-width: 1400px) {
-  .fork-me-on-github {
-    display: none;
-  }
+.kudu-site .jumbotron .btn {
+  padding: 14px 24px;
+  font-size: 21px;
 }
 
 .btn-info {
@@ -95,36 +104,96 @@ footer {
     margin-top: 0;
 }
 
-.kudu-site .navbar-default {
+.kudu-site .navbar {
     background-color: #fff;
-    padding-right:20px;
     border: none;
+    margin: 0;
 }
 
-.kudu-site .navbar-default .navbar-nav a {
+.kudu-site .navbar .nav a {
     font-size: 110%;
-    background: none;
+    background-color: transparent;
 }
 
-.kudu-site .navbar-default .navbar-nav a:hover {
+.kudu-site .navbar .nav a:hover,
+.kudu-site .navbar .nav > :hover > a {
     color: #fdfdfd;
-    background: #1f99d5;
+    background-color: #1f99d5;
+}
+
+/* Don't display dropdown menu on small screens w/ hamburger menu */
+@media (max-width:767px) {
+  .kudu-site .navbar .nav .dropdown .caret {
+    display: none;
+  }
+  .kudu-site .navbar .nav .dropdown-menu {
+    display: none !important;
+  }
+}
+
+/* Also don't display dropdown menu on smallish screens with touch capability (e.g. iPad) */
+@media (max-width:1024px) {
+  html.touch .kudu-site .navbar .nav .dropdown .caret {
+    display: none;
+  }
+  html.touch .kudu-site .navbar .nav .dropdown-menu {
+    display: none !important;
+  }
 }
 
-.kudu-site .navbar-default .navbar-nav .active a {
+.kudu-site .navbar .nav .active:not(.dropdown) > a {
     color: #555;
     font-weight: bold;
-    background: none;
+    background-color: transparent;
 }
 
-.kudu-site .navbar-default .navbar-nav .active a:hover {
+.kudu-site .navbar .nav .active:not(.dropdown) > a:hover {
     cursor: default;
     color: #555;
 }
 
-.kudu-site .navbar-default:after {
-    display: block;
-    clear: both;
+.kudu-site .navbar .nav .active.dropdown > a {
+  font-weight: bold;
+}
+
+/* Show the dropdown menu on hover. */
+.kudu-site .navbar .nav .dropdown:hover .dropdown-menu {
+  display: block;
+}
+
+.kudu-site .icon {
+  background-repeat: no-repeat;
+  /* assumes 16px width icon */
+  background-position: 0 center;
+  padding-left:21px;
+}
+
+.kudu-site .navbar .nav .dropdown .icon {
+  /* assumes 16px width icon */
+  background-position: 20px center;
+  padding-left:43px;
+}
+
+.kudu-site .icon.github { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/github_mark_16px.png); }
+.kudu-site .navbar .nav .dropdown .icon.github:hover { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/github_mark_light_16px.png); }
+
+.kudu-site .icon.slack { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/slack_mark_16px.png); }
+.kudu-site .navbar .nav .dropdown .icon.slack:hover { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/slack_mark_white_16px.png); }
+
+.kudu-site .icon.twitter { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/twitter_mark_16px.png); }
+.kudu-site .navbar .nav .dropdown .icon.twitter:hover { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/twitter_mark_white_16px.png); }
+
+.kudu-site .icon.jira { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/jira_mark_16px.png); }
+.kudu-site .navbar .nav .dropdown .icon.jira:hover { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/jira_mark_white_16px.png); }
+
+.kudu-site .icon.gerrit { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/gerrit_mark_16px.png); }
+
+/* From http://www.softicons.com/toolbar-icons/sizicons-icons-by-randomjabber/envelope-icon */
+.kudu-site .navbar .nav .dropdown .icon.email { background-image:url(//d3dr9sfxru4sde.cloudfront.net/i/k/envelope_12px.png); background-position-x:21px; }
+
+.kudu-site .navbar:after {
+  display: block;
+  clear: both;
 }
 
 .faq ol {
@@ -173,13 +242,13 @@ footer {
 @media (min-width: 768px) and (max-width:820px) {
   /* The navigation layout breaks in this page width range, hide the FAQ link
      until we can get a replacement for the navigation bar. */
-  nav.navbar-default ul.navbar-nav li:last-child {
+  nav.navbar ul.navbar-nav li:last-child {
     display: none;
   }
 }
 @media (min-width: 768px) and (max-width:870px) {
   .navbar-right { padding-left:0; padding-right:0; }
-  .kudu-site .navbar-default .navbar-nav a {
+  .kudu-site .navbar .navbar-nav a {
       /* The padding looks better at 15px but doesn't fit on the page due to so many links. */
       padding: 13px;
   }


[2/2] incubator-kudu git commit: Clean up community web page and add commits@ mailing list

Posted by mp...@apache.org.
Clean up community web page and add commits@ mailing list

Change-Id: I8f11c5548f3f6870b9db497bcd1daf59a238e749
Reviewed-on: http://gerrit.cloudera.org:8080/3666
Reviewed-by: Todd Lipcon <to...@apache.org>
Tested-by: Mike Percy <mp...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-kudu/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kudu/commit/2cf481b3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kudu/tree/2cf481b3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kudu/diff/2cf481b3

Branch: refs/heads/gh-pages
Commit: 2cf481b38b6ca25a53436a41d72ec7f15dcf94f9
Parents: 9b10292
Author: Mike Percy <mp...@apache.org>
Authored: Fri Jul 15 16:12:57 2016 -0700
Committer: Mike Percy <mp...@apache.org>
Committed: Tue Jul 19 20:07:26 2016 +0000

----------------------------------------------------------------------
 community.md | 45 ++++++++++++++++++++++++++++++---------------
 1 file changed, 30 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/2cf481b3/community.md
----------------------------------------------------------------------
diff --git a/community.md b/community.md
index d2b6505..b6b42dc 100644
--- a/community.md
+++ b/community.md
@@ -9,29 +9,44 @@ single_col_extra_classes: community
 
 Get help using Kudu or contribute to the project on our mailing lists or our chat room:
 
-* [user@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-user/)
-  is for usage questions, help, and announcements.
+* **[user@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-user/)**
   ([subscribe](mailto:user-subscribe@kudu.incubator.apache.org))
   ([unsubscribe](mailto:user-unsubscribe@kudu.incubator.apache.org))
-  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-user/))
-* [dev@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-dev/)
-  is for people who want to contribute code to Kudu.
+  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-user/)) -
+  for usage questions, help, and announcements.
+* **<a class="icon slack" href="https://getkudu-slack.herokuapp.com/">Kudu Slack channel</a>** -
+  where many Kudu developers and users hang out to answer questions and chat.
+
+**Developer mailing lists**
+
+* **[dev@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-dev/)**
   ([subscribe](mailto:dev-subscribe@kudu.incubator.apache.org))
   ([unsubscribe](mailto:dev-unsubscribe@kudu.incubator.apache.org))
-  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-dev/))
-* [issues@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-issues/)
-  receives an email copy of all changes made in the [Kudu issue tracking system](https://issues.apache.org/jira/browse/KUDU).
+  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-dev/)) -
+  for people who want to contribute code to Kudu.
+* **[issues@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-issues/)**
   ([subscribe](mailto:issues-subscribe@kudu.incubator.apache.org))
   ([unsubscribe](mailto:issues-unsubscribe@kudu.incubator.apache.org))
-  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-issues/))
-* [reviews@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-reviews/)
-  receives an email copy of all code review requests and responses on the
-  [Kudu Gerrit](http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu).
+  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-issues/)) -
+  receives an email notification for all ticket updates made in the [Kudu JIRA issue tracker](https://issues.apache.org/jira/browse/KUDU).
+* **[reviews@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-reviews/)**
   ([subscribe](mailto:reviews-subscribe@kudu.incubator.apache.org))
   ([unsubscribe](mailto:reviews-unsubscribe@kudu.incubator.apache.org))
-  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-reviews/))
-* The [Kudu slack chat room](https://getkudu-slack.herokuapp.com/) is where
-  many Kudu developers and users hang out to answer questions and chat.
+  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-reviews/)) -
+  receives an email notification for all code review requests and responses on the
+  [Kudu Gerrit](http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu).
+* **[commits@kudu.incubator.apache.org](http://mail-archives.apache.org/mod_mbox/incubator-kudu-commits/)**
+  ([subscribe](mailto:commits-subscribe@kudu.incubator.apache.org))
+  ([unsubscribe](mailto:commits-unsubscribe@kudu.incubator.apache.org))
+  ([archives](http://mail-archives.apache.org/mod_mbox/incubator-kudu-commits/)) -
+  receives an email notification of all code changes to the
+  [Kudu Git repository](https://github.com/apache/incubator-kudu/).
+
+**Other developer resources**
+
+* **<a class="icon github" href="https://github.com/apache/incubator-kudu">GitHub</a>**
+* **<a class="icon gerrit" href="http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu">Gerrit Code Review</a>**
+* **<a class="icon jira" href="https://issues.apache.org/jira/browse/KUDU">JIRA Issue Tracker</a>**
 
 ### Contributions