Regenerate website

Project: http://git-wip-us.apache.org/repos/asf/beam-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/beam-site/commit/0b678294
Tree: http://git-wip-us.apache.org/repos/asf/beam-site/tree/0b678294
Diff: http://git-wip-us.apache.org/repos/asf/beam-site/diff/0b678294

Branch: refs/heads/asf-site
Commit: 0b678294a57237842a57e7afa86c31f5c8eb1e55
Parents: 0c8e759
Author: Davor Bonaci <da...@google.com>
Authored: Wed May 17 04:14:58 2017 -0700
Committer: Davor Bonaci <da...@google.com>
Committed: Wed May 17 04:14:58 2017 -0700

----------------------------------------------------------------------
 .../2017/05/17/beam-first-stable-release.html   | 308 +++++++++++++++++++
 content/blog/index.html                         |  16 +
 content/feed.xml                                | 148 ++++++---
 content/index.html                              |  10 +-
 4 files changed, 442 insertions(+), 40 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/beam-site/blob/0b678294/content/blog/2017/05/17/beam-first-stable-release.html
----------------------------------------------------------------------
diff --git a/content/blog/2017/05/17/beam-first-stable-release.html 
b/content/blog/2017/05/17/beam-first-stable-release.html
new file mode 100644
index 0000000..fabace3
--- /dev/null
+++ b/content/blog/2017/05/17/beam-first-stable-release.html
@@ -0,0 +1,308 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <title>Apache Beam publishes the first stable release</title>
+  <meta name="description" content="The Apache Beam community is pleased to 
announce the availability of version 2.0.0. This is the first stable release of 
Apache Beam, signifying a statement f...">
+  <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400"; 
rel="stylesheet">
+  <link rel="stylesheet" href="/css/site.css">
+  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js";></script>
+  <script src="/js/bootstrap.min.js"></script>
+  <script src="/js/language-switch.js"></script>
+  <link rel="canonical" 
href="https://beam.apache.org/blog/2017/05/17/beam-first-stable-release.html"; 
data-proofer-ignore>
+  <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
+  <link rel="alternate" type="application/rss+xml" title="Apache Beam" 
href="https://beam.apache.org/feed.xml";>
+  <script>
+    
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
+    
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+    
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+    ga('create', 'UA-73650088-1', 'auto');
+    ga('send', 'pageview');
+  </script>
+</head>
+
+  <body class="body ">
+    <nav class="header navbar navbar-fixed-top">
+    <div class="navbar-header">
+      <a href="/" class="navbar-brand" >
+        <img alt="Brand" style="height: 25px" 
src="/images/beam_logo_navbar.png">
+      </a>
+        <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>
+    </div>
+    <div id="navbar" class="navbar-collapse collapse">
+      <ul class="nav navbar-nav">
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" 
role="button" aria-haspopup="true" aria-expanded="false">Get Started <span 
class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li><a href="/get-started/beam-overview/">Beam Overview</a></li>
+            <li><a href="/get-started/quickstart-java/">Quickstart - 
Java</a></li>
+            <li><a href="/get-started/quickstart-py/">Quickstart - 
Python</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Example Walkthroughs</li>
+            <li><a href="/get-started/wordcount-example/">WordCount</a></li>
+            <li><a href="/get-started/mobile-gaming-example/">Mobile 
Gaming</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Resources</li>
+            <li><a href="/get-started/downloads">Downloads</a></li>
+            <li><a href="/get-started/support">Support</a></li>
+          </ul>
+        </li>
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" 
role="button" aria-haspopup="true" aria-expanded="false">Documentation <span 
class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li><a href="/documentation">Using the Documentation</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Beam Concepts</li>
+            <li><a href="/documentation/programming-guide/">Programming 
Guide</a></li>
+            <li><a href="/documentation/resources/">Additional 
Resources</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Pipeline Fundamentals</li>
+            <li><a 
href="/documentation/pipelines/design-your-pipeline/">Design Your 
Pipeline</a></li>
+            <li><a 
href="/documentation/pipelines/create-your-pipeline/">Create Your 
Pipeline</a></li>
+            <li><a href="/documentation/pipelines/test-your-pipeline/">Test 
Your Pipeline</a></li>
+            <li><a href="/documentation/io/io-toc/">Pipeline I/O</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">SDKs</li>
+            <li><a href="/documentation/sdks/java/">Java SDK</a></li>
+            <li><a href="/documentation/sdks/javadoc/2.0.0/" 
target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+                                                                               
                                                                width="14" 
