You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2019/05/07 19:00:41 UTC

[mesos-site] branch asf-site updated: Updated the website built from mesos SHA: 9c0ddce.

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/mesos-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 2575e63  Updated the website built from mesos SHA: 9c0ddce.
2575e63 is described below

commit 2575e6339083a993ed969de454d130d211688f50
Author: jenkins <bu...@apache.org>
AuthorDate: Tue May 7 19:00:37 2019 +0000

    Updated the website built from mesos SHA: 9c0ddce.
---
 content/blog/feed.xml                            | 144 +++++++++-
 content/blog/index.html                          |   4 +
 content/blog/mesos-1-8-0-released/index.html     | 325 +++++++++++++++++++++++
 content/documentation/building/index.html        |   4 +-
 content/documentation/latest/building/index.html |   4 +-
 content/downloads/index.html                     |  18 +-
 content/index.html                               |   4 +-
 content/sitemap.xml                              |   4 +
 8 files changed, 495 insertions(+), 12 deletions(-)

diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index c512486..0f64ace 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -4,7 +4,149 @@
   <id>http://mesos.apache.org/blog</id>
   <link href="http://mesos.apache.org/blog" />
   <link href="http://mesos.apache.org/blog/feed.xml" rel="self"/>
-  <updated>2019-03-19T00:00:00+00:00</updated>
+  <updated>2019-05-02T00:00:00+00:00</updated>
+  <entry>
+    <id>http://mesos.apache.org/blog/mesos-1-8-0-released/</id>
+    <link href="/blog/mesos-1-8-0-released/" />
+    <title>
+      Apache Mesos 1.8: Allocator Performance, Seccomp Isolation and Operation Feedback
+    </title>
+    <updated>2019-05-02T00:00:00+00:00</updated>
+    <author>
+      <name>Benno Evers</name>
+    </author>
+    <content type="html">
+      &lt;p&gt;We&amp;rsquo;re pleased to announce that Mesos 1.8.0 is now available for &lt;a href=&quot;/downloads&quot;&gt;download&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;As usual, lots of work and care went into this release, with a total of 255 JIRA issues resolved,
+and 1149 commits containing a total diffstat of 656 files changed, 62213 insertions(+) and 20403 deletions(-).&lt;/p&gt;
+
+&lt;pre&gt;&lt;code&gt; 4.9% 3rdparty/
+       1.5% 3rdparty/libprocess/
+       1.6% 3rdparty/stout/
+ 2.3% docs/
+ 2.5% include/
+ 2.0% site/
+77.4% src/
+       7.8% src/csi/
+       3.6% src/examples/
+      11.0% src/master/
+       4.2% src/resource_provider/
+      10.3% src/slave/
+      28.8% src/tests/
+6.7% support/
+       3.7% support/python3/
+&lt;/code&gt;&lt;/pre&gt;
+
+&lt;p&gt;Looking at the distribution of changes, nearly all components have seen major activity.
+Some of that is presented in more detail below.&lt;/p&gt;
+
+&lt;p&gt;One major focus for the 1.8 contributors seems to have been solid test coverage, with
+nearly one third of the total amount of lines changed being inside the test suite.&lt;/p&gt;
+
+&lt;h2&gt;Highlights&lt;/h2&gt;
+
+&lt;h3&gt;Allocator Performance Improvements&lt;/h3&gt;
+
+&lt;p&gt;In Mesos 1.8, allocator cycle time is significantly decreased when quota is
+used; around 40% for a small size cluster and up to 70% for larger clusters.
+This greatly narrows the allocator performance gap between quota and non-quota
+usage scenarios.&lt;/p&gt;
+
+&lt;p&gt;In addition, schedulers can now specify the minimum resource quantities needed
+in an offer, which acts as an override of the global &lt;code&gt;--min_allocatable_resources&lt;/code&gt;
+master flag. Updating schedulers to specify this field improves multi-scheduler
+scalability as it reduces the amount of offers declined from having insufficient
+resource quantities.&lt;/p&gt;
+
+&lt;p&gt;Note that this feature currently requires that the scheduler re-subscribes each
+time it wants to mutate the minimum resource quantity offer filter information,
+see &lt;a href=&quot;https://issues.apache.org/jira/browse/MESOS-7258&quot;&gt;MESOS-7258&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h3&gt;Seccomp Isolator&lt;/h3&gt;
+
+&lt;p&gt;A new &lt;code&gt;linux/seccomp&lt;/code&gt; &lt;a href=&quot;docs/isolators/linux-seccomp&quot;&gt;isolator&lt;/a&gt; was added. This
+isolator makes use of the
+&lt;a href=&quot;https://www.kernel.org/doc/Documentation/prctl/seccomp_filter.txt&quot;&gt;seccomp&lt;/a&gt;
+facility provided by recent linux kernels.&lt;/p&gt;
+
+&lt;p&gt;Using this isolator, containers launched by Mesos containerizer can be sandboxed
+by enabling filtering of system calls using a configurable policy.&lt;/p&gt;
+
+&lt;h3&gt;Operation Feedback&lt;/h3&gt;
+
+&lt;p&gt;In Mesos 1.6, operation feedback was introduced for operations on resources
+by a resource provider.&lt;/p&gt;
+
+&lt;p&gt;In Mesos 1.8, v1 schedulers can now receive operation feedback for operations
+on agent default resources, i.e. normal cpu, memory, and disk. This means that
+the v1 scheduler API&amp;rsquo;s operation feedback feature can now be used for any offer
+operations except for &lt;code&gt;LAUNCH&lt;/code&gt; and &lt;code&gt;LAUNCH_GROUP&lt;/code&gt;, on any type of resources.&lt;/p&gt;
+
+&lt;h3&gt;Containerization&lt;/h3&gt;
+
+&lt;p&gt;A number of containerization-related improvements have landed in Mesos 1.8:&lt;/p&gt;
+
+&lt;ul&gt;
+&lt;li&gt;&lt;p&gt;Support pulling docker images with docker manifest
+V2 Schema2 on Mesos Containerizer.&lt;/p&gt;&lt;/li&gt;
+&lt;li&gt;&lt;p&gt;Support custom port range option to the &lt;code&gt;network/ports&lt;/code&gt;
+isolator. Added the &lt;code&gt;--container_ports_isolated_range&lt;/code&gt; flag to the
+&lt;code&gt;network/ports&lt;/code&gt; isolator. This allows the operator to specify a custom
+port range to be protected by the isolator.&lt;/p&gt;&lt;/li&gt;
+&lt;li&gt;&lt;p&gt;Support XFS quota for persistent volumes. Added
+persistent volume support to the &lt;code&gt;disk/xfs&lt;/code&gt; isolator.&lt;/p&gt;&lt;/li&gt;
+&lt;li&gt;&lt;p&gt;Support an option to create non-existing host
+paths for host path volume in Mesos Containerizer. Added a new
+agent flag &lt;code&gt;--host_path_volume_force_creation&lt;/code&gt; for the
+&lt;code&gt;volume/host_path&lt;/code&gt; isolator.&lt;/p&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+
+&lt;h3&gt;CLI Improvements&lt;/h3&gt;
+
+&lt;p&gt;The Mesos CLI now offers the task subcommand with two actions. The first
+action, &lt;code&gt;task attach&lt;/code&gt;, allows you to attach your terminal to a running
+task launched with a tty. The second action, &lt;code&gt;task exec&lt;/code&gt;, launches a
+new nested container inside a running task.&lt;/p&gt;
+
+&lt;p&gt;To build the CLI, use the flag &lt;code&gt;--enable-new-cli&lt;/code&gt; with Autotools or
+&lt;code&gt;-DENABLE_NEW_CLI=1&lt;/code&gt; with CMake on MacOS or Linux.&lt;/p&gt;
+
+&lt;h3&gt;Experimental Features&lt;/h3&gt;
+
+&lt;p&gt;Mesos 1.8 adds experimental support for the new CSI v1 API. Operators can deploy
+plugins that are compatible to either CSI v0 or v1 to create persistent
+volumes through storage local resource providers, and Mesos will
+automatically detect which CSI versions are supported by the plugins.&lt;/p&gt;
+
+&lt;h2&gt;Upgrade&lt;/h2&gt;
+
+&lt;p&gt;Upgrades from Mesos 1.7.0 to Mesos 1.8.0 should be straightforward. Please
+refer to the &lt;a href=&quot;http://mesos.apache.org/documentation/latest/upgrades/&quot;&gt;upgrade guide&lt;/a&gt;
+for detailed information on upgrading to Mesos 1.8.0.&lt;/p&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Frameworks relying on the experimental &lt;code&gt;RECONCILE_OPERATIONS&lt;/code&gt; call can
+not be updated to Mesos 1.8, since the API of that has been reworked in
+a non-backwards compatible manner.&lt;/li&gt;
+&lt;/ul&gt;
+
+
+&lt;h2&gt;Credits&lt;/h2&gt;
+
+&lt;p&gt;Finally, a big &lt;strong&gt;THANK YOU&lt;/strong&gt; goes out to all the 49 patch authors who made the 1.8.0 release possible:&lt;/p&gt;
+
+&lt;p&gt;Aaron Wood, Alexander Rojas, Alexander Rukletsov, Andrei Budnik, Andrei Sekretenko, Andrew Schwartzmeyer,
+Armand Grillet, Benjamin Bannier, Benjamin Hindman, Benjamin Mahler, Benno Evers, Chun-Hung Hsiao,
+Clement Michaud, Deepak Goel, Dominik Dary, Dragos Schebesch, Eric Chung, Fei Long, Gastón Kleiman,
+Gilbert Song, Greg Mann, Ilya Pronin, Jacob Janco, James DeFelice, James Peach, Jan Schlicht,
+Jason Lai, Jie Yu, Joseph Wu, Kapil Arya, Kevin Klues, Liangyu Zhao, Meng Zhu, Michael Park, Michał Łowicki,
+Packt, Pavel Kirillov, Qian Zhang, Robin Gögge, Se Choi, Senthil Kumaran, Sergey Urbanovich, Tad Guo
+Till Toenshoff, Tomasz Janiszewski, Vinod Kone, Xudong Ni&lt;/p&gt;
+
+	</content>
+  </entry>
   <entry>
     <id>http://mesos.apache.org/blog/mesos-1-5-3-released/</id>
     <link href="/blog/mesos-1-5-3-released/" />
