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