height="14"
+                                                                               
                                                                           
alt="External link."></a>
+            </li>
+            <li><a href="/documentation/sdks/python/">Python SDK</a></li>
+            <li><a href="/documentation/sdks/pydoc/2.0.0/" 
target="_blank">Python SDK API Reference <img 
src="/images/external-link-icon.png"
+                                                                               
                                                                width="14" 
height="14"
+                                                                               
                                                                           
alt="External link."></a>
+            </li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Runners</li>
+            <li><a href="/documentation/runners/capability-matrix/">Capability 
Matrix</a></li>
+            <li><a href="/documentation/runners/direct/">Direct Runner</a></li>
+            <li><a href="/documentation/runners/apex/">Apache Apex 
Runner</a></li>
+            <li><a href="/documentation/runners/flink/">Apache Flink 
Runner</a></li>
+            <li><a href="/documentation/runners/spark/">Apache Spark 
Runner</a></li>
+            <li><a href="/documentation/runners/dataflow/">Cloud Dataflow 
Runner</a></li>
+          </ul>
+        </li>
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" 
role="button" aria-haspopup="true" aria-expanded="false">Contribute <span 
class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li><a href="/contribute">Get Started Contributing</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Guides</li>
+            <li><a href="/contribute/contribution-guide/">Contribution 
Guide</a></li>
+            <li><a href="/contribute/testing/">Testing Guide</a></li>
+            <li><a href="/contribute/release-guide/">Release Guide</a></li>
+            <li><a href="/contribute/ptransform-style-guide/">PTransform Style 
Guide</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Technical References</li>
+            <li><a href="/contribute/design-principles/">Design 
Principles</a></li>
+            <li><a href="/contribute/work-in-progress/">Ongoing 
Projects</a></li>
+            <li><a href="/contribute/source-repository/">Source 
Repository</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Promotion</li>
+            <li><a href="/contribute/presentation-materials/">Presentation 
Materials</a></li>
+            <li><a href="/contribute/logos/">Logos and Design</a></li>
+            <li role="separator" class="divider"></li>
+            <li><a href="/contribute/maturity-model/">Maturity Model</a></li>
+            <li><a href="/contribute/team/">Team</a></li>
+          </ul>
+        </li>
+
+        <li><a href="/blog">Blog</a></li>
+      </ul>
+      <ul class="nav navbar-nav navbar-right">
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" 
role="button" aria-haspopup="true" aria-expanded="false"><img 
src="https://www.apache.org/foundation/press/kit/feather_small.png"; alt="Apache 
Logo" style="height:20px;"><span class="caret"></span></a>
+          <ul class="dropdown-menu dropdown-menu-right">
+            <li><a href="http://www.apache.org/";>ASF Homepage</a></li>
+            <li><a href="http://www.apache.org/licenses/";>License</a></li>
+            <li><a href="http://www.apache.org/security/";>Security</a></li>
+            <li><a 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li>
+            <li><a 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
+            <li><a 
href="https://www.apache.org/foundation/policies/conduct";>Code of 
Conduct</a></li>
+          </ul>
+        </li>
+      </ul>
+    </div><!--/.nav-collapse -->
+</nav>
+
+    <div class="body__contained">
+      
+
+<article class="post" itemscope itemtype="http://schema.org/BlogPosting";>
+
+  <header class="post-header">
+    <h1 class="post-title" itemprop="name headline">Apache Beam publishes the 
first stable release</h1>
+    <p class="post-meta"><time datetime="2017-05-17T01:00:01-07:00" 
itemprop="datePublished">May 17, 2017</time> •  Davor Bonaci [<a 
href="https://twitter.com/BonaciDavor";>@BonaciDavor</a>] &amp; Dan Halperin 
+</p>
+  </header>
+
+  <div class="post-content" itemprop="articleBody">
+    <p>The Apache Beam community is pleased to <a 
href="https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces12";>announce
 the availability of version 2.0.0</a>. This is the first stable release of 
Apache Beam, signifying a statement from the community that it intends to 
maintain API stability with all releases for the foreseeable future, and making 
Beam suitable for enterprise deployment.</p>
+
+<!--more-->
+
+<p>This first stable release is the third important milestone for the Apache 
Beam community. Beam joined the Apache Incubator in February 2016 and graduated 
as a top-level project of The Apache Software Foundation in December. Through 
these fifteen months of concentrated effort, a slightly chaotic codebase, 
merged from multiple organizations, has been developed into a generalized 
framework for data processing that is truly engine- and 
environment-independent. Apache Beam has evolved and improved through three 
incubating and three post-incubation releases, culminating in the stable 
release announced today as version 2.0.0.</p>
+
+<p>In the five months since graduation, Apache Beam has seen a significant 
growth, both in terms of adoption and community contribution. Apache Beam is <a 
href="https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces12";>in
 use</a> at Google Cloud, PayPal, and Talend, among others.</p>