diff --git a/content/blog/index.html b/content/blog/index.html
index 0cb0459..47e145a 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -102,6 +102,10 @@
   </div>
   <div class="col-md-9">
       <article>
+        <h2><a href="/blog/mesos-1-8-0-released/">Apache Mesos 1.8: Allocator Performance, Seccomp Isolation and Operation Feedback</a></h2>
+      <p><em>Posted by Benno Evers, May  2, 2019</em></p>
+      </article>
+      <article>
         <h2><a href="/blog/mesos-1-5-3-released/">Apache Mesos 1.5.3 Released</a></h2>
       <p><em>Posted by Gilbert Song, March 19, 2019</em></p>
       </article>
diff --git a/content/blog/mesos-1-8-0-released/index.html b/content/blog/mesos-1-8-0-released/index.html
new file mode 100644
index 0000000..3beefbf
--- /dev/null
+++ b/content/blog/mesos-1-8-0-released/index.html
@@ -0,0 +1,325 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Mesos 1.8: Allocator Performance, Seccomp Isolation and Operation Feedback</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <meta property="og:locale" content="en_US"/>
+    <meta property="og:type" content="website"/>
+    <meta property="og:title" content="Apache Mesos"/>
+    <meta property="og:site_name" content="Apache Mesos"/>
+    <meta property="og:url" content="http://mesos.apache.org/"/>
+    <meta property="og:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta property="og:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <meta name="twitter:card" content="summary"/>
+    <meta name="twitter:site" content="@ApacheMesos"/>
+    <meta name="twitter:title" content="Apache Mesos"/>
+    <meta name="twitter:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta name="twitter:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+    <link rel="alternate" type="application/atom+xml" title="Apache Mesos Blog" href="/blog/feed.xml">
+    <link href="../../assets/css/main.css" rel="stylesheet" />
+
+
+    <!-- Google Analytics Magic -->
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-20226872-1']);
+    _gaq.push(['_setDomainName', 'apache.org']);
+    _gaq.push(['_trackPageview']);
+
+    (function() {
+      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+    })();
+    </script>
+  </head>
+  <body>
+    <!-- magical breadcrumbs -->
+    <div class="topnav">
+      <div class="container">
+        <ul class="breadcrumb">
+          <li>
+            <div class="dropdown">
+              <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
+              <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
+                <li><a href="http://www.apache.org">Apache Homepage</a></li>
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+              </ul>
+            </div>
+          </li>
+
+          <li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+          <li><a href="/blog/">Blog</a></li>
+        </ul><!-- /.breadcrumb -->
+      </div><!-- /.container -->
+    </div><!-- /.topnav -->
+
+    <!-- navbar excitement -->
+<div class="navbar navbar-default navbar-static-top" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mesos-menu" aria-expanded="false">
+      <span class="sr-only">Toggle navigation</span>
+      <span class="icon-bar"></span>
+      <span class="icon-bar"></span>
+      <span class="icon-bar"></span>
+      </button>
+      <a class="navbar-brand" href="/"><img src="/assets/img/mesos_logo.png" alt="Apache Mesos logo"/></a>
+    </div><!-- /.navbar-header -->
+
+    <div class="navbar-collapse collapse" id="mesos-menu">
+      <ul class="nav navbar-nav navbar-right">
+        <li><a href="/getting-started/">Getting Started</a></li>
+        <li><a href="/blog/">Blog</a></li>
+        <li><a href="/documentation/latest/">Documentation</a></li>
+        <li><a href="/downloads/">Downloads</a></li>
+        <li><a href="/community/">Community</a></li>
+      </ul>
+    </div><!-- /#mesos-menu -->
+  </div><!-- /.container -->
+</div><!-- /.navbar -->
+
+<div class="content">
+  <div class="container">
+    <div class="row">
+
+  <div class="col-md-3">
+    <div class="meta">
+      <span class="author">
+        <span class="author_contact">
+          <p><strong>Benno Evers</strong></p>
+        </span>
+      </span>
+      <p><em>Posted May  2, 2019</em></p>
+    </div>
+
+    <div class="share">
+      <span class="social-share-button"><a href="https://twitter.com/share" class="twitter-share-button" data-via="apachemesos">Tweet</a></span>
+
+      <span><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script></span>
+
+      <span><div class="g-plusone" data-size="medium"></div></span>
+
+      <!-- Place this tag after the last +1 button tag. -->
+      <script type="text/javascript">
+        (function() {
+        var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
+        po.src = 'https://apis.google.com/js/plusone.js';
+        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
+        })();
+      </script>
+
+      <script src="//platform.linkedin.com/in.js" type="text/javascript">
+       lang: en_US
+      </script>
+      <script type="IN/Share" data-counter="right"></script>
+    </div>
+  </div>
+
+  <div class="post col-md-9">
+    <h1>Apache Mesos 1.8: Allocator Performance, Seccomp Isolation and Operation Feedback</h1>
+
+    <p>We&rsquo;re pleased to announce that Mesos 1.8.0 is now available for <a href="/downloads">download</a>.</p>
+
+<p>As usual, lots of work and care went into this release, with a total of 255 JIRA issues resolved,
+and 1149 commits containing a total diffstat of 656 files changed, 62213 insertions(+) and 20403 deletions(-).</p>
+
+<pre><code> 4.9% 3rdparty/
+       1.5% 3rdparty/libprocess/
+       1.6% 3rdparty/stout/
+ 2.3% docs/
+ 2.5% include/
+ 2.0% site/
+77.4% src/
+       7.8% src/csi/
+       3.6% src/examples/
+      11.0% src/master/
+       4.2% src/resource_provider/
+      10.3% src/slave/
+      28.8% src/tests/
+6.7% support/
+       3.7% support/python3/
+</code></pre>
+
+<p>Looking at the distribution of changes, nearly all components have seen major activity.
+Some of that is presented in more detail below.</p>
+
+<p>One major focus for the 1.8 contributors seems to have been solid test coverage, with
+nearly one third of the total amount of lines changed being inside the test suite.</p>
+
+<h2>Highlights</h2>
+
+<h3>Allocator Performance Improvements</h3>
+
+<p>In Mesos 1.8, allocator cycle time is significantly decreased when quota is
+used; around 40% for a small size cluster and up to 70% for larger clusters.
+This greatly narrows the allocator performance gap between quota and non-quota
+usage scenarios.</p>
+
+<p>In addition, schedulers can now specify the minimum resource quantities needed
+in an offer, which acts as an override of the global <code>--min_allocatable_resources</code>
+master flag. Updating schedulers to specify this field improves multi-scheduler
+scalability as it reduces the amount of offers declined from having insufficient
+resource quantities.</p>
+
+<p>Note that this feature currently requires that the scheduler re-subscribes each
+time it wants to mutate the minimum resource quantity offer filter information,
+see <a href="https://issues.apache.org/jira/browse/MESOS-7258">MESOS-7258</a>.</p>
+
+<h3>Seccomp Isolator</h3>
+
+<p>A new <code>linux/seccomp</code> <a href="docs/isolators/linux-seccomp">isolator</a> was added. This
+isolator makes use of the
+<a href="https://www.kernel.org/doc/Documentation/prctl/seccomp_filter.txt">seccomp</a>
+facility provided by recent linux kernels.</p>
+
+<p>Using this isolator, containers launched by Mesos containerizer can be sandboxed
+by enabling filtering of system calls using a configurable policy.</p>
+
+<h3>Operation Feedback</h3>
+
+<p>In Mesos 1.6, operation feedback was introduced for operations on resources
+by a resource provider.</p>
+
+<p>In Mesos 1.8, v1 schedulers can now receive operation feedback for operations
+on agent default resources, i.e. normal cpu, memory, and disk. This means that
+the v1 scheduler API&rsquo;s operation feedback feature can now be used for any offer
+operations except for <code>LAUNCH</code> and <code>LAUNCH_GROUP</code>, on any type of resources.</p>
+
+<h3>Containerization</h3>
+
+<p>A number of containerization-related improvements have landed in Mesos 1.8:</p>
+
+<ul>
+<li><p>Support pulling docker images with docker manifest
+V2 Schema2 on Mesos Containerizer.</p></li>
+<li><p>Support custom port range option to the <code>network/ports</code>
+isolator. Added the <code>--container_ports_isolated_range</code> flag to the
+<code>network/ports</code> isolator. This allows the operator to specify a custom
+port range to be protected by the isolator.</p></li>
+<li><p>Support XFS quota for persistent volumes. Added
+persistent volume support to the <code>disk/xfs</code> isolator.</p></li>
+<li><p>Support an option to create non-existing host
+paths for host path volume in Mesos Containerizer. Added a new
+agent flag <code>--host_path_volume_force_creation</code> for the
+<code>volume/host_path</code> isolator.</p></li>
+</ul>
+
+
+<h3>CLI Improvements</h3>
+
+<p>The Mesos CLI now offers the task subcommand with two actions. The first
+action, <code>task attach</code>, allows you to attach your terminal to a running
+task launched with a tty. The second action, <code>task exec</code>, launches a
+new nested container inside a running task.</p>
+
+<p>To build the CLI, use the flag <code>--enable-new-cli</code> with Autotools or
+<code>-DENABLE_NEW_CLI=1</code> with CMake on MacOS or Linux.</p>
+
+<h3>Experimental Features</h3>
+
+<p>Mesos 1.8 adds experimental support for the new CSI v1 API. Operators can deploy
+plugins that are compatible to either CSI v0 or v1 to create persistent
+volumes through storage local resource providers, and Mesos will
+automatically detect which CSI versions are supported by the plugins.</p>
+
+<h2>Upgrade</h2>
+
+<p>Upgrades from Mesos 1.7.0 to Mesos 1.8.0 should be straightforward. Please
+refer to the <a href="http://mesos.apache.org/documentation/latest/upgrades/">upgrade guide</a>
+for detailed information on upgrading to Mesos 1.8.0.</p>
+
+<ul>
+<li>Frameworks relying on the experimental <code>RECONCILE_OPERATIONS</code> call can
+not be updated to Mesos 1.8, since the API of that has been reworked in
+a non-backwards compatible manner.</li>
+</ul>
+
+
+<h2>Credits</h2>
+
+<p>Finally, a big <strong>THANK YOU</strong> goes out to all the 49 patch authors who made the 1.8.0 release possible:</p>
+
+<p>Aaron Wood, Alexander Rojas, Alexander Rukletsov, Andrei Budnik, Andrei Sekretenko, Andrew Schwartzmeyer,
+Armand Grillet, Benjamin Bannier, Benjamin Hindman, Benjamin Mahler, Benno Evers, Chun-Hung Hsiao,
+Clement Michaud, Deepak Goel, Dominik Dary, Dragos Schebesch, Eric Chung, Fei Long, Gastón Kleiman,
+Gilbert Song, Greg Mann, Ilya Pronin, Jacob Janco, James DeFelice, James Peach, Jan Schlicht,
+Jason Lai, Jie Yu, Joseph Wu, Kapil Arya, Kevin Klues, Liangyu Zhao, Meng Zhu, Michael Park, Michał Łowicki,
+Packt, Pavel Kirillov, Qian Zhang, Robin Gögge, Se Choi, Senthil Kumaran, Sergey Urbanovich, Tad Guo
+Till Toenshoff, Tomasz Janiszewski, Vinod Kone, Xudong Ni</p>
+
+  </div>
+</div>
+
+  </div><!-- /.container -->
+</div><!-- /.content -->
+
+<hr>
+
+
+
+    <!-- footer -->
+    <div class="footer">
+      <div class="container">
+
+        <div class="col-md-3">
+            <a  href="https://www.apache.org/events/current-event.html">
+              <img src="https://www.apache.org/events/current-event-234x60.png"/>
+            </a>
+        </div>
+
+        <div class="col-md-3 social-blk">
+          <span class="social">
+            <a href="https://twitter.com/ApacheMesos"
+              class="twitter-follow-button"
+              data-show-count="false" data-size="large">Follow @ApacheMesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+            <a href="https://twitter.com/intent/tweet?button_hashtag=mesos"
+              class="twitter-hashtag-button"
+              data-size="large"
+              data-related="ApacheMesos">Tweet #mesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+          </span>
+        </div>
+
+        <div class="col-md-6 trademark">
+          <p>&copy; 2012-2018 <a href="http://apache.org">The Apache Software Foundation</a>.
+            Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.
+          <p>
+        </div>
+
+      </div><!-- /.container -->
+    </div><!-- /.footer -->
+
+    <!-- JS -->
+    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
+    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
+    <script src="//cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js"></script>
+
+    <!-- Inject anchors for all headings on the page, see https://www.bryanbraun.com/anchorjs. -->
+    <script type="text/javascript">
+    anchors.options = {
+      placement: 'right',
+      ariaLabel: 'Permalink',
+    };
+
+    // The default is to not add anchors to h1, but we have pages with multiple h1 headers,
+    // and we do want to put anchors on those.
+    anchors.add('h1, h2, h3, h4, h5, h6');
+    </script>
+  </body>
+</html>
diff --git a/content/documentation/building/index.html b/content/documentation/building/index.html
index 17fbd45..1686b2b 100644
--- a/content/documentation/building/index.html
+++ b/content/documentation/building/index.html
@@ -113,8 +113,8 @@
 
 <p>1. Download the latest stable release from <a href="http://mesos.apache.org/downloads/">Apache</a> (<strong><em>Recommended</em></strong>)</p>
 
