apex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rama...@apache.org
Subject [2/2] incubator-apex-site git commit: from f01175ba224b3eca19ef77da6ad8dba8a4f9dc6b
Date Tue, 29 Mar 2016 15:44:59 GMT
from f01175ba224b3eca19ef77da6ad8dba8a4f9dc6b


Project: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/commit/257422ed
Tree: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/tree/257422ed
Diff: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/diff/257422ed

Branch: refs/heads/asf-site
Commit: 257422ed7eb0553e140e610dcac681fcc0ef72fc
Parents: 641ae46
Author: Munagala V. Ramanath <ram@datatorrent.com>
Authored: Tue Mar 29 08:40:58 2016 -0700
Committer: Munagala V. Ramanath <ram@datatorrent.com>
Committed: Tue Mar 29 08:40:58 2016 -0700

----------------------------------------------------------------------
 content/announcements.html  |   4 +-
 content/community.html      |   4 +-
 content/contributing.html   |   4 +-
 content/css/main.css        | 102 ++++++++++++---------------------------
 content/docs.html           |  50 +++++++++----------
 content/downloads.html      |   4 +-
 content/index.html          |   4 +-
 content/js/bootstrap.min.js |   6 +--
 content/maturity.html       |   4 +-
 content/people.html         |   4 +-
 content/release.html        |   4 +-
 content/roadmap.html        |   6 +--
 content/verification.html   |   4 +-
 13 files changed, 80 insertions(+), 120 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/announcements.html
----------------------------------------------------------------------
diff --git a/content/announcements.html b/content/announcements.html
index f7d3641..7785e88 100644
--- a/content/announcements.html
+++ b/content/announcements.html
@@ -49,9 +49,9 @@
           <li class="nav-item">
             <a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b