+
+<p>Apache Beam, version 2.0.0 improves user experience across the project, 
focusing on seamless portability across execution environments, including 
engines, operating systems, on-premise clusters, cloud providers, and data 
storage systems. Other highlights include:</p>
+
+<ul>
+  <li>API stability and future compatibility within this major version.</li>
+  <li>Stateful data processing paradigms that unlock efficient, data-dependent 
computations.</li>
+  <li>Support for user-extensible file systems, with built-in support for 
Hadoop Distributed File System, among others.</li>
+  <li>A metrics subsystem for deeper insight into pipeline execution.</li>
+</ul>
+
+<p>Many contributors made this release possible, by participating in different 
roles: contributing code, writing documentation, testing release candidates, 
supporting users, or helping in some other way. The following is a partial list 
of contributors – 76 individuals contributed code to the project since the 
previous release, assembled from source history:</p>
+
+<ul>
+  <li>Ahmet Altay</li>
+  <li>Eric Anderson</li>
+  <li>Raghu Angadi</li>
+  <li>Sourabh Bajaj</li>
+  <li>Péter Gergő Barna</li>
+  <li>Chen Bin</li>
+  <li>Davor Bonaci</li>
+  <li>Robert Bradshaw</li>
+  <li>Ben Chambers</li>
+  <li>Etienne Chauchot</li>
+  <li>Chang Chen</li>
+  <li>Charles Chen</li>
+  <li>Craig Citro</li>
+  <li>Lukasz Cwik</li>
+  <li>Márton Elek</li>
+  <li>Pablo Estrada</li>
+  <li>Josh Forman-Gornall</li>
+  <li>Maria García Herrero</li>
+  <li>Jins George</li>
+  <li>Damien Gouyette</li>
+  <li>Thomas Groh</li>
+  <li>Dan Halperin</li>
+  <li>Pei He</li>
+  <li>Hadar Hod</li>
+  <li>Chamikara Jayalath</li>
+  <li>Rekha Joshi</li>
+  <li>Uwe Jugel</li>
+  <li>Sung Junyoung</li>
+  <li>Holden Karau</li>
+  <li>Vikas Kedigehalli</li>
+  <li>Eugene Kirpichov</li>
+  <li>Tibor Kiss</li>
+  <li>Kenneth Knowles</li>
+  <li>Vassil Kolarov</li>
+  <li>Chinmay Kolhatkar</li>
+  <li>Aljoscha Krettek</li>
+  <li>Dipti Kulkarni</li>
+  <li>Radhika Kulkarni</li>
+  <li>Jason Kuster</li>
+  <li>Reuven Lax</li>
+  <li>Stas Levin</li>
+  <li>Julien Lhermitte</li>
+  <li>Jingsong Li</li>
+  <li>Neville Li</li>
+  <li>Mark Liu</li>
+  <li>Michael Luckey</li>
+  <li>Andrew Martin</li>
+  <li>Ismaël Mejía</li>
+  <li>Devon Meunier</li>
+  <li>Neda Mirian</li>
+  <li>Anil Muppalla</li>
+  <li>Gergely Novak</li>
+  <li>Jean-Baptiste Onofré</li>
+  <li>Melissa Pashniak</li>
+  <li>peay</li>
+  <li>David Rieber</li>
+  <li>Rahul Sabbineni</li>
+  <li>Kobi Salant</li>
+  <li>Amit Sela</li>
+  <li>Mark Shalda</li>
+  <li>Stephen Sisk</li>
+  <li>Yuya Tajima</li>
+  <li>Wesley Tanaka</li>
+  <li>JiJun Tang</li>
+  <li>Valentyn Tymofieiev</li>
+  <li>David Volquartz</li>
+  <li>Huafeng Wang</li>
+  <li>Thomas Weise</li>
+  <li>Rafal Wojdyla</li>
+  <li>Yangping Wu</li>
+  <li>wyp</li>
+  <li>James Xu</li>
+  <li>Mingmin Xu</li>
+  <li>Ted Yu</li>
+  <li>Borisa Zivkovic</li>
+  <li>Aviem Zur</li>
+</ul>
+
+<p>Apache Beam, version 2.0.0, is making its debut at Apache: Big Data, taking 
place this week in Miami, FL, with four sessions featuring Apache Beam. Apache 
Beam will also be highlighted at numerous face-to-face meetups and conferences, 
including the Future of Data San Jose meetup, Strata Data Conference London, 
Berlin Buzzwords, and DataWorks Summit San Jose.</p>
+
+<p>We’d like to invite everyone to try out Apache Beam today and consider 
joining our vibrant community. We welcome feedback, contribution and 
participation through our mailing lists, issue tracker, pull requests, and 
events.</p>
+
+  </div>
+
+</article>
+
+    </div>
+    <footer class="footer">
+  <div class="footer__contained">
+    <div class="footer__cols">
+      <div class="footer__cols__col">
+        <div class="footer__cols__col__logo">
+          <img src="/images/beam_logo_circle.svg" class="footer__logo" 
alt="Beam logo">
+        </div>
+        <div class="footer__cols__col__logo">
+          <img src="/images/apache_logo_circle.svg" class="footer__logo" 
alt="Apache logo">
+        </div>
+      </div>
+      <div class="footer__cols__col footer__cols__col--md">
+        <div class="footer__cols__col__title">Start</div>
+        <div class="footer__cols__col__link"><a 
href="/get-started/beam-overview/">Overview</a></div>
+        <div class="footer__cols__col__link"><a 
href="/get-started/quickstart-java/">Quickstart (Java)</a></div>
+        <div class="footer__cols__col__link"><a 
href="/get-started/quickstart-py/">Quickstart (Python)</a></div>
+        <div class="footer__cols__col__link"><a 
href="/get-started/downloads/">Downloads</a></div>
+      </div>
+      <div class="footer__cols__col footer__cols__col--md">
+        <div class="footer__cols__col__title">Docs</div>
+        <div class="footer__cols__col__link"><a 
href="/documentation/programming-guide/">Concepts</a></div>
+        <div class="footer__cols__col__link"><a 
href="/documentation/pipelines/design-your-pipeline/">Pipelines</a></div>
+        <div class="footer__cols__col__link"><a 
href="/documentation/runners/capability-matrix/">Runners</a></div>
+      </div>
+      <div class="footer__cols__col footer__cols__col--md">
+        <div class="footer__cols__col__title">Community</div>
+        <div class="footer__cols__col__link"><a 
href="/contribute/">Contribute</a></div>
+        <div class="footer__cols__col__link"><a 
href="/contribute/team/">Team</a></div>
+        <div class="footer__cols__col__link"><a 
href="/contribute/presentation-materials/">Media</a></div>
+      </div>
+      <div class="footer__cols__col footer__cols__col--md">
+        <div class="footer__cols__col__title">Resources</div>
+        <div class="footer__cols__col__link"><a href="/blog/">Blog</a></div>
+        <div class="footer__cols__col__link"><a 
href="/get-started/support/">Support</a></div>
+        <div class="footer__cols__col__link"><a 
href="https://github.com/apache/beam";>GitHub</a></div>
+      </div>
+    </div>
+  </div>
+  <div class="footer__bottom">
+    &copy;
+    <a href="http://www.apache.org";>The Apache Software Foundation</a>
+    | <a href="/privacy_policy">Privacy Policy</a>
+    | <a href="/feed.xml">RSS Feed</a>
+    <br><br>
+    Apache Beam, Apache, Beam, the Beam logo, and the Apache feather logo are
+    either registered trademarks or trademarks of The Apache Software
+    Foundation. All other products or name brands are trademarks of their
+    respective holders, including The Apache Software Foundation.
+  </div>
+</footer>
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/0b678294/content/blog/index.html
----------------------------------------------------------------------
diff --git a/content/blog/index.html b/content/blog/index.html
index 5ccca0a..862b27d 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -141,6 +141,22 @@
 <p>This is the blog for the Apache Beam project. This blog contains news and 