-<pre><code>$ wget http://www.apache.org/dist/mesos/1.7.2/mesos-1.7.2.tar.gz
-$ tar -zxf mesos-1.7.2.tar.gz
+<pre><code>$ wget http://www.apache.org/dist/mesos/1.8.0/mesos-1.8.0.tar.gz
+$ tar -zxf mesos-1.8.0.tar.gz
 </code></pre>
 
 <p>2. Clone the Mesos git <a href="https://gitbox.apache.org/repos/asf/mesos.git">repository</a> (<strong><em>Advanced Users Only</em></strong>)</p>
diff --git a/content/documentation/latest/building/index.html b/content/documentation/latest/building/index.html
index 46a8973..63b7e05 100644
--- a/content/documentation/latest/building/index.html
+++ b/content/documentation/latest/building/index.html
@@ -113,8 +113,8 @@
 
 <p>1. Download the latest stable release from <a href="http://mesos.apache.org/downloads/">Apache</a> (<strong><em>Recommended</em></strong>)</p>
 
-<pre><code>$ wget http://www.apache.org/dist/mesos/1.7.2/mesos-1.7.2.tar.gz
-$ tar -zxf mesos-1.7.2.tar.gz
+<pre><code>$ wget http://www.apache.org/dist/mesos/1.8.0/mesos-1.8.0.tar.gz
+$ tar -zxf mesos-1.8.0.tar.gz
 </code></pre>
 
 <p>2. Clone the Mesos git <a href="https://gitbox.apache.org/repos/asf/mesos.git">repository</a> (<strong><em>Advanced Users Only</em></strong>)</p>