class="caret"></b></a>
              <ul class="dropdown-menu">
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex
Core (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-core.git">Apex
Core (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-core">Apex
Core (Github Mirror)</a></li>
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-malhar">Apex
Malhar (Github Mirror)</a></li>
             </ul>
           </li>

http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/community.html
----------------------------------------------------------------------
diff --git a/content/community.html b/content/community.html
index eb5fff0..d4bb502 100644
--- a/content/community.html
+++ b/content/community.html
@@ -49,9 +49,9 @@
           <li class="nav-item">
             <a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b
class="caret"></b></a>
              <ul class="dropdown-menu">
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex
Core (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-core.git">Apex
Core (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-core">Apex
Core (Github Mirror)</a></li>
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-malhar">Apex
Malhar (Github Mirror)</a></li>
             </ul>
           </li>

http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/contributing.html
----------------------------------------------------------------------
diff --git a/content/contributing.html b/content/contributing.html
index a84b020..f9f8d68 100644
--- a/content/contributing.html
+++ b/content/contributing.html
@@ -49,9 +49,9 @@
           <li class="nav-item">
             <a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b
class="caret"></b></a>
              <ul class="dropdown-menu">
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex
Core (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-core.git">Apex
Core (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-core">Apex
Core (Github Mirror)</a></li>
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-malhar">Apex
Malhar (Github Mirror)</a></li>
             </ul>
           </li>

http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/css/main.css
----------------------------------------------------------------------
diff --git a/content/css/main.css b/content/css/main.css
index fcd5ed9..647e58f 100644
--- a/content/css/main.css
+++ b/content/css/main.css
@@ -1,5 +1,5 @@
 /*!
- * Bootstrap v3.3.5 (http://getbootstrap.com)
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
  * Copyright 2011-2015 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
@@ -269,10 +269,10 @@ th {
   -moz-osx-font-smoothing: grayscale;
 }
 .glyphicon-asterisk:before {
-  content: "\2a";
+  content: "\002a";
 }
 .glyphicon-plus:before {
-  content: "\2b";
+  content: "\002b";
 }
 .glyphicon-euro:before,
 .glyphicon-eur:before {
@@ -2569,6 +2569,10 @@ output {
 .form-control::-webkit-input-placeholder {
   color: #999;
 }
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
 .form-control[disabled],
 .form-control[readonly],
 fieldset[disabled] .form-control {
@@ -2975,7 +2979,7 @@ select[multiple].input-lg {
 }
 @media (min-width: 768px) {
   .form-horizontal .form-group-lg .control-label {
-    padding-top: 14.333333px;
+    padding-top: 11px;
     font-size: 18px;
   }
 }
@@ -3082,9 +3086,6 @@ fieldset[disabled] a.btn {
 .open > .dropdown-toggle.btn-default {
   background-image: none;
 }
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
 .btn-default.disabled:hover,
 .btn-default[disabled]:hover,
 fieldset[disabled] .btn-default:hover,
@@ -3093,13 +3094,7 @@ fieldset[disabled] .btn-default:hover,
 fieldset[disabled] .btn-default:focus,
 .btn-default.disabled.focus,
 .btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
+fieldset[disabled] .btn-default.focus {
   background-color: #fff;
   border-color: #ccc;
 }
@@ -3148,9 +3143,6 @@ fieldset[disabled] .btn-default.active {
 .open > .dropdown-toggle.btn-primary {
   background-image: none;
 }
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
 .btn-primary.disabled:hover,
 .btn-primary[disabled]:hover,
 fieldset[disabled] .btn-primary:hover,
@@ -3159,13 +3151,7 @@ fieldset[disabled] .btn-primary:hover,
 fieldset[disabled] .btn-primary:focus,
 .btn-primary.disabled.focus,
 .btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
+fieldset[disabled] .btn-primary.focus {
   background-color: #1EA3DD;
   border-color: #1b92c7;
 }
@@ -3214,9 +3200,6 @@ fieldset[disabled] .btn-primary.active {
 .open > .dropdown-toggle.btn-success {
   background-image: none;
 }
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
 .btn-success.disabled:hover,
 .btn-success[disabled]:hover,
 fieldset[disabled] .btn-success:hover,
@@ -3225,13 +3208,7 @@ fieldset[disabled] .btn-success:hover,
 fieldset[disabled] .btn-success:focus,
 .btn-success.disabled.focus,
 .btn-success[disabled].focus,
-fieldset[disabled] .btn-success.focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
+fieldset[disabled] .btn-success.focus {
   background-color: #5cb85c;
   border-color: #4cae4c;
 }
@@ -3280,9 +3257,6 @@ fieldset[disabled] .btn-success.active {
 .open > .dropdown-toggle.btn-info {
   background-image: none;
 }
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
 .btn-info.disabled:hover,
 .btn-info[disabled]:hover,
 fieldset[disabled] .btn-info:hover,
@@ -3291,13 +3265,7 @@ fieldset[disabled] .btn-info:hover,
 fieldset[disabled] .btn-info:focus,
 .btn-info.disabled.focus,
 .btn-info[disabled].focus,
-fieldset[disabled] .btn-info.focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
+fieldset[disabled] .btn-info.focus {
   background-color: #5bc0de;
   border-color: #46b8da;
 }
@@ -3346,9 +3314,6 @@ fieldset[disabled] .btn-info.active {
 .open > .dropdown-toggle.btn-warning {
   background-image: none;
 }
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
 .btn-warning.disabled:hover,
 .btn-warning[disabled]:hover,
 fieldset[disabled] .btn-warning:hover,
@@ -3357,13 +3322,7 @@ fieldset[disabled] .btn-warning:hover,
 fieldset[disabled] .btn-warning:focus,
 .btn-warning.disabled.focus,
 .btn-warning[disabled].focus,
-fieldset[disabled] .btn-warning.focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
+fieldset[disabled] .btn-warning.focus {
   background-color: #f0ad4e;
   border-color: #eea236;
 }
@@ -3412,9 +3371,6 @@ fieldset[disabled] .btn-warning.active {
 .open > .dropdown-toggle.btn-danger {
   background-image: none;
 }
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
 .btn-danger.disabled:hover,
 .btn-danger[disabled]:hover,
 fieldset[disabled] .btn-danger:hover,
@@ -3423,13 +3379,7 @@ fieldset[disabled] .btn-danger:hover,
 fieldset[disabled] .btn-danger:focus,
 .btn-danger.disabled.focus,
 .btn-danger[disabled].focus,
-fieldset[disabled] .btn-danger.focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
+fieldset[disabled] .btn-danger.focus {
   background-color: #d9534f;
   border-color: #d43f3a;
 }
@@ -3800,13 +3750,15 @@ tbody.collapse.in {
 }
 .btn-group-vertical > .btn:first-child:not(:last-child) {
   border-top-right-radius: 4px;
+  border-top-left-radius: 4px;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
 .btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-bottom-left-radius: 4px;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
 }
 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
   border-radius: 0;
@@ -3863,6 +3815,9 @@ tbody.collapse.in {
   width: 100%;
   margin-bottom: 0;
 }
+.input-group .form-control:focus {
+  z-index: 3;
+}
 .input-group-lg > .form-control,
 .input-group-lg > .input-group-addon,
 .input-group-lg > .input-group-btn > .btn {
@@ -4771,7 +4726,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
 .pagination > li > span:hover,
 .pagination > li > a:focus,
 .pagination > li > span:focus {
-  z-index: 3;
+  z-index: 2;
   color: #15719a;
   background-color: #eeeeee;
   border-color: #ddd;
@@ -4782,7 +4737,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
 .pagination > .active > span:hover,
 .pagination > .active > a:focus,
 .pagination > .active > span:focus {
-  z-index: 2;
+  z-index: 3;
   color: #fff;
   background-color: #1EA3DD;
   border-color: #1EA3DD;
@@ -5004,6 +4959,8 @@ a.badge:focus {
 .container .jumbotron,
 .container-fluid .jumbotron {
   border-radius: 6px;
+  padding-left: 15px;
+  padding-right: 15px;
 }
 .jumbotron .container {
   max-width: 100%;
@@ -5950,7 +5907,6 @@ button.close {
 .modal-header {
   padding: 15px;
   border-bottom: 1px solid #e5e5e5;
-  min-height: 16.42857143px;
 }
 .modal-header .close {
   margin-top: -2px;
@@ -6342,6 +6298,7 @@ button.close {
   color: #fff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
 }
 .carousel-control.left {
   background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001)
100%);
@@ -6451,16 +6408,16 @@ button.close {
   .carousel-control .icon-next {
     width: 30px;
     height: 30px;
-    margin-top: -15px;
+    margin-top: -10px;
     font-size: 30px;
   }
   .carousel-control .glyphicon-chevron-left,
   .carousel-control .icon-prev {
-    margin-left: -15px;
+    margin-left: -10px;
   }
   .carousel-control .glyphicon-chevron-right,
   .carousel-control .icon-next {
-    margin-right: -15px;
+    margin-right: -10px;
   }
   .carousel-caption {
     left: 20%;
@@ -6499,6 +6456,8 @@ button.close {
 .pager:after,
 .panel-body:before,
 .panel-body:after,
+.modal-header:before,
+.modal-header:after,
 .modal-footer:before,
 .modal-footer:after {
   content: " ";
@@ -6518,6 +6477,7 @@ button.close {
 .navbar-collapse:after,
 .pager:after,
 .panel-body:after,
+.modal-header:after,
 .modal-footer:after {
   clear: both;
 }

http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/docs.html
----------------------------------------------------------------------
diff --git a/content/docs.html b/content/docs.html
index f67f70f..e221d09 100644
--- a/content/docs.html
+++ b/content/docs.html
@@ -49,9 +49,9 @@
           <li class="nav-item">
             <a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b
class="caret"></b></a>
              <ul class="dropdown-menu">
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex
Core (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-core.git">Apex
Core (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-core">Apex
Core (Github Mirror)</a></li>
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-malhar">Apex
Malhar (Github Mirror)</a></li>
             </ul>
           </li>
@@ -78,68 +78,68 @@
 <ul>
 <li><p><a href="/docs/apex/">Primary documentation</a> for Apache
Apex including overviews of the product,<br>security, application development, operators
and the commandline tool.</p>
 </li>
-<li><p><a href="/docs/malhar/">Apache Apex Malhar Documentation</a>
for the  operator library<br>including a diagrammatic taxonomy and some in-depth tutorials
for selected operators<br>(such as Kafka Input).</p>
+<li><p><a href="/docs/malhar/">Apache Apex Malhar Documentation</a>
for the  operator library including a<br>diagrammatic taxonomy and some in-depth tutorials
for selected operators (such as Kafka Input).</p>
 </li>
-<li><p><a href="https://www.datatorrent.com/docs/apidocs/" rel="nofollow">Java
API<br>documentation</a> for both the platform and the operator library.</p>
+<li><p><a href="https://www.datatorrent.com/docs/apidocs/" rel="nofollow">Java
API documentation</a><br>for both the platform and the operator library.</p>
 </li>
 </ul>
 <p>The following sections provide links to additional informative material such as<br>presentations,
videos and blogs.</p>
 <h3 id="writing-apache-apex-applications">Writing Apache Apex Applications</h3>
 <ul>
-<li><p><a href="https://youtu.be/LwRWBudOjg4">Building Your First Apache
Apex Application</a><br>This video has a hands-on demonstration of how to check
out the source code<br>repositories and build them, then run the maven archetype command<br>to
generate a new Apache Apex project, populate the project with Java source files<br>for
a new application, and finally, build and run the application -- all on a<br>virtual
machine running Linux with Apache Hadoop installed. </p>
+<li><p><a href="https://youtu.be/LwRWBudOjg4">Building Your First Apache
Apex Application</a> This video has a hands-on demonstration of how to check out the
source code<br>repositories and build them, then run the maven archetype command<br>to
generate a new Apache Apex project, populate the project with Java source files<br>for
a new application, and finally, build and run the application -- all on a<br>virtual
machine running Linux with Apache Hadoop installed. </p>
 </li>
-<li><p><a href="http://docs.datatorrent.com/tutorials/topnwords/" rel="nofollow"><br>Top
N Words Application Tutorial</a><br>This document provides a detailed step-by-step
description of how to build and<br>run a word counting application with Apache Apex
starting with setting up your<br>development environment, progressing to building, running
and monitoring the application,<br>visualizing the output and concluding with some advanced
features such as<br>assessing operator memory requirements, partitioning, and debugging.</p>
+<li><p><a href="http://docs.datatorrent.com/tutorials/topnwords/" rel="nofollow">Top
N Words Application Tutorial</a>This document provides a detailed step-by-step description
of how to build and run a<br>word counting application with Apache Apex starting with
setting up your development environment,<br>progressing to building, running and monitoring
the application, visualizing the output and<br>concluding with some advanced features
such as assessing operator memory requirements,<br>partitioning, and debugging.</p>
 </li>
-<li><p><a href="http://docs.datatorrent.com/tutorials/salesdimensions/" rel="nofollow"><br>Sales
Dimensions Application Tutorial</a><br>Similar to the Top N Words application
but covers dimensional computations on a<br>simulated sales data stream.</p>
+<li><p><a href="http://docs.datatorrent.com/tutorials/salesdimensions/" rel="nofollow">Sales
Dimensions Application Tutorial</a> Similar to the Top N Words application but covers<br>dimensional
computations on a simulated sales data stream.</p>
 </li>
-<li><p><a href="https://github.com/DataTorrent/examples" rel="nofollow"><br>Example
Applications</a><br>A <code>git</code> repository with sample code
for specialized tutorials covering a<br>variety of topics such as a high-performance
key-value store (HDHT), custom<br>partitioning using stream codecs, etc.</p>
+<li><p><a href="https://github.com/DataTorrent/examples" rel="nofollow">Example
Applications</a> A <code>git</code> repository with sample code for specialized
tutorials covering a<br>variety of topics such as a high-performance key-value store
(HDHT), custom<br>partitioning using stream codecs, etc.</p>
 </li>
-<li><p><a href="https://github.com/apache/incubator-apex-malhar/tree/master/demos">Malhar
Demos</a><br>This is part of the source repository for Apache Apex Malhar and
contains a number<br>of more substantial sample applications that developers will find
especially useful.<br>They include an application that computes some<br>statistics
(such as moving averages) from a live stream of stock transactions from<br><strong>Yahoo!
Finance</strong>; one that analyzes a synthetic stream of eruption event data for<br>the
<strong>Old Faithful</strong> geyser; a Twitter stream analyzer; and a simulated
fraud<br>detector.</p>
+<li><p><a href="https://github.com/apache/incubator-apex-malhar/tree/master/demos">Malhar
Demos</a> This is part of the source repository for Apache Apex Malhar and contains
a number<br>of more substantial sample applications that developers will find especially
useful.<br>They include an application that computes some<br>statistics (such
as moving averages) from a live stream of stock transactions from<br><strong>Yahoo!
Finance</strong>; one that analyzes a synthetic stream of eruption event data for<br>the
<strong>Old Faithful</strong> geyser; a Twitter stream analyzer; and a simulated
fraud<br>detector.</p>
 </li>
 </ul>
 <h3 id="presentations">Presentations</h3>
 <ul>
 <li><p><a href="http://files.meetup.com/18978602/University%20program%20-%20Writing%20an%20Apache%20Apex%20application.pdf">Writing
an Apache Apex application</a> A PDF document that<br>frames a hands-on exercise
of building a basic application; also includes a diagram<br>illustrating the life-cycle
of operators.</p>
 </li>
-<li><p><a href="https://www.youtube.com/watch?v=KkjhyBLupvs">Capital One
Meetup</a><br>A pair of videos: The first by Capital One discussing their experience<br>with
Apache Apex and evaluation of competing technologies and the second covering<br>integration
of Apache Nifi and Apache Apex.</p>
+<li><p><a href="https://www.youtube.com/watch?v=KkjhyBLupvs">Capital One
Meetup</a> A pair of videos: The first by Capital One discussing their experience<br>with
Apache Apex and evaluation of competing technologies and the second covering<br>integration
of Apache Nifi and Apache Apex.</p>
 </li>
-<li><p><a href="http://www.slideshare.net/ApacheApex/capital-ones-next-generation-decision-in-less-than-2-ms">Next
Gen Decision Making in &lt; 2ms</a> and<br><a href="http://www.slideshare.net/ApacheApex/integrating-ni-fiandapex-by-bryan-bende">Nifi
Integration with Apex</a> Slide decks that go with the above videos.</p>
+<li><p><a href="http://www.slideshare.net/ApacheApex/capital-ones-next-generation-decision-in-less-than-2-ms">Next
Gen Decision Making in &lt; 2ms</a> and <a href="http://www.slideshare.net/ApacheApex/integrating-ni-fiandapex-by-bryan-bende">Nifi
Integration with Apex</a> Slide decks that go with the above videos.</p>
 </li>
-<li><p><a href="https://www.brighttalk.com/webcast/13685/190407">Introducing
Apache Apex</a><br>A webinar that begins with the historical context for the rise
of Hadoop and Big Data,<br>discusses why the promise of Hadoop remains largely unfulfilled
and why moving beyond<br>Map-Reduce model is essential and why operability is critically
important. It continues<br>with a discussion of the programming model, the various components
of a running application<br>on a YARN cluster and the large library of operators and
connectors available with<br>Apache Apex for reading data from and writing data to external
systems. Concludes with<br>a brief description of the visualization dashboards.</p>
+<li><p><a href="https://www.brighttalk.com/webcast/13685/190407">Introducing
Apache Apex</a> A webinar that begins with the historical context for the rise of Hadoop
and Big Data,<br>discusses why the promise of Hadoop remains largely unfulfilled and
why moving beyond<br>Map-Reduce model is essential and why operability is critically
important. It continues<br>with a discussion of the programming model, the various components
of a running application<br>on a YARN cluster and the large library of operators and
connectors available with<br>Apache Apex for reading data from and writing data to external
systems. Concludes with<br>a brief description of the visualization dashboards.</p>
 </li>
 <li><p><a href="http://www.slideshare.net/PramodImmaneni/meetup-59089806">Stream
Processing with Apache Apex</a> A broad overview slide deck covering topics such as
windowing, static and dynamic<br>partitioning, unification, fault tolerance, locality,
monitoring, etc.</p>
 </li>
-<li><p><a href="https://www.brighttalk.com/webcast/13685/194115">Fault
Tolerance and Processing Semantics</a><br>A webinar and associated <a href="http://www.slideshare.net/ApacheApexOrganizer/webinar-fault-toleranceandprocessingsemantics">slides</a><br>covering
core Apache Apex features including checkpointing and fault tolerance with fast,<br>incremental
recovery via a buffer server which uses a publish-subscribe model for<br>inter-operator
data transport. A variety of failure scenarios and processing guarantees<br>are discussed.</p>
+<li><p><a href="https://www.brighttalk.com/webcast/13685/194115">Fault
Tolerance and Processing Semantics</a> A webinar and associated<br><a href="http://www.slideshare.net/ApacheApexOrganizer/webinar-fault-toleranceandprocessingsemantics">slides</a>
covering core Apache Apex features including checkpointing and fault tolerance with fast,<br>incremental
recovery via a buffer server which uses a publish-subscribe model for<br>inter-operator
data transport. A variety of failure scenarios and processing guarantees<br>are discussed.</p>
 </li>
-<li><p><a href="http://www.slideshare.net/DevendraVyavahare/windowing-in-apex">Windows
in Apache Apex</a><br>Discusses the various flavors of windows available in Apache
Apex and how to configure and<br>use them via callbacks. Contrasts windows with micro-batches.</p>
+<li><p><a href="http://www.slideshare.net/DevendraVyavahare/windowing-in-apex">Windows
in Apache Apex</a> Discusses the various flavors of windows available in Apache Apex
and how to configure and<br>use them via callbacks. Contrasts windows with micro-batches.</p>
 </li>
-<li><p><a href="http://www.slideshare.net/DevendraVyavahare/batch-processing-vs-real-time-data-processing-streaming">Real
Time Stream Processing Versus Batch</a><br>Slide deck compares and contrasts the
needs, use cases and challenges of stream processing<br>with those of batch processing.</p>
+<li><p><a href="http://www.slideshare.net/DevendraVyavahare/batch-processing-vs-real-time-data-processing-streaming">Real
Time Stream Processing Versus Batch</a> Slide deck compares and contrasts the needs,
use cases and challenges of stream processing<br>with those of batch processing.</p>
 </li>
 </ul>
 <h3 id="blogs">Blogs</h3>
 <ul>
-<li><p><a href="https://www.datatorrent.com/blog/introducing-apache-apex-incubating/"
rel="nofollow"><br>Introducing Apache Apex</a><br>Introduces Apache Apex
and discusses how it addresses the current challenges of Big Data<br>in the areas of
code reuse, operability, ease of use and the benefits of a YARN-native<br>solution.</p>
+<li><p><a href="https://www.datatorrent.com/blog/introducing-apache-apex-incubating/"
rel="nofollow">Introducing Apache Apex</a> Introduces Apache Apex and discusses how
it addresses the current<br>challenges of Big Data in the areas of code reuse, operability,
ease of use and the benefits<br>of a YARN-native solution.</p>
 </li>
-<li><p><a href="https://www.datatorrent.com/blog/tracing-dags-from-specification-to-execution/"
rel="nofollow"><br>Tracing DAGs from Specification to Execution</a><br>Discusses
DAGs (Directed Acyclic Graphs) as an application model, how they can be specified<br>in
Java or via JSON, how the platform transforms them to physical plans for scaling and<br>how
they can be monitored via the REST API.</p>
+<li><p><a href="https://www.datatorrent.com/blog/tracing-dags-from-specification-to-execution/"
rel="nofollow">Tracing DAGs from Specification to Execution</a> Discusses DAGs (Directed<br>Acyclic
Graphs) as an application model, how they can be specified<br>in Java or via JSON, how
the platform transforms them to physical plans for scaling and<br>how they can be monitored
via the REST API.</p>
 </li>
-<li><p><a href="https://www.datatorrent.com/blog/blog-introduction-to-checkpoint/"
rel="nofollow"><br>An Introduction to Checkpointing in Apache Apex</a><br>Discusses
checkpointing by saving serializing operator state to HDFS and how to configure<br>the
frequency of checkpointing (or skip it altogether) via attributes or annotations.</p>
+<li><p><a href="https://www.datatorrent.com/blog/blog-introduction-to-checkpoint/"
rel="nofollow">An Introduction to Checkpointing in Apache Apex</a> Discusses checkpointing
by saving serializing<br>operator state to HDFS and how to configure the frequency of
checkpointing (or skip it<br>altogether) via attributes or annotations.</p>
 </li>
-<li><p><a href="https://www.datatorrent.com/blog/blog-operability-the-graveyard-of-big-data-projects"
rel="nofollow"><br>Operability — The Graveyard of Big Data Projects</a><br>Argues
that operability is a critical aspect of Big Data projects which implementors<br>ignore
at their peril. Features of Apache Apex that solve operability issues are discussed<br>broadly.</p>
+<li><p><a href="https://www.datatorrent.com/blog/blog-operability-the-graveyard-of-big-data-projects"
rel="nofollow">Operability — The Graveyard of Big Data Projects</a> Argues that
operability<br>is a critical aspect of Big Data projects which implementors ignore at
their peril. Features<br>of Apache Apex that solve operability issues are discussed
broadly.</p>
 </li>
-<li><p><a href="https://www.datatorrent.com/blog/end-to-end-exactly-once-with-apache-apex"
rel="nofollow"><br>End-to-end <em>Exactly-Once</em> with Apache Apex</a><br>Details
how Apache Apex can work in conjunction with transactional systems to provide<br><em>exactly-once</em>
semantics. A simple example of reading data from a Kafka topic and writing<br>processed
results to a SQL database is discussed along with the relevant operators<br>(already
provided in the Apex Malhar library) and the importance of idempotency.</p>
+<li><p><a href="https://www.datatorrent.com/blog/end-to-end-exactly-once-with-apache-apex"
rel="nofollow"> End-to-end <em>Exactly-Once</em> with Apache Apex</a>
Details how Apache Apex can work in<br>conjunction with transactional systems to provide
<em>exactly-once</em> semantics. A simple example<br>of reading data from
a Kafka topic and writing processed results to a SQL database is discussed<br>along
with the relevant operators (already provided in the Apex Malhar library) and the<br>importance
of idempotency.</p>
 </li>
-<li><p><a href="https://www.datatorrent.com/blog/blog-dimensions-computation-aggregate-navigator-part-1-intro/"
rel="nofollow"><br>Dimensions Computation - Part 1: Introduction</a><br>A
two-part blog that discusses dimensions computation in Apache Apex in considerable<br>detail.
The first part introduces the domain, shows an <strong>AdEvent</strong> object
to model<br>tuples in the data stream and analyzes the various dimensions of interest.</p>
+<li><p><a href="https://www.datatorrent.com/blog/blog-dimensions-computation-aggregate-navigator-part-1-intro/"
rel="nofollow">Dimensions Computation - Part 1: Introduction</a> A two-part blog<br>that
discusses dimensions computation in Apache Apex in considerable detail. The first part<br>introduces
the domain, shows an <strong>AdEvent</strong> object to model tuples in the data
stream and<br>analyzes the various dimensions of interest.</p>
 </li>
-<li><p><a href="https://www.datatorrent.com/blog/dimensions-computation-aggregate-navigator-part-2-implementation/"
rel="nofollow"><br>Dimensions Computation - Part 2: Implementation</a><br>The
second part continues with discussion of the three phases involved (<em>pre-aggregation</em>,<br><em>unification</em>
and <em>storage</em>) the JSON schema to encapsulate the various keys and<br>aggregates,
code fragments and, finally, concludes with visualization of the results.</p>
+<li><p><a href="https://www.datatorrent.com/blog/dimensions-computation-aggregate-navigator-part-2-implementation/"
rel="nofollow">Dimensions Computation - Part 2: Implementation</a> The second<br>part
continues with discussion of the three phases involved (<em>pre-aggregation</em>,<br><em>unification</em>
and <em>storage</em>) the JSON schema to encapsulate the various keys and<br>aggregates,
code fragments and, finally, concludes with visualization of the results.</p>
 </li>
-<li><p><a href="https://www.datatorrent.com/blog/blog-apex-performance-benchmark"
rel="nofollow"><br>Apache Apex Performance Benchmarks</a><br>Discusses
the performance suite used to certify releases.</p>
+<li><p><a href="https://www.datatorrent.com/blog/blog-apex-performance-benchmark"
rel="nofollow">Apache Apex Performance Benchmarks</a> Discusses the performance suite
used to certify releases.</p>
 </li>
-<li><p><a href="https://blogs.apache.org/foundation/entry/celebrating_17_years_of_the"><br>Apache
Software Foundation</a><br>Discusses the history of the foundation, guiding principles,
current statistics and<br>provides numerous additional links for details of how the
foundation operates and is<br>managed.</p>
+<li><p><a href="https://blogs.apache.org/foundation/entry/celebrating_17_years_of_the">Apache
Software Foundation</a> Discusses the history of the foundation, guiding principles,
current<br>statistics and provides numerous additional links for details of how the
foundation operates<br>and is managed.</p>
 </li>
 </ul>
 <h3 id="trouble-shooting">Trouble Shooting</h3>
 <ul>
-<li><a href="http://docs.datatorrent.com/troubleshooting/" rel="nofollow"><br>Troubleshooting
Guide</a></li>
+<li><a href="http://docs.datatorrent.com/troubleshooting/" rel="nofollow">Troubleshooting
Guide</a></li>
 </ul>
 
 </div>

http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/downloads.html
----------------------------------------------------------------------
diff --git a/content/downloads.html b/content/downloads.html
index a2daf47..13939c8 100644
--- a/content/downloads.html
+++ b/content/downloads.html
@@ -49,9 +49,9 @@
           <li class="nav-item">
             <a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b
class="caret"></b></a>
              <ul class="dropdown-menu">
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex
Core (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-core.git">Apex
Core (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-core">Apex
Core (Github Mirror)</a></li>
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-malhar">Apex
Malhar (Github Mirror)</a></li>
             </ul>
           </li>

http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/257422ed/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index e73a629..0118671 100644
--- a/content/index.html
+++ b/content/index.html
@@ -49,9 +49,9 @@
           <li class="nav-item">
             <a href="#" data-toggle="dropdown" class="dropdown-toggle nav-link">Source<b
class="caret"></b></a>
              <ul class="dropdown-menu">
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-core.git">Apex
Core (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-core.git">Apex
Core (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-core">Apex
Core (Github Mirror)</a></li>
-              <li><a href="https://git-wip-us.apache.org/repos/asf?p=incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
+              <li><a href="https://git-wip-us.apache.org/repos/asf?p&#x3D;incubator-apex-malhar.git">Apex
Malhar (ASF)</a></li>
               <li><a href="https://github.com/apache/incubator-apex-malhar">Apex
Malhar (Github Mirror)</a></li>
             </ul>
           </li>


Mime
View raw message