updates
 for the project.</p>
 
+<h3 
id="a-classpost-link-hrefblog20170517beam-first-stable-releasehtmlapache-beam-publishes-the-first-stable-releasea"><a
 class="post-link" 
href="/blog/2017/05/17/beam-first-stable-release.html">Apache Beam publishes 
the first stable release</a></h3>
+<p><i>May 17, 2017 •  Davor Bonaci [<a 
href="https://twitter.com/BonaciDavor";>@BonaciDavor</a>] &amp; Dan Halperin 
+</i></p>
+
+<p>The Apache Beam community is pleased to <a 
href="https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces12";>announce
 the availability of version 2.0.0</a>. This is the first stable release of 
Apache Beam, signifying a statement from the community that it intends to 
maintain API stability with all releases for the foreseeable future, and making 
Beam suitable for enterprise deployment.</p>
+
+<!-- Render a "read more" button if the post is longer than the excerpt -->
+
+<p>
+<a class="btn btn-default btn-sm" 
href="/blog/2017/05/17/beam-first-stable-release.html" role="button">
+Read more&nbsp;<span class="glyphicon glyphicon-menu-right" 
aria-hidden="true"></span>
+</a>
+</p>
+
+<hr />
+
 <h3 
id="a-classpost-link-hrefblog20170316python-sdk-releasehtmlpython-sdk-released-in-apache-beam-060a"><a
 class="post-link" href="/blog/2017/03/16/python-sdk-release.html">Python SDK 