diff --git a/content/downloads/index.html b/content/downloads/index.html
index 913373d..ed67d94 100644
--- a/content/downloads/index.html
+++ b/content/downloads/index.html
@@ -101,6 +101,14 @@
 
     <ul>
       <li>
+        <a href="http://archive.apache.org/dist/mesos/1.8.0/">
+          1.8.0
+        </a>
+        (<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311242&version=12343862">
+          Release Notes
+        </a>)
+      </li>
+      <li>
         <a href="http://archive.apache.org/dist/mesos/1.5.3/">
           1.5.3
         </a>
@@ -619,14 +627,14 @@
     <h1>Download Mesos</h1>
       <p>Download the most recent stable release:
         Source
-	      <a href="http://www.apache.org/dyn/closer.cgi/mesos/1.7.1/mesos-1.7.1.tar.gz">
-          1.7.1
+	      <a href="http://www.apache.org/dyn/closer.cgi/mesos/1.8.0/mesos-1.8.0.tar.gz">
+          1.8.0
         </a>,
         RPM
-        <a href="https://bintray.com/mesos/el/mesos/1.7.1#files">
-        1.7.1
+        <a href="https://bintray.com/mesos/el/mesos/1.8.0#files">
+        1.8.0
         </a>
-        (<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311242&version=12343861">
+        (<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311242&version=12343862">
           Release Notes
         </a>)
       </p>
diff --git a/content/index.html b/content/index.html
index 1359018..7bfce16 100644
--- a/content/index.html
+++ b/content/index.html
@@ -106,8 +106,8 @@
       </p>
       <p>
         <a class="changelog"
-           href="https://gitbox.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=1.7.1">
-          Mesos 1.7.1 Changelog
+           href="https://gitbox.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=1.8.0">
+          Mesos 1.8.0 Changelog
         </a>
       </p>
     </div><!-- /.jumbotron -->
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 530b424..bd29c3c 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -853,6 +853,10 @@
     <lastmod>2019-05-07T00:00:00+00:00</lastmod>
   </url>
   <url>
+    <loc>http://mesos.apache.org/blog/mesos-1-8-0-released/</loc>
+    <lastmod>2019-05-07T00:00:00+00:00</lastmod>
+  </url>
+  <url>
     <loc>http://mesos.apache.org/blog/mesos-1-3-1-released/</loc>
     <lastmod>2019-05-07T00:00:00+00:00</lastmod>
   </url>