released in Apache Beam 0.6.0</a></h3>
 <p><i>Mar 16, 2017 •  Ahmet Altay 
 </i></p>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/0b678294/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 1a32bd5..021ea40 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -9,6 +9,119 @@
     <generator>Jekyll v3.2.0</generator>
     
       <item>
+        <title>Apache Beam publishes the first stable release</title>
+        <description>&lt;p&gt;The Apache Beam community is pleased to &lt;a 
href=&quot;https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces12&quot;&gt;announce
 the availability of version 2.0.0&lt;/a&gt;. This is the first stable release 
of Apache Beam, signifying a statement from the community that it intends to 
maintain API stability with all releases for the foreseeable future, and making 
Beam suitable for enterprise deployment.&lt;/p&gt;
+
+&lt;!--more--&gt;
+
+&lt;p&gt;This first stable release is the third important milestone for the 
Apache Beam community. Beam joined the Apache Incubator in February 2016 and 
graduated as a top-level project of The Apache Software Foundation in December. 
Through these fifteen months of concentrated effort, a slightly chaotic 
codebase, merged from multiple organizations, has been developed into a 
generalized framework for data processing that is truly engine- and 
environment-independent. Apache Beam has evolved and improved through three 
incubating and three post-incubation releases, culminating in the stable 
release announced today as version 2.0.0.&lt;/p&gt;
+
+&lt;p&gt;In the five months since graduation, Apache Beam has seen a 
significant growth, both in terms of adoption and community contribution. 
Apache Beam is &lt;a 
href=&quot;https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces12&quot;&gt;in
 use&lt;/a&gt; at Google Cloud, PayPal, and Talend, among others.&lt;/p&gt;
+
+&lt;p&gt;Apache Beam, version 2.0.0 improves user experience across the 
project, focusing on seamless portability across execution environments, 
including engines, operating systems, on-premise clusters, cloud providers, and 
data storage systems. Other highlights include:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;API stability and future compatibility within this major 
version.&lt;/li&gt;
+  &lt;li&gt;Stateful data processing paradigms that unlock efficient, 
data-dependent computations.&lt;/li&gt;
+  &lt;li&gt;Support for user-extensible file systems, with built-in support 
for Hadoop Distributed File System, among others.&lt;/li&gt;
+  &lt;li&gt;A metrics subsystem for deeper insight into pipeline 
execution.&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Many contributors made this release possible, by participating in 
different roles: contributing code, writing documentation, testing release 
candidates, supporting users, or helping in some other way. The following is a 
partial list of contributors – 76 individuals contributed code to the project 
since the previous release, assembled from source history:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;Ahmet Altay&lt;/li&gt;
+  &lt;li&gt;Eric Anderson&lt;/li&gt;
+  &lt;li&gt;Raghu Angadi&lt;/li&gt;
+  &lt;li&gt;Sourabh Bajaj&lt;/li&gt;
+  &lt;li&gt;Péter Gergő Barna&lt;/li&gt;
+  &lt;li&gt;Chen Bin&lt;/li&gt;
+  &lt;li&gt;Davor Bonaci&lt;/li&gt;
+  &lt;li&gt;Robert Bradshaw&lt;/li&gt;
+  &lt;li&gt;Ben Chambers&lt;/li&gt;
+  &lt;li&gt;Etienne Chauchot&lt;/li&gt;
+  &lt;li&gt;Chang Chen&lt;/li&gt;
+  &lt;li&gt;Charles Chen&lt;/li&gt;
+  &lt;li&gt;Craig Citro&lt;/li&gt;
+  &lt;li&gt;Lukasz Cwik&lt;/li&gt;
+  &lt;li&gt;Márton Elek&lt;/li&gt;
+  &lt;li&gt;Pablo Estrada&lt;/li&gt;
+  &lt;li&gt;Josh Forman-Gornall&lt;/li&gt;
+  &lt;li&gt;Maria García Herrero&lt;/li&gt;
+  &lt;li&gt;Jins George&lt;/li&gt;
+  &lt;li&gt;Damien Gouyette&lt;/li&gt;
+  &lt;li&gt;Thomas Groh&lt;/li&gt;
+  &lt;li&gt;Dan Halperin&lt;/li&gt;
+  &lt;li&gt;Pei He&lt;/li&gt;
+  &lt;li&gt;Hadar Hod&lt;/li&gt;
+  &lt;li&gt;Chamikara Jayalath&lt;/li&gt;
+  &lt;li&gt;Rekha Joshi&lt;/li&gt;
+  &lt;li&gt;Uwe Jugel&lt;/li&gt;
+  &lt;li&gt;Sung Junyoung&lt;/li&gt;
+  &lt;li&gt;Holden Karau&lt;/li&gt;
+  &lt;li&gt;Vikas Kedigehalli&lt;/li&gt;
+  &lt;li&gt;Eugene Kirpichov&lt;/li&gt;
+  &lt;li&gt;Tibor Kiss&lt;/li&gt;
+  &lt;li&gt;Kenneth Knowles&lt;/li&gt;
+  &lt;li&gt;Vassil Kolarov&lt;/li&gt;
+  &lt;li&gt;Chinmay Kolhatkar&lt;/li&gt;
+  &lt;li&gt;Aljoscha Krettek&lt;/li&gt;
+  &lt;li&gt;Dipti Kulkarni&lt;/li&gt;
+  &lt;li&gt;Radhika Kulkarni&lt;/li&gt;
+  &lt;li&gt;Jason Kuster&lt;/li&gt;
+  &lt;li&gt;Reuven Lax&lt;/li&gt;
+  &lt;li&gt;Stas Levin&lt;/li&gt;
+  &lt;li&gt;Julien Lhermitte&lt;/li&gt;
+  &lt;li&gt;Jingsong Li&lt;/li&gt;
+  &lt;li&gt;Neville Li&lt;/li&gt;
+  &lt;li&gt;Mark Liu&lt;/li&gt;
+  &lt;li&gt;Michael Luckey&lt;/li&gt;
+  &lt;li&gt;Andrew Martin&lt;/li&gt;
+  &lt;li&gt;Ismaël Mejía&lt;/li&gt;
+  &lt;li&gt;Devon Meunier&lt;/li&gt;
+  &lt;li&gt;Neda Mirian&lt;/li&gt;
+  &lt;li&gt;Anil Muppalla&lt;/li&gt;
+  &lt;li&gt;Gergely Novak&lt;/li&gt;
+  &lt;li&gt;Jean-Baptiste Onofré&lt;/li&gt;
+  &lt;li&gt;Melissa Pashniak&lt;/li&gt;
+  &lt;li&gt;peay&lt;/li&gt;
+  &lt;li&gt;David Rieber&lt;/li&gt;
+  &lt;li&gt;Rahul Sabbineni&lt;/li&gt;
+  &lt;li&gt;Kobi Salant&lt;/li&gt;
+  &lt;li&gt;Amit Sela&lt;/li&gt;
+  &lt;li&gt;Mark Shalda&lt;/li&gt;
+  &lt;li&gt;Stephen Sisk&lt;/li&gt;
+  &lt;li&gt;Yuya Tajima&lt;/li&gt;
+  &lt;li&gt;Wesley Tanaka&lt;/li&gt;
+  &lt;li&gt;JiJun Tang&lt;/li&gt;
+  &lt;li&gt;Valentyn Tymofieiev&lt;/li&gt;
+  &lt;li&gt;David Volquartz&lt;/li&gt;
+  &lt;li&gt;Huafeng Wang&lt;/li&gt;
+  &lt;li&gt;Thomas Weise&lt;/li&gt;
+  &lt;li&gt;Rafal Wojdyla&lt;/li&gt;
+  &lt;li&gt;Yangping Wu&lt;/li&gt;
+  &lt;li&gt;wyp&lt;/li&gt;
+  &lt;li&gt;James Xu&lt;/li&gt;
+  &lt;li&gt;Mingmin Xu&lt;/li&gt;
+  &lt;li&gt;Ted Yu&lt;/li&gt;
+  &lt;li&gt;Borisa Zivkovic&lt;/li&gt;
+  &lt;li&gt;Aviem Zur&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Apache Beam, version 2.0.0, is making its debut at Apache: Big Data, 
taking place this week in Miami, FL, with four sessions featuring Apache Beam. 
Apache Beam will also be highlighted at numerous face-to-face meetups and 
conferences, including the Future of Data San Jose meetup, Strata Data 
Conference London, Berlin Buzzwords, and DataWorks Summit San Jose.&lt;/p&gt;
+
+&lt;p&gt;We’d like to invite everyone to try out Apache Beam today and 
consider joining our vibrant community. We welcome feedback, contribution and 
participation through our mailing lists, issue tracker, pull requests, and 
events.&lt;/p&gt;
+</description>
+        <pubDate>Wed, 17 May 2017 01:00:01 -0700</pubDate>
+        
<link>https://beam.apache.org/blog/2017/05/17/beam-first-stable-release.html</link>
+        <guid 
isPermaLink="true">https://beam.apache.org/blog/2017/05/17/beam-first-stable-release.html</guid>
+        
+        
+        <category>blog</category>
+        
+      </item>
+    
+      <item>
         <title>Python SDK released in Apache Beam 0.6.0</title>
         <description>&lt;p&gt;Apache Beam’s latest release, version &lt;a 
href=&quot;/get-started/downloads/&quot;&gt;0.6.0&lt;/a&gt;, introduces a new 
SDK – this time, for the Python programming language. The Python SDK joins 
the Java SDK as the second implementation of the Beam programming 
model.&lt;/p&gt;
 
@@ -1272,40 +1385,5 @@ to us via &lt;a 
href=&quot;/get-started/support/&quot;&gt;user’s mailing list&
         
       </item>
     
-      <item>
-        <title>How We Added Windowing to the Apache Flink Batch Runner</title>
-        <description>&lt;p&gt;We recently achieved a major milestone by adding 
support for windowing to the &lt;a 
href=&quot;http://flink.apache.org&quot;&gt;Apache Flink&lt;/a&gt; Batch 
runner. In this post we would like to explain what this means for users of 
Apache Beam and highlight some of the implementation details.&lt;/p&gt;
-
-&lt;!--more--&gt;
-
-&lt;p&gt;Before we start, though, let’s quickly talk about the execution of 
Beam programs and how this is relevant to today’s post. A Beam pipeline can 
contain bounded and unbounded sources. If the pipeline only contains bounded 
sources it can be executed in a batch fashion, if it contains some unbounded 
sources it must be executed in a streaming fashion. When executing a Beam 
pipeline on Flink, you don’t have to choose the execution mode. Internally, 
the Flink runner either translates the pipeline to a Flink &lt;code 
class=&quot;highlighter-rouge&quot;&gt;DataSet&lt;/code&gt; program or a 
&lt;code class=&quot;highlighter-rouge&quot;&gt;DataStream&lt;/code&gt; 
program, depending on whether unbounded sources are used in the pipeline. In 
the following, when we say “Batch runner” what we are really talking about 
is the Flink runner being in batch execution mode.&lt;/p&gt;
-
-&lt;h2 id=&quot;what-does-this-mean-for-users&quot;&gt;What does this mean for 
users?&lt;/h2&gt;
-
-&lt;p&gt;Support for windowing was the last missing puzzle piece for making 
the Flink Batch runner compatible with the Beam model. With the latest change 
to the Batch runner users can now run any pipeline that only contains bounded 
sources and be certain that the results match those of the original 
reference-implementation runners that were provided by Google as part of the 
initial code drop coming from the Google Dataflow SDK.&lt;/p&gt;
-
-&lt;p&gt;The most obvious part of the change is that windows can now be 
assigned to elements and that the runner respects these windows for the 
&lt;code class=&quot;highlighter-rouge&quot;&gt;GroupByKey&lt;/code&gt; and 
&lt;code class=&quot;highlighter-rouge&quot;&gt;Combine&lt;/code&gt; 
operations. A not-so-obvious change concerns side-inputs. In the Beam model, 
side inputs respect windows; when a value of the main input is being processed 
only the side input that corresponds to the correct window is available to the 
processing function, the &lt;code 
class=&quot;highlighter-rouge&quot;&gt;DoFn&lt;/code&gt;.&lt;/p&gt;
-
-&lt;p&gt;Getting side-input semantics right is an important milestone in 
it’s own because it allows to use a big suite of unit tests for verifying the 
correctness of a runner implementation. These tests exercise every obscure 
detail of the Beam programming model and verify that the results produced by a 
runner match what you would expect from a correct implementation. In the suite, 
side inputs are used to compare the expected result to the actual result. With 
these tests being executed regularly we can now be more confident that the 
implementation produces correct results for user-specified pipelines.&lt;/p&gt;
-
-&lt;h2 id=&quot;under-the-hood&quot;&gt;Under the Hood&lt;/h2&gt;
-&lt;p&gt;The basis for the changes is the introduction of &lt;code 
class=&quot;highlighter-rouge&quot;&gt;WindowedValue&lt;/code&gt; in the 
generated Flink transformations. Before, a Beam &lt;code 
class=&quot;highlighter-rouge&quot;&gt;PCollection&amp;lt;T&amp;gt;&lt;/code&gt;
 would be transformed to a &lt;code 
class=&quot;highlighter-rouge&quot;&gt;DataSet&amp;lt;T&amp;gt;&lt;/code&gt;. 
Now, we instead create a &lt;code 
class=&quot;highlighter-rouge&quot;&gt;DataSet&amp;lt;WindowedValue&amp;lt;T&amp;gt;&amp;gt;&lt;/code&gt;.
 The &lt;code 
class=&quot;highlighter-rouge&quot;&gt;WindowedValue&amp;lt;T&amp;gt;&lt;/code&gt;
 stores meta data about the value, such as the timestamp and the windows to 
which it was assigned.&lt;/p&gt;
-
-&lt;p&gt;With this basic change out of the way we just had to make sure that 
windows were respected for side inputs and that &lt;code 
class=&quot;highlighter-rouge&quot;&gt;Combine&lt;/code&gt; and &lt;code 
class=&quot;highlighter-rouge&quot;&gt;GroupByKey&lt;/code&gt; correctly 
handled windows. The tricky part there is the handling of merging windows such 
as session windows. For these we essentially emulate the behavior of a merging 
&lt;code class=&quot;highlighter-rouge&quot;&gt;WindowFn&lt;/code&gt; in our 
own code.&lt;/p&gt;
-
-&lt;p&gt;After we got side inputs working we could enable the aforementioned 
suite of tests to check how well the runner behaves with respect to the Beam 
model. As can be expected there were quite some discrepancies but we managed to 
resolve them all. In the process, we also slimmed down the runner 
implementation. For example, we removed all custom translations for sources and 
sinks and are now relying only on Beam code for these, thereby greatly reducing 
the maintenance overhead.&lt;/p&gt;
-
-&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
-&lt;p&gt;We reached a major milestone in adding windowing support to the Flink 
Batch runner, thereby making it compatible with the Beam model. Because of the 
large suite of tests that can now be executed on the runner we are also 
confident about the correctness of the implementation and about it staying that 
way in the future.&lt;/p&gt;
-</description>
-        <pubDate>Mon, 13 Jun 2016 09:00:00 -0700</pubDate>
-        
<link>https://beam.apache.org/blog/2016/06/13/flink-batch-runner-milestone.html</link>
-        <guid 
isPermaLink="true">https://beam.apache.org/blog/2016/06/13/flink-batch-runner-milestone.html</guid>
-        
-        
-        <category>blog</category>
-        
-      </item>
-    
   </channel>
 </rss>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/0b678294/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index ae4312f..75ab64b 100644
--- a/content/index.html
+++ b/content/index.html
@@ -163,6 +163,11 @@
           </div>
           <div class="hero__blog__cards">
             
+            <a class="hero__blog__cards__card" 
href="/blog/2017/05/17/beam-first-stable-release.html">
+              <div class="hero__blog__cards__card__title">Apache Beam 
publishes the first stable release</div>
+              <div class="hero__blog__cards__card__date">May 17, 2017</div>
+            </a>
+            
             <a class="hero__blog__cards__card" 
href="/blog/2017/03/16/python-sdk-release.html">
               <div class="hero__blog__cards__card__title">Python SDK released 
in Apache Beam 0.6.0</div>
               <div class="hero__blog__cards__card__date">Mar 16, 2017</div>
@@ -173,11 +178,6 @@
               <div class="hero__blog__cards__card__date">Feb 13, 2017</div>
             </a>
             
-            <a class="hero__blog__cards__card" 
href="/blog/2017/02/01/graduation-media-recap.html">
-              <div class="hero__blog__cards__card__title">Media recap of the 
Apache Beam graduation</div>
-              <div class="hero__blog__cards__card__date">Feb 1, 2017</div>
-            </a>
-            
           </div>
         </div>
       </div>

Reply via email to