You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by mp...@apache.org on 2016/03/08 06:37:26 UTC

svn commit: r1734022 [1/6] - in /mesos/site/publish: ./ blog/ blog/mesos-0-27-1-released/ blog/mesos-0-27-2-released/ documentation/ documentation/allocation-module/ documentation/app-framework-development-guide/ documentation/architecture/ documentati...

Author: mpark
Date: Tue Mar  8 05:37:24 2016
New Revision: 1734022

URL: http://svn.apache.org/viewvc?rev=1734022&view=rev
Log:
Updated the website for 0.27.2 release.

Added:
    mesos/site/publish/blog/mesos-0-27-2-released/
    mesos/site/publish/blog/mesos-0-27-2-released/index.html
    mesos/site/publish/documentation/container-image/
    mesos/site/publish/documentation/container-image/index.html
    mesos/site/publish/documentation/latest/container-image/
    mesos/site/publish/documentation/latest/container-image/index.html
Removed:
    mesos/site/publish/documentation/latest/mesos-provisioner/
    mesos/site/publish/documentation/mesos-provisioner/
Modified:
    mesos/site/publish/blog/feed.xml
    mesos/site/publish/blog/index.html
    mesos/site/publish/blog/mesos-0-27-1-released/index.html
    mesos/site/publish/documentation/allocation-module/index.html
    mesos/site/publish/documentation/app-framework-development-guide/index.html
    mesos/site/publish/documentation/architecture/index.html
    mesos/site/publish/documentation/attributes-resources/index.html
    mesos/site/publish/documentation/authentication/index.html
    mesos/site/publish/documentation/authorization/index.html
    mesos/site/publish/documentation/c++-style-guide/index.html
    mesos/site/publish/documentation/clang-format/index.html
    mesos/site/publish/documentation/committer-candidate-checklist/index.html
    mesos/site/publish/documentation/committers/index.html
    mesos/site/publish/documentation/committing/index.html
    mesos/site/publish/documentation/configuration/index.html
    mesos/site/publish/documentation/containerizer-internals/index.html
    mesos/site/publish/documentation/containerizer/index.html
    mesos/site/publish/documentation/deploy-scripts/index.html
    mesos/site/publish/documentation/docker-containerizer/index.html
    mesos/site/publish/documentation/documentation-guide/index.html
    mesos/site/publish/documentation/doxygen-style-guide/index.html
    mesos/site/publish/documentation/effective-code-reviewing/index.html
    mesos/site/publish/documentation/engineering-principles-and-practices/index.html
    mesos/site/publish/documentation/executor-http-api/index.html
    mesos/site/publish/documentation/external-containerizer/index.html
    mesos/site/publish/documentation/fetcher-cache-internals/index.html
    mesos/site/publish/documentation/fetcher/index.html
    mesos/site/publish/documentation/framework-rate-limiting/index.html
    mesos/site/publish/documentation/frameworks/index.html
    mesos/site/publish/documentation/getting-started/index.html
    mesos/site/publish/documentation/high-availability-framework-guide/index.html
    mesos/site/publish/documentation/high-availability/index.html
    mesos/site/publish/documentation/index.html
    mesos/site/publish/documentation/latest/allocation-module/index.html
    mesos/site/publish/documentation/latest/app-framework-development-guide/index.html
    mesos/site/publish/documentation/latest/architecture/index.html
    mesos/site/publish/documentation/latest/attributes-resources/index.html
    mesos/site/publish/documentation/latest/authentication/index.html
    mesos/site/publish/documentation/latest/authorization/index.html
    mesos/site/publish/documentation/latest/c++-style-guide/index.html
    mesos/site/publish/documentation/latest/clang-format/index.html
    mesos/site/publish/documentation/latest/committer-candidate-checklist/index.html
    mesos/site/publish/documentation/latest/committers/index.html
    mesos/site/publish/documentation/latest/committing/index.html
    mesos/site/publish/documentation/latest/configuration/index.html
    mesos/site/publish/documentation/latest/containerizer-internals/index.html
    mesos/site/publish/documentation/latest/containerizer/index.html
    mesos/site/publish/documentation/latest/deploy-scripts/index.html
    mesos/site/publish/documentation/latest/docker-containerizer/index.html
    mesos/site/publish/documentation/latest/documentation-guide/index.html
    mesos/site/publish/documentation/latest/doxygen-style-guide/index.html
    mesos/site/publish/documentation/latest/effective-code-reviewing/index.html
    mesos/site/publish/documentation/latest/endpoints/files/browse.json/index.html
    mesos/site/publish/documentation/latest/endpoints/files/browse/index.html
    mesos/site/publish/documentation/latest/endpoints/files/debug.json/index.html
    mesos/site/publish/documentation/latest/endpoints/files/debug/index.html
    mesos/site/publish/documentation/latest/endpoints/files/download.json/index.html
    mesos/site/publish/documentation/latest/endpoints/files/download/index.html
    mesos/site/publish/documentation/latest/endpoints/files/read.json/index.html
    mesos/site/publish/documentation/latest/endpoints/files/read/index.html
    mesos/site/publish/documentation/latest/endpoints/index.html
    mesos/site/publish/documentation/latest/endpoints/logging/toggle/index.html
    mesos/site/publish/documentation/latest/endpoints/master/api/v1/scheduler/index.html
    mesos/site/publish/documentation/latest/endpoints/master/create-volumes/index.html
    mesos/site/publish/documentation/latest/endpoints/master/destroy-volumes/index.html
    mesos/site/publish/documentation/latest/endpoints/master/flags/index.html
    mesos/site/publish/documentation/latest/endpoints/master/frameworks/index.html
    mesos/site/publish/documentation/latest/endpoints/master/health/index.html
    mesos/site/publish/documentation/latest/endpoints/master/machine/down/index.html
    mesos/site/publish/documentation/latest/endpoints/master/machine/up/index.html
    mesos/site/publish/documentation/latest/endpoints/master/maintenance/schedule/index.html
    mesos/site/publish/documentation/latest/endpoints/master/maintenance/status/index.html
    mesos/site/publish/documentation/latest/endpoints/master/observe/index.html
    mesos/site/publish/documentation/latest/endpoints/master/quota/index.html
    mesos/site/publish/documentation/latest/endpoints/master/redirect/index.html
    mesos/site/publish/documentation/latest/endpoints/master/reserve/index.html
    mesos/site/publish/documentation/latest/endpoints/master/roles.json/index.html
    mesos/site/publish/documentation/latest/endpoints/master/roles/index.html
    mesos/site/publish/documentation/latest/endpoints/master/slaves/index.html
    mesos/site/publish/documentation/latest/endpoints/master/state-summary/index.html
    mesos/site/publish/documentation/latest/endpoints/master/state.json/index.html
    mesos/site/publish/documentation/latest/endpoints/master/state/index.html
    mesos/site/publish/documentation/latest/endpoints/master/tasks.json/index.html
    mesos/site/publish/documentation/latest/endpoints/master/tasks/index.html
    mesos/site/publish/documentation/latest/endpoints/master/teardown/index.html
    mesos/site/publish/documentation/latest/endpoints/master/unreserve/index.html
    mesos/site/publish/documentation/latest/endpoints/metrics/snapshot/index.html
    mesos/site/publish/documentation/latest/endpoints/monitor/statistics.json/index.html
    mesos/site/publish/documentation/latest/endpoints/monitor/statistics/index.html
    mesos/site/publish/documentation/latest/endpoints/profiler/start/index.html
    mesos/site/publish/documentation/latest/endpoints/profiler/stop/index.html
    mesos/site/publish/documentation/latest/endpoints/registrar/registry/index.html
    mesos/site/publish/documentation/latest/endpoints/slave/api/v1/executor/index.html
    mesos/site/publish/documentation/latest/endpoints/slave/flags/index.html
    mesos/site/publish/documentation/latest/endpoints/slave/health/index.html
    mesos/site/publish/documentation/latest/endpoints/slave/state.json/index.html
    mesos/site/publish/documentation/latest/endpoints/slave/state/index.html
    mesos/site/publish/documentation/latest/endpoints/system/stats.json/index.html
    mesos/site/publish/documentation/latest/endpoints/version/index.html
    mesos/site/publish/documentation/latest/engineering-principles-and-practices/index.html
    mesos/site/publish/documentation/latest/executor-http-api/index.html
    mesos/site/publish/documentation/latest/external-containerizer/index.html
    mesos/site/publish/documentation/latest/fetcher-cache-internals/index.html
    mesos/site/publish/documentation/latest/fetcher/index.html
    mesos/site/publish/documentation/latest/framework-rate-limiting/index.html
    mesos/site/publish/documentation/latest/frameworks/index.html
    mesos/site/publish/documentation/latest/getting-started/index.html
    mesos/site/publish/documentation/latest/high-availability-framework-guide/index.html
    mesos/site/publish/documentation/latest/high-availability/index.html
    mesos/site/publish/documentation/latest/index.html
    mesos/site/publish/documentation/latest/logging/index.html
    mesos/site/publish/documentation/latest/maintenance/index.html
    mesos/site/publish/documentation/latest/markdown-style-guide/index.html
    mesos/site/publish/documentation/latest/mesos-containerizer/index.html
    mesos/site/publish/documentation/latest/modules/index.html
    mesos/site/publish/documentation/latest/monitoring/index.html
    mesos/site/publish/documentation/latest/multiple-disk/index.html
    mesos/site/publish/documentation/latest/network-monitoring/index.html
    mesos/site/publish/documentation/latest/networking-for-mesos-managed-containers/index.html
    mesos/site/publish/documentation/latest/newbie-guide/index.html
    mesos/site/publish/documentation/latest/operational-guide/index.html
    mesos/site/publish/documentation/latest/oversubscription/index.html
    mesos/site/publish/documentation/latest/persistent-volume/index.html
    mesos/site/publish/documentation/latest/powered-by-mesos/index.html
    mesos/site/publish/documentation/latest/presentations/index.html
    mesos/site/publish/documentation/latest/quota/index.html
    mesos/site/publish/documentation/latest/reconciliation/index.html
    mesos/site/publish/documentation/latest/release-guide/index.html
    mesos/site/publish/documentation/latest/replicated-log-internals/index.html
    mesos/site/publish/documentation/latest/reporting-a-bug/index.html
    mesos/site/publish/documentation/latest/reservation/index.html
    mesos/site/publish/documentation/latest/roadmap/index.html
    mesos/site/publish/documentation/latest/roles/index.html
    mesos/site/publish/documentation/latest/sandbox/index.html
    mesos/site/publish/documentation/latest/scheduler-http-api/index.html
    mesos/site/publish/documentation/latest/slave-recovery/index.html
    mesos/site/publish/documentation/latest/ssl/index.html
    mesos/site/publish/documentation/latest/submitting-a-patch/index.html
    mesos/site/publish/documentation/latest/testing-patterns/index.html
    mesos/site/publish/documentation/latest/tools/index.html
    mesos/site/publish/documentation/latest/upgrades/index.html
    mesos/site/publish/documentation/latest/versioning/index.html
    mesos/site/publish/documentation/logging/index.html
    mesos/site/publish/documentation/maintenance/index.html
    mesos/site/publish/documentation/markdown-style-guide/index.html
    mesos/site/publish/documentation/mesos-containerizer/index.html
    mesos/site/publish/documentation/modules/index.html
    mesos/site/publish/documentation/monitoring/index.html
    mesos/site/publish/documentation/multiple-disk/index.html
    mesos/site/publish/documentation/network-monitoring/index.html
    mesos/site/publish/documentation/networking-for-mesos-managed-containers/index.html
    mesos/site/publish/documentation/newbie-guide/index.html
    mesos/site/publish/documentation/operational-guide/index.html
    mesos/site/publish/documentation/oversubscription/index.html
    mesos/site/publish/documentation/persistent-volume/index.html
    mesos/site/publish/documentation/powered-by-mesos/index.html
    mesos/site/publish/documentation/presentations/index.html
    mesos/site/publish/documentation/quota/index.html
    mesos/site/publish/documentation/reconciliation/index.html
    mesos/site/publish/documentation/release-guide/index.html
    mesos/site/publish/documentation/replicated-log-internals/index.html
    mesos/site/publish/documentation/reporting-a-bug/index.html
    mesos/site/publish/documentation/reservation/index.html
    mesos/site/publish/documentation/roadmap/index.html
    mesos/site/publish/documentation/roles/index.html
    mesos/site/publish/documentation/sandbox/index.html
    mesos/site/publish/documentation/scheduler-http-api/index.html
    mesos/site/publish/documentation/slave-recovery/index.html
    mesos/site/publish/documentation/ssl/index.html
    mesos/site/publish/documentation/submitting-a-patch/index.html
    mesos/site/publish/documentation/testing-patterns/index.html
    mesos/site/publish/documentation/tools/index.html
    mesos/site/publish/documentation/upgrades/index.html
    mesos/site/publish/documentation/versioning/index.html
    mesos/site/publish/downloads/index.html
    mesos/site/publish/gettingstarted/index.html
    mesos/site/publish/index.html
    mesos/site/publish/sitemap.xml

Modified: mesos/site/publish/blog/feed.xml
URL: http://svn.apache.org/viewvc/mesos/site/publish/blog/feed.xml?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/blog/feed.xml (original)
+++ mesos/site/publish/blog/feed.xml Tue Mar  8 05:37:24 2016
@@ -4,7 +4,50 @@
   <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>2016-02-22T00:00:00Z</updated>
+  <updated>2016-03-07T00:00:00Z</updated>
+  
+  <entry>
+    <id>http://mesos.apache.org/blog/mesos-0-27-2-released/</id>
+    <link href="/blog/mesos-0-27-2-released/" />
+    <title>
+      Apache Mesos 0.27.2 Released
+    </title>
+    <updated>2016-03-07T00:00:00Z</updated>
+    <author>
+      <name>Michael Park</name>
+    </author>
+    <content type="html">
+      &lt;p&gt;The latest Mesos release, 0.27.2, is now available for &lt;a href=&quot;http://mesos.apache.org/downloads&quot;&gt;download&lt;/a&gt;.
+This release includes fixes and improvements for the following:&lt;/p&gt;
+
+&lt;ul&gt;
+&lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/MESOS-4693&quot;&gt;MESOS-4693&lt;/a&gt; - Variable shadowing in HookManager::slavePreLaunchDockerHook.&lt;/li&gt;
+&lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/MESOS-4711&quot;&gt;MESOS-4711&lt;/a&gt; - Race condition in libevent poll implementation causes crash.&lt;/li&gt;
+&lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/MESOS-4754&quot;&gt;MESOS-4754&lt;/a&gt; - The &amp;ldquo;executors&amp;rdquo; field is exposed under a backwards incompatible schema.&lt;/li&gt;
+&lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/MESOS-4687&quot;&gt;MESOS-4687&lt;/a&gt; - Implement reliable floating point for scalar resources.&lt;/li&gt;
+&lt;/ul&gt;
+
+
+&lt;p&gt;Full release notes are available in the release &lt;a href=&quot;https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.27.2&quot;&gt;CHANGELOG&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h3&gt;Upgrades&lt;/h3&gt;
+
+&lt;p&gt;Rolling upgrades from a Mesos 0.27.1 cluster to Mesos 0.27.2 are 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 0.27.2.&lt;/p&gt;
+
+&lt;h3&gt;Try it out&lt;/h3&gt;
+
+&lt;p&gt;We encourage you to try out this release and let us know what you think.
+If you run into any issues, please let us know on the &lt;a href=&quot;https://mesos.apache.org/community&quot;&gt;user mailing list and IRC&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h3&gt;Thanks!&lt;/h3&gt;
+
+&lt;p&gt;Thanks to the 4 contributors who made 0.27.2 possible:&lt;/p&gt;
+
+&lt;p&gt;Alexander Rojas, Kevin Devroede, Michael Park, Neil Conway&lt;/p&gt;
+
+	</content>
+  </entry>
   
   <entry>
     <id>http://mesos.apache.org/blog/mesos-0-27-1-released/</id>

Modified: mesos/site/publish/blog/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/blog/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/blog/index.html (original)
+++ mesos/site/publish/blog/index.html Tue Mar  8 05:37:24 2016
@@ -76,6 +76,11 @@
 	<div class="col-md-9">
 		
 		  <article>
+		  	<h2><a href="/blog/mesos-0-27-2-released/">Apache Mesos 0.27.2 Released</a></h2>
+			<p><em>Posted by Michael Park, March  7, 2016</em></p>
+		  </article>
+		
+		  <article>
 		  	<h2><a href="/blog/mesos-0-27-1-released/">Apache Mesos 0.27.1 Released</a></h2>
 			<p><em>Posted by Michael Park, February 22, 2016</em></p>
 		  </article>

Modified: mesos/site/publish/blog/mesos-0-27-1-released/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/blog/mesos-0-27-1-released/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/blog/mesos-0-27-1-released/index.html (original)
+++ mesos/site/publish/blog/mesos-0-27-1-released/index.html Tue Mar  8 05:37:24 2016
@@ -82,7 +82,7 @@
 			
 			<span class="author_contact">
 			  <p><strong>Michael Park</strong></p>
-			  <p><a href="http://twitter.com/mcypark`">@mcypark`</a></p>
+			  <p><a href="http://twitter.com/mcypark">@mcypark</a></p>
 			</span>
 		</span>
 		<p><em>Posted February 22, 2016</em></p>

Added: mesos/site/publish/blog/mesos-0-27-2-released/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/blog/mesos-0-27-2-released/index.html?rev=1734022&view=auto
==============================================================================
--- mesos/site/publish/blog/mesos-0-27-2-released/index.html (added)
+++ mesos/site/publish/blog/mesos-0-27-2-released/index.html Tue Mar  8 05:37:24 2016
@@ -0,0 +1,164 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title>Apache Mesos 0.27.2 Released</title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+		    <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" media="screen" rel="stylesheet" type="text/css" />
+				
+		    
+			
+			<!-- 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">
+			<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>
+			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top" role="navigation">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="/" class="logo"><img src="/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+					<div class="nav-collapse">
+						<ul class="nav nav-pills navbar-right">
+						  <li><a href="/gettingstarted/">Getting Started</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>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+      <div class="container">
+
+			<div class="row">
+
+<div class="col-md-3">
+	<div class="meta">
+		<span class="author">
+			
+			  <img src="http://www.gravatar.com/avatar/2ab9cab3a7cf782261c583c1f48a81b0?s=80" class="author_gravatar">
+			
+			<span class="author_contact">
+			  <p><strong>Michael Park</strong></p>
+			  <p><a href="http://twitter.com/mcypark">@mcypark</a></p>
+			</span>
+		</span>
+		<p><em>Posted March  7, 2016</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 0.27.2 Released</h1>
+	
+	<p>The latest Mesos release, 0.27.2, is now available for <a href="http://mesos.apache.org/downloads">download</a>.
+This release includes fixes and improvements for the following:</p>
+
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/MESOS-4693">MESOS-4693</a> - Variable shadowing in HookManager::slavePreLaunchDockerHook.</li>
+<li><a href="https://issues.apache.org/jira/browse/MESOS-4711">MESOS-4711</a> - Race condition in libevent poll implementation causes crash.</li>
+<li><a href="https://issues.apache.org/jira/browse/MESOS-4754">MESOS-4754</a> - The &ldquo;executors&rdquo; field is exposed under a backwards incompatible schema.</li>
+<li><a href="https://issues.apache.org/jira/browse/MESOS-4687">MESOS-4687</a> - Implement reliable floating point for scalar resources.</li>
+</ul>
+
+
+<p>Full release notes are available in the release <a href="https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.27.2">CHANGELOG</a>.</p>
+
+<h3>Upgrades</h3>
+
+<p>Rolling upgrades from a Mesos 0.27.1 cluster to Mesos 0.27.2 are straightforward.
+Please refer to the <a href="http://mesos.apache.org/documentation/latest/upgrades/">upgrade guide</a> for detailed information on upgrading to Mesos 0.27.2.</p>
+
+<h3>Try it out</h3>
+
+<p>We encourage you to try out this release and let us know what you think.
+If you run into any issues, please let us know on the <a href="https://mesos.apache.org/community">user mailing list and IRC</a>.</p>
+
+<h3>Thanks!</h3>
+
+<p>Thanks to the 4 contributors who made 0.27.2 possible:</p>
+
+<p>Alexander Rojas, Kevin Devroede, Michael Park, Neil Conway</p>
+
+</div>
+</div>
+
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2015 <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><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+	    <!-- JS -->
+	    <script src="//code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
+			<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript"></script>
+    </body>
+</html>

Modified: mesos/site/publish/documentation/allocation-module/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/allocation-module/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/allocation-module/index.html (original)
+++ mesos/site/publish/documentation/allocation-module/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Allocation Modules</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/app-framework-development-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/app-framework-development-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/app-framework-development-guide/index.html (original)
+++ mesos/site/publish/documentation/app-framework-development-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Framework Development Guide</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/architecture/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/architecture/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/architecture/index.html (original)
+++ mesos/site/publish/documentation/architecture/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Architecture</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/attributes-resources/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/attributes-resources/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/attributes-resources/index.html (original)
+++ mesos/site/publish/documentation/attributes-resources/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Attributes and Resources</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -83,7 +83,7 @@
 	<div class="col-md-8">
 		<h1>Mesos Attributes &amp; Resources</h1>
 
-<p>The Mesos system has two basic methods to describe the slaves that comprise a cluster.  One of these is managed by the Mesos master, the other is simply passed onwards to the frameworks using the cluster.</p>
+<p>Mesos has two basic methods to describe the slaves that comprise a cluster.  One of these is managed by the Mesos master, the other is simply passed onwards to the frameworks using the cluster.</p>
 
 <h2>Types</h2>
 
@@ -108,7 +108,7 @@ text : [a-zA-Z0-9_/.-]
 
 <h2>Attributes</h2>
 
-<p>Attributes are key-value pairs (where value is optional) that Mesos passes along when it sends offers to frameworks. An attribute value supports 3 different <em>types</em>: scalar, range or text.</p>
+<p>Attributes are key-value pairs (where value is optional) that Mesos passes along when it sends offers to frameworks. An attribute value supports three different <em>types</em>: scalar, range or text.</p>
 
 <pre><code>attributes : attribute ( ";" attribute )*
 
@@ -117,7 +117,9 @@ attribute : text ":" ( scalar | range |
 
 <h2>Resources</h2>
 
-<p>The Mesos system can manage 3 different <em>types</em> of resources: scalars, ranges, and sets.  These are used to represent the different resources that a Mesos slave has to offer.  For example, a scalar resource type could be used to represent the amount of memory on a slave.  Resources can be specified either with a JSON array or a semicolon-delimited string of key:value pairs.  If, after examining the examples below, you have questions about the format of the JSON, inspect the <code>Resource</code> protobuf message definition in <code>include/mesos/mesos.proto</code>.</p>
+<p>Mesos can manage three different <em>types</em> of resources: scalars, ranges, and sets.  These are used to represent the different resources that a Mesos slave has to offer.  For example, a scalar resource type could be used to represent the amount of memory on a slave. Scalar resources are represented using floating point numbers to allow fractional values to be specified (e.g., &ldquo;1.5 CPUs&rdquo;). Mesos only supports three decimal digits of precision for scalar resources (e.g., reserving &ldquo;1.5123 CPUs&rdquo; is considered equivalent to reserving &ldquo;1.512 CPUs&rdquo;).</p>
+
+<p>Resources can be specified either with a JSON array or a semicolon-delimited string of key-value pairs.  If, after examining the examples below, you have questions about the format of the JSON, inspect the <code>Resource</code> protobuf message definition in <code>include/mesos/mesos.proto</code>.</p>
 
 <p>As JSON:</p>
 
@@ -157,7 +159,7 @@ attribute : text ":" ( scalar | range |
 ]
 </code></pre>
 
-<p>As a list of key:value pairs:</p>
+<p>As a list of key-value pairs:</p>
 
 <pre><code>resources : resource ( ";" resource )*
 

Modified: mesos/site/publish/documentation/authentication/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/authentication/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/authentication/index.html (original)
+++ mesos/site/publish/documentation/authentication/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Authentication</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/authorization/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/authorization/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/authorization/index.html (original)
+++ mesos/site/publish/documentation/authorization/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Authorization</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -97,7 +97,7 @@
 
 <h2>ACLs</h2>
 
-<p>Authorization is implemented via Access Control Lists (ACLs). For each of the above cases, ACLs can be used to restrict access. Operators can setup ACLs in JSON format. See <a href="https://github.com/apache/mesos/blob/master/include/mesos/authorizer/authorizer.proto">authorizer.proto</a> for details.</p>
+<p>Authorization is implemented via Access Control Lists (ACLs). For each of the above cases, ACLs can be used to restrict access. Operators can setup ACLs in JSON format when starting the master (see <a href="#aclsConfiguration">Configuring Authorization</a> for details).</p>
 
 <p>Each ACL specifies a set of <code>Subjects</code> that can perform an <code>Action</code> on a set of <code>Objects</code>.</p>
 
@@ -123,7 +123,7 @@
 
 <ul>
 <li>Framework principals (used by &ldquo;register_frameworks&rdquo;, &ldquo;run_tasks&rdquo;, &ldquo;reserve&rdquo;, &ldquo;unreserve&rdquo;, &ldquo;create_volumes&rdquo;, and &ldquo;destroy_volumes&rdquo; actions)</li>
-<li>Usernames (used by &ldquo;teardown_frameworks&rdquo;, &ldquo;set_quotas&rdquo;, &ldquo;remove_quotas&rdquo;, &ldquo;reserve&rdquo;, &ldquo;unreserve&rdquo;, &ldquo;create_volumes&rdquo;, and &ldquo;destroy_volumes&rdquo; actions)</li>
+<li>Operator usernames (used by &ldquo;teardown_frameworks&rdquo;, &ldquo;set_quotas&rdquo;, &ldquo;remove_quotas&rdquo;, &ldquo;reserve&rdquo;, &ldquo;unreserve&rdquo;, &ldquo;create_volumes&rdquo;, and &ldquo;destroy_volumes&rdquo; actions)</li>
 </ul>
 </li>
 </ol>
@@ -132,14 +132,12 @@
 <p>The currently supported <code>Objects</code> are:</p>
 
 <ol>
-<li>&ldquo;roles&rdquo;: Resource <a href="/documentation/latest/./roles/">roles</a> that framework can register with (used by &ldquo;register_frameworks&rdquo; and &ldquo;set_quotas&rdquo; actions)</li>
-<li>&ldquo;users&rdquo;: Unix user to launch the task/executor as (used by &ldquo;run_tasks&rdquo; actions)</li>
+<li>&ldquo;roles&rdquo;: Resource <a href="/documentation/latest/./roles/">roles</a> that frameworks can register with, <a href="/documentation/latest/./reservation/">reserve resources</a> for, or create <a href="/documentation/latest/./persistent-volume/">persistent volumes</a> for (used by &ldquo;register_frameworks&rdquo;, &ldquo;set_quotas&rdquo;, &ldquo;reserve_resources&rdquo;, and &ldquo;create_volumes&rdquo; actions).</li>
+<li>&ldquo;users&rdquo;: Unix user to launch the task/executor as (used by &ldquo;run_tasks&rdquo; actions).</li>
 <li>&ldquo;framework_principals&rdquo;: Framework principals that can be torn down by HTTP POST (used by &ldquo;teardown_frameworks&rdquo; actions).</li>
-<li>&ldquo;resources&rdquo;: Resources that can be reserved. Currently the only types considered by the default authorizer are <code>ANY</code> and <code>NONE</code> (used by &ldquo;reserves&rdquo; action).</li>
 <li>&ldquo;reserver_principals&rdquo;: Framework principals whose reserved resources can be unreserved (used by &ldquo;unreserves&rdquo; action).</li>
-<li>&ldquo;volume_types&rdquo;: Types of volumes that can be created by a given principal. Currently the only types considered by the default authorizer are <code>ANY</code> and <code>NONE</code> (used by &ldquo;create_volumes&rdquo; action).</li>
 <li>&ldquo;creator_principals&rdquo;: Principals whose persistent volumes can be destroyed (used by &ldquo;destroy_volumes&rdquo; action).</li>
-<li>&ldquo;quota_principals&rdquo;: Principals that set the quota to be removed (used by &ldquo;remove_quotas&rdquo; action)</li>
+<li>&ldquo;quota_principals&rdquo;: Principals that set the quota to be removed (used by &ldquo;remove_quotas&rdquo; action).</li>
 </ol>
 
 
@@ -151,7 +149,7 @@
 
 <p>For example, when a framework (re-)registers with the master, &ldquo;register_frameworks&rdquo; ACLs are checked to see if the framework (<code>FrameworkInfo.principal</code>) is authorized to receive offers for the given resource role (<code>FrameworkInfo.role</code>). If not authorized, the framework is not allowed to (re-)register and gets an <code>Error</code> message back (which aborts the scheduler driver).</p>
 
-<p>Similarly, when a framework launches a task, &ldquo;run_tasks&rdquo; ACLs are checked to see if the framework (<code>FrameworkInfo.principal</code>) is authorized to run the task/executor as the given user. If not authorized, the launch is rejected and the framework gets a TASK_LOST.</p>
+<p>Similarly, when a framework launches a task, &ldquo;run_tasks&rdquo; ACLs are checked to see if the framework (<code>FrameworkInfo.principal</code>) is authorized to run the task/executor as the given user. If not authorized, the launch is rejected and the framework gets a <code>TASK_LOST</code>.</p>
 
 <p>In the same vein, when a user/principal attempts to teardown a framework using the &ldquo;/teardown&rdquo; HTTP endpoint on the master, &ldquo;teardown_frameworks&rdquo; ACLs are checked to see if the principal is authorized to teardown the given framework. If not authorized, the teardown is rejected and the user receives a <code>Forbidden</code> HTTP response.</p>
 
@@ -311,7 +309,7 @@
                           ]
  }
 </code></pre></li>
-<li><p>The principal <code>foo</code> can reserve any resources, and no other principal can reserve resources.</p>
+<li><p>The principal <code>foo</code> can reserve resources for any role, and no other principal can reserve resources.</p>
 
 <pre><code> {
    "permissive": false,
@@ -320,14 +318,14 @@
                             "principals": {
                               "values": ["foo"]
                             },
-                            "resources": {
+                            "roles": {
                               "type": "ANY"
                             }
                           }
                         ]
  }
 </code></pre></li>
-<li><p>The principal <code>foo</code> cannot reserve any resources, and any other principal (or framework without a principal) can reserve resources.</p>
+<li><p>The principal <code>foo</code> cannot reserve resources, and any other principal (or framework without a principal) can reserve resources for any role.</p>
 
 <pre><code>{
   "reserve_resources": [
@@ -335,13 +333,29 @@
                            "principals": {
                              "values": ["foo"]
                            },
-                           "resources": {
+                           "roles": {
                              "type": "NONE"
                            }
                          }
                        ]
 }
 </code></pre></li>
+<li><p>The principal <code>foo</code> can reserve resources only for roles <code>prod</code> and <code>dev</code>, and no other principal (or framework without a principal) can reserve resources for any role.</p>
+
+<pre><code>{
+  "permissive": false,
+  "reserve_resources": [
+                         {
+                           "principals": {
+                             "values": ["foo"]
+                           },
+                           "roles": {
+                             "values": ["prod", "dev"]
+                           }
+                         }
+                       ]
+}
+</code></pre></li>
 <li><p>The principal <code>foo</code> can unreserve resources reserved by itself and by the principal <code>bar</code>. The principal <code>bar</code>, however, can only unreserve its own resources. No other principals can unreserve resources.</p>
 
 <pre><code>{
@@ -366,7 +380,7 @@
                          ]
 }
 </code></pre></li>
-<li><p>The principal <code>foo</code> can create persistent volumes, and no other principal can create persistent volumes.</p>
+<li><p>The principal <code>foo</code> can create persistent volumes for any role, and no other principal can create persistent volumes.</p>
 
 <pre><code>{
   "permissive": false,
@@ -375,13 +389,44 @@
                         "principals": {
                           "values": ["foo"]
                         },
-                        "volume_types": {
+                        "roles": {
                           "type": "ANY"
                         }
                       }
                     ]
 }
 </code></pre></li>
+<li><p>The principal <code>foo</code> cannot create persistent volumes for any role, and any other principal can create persistent volumes for any role.</p>
+
+<pre><code>{
+  "create_volumes": [
+                      {
+                        "principals": {
+                          "values": ["foo"]
+                        },
+                        "roles": {
+                          "type": "NONE"
+                        }
+                      }
+                    ]
+}
+</code></pre></li>
+<li><p>The principal <code>foo</code> can create persistent volumes only for roles <code>prod</code> and <code>dev</code>, and no other principal can create persistent volumes for any role.</p>
+
+<pre><code>{
+  "permissive": false,
+  "create_volumes": [
+                      {
+                        "principals": {
+                          "values": ["foo"]
+                        },
+                        "roles": {
+                          "values": ["prod", "dev"]
+                        }
+                      }
+                    ]
+}
+</code></pre></li>
 <li><p>The principal <code>foo</code> can destroy volumes created by itself and by the principal <code>bar</code>. The principal <code>bar</code>, however, can only destroy its own volumes. No other principals can destroy volumes.</p>
 
 <pre><code>{
@@ -457,7 +502,9 @@
 </ol>
 
 
-<h2>Configuring authorization</h2>
+<p><a name="aclsConfiguration"></a></p>
+
+<h2>Configuring Authorization</h2>
 
 <p>Authorization is configured by specifying the <code>--acls</code> flag when starting the master:</p>
 
@@ -466,7 +513,7 @@
          or a file path containing the JSON-formatted ACLs used
          for authorization. Path could be of the form &lsquo;file:///path/to/file&rsquo;
          or &lsquo;/path/to/file&rsquo;.
-         See the ACLs protobuf in authorizer.proto for the expected format.</li>
+         See the ACLs protobuf in <a href="https://github.com/apache/mesos/blob/master/include/mesos/authorizer/authorizer.proto">authorizer.proto</a> for the expected format.</li>
 </ul>
 
 

Modified: mesos/site/publish/documentation/c++-style-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/c%2B%2B-style-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/c++-style-guide/index.html (original)
+++ mesos/site/publish/documentation/c++-style-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - C++ Style Guide</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -249,8 +249,8 @@ allocator-&gt;resourcesRecovered(
 
 
 <pre><code class="{.cpp}">Try&lt;very_very_long_type&gt; long_name =
-    ::protobuf::parse&lt;very_very_long_type&gt;(
-        request);
+  ::protobuf::parse&lt;very_very_long_type&gt;(
+      request);
 
 for (int i = 0; i &lt; very_very_long_expression();
      i++) {

Modified: mesos/site/publish/documentation/clang-format/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/clang-format/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/clang-format/index.html (original)
+++ mesos/site/publish/documentation/clang-format/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - ClangFormat</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/committer-candidate-checklist/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/committer-candidate-checklist/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/committer-candidate-checklist/index.html (original)
+++ mesos/site/publish/documentation/committer-candidate-checklist/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Committer Candidate Checklist</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/committers/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/committers/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/committers/index.html (original)
+++ mesos/site/publish/documentation/committers/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Committers</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/committing/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/committing/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/committing/index.html (original)
+++ mesos/site/publish/documentation/committing/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Committing</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/configuration/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/configuration/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/configuration/index.html (original)
+++ mesos/site/publish/documentation/configuration/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Configuration</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -163,7 +163,7 @@ Example:
   "disabled_endpoints" : {
     "paths" : [
       "/files/browse",
-      "/slave(0)/stats.json"
+      "/metrics/snapshot"
     ]
   }
 }</code></pre>
@@ -671,6 +671,7 @@ ping from the master. Slaves that do not
 Duration of time before an offer is rescinded from a framework.
 This helps fairness when running frameworks that hold on to offers,
 or frameworks that accidentally drop offers.
+If not set, offers do not timeout.
   </td>
 </tr>
 <tr>
@@ -1011,6 +1012,16 @@ the primary handle for the net_cls cgrou
 </tr>
 <tr>
   <td>
+    --cgroups_net_cls_secondary_handles
+  </td>
+  <td>
+A range of the form 0xAAAA,0xBBBB, specifying the valid secondary
+handles that can be used with the primary handle. This will take
+effect only when the <code>--cgroups_net_cls_primary_handle</code> is set.
+  </td>
+</tr>
+<tr>
+  <td>
     --cgroups_root=VALUE
   </td>
   <td>
@@ -1295,6 +1306,7 @@ the available disk usage. (default: 1wee
 </tr>
 <tr>
   <td>
+    <a name="gc_disk_headroom"></a>
     --gc_disk_headroom=VALUE
   </td>
   <td>
@@ -1772,6 +1784,17 @@ isolator. (default: false)
       provided separately.
     </td>
   </tr>
+  <tr>
+    <td>
+      LIBPROCESS_METRICS_SNAPSHOT_ENDPOINT_RATE_LIMIT
+    </td>
+    <td>
+      If set, this variable can be used to configure the rate limit
+      applied to the /metrics/snapshot endpoint. The format is
+      `<number of requests>/<interval duration>`.
+      Examples: `10/1secs`, `100/10secs`, etc.
+    </td>
+  </tr>
 </table>
 
 

Added: mesos/site/publish/documentation/container-image/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/container-image/index.html?rev=1734022&view=auto
==============================================================================
--- mesos/site/publish/documentation/container-image/index.html (added)
+++ mesos/site/publish/documentation/container-image/index.html Tue Mar  8 05:37:24 2016
@@ -0,0 +1,417 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title>Apache Mesos - Supporting Container Images in Mesos Containerizer</title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+		    <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" media="screen" rel="stylesheet" type="text/css" />
+				
+		    
+			
+			<!-- 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">
+			<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="/documentation
+/">Documentation
+</a></li>
+				
+				
+			</ul><!-- /breadcrumb -->
+			</div>
+			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top" role="navigation">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="/" class="logo"><img src="/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+					<div class="nav-collapse">
+						<ul class="nav nav-pills navbar-right">
+						  <li><a href="/gettingstarted/">Getting Started</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>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+      <div class="container">
+
+			<div class="row-fluid">
+	<div class="col-md-4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="/community/">community</a> page for more details.</p>
+	</div>
+	<div class="col-md-8">
+		<h1>Supporting Container Images in <a href="/documentation/latest/./mesos-containerizer/">Mesos Containerizer</a></h1>
+
+<h2>Motivation</h2>
+
+<p>Mesos currently supports several <a href="/documentation/latest/./containerizer/">containerizers</a>,
+notably the Mesos containerizer and the Docker containerizer. Mesos
+containerizer uses native OS features directly to provide isolation
+between containers, while Docker containerizer delegates container
+management to the Docker engine.</p>
+
+<p>Maintaining two containerizers is hard. For instance, when we add new
+features to Mesos (e.g., persistent volumes, disk isolation), it
+becomes a burden to update both containerizers. Even worse, sometimes
+the isolation on some resources (e.g., network handles on an agent)
+requires coordination between two containerizers, which is very hard
+to implement in practice. In addition, we found that extending and
+customizing isolation for containers launched by Docker engine is
+difficult, mainly because we do not have a way to inject logics during
+the life cycle of a container.</p>
+
+<p>Therefore, we made an effort to unify containerizers in Mesos
+(<a href="https://issues.apache.org/jira/browse/MESOS-2840">MESOS-2840</a>,
+a.k.a. the Unified Containerizer). We improved Mesos containerizer so
+that it now supports launching containers that specify container
+images (e.g., Docker/Appc images).</p>
+
+<h2>Getting Started</h2>
+
+<p>To support container images, we introduced a new component in Mesos
+containerizer, called image provisioner. Image provisioner is
+responsible for pulling, caching and preparing container root
+filesystems. It also extracts runtime configurations from container
+images which will then be passed to the corresponding isolators for
+proper isolation.</p>
+
+<p>There are a few container image specifications, notably
+<a href="/documentation/latest/./https://github.com/docker/docker/blob/master/image/spec/v1/">Docker</a>,
+<a href="/documentation/latest/./https://github.com/appc/spec/blob/master/SPEC/">Appc</a>, and
+<a href="https://github.com/opencontainers/specs">OCI</a> (future). Currently, we
+support Docker and Appc images. More details about what features are
+supported or not can be found in the following sections.</p>
+
+<p><strong>NOTE</strong>: container image is only supported on Linux currently.</p>
+
+<h3>Configure the agent</h3>
+
+<p>To enable container image support in Mesos containerizer, the operator
+will need to specify the <code>--image_providers</code> agent flag which tells
+Mesos containerizer what types of container images are allowed. For
+example, setting <code>--image_providers=docker</code> allow containers to use
+Docker images. The operators can also specify multiple container image
+types. For instance, <code>--image_providers=docker,appc</code> allows both
+Docker and Appc container images.</p>
+
+<p>A few isolators need to be turned on in order to provide proper
+isolation according to the runtime configurations specified in the
+container image. The operator needs to add the following isolators to
+the <code>--isolation</code> flag.</p>
+
+<ul>
+<li><p><code>filesystem/linux</code>: This is needed because supporting container
+images involves changing filesystem root, and only <code>filesystem/linux</code>
+support that currently. Note that this isolator requires root
+permission.</p></li>
+<li><p><code>docker/runtime</code>: This is used to provide support for runtime
+configurations specified in Docker images (e.g., Entrypoint/Cmd,
+environment variables, etc.). See more details about this isolator in
+<a href="/documentation/latest/./mesos-containerizer/">Mesos containerizer doc</a>. Note that if this
+isolator is not specified and <code>--image_providers</code> contains <code>docker</code>,
+the agent will refuse to start.</p></li>
+</ul>
+
+
+<p>In summary, to enable container image support in Mesos containerizer,
+please specify the following agent flags:</p>
+
+<pre><code>$ sudo mesos-slave \
+  --containerizers=mesos \
+  --image_providers=appc,docker \
+  --isolation=filesystem/linux,docker/runtime
+</code></pre>
+
+<h3>Framework API</h3>
+
+<p>We introduced a new protobuf message <code>Image</code> which allow frameworks to
+specify container images for their containers. It has two types right
+now: <code>APPC</code> and <code>DOCKER</code>, representing Appc and Docker images
+respectively.</p>
+
+<p>For Appc images, the <code>name</code> and <code>labels</code> are what described in the
+<a href="/documentation/latest/./https://github.com/appc/spec/blob/master/spec/aci/#image-manifest-schema">spec</a>.</p>
+
+<p>For Docker images, the <code>name</code> is the Docker image reference in the
+following form (the same format expected by <code>docker pull</code>):
+<code>[REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG|@DIGEST]</code></p>
+
+<pre><code>message Image {
+  enum Type {
+    APPC = 1;
+    DOCKER = 2;
+  }
+
+  message Appc {
+    required string name = 1;
+    optional Labels labels = 3;
+  }
+
+  message Docker {
+    required string name = 1;
+  }
+
+  required Type type = 1;
+
+  // Only one of the following image messages should be set to match
+  // the type.
+  optional Appc appc = 2;
+  optional Docker docker = 3;
+}
+</code></pre>
+
+<p>The framework needs to specify <code>MesosInfo</code> in <code>ContainerInfo</code> in order
+to launch containers with container images. In other words, the
+framework needs to set the type to <code>ContainerInfo.MESOS</code>, indicating
+that it wants to use the Mesos containerizer. If <code>MesosInfo.image</code> is
+not specified, the container will use the host filesystem. If
+<code>MesosInfo.image</code> is specified, it will be used as the container
+image when launching the container.</p>
+
+<pre><code>message ContainerInfo {
+  enum Type {
+    DOCKER = 1;
+    MESOS = 2;
+  }
+
+  message MesosInfo {
+    optional Image image = 1;
+  }
+
+  required Type type = 1;
+  optional MesosInfo mesos = 5;
+}
+</code></pre>
+
+<h3>Test it out!</h3>
+
+<p>First, start the Mesos master:</p>
+
+<pre><code>$ sudo sbin/mesos-master --work_dir=/tmp/mesos/master
+</code></pre>
+
+<p>Then, start the Mesos agent:</p>
+
+<pre><code>$ sudo GLOG_v=1 sbin/mesos-slave \
+  --master=&lt;MASTER_IP&gt;:5050 \
+  --isolation=docker/runtime,filesystem/linux \
+  --work_dir=/tmp/mesos/slave \
+  --image_providers=docker \
+  --executor_environment_variables="{}"
+</code></pre>
+
+<p>Now, use Mesos CLI (i.e., mesos-execute) to launch a Docker container
+(e.g., redis). Note that <code>--shell=false</code> tells Mesos to use the
+default entrypoint and cmd specified in the Docker image.</p>
+
+<pre><code>$ sudo bin/mesos-execute \
+  --master=&lt;MASTER_IP&gt;:5050 \
+  --name=test \
+  --docker_image=library/redis \
+  --shell=false
+</code></pre>
+
+<p>Verify if your container is running by launching a redis client:</p>
+
+<pre><code>$ sudo docker run -ti --net=host redis redis-cli
+127.0.0.1:6379&gt; ping
+PONG
+127.0.0.1:6379&gt;
+</code></pre>
+
+<h2>Docker Support and Current Limitations</h2>
+
+<p>Image provisioner uses <a href="https://docs.docker.com/registry/spec/api/">Docker v2 registry
+API</a> to fetch Docker
+images/layers. The fetching is based on <code>curl</code>, therefore SSL is
+automatically handled. For private registries, the operator needs to
+configure <code>curl</code> accordingly so that it knows where to find the
+additional certificate files. Fetching requiring authentication is
+currently not supported yet (coming soon).</p>
+
+<p>Private registry is supported through the <code>--docker_registry</code> agent
+flag. Specifying private registry for each container using
+<code>Image.Docker.name</code> is not supported yet (coming soon).</p>
+
+<p>If the <code>--docker_registry</code> agent flag points to a local directory
+(e.g., <code>/tmp/mesos/images/docker</code>), the provisioner will pull Docker
+images from local filesystem, assuming Docker archives (result of
+<code>docker save</code>) are stored there based on the image name and tag.  For
+example, the operator can put a <code>busybox:latest.tar</code> (the result of
+<code>docker save -o busybox:latest.tar busybox</code>) under
+<code>/tmp/mesos/images/docker</code> and launch the agent by specifying
+<code>--docker_registry=/tmp/mesos/images/docker</code>. Then the framework can
+launch a Docker container by specifying <code>busybox:latest</code> as the name
+of the Docker image.</p>
+
+<p>If the <code>--switch_user</code> flag is set on the agent and the framework
+specifies a user (either <code>CommandInfo.user</code> or <code>FrameworkInfo.user</code>),
+we expect that user exists in the container image and its uid and gids
+matches that on the host. User namespace and capabilities are not
+supported yet.</p>
+
+<p>Only host network is supported. We will add bridge network support
+soon using CNI support in Mesos
+(<a href="https://issues.apache.org/jira/browse/MESOS-4641">MESOS-4641</a>).</p>
+
+<h3>More agent flags</h3>
+
+<p><code>--docker_registry</code>: The default URL for pulling Docker images. It
+could either be a Docker registry server URL (i.e:
+<code>https://registry.docker.io</code>), or a local path (i.e:
+<code>/tmp/docker/images</code>) in which Docker image archives (result of
+<code>docker save</code>) are stored. The default value is
+<code>https://registry-1.docker.io</code>.</p>
+
+<p><code>--docker_store_dir</code>: Directory the Docker provisioner will store
+images in. All the Docker images are cached under this directory. The
+default value is <code>/tmp/mesos/store/docker</code>.</p>
+
+<h2>Appc Support and Current Limitations</h2>
+
+<p>Currently, only the root filesystem specified in the Appc image is
+supported. Other runtime configurations like environment variables,
+exec, working directory are not supported yet (coming soon).</p>
+
+<p>For image discovery, we current support a simple discovery mechanism.
+We allow operators to specify a URI prefix which will be prepend to
+the URI template <code>{name}-{version}-{os}-{arch}.{ext}</code>. For example, if
+the URI prefix is <code>file:///tmp/appc/</code> and the Appc image name is
+<code>example.com/reduce-worker</code> with <code>version:1.0.0</code>, we will fetch the
+image at <code>file:///tmp/appc/example.com/reduce-worker-1.0.0.aci</code>.</p>
+
+<h3>More agent flags</h3>
+
+<p><code>appc_simple_discovery_uri_prefix</code>: URI prefix to be used for simple
+discovery of appc images, e.g., <code>http://</code>, <code>https://</code>,
+<code>hdfs://&lt;hostname&gt;:9000/user/abc/cde</code>. The default value is <code>http://</code>.</p>
+
+<p><code>appc_store_dir</code>: Directory the appc provisioner will store images in.
+All the Appc images are cached under this directory. The default value
+is <code>/tmp/mesos/store/appc</code>.</p>
+
+<h2>Provisioner Backends</h2>
+
+<p>A provisioner backend takes a set of filesystem layers and stacks them
+into a root filesystem. The following backends are supported
+currently.</p>
+
+<h3>Copy</h3>
+
+<p>The Copy backend simply copies all the layers into a target root
+directory to create a root filesystem.</p>
+
+<h3>Bind</h3>
+
+<p>This is a specialized backend that may be useful for deployments using
+large (multi-GB) single-layer images <em>and</em> where more recent kernel
+features such as overlayfs are not available. For small images (10&rsquo;s
+to 100&rsquo;s of MB) the copy backend may be sufficient. Bind backend is
+faster than Copy as it requires nearly zero IO.</p>
+
+<p>The bind backend currently has these two limitations:</p>
+
+<ol>
+<li><p>The bind backend supports only a single layer. Multi-layer images will
+fail to provision and the container will fail to launch!</p></li>
+<li><p>The filesystem is read-only because all containers using this image
+share the source. Select writable areas can be achieved by mounting
+read-write volumes to places like <code>/tmp</code>, <code>/var/tmp</code>, <code>/home</code>, etc.
+using the <code>ContainerInfo</code>. These can be relative to the executor work
+directory. Since the filesystem is read-only, <code>--sandbox_directory</code>
+must already exist within the filesystem because the filesystem
+isolator is unable to create it (e.g., either the image writer needs
+to create the mount point in the image, or the operator needs to set
+agent flag <code>--sandbox_directory</code> properly).</p></li>
+</ol>
+
+
+<h3>Overlay</h3>
+
+<p>TODO(jieyu): Add documentation for overlay here.</p>
+
+<h2>Executor Dependencies in a Container Image</h2>
+
+<p>Mesos has this concept of executors. All tasks are launched by an
+executor. For a general purpose executor (e.g., thermos) of a
+framework (e.g., Aurora), requiring it and all its dependencies to be
+present in all possible container images that a user might use is
+not trivial.</p>
+
+<p>In order to solve this issue, we propose a solution where we allow the
+executor to run on the host filesystem (without a container image).
+Instead, it can specify a <code>volume</code> whose source is an <code>Image</code>. Mesos
+containerizer will provision the <code>image</code> specified in the <code>volume</code>,
+and mount it under the sandbox directory. The executor can perform
+<code>pivot_root</code> or <code>chroot</code> itself to enter the container root
+filesystem. This is how we solve the command executor issue, avoiding
+the requirement that it has to exist in all container images.</p>
+
+<h2>References</h2>
+
+<p>For more information on the Mesos containerizer filesystem, namespace,
+and isolator features, visit <a href="/documentation/latest/./mesos-containerizer/">Mesos
+Containerizer</a>.  For more information on
+launching Docker containers through the Docker containerizer, visit
+<a href="/documentation/latest/./docker-containerizer/">Docker Containerizer</a>.</p>
+
+	</div>
+</div>
+
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2015 <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><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+	    <!-- JS -->
+	    <script src="//code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
+			<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript"></script>
+    </body>
+</html>

Modified: mesos/site/publish/documentation/containerizer-internals/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/containerizer-internals/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/containerizer-internals/index.html (original)
+++ mesos/site/publish/documentation/containerizer-internals/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Containerizer Internals</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/containerizer/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/containerizer/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/containerizer/index.html (original)
+++ mesos/site/publish/documentation/containerizer/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Containerizer</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/deploy-scripts/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/deploy-scripts/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/deploy-scripts/index.html (original)
+++ mesos/site/publish/documentation/deploy-scripts/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Deployment Scripts</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/docker-containerizer/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/docker-containerizer/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/docker-containerizer/index.html (original)
+++ mesos/site/publish/documentation/docker-containerizer/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Docker Containerizer</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/documentation-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/documentation-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/documentation-guide/index.html (original)
+++ mesos/site/publish/documentation/documentation-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Documentation Guide</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -81,7 +81,7 @@
 		<p>See our <a href="/community/">community</a> page for more details.</p>
 	</div>
 	<div class="col-md-8">
-		<h1>Mesos Documentation  Guide</h1>
+		<h1>Mesos Documentation Guide</h1>
 
 <p>Documentation is an integral part of every good feature. It describes the intended usage and enables new users to start using and understanding the feature.</p>
 

Modified: mesos/site/publish/documentation/doxygen-style-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/doxygen-style-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/doxygen-style-guide/index.html (original)
+++ mesos/site/publish/documentation/doxygen-style-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Doxygen Style Guide</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/effective-code-reviewing/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/effective-code-reviewing/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/effective-code-reviewing/index.html (original)
+++ mesos/site/publish/documentation/effective-code-reviewing/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Effective Code Reviewing</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/engineering-principles-and-practices/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/engineering-principles-and-practices/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/engineering-principles-and-practices/index.html (original)
+++ mesos/site/publish/documentation/engineering-principles-and-practices/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Engineering Principles And Practices</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/executor-http-api/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/executor-http-api/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/executor-http-api/index.html (original)
+++ mesos/site/publish/documentation/executor-http-api/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Executor HTTP API</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -83,7 +83,7 @@
 	<div class="col-md-8">
 		<h1>Executor HTTP API</h1>
 
-<p>Mesos 0.27.0 added <strong>experimental</strong> support for V1 Executor HTTP API.</p>
+<p>Mesos 0.28.0 added <strong>experimental</strong> support for V1 Executor HTTP API.</p>
 
 <h2>Overview</h2>
 
@@ -366,15 +366,12 @@ HTTP/1.1 202 Accepted
 
 <h3>SHUTDOWN</h3>
 
-<p>Sent by the agent in order to shutdown the executor. Once an executor gets a <code>SHUTDOWN</code> event it is required to kill all its tasks, send <code>TASK_KILLED</code> updates and gracefully exit. If an executor doesn&rsquo;t terminate within a certain period after the event was emitted (<code>grace_period_seconds</code>), the agent will forcefully destroy the container where the executor is running. The agent would then send <code>TASK_LOST</code> updates for any remaining active tasks of this executor.</p>
+<p>Sent by the agent in order to shutdown the executor. Once an executor gets a <code>SHUTDOWN</code> event it is required to kill all its tasks, send <code>TASK_KILLED</code> updates and gracefully exit. If an executor doesn&rsquo;t terminate within a certain period <code>MESOS_EXECUTOR_SHUTDOWN_GRACE_PERIOD</code> (an environment variable set by the agent upon executor startup), the agent will forcefully destroy the container where the executor is running. The agent would then send <code>TASK_LOST</code> updates for any remaining active tasks of this executor.</p>
 
 <pre><code>SHUTDOWN Event (JSON)
 &lt;event-length&gt;
 {
-  "type" : "SHUTDOWN",
-  "shutdown" : {
-    "grace_period_seconds" : 5
-  }
+  "type" : "SHUTDOWN"
 }
 </code></pre>
 
@@ -402,6 +399,7 @@ HTTP/1.1 202 Accepted
 <li><code>MESOS_DIRECTORY</code>: Path to the working directory for the executor.</li>
 <li><code>MESOS_AGENT_ENDPOINT</code>: Agent endpoint i.e. ip:port to be used by the executor to connect to the agent.</li>
 <li><code>MESOS_CHECKPOINT</code>: If set to true, denotes that framework has checkpointing enabled.</li>
+<li><code>MESOS_EXECUTOR_SHUTDOWN_GRACE_PERIOD</code>: Amount of time the agent would wait for an executor to shut down (e.g., 60 secs, 3mins etc.) after sending a <code>SHUTDOWN</code> event.</li>
 </ul>
 
 

Modified: mesos/site/publish/documentation/external-containerizer/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/external-containerizer/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/external-containerizer/index.html (original)
+++ mesos/site/publish/documentation/external-containerizer/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - External Containerizer</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/fetcher-cache-internals/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/fetcher-cache-internals/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/fetcher-cache-internals/index.html (original)
+++ mesos/site/publish/documentation/fetcher-cache-internals/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Fetcher Cache Internals</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/fetcher/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/fetcher/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/fetcher/index.html (original)
+++ mesos/site/publish/documentation/fetcher/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Fetcher</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/framework-rate-limiting/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/framework-rate-limiting/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/framework-rate-limiting/index.html (original)
+++ mesos/site/publish/documentation/framework-rate-limiting/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Framework Rate Limiting</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/frameworks/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/frameworks/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/frameworks/index.html (original)
+++ mesos/site/publish/documentation/frameworks/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Software Projects Built on Mesos</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -81,7 +81,7 @@
 		<p>See our <a href="/community/">community</a> page for more details.</p>
 	</div>
 	<div class="col-md-8">
-		<h1>Software projects built on Mesos</h1>
+		<h1>Software Projects Built on Mesos</h1>
 
 <h2>Long Running Services</h2>
 

Modified: mesos/site/publish/documentation/getting-started/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/getting-started/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/getting-started/index.html (original)
+++ mesos/site/publish/documentation/getting-started/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Getting Started</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -89,8 +89,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/0.27.1/mesos-0.27.1.tar.gz
-$ tar -zxf mesos-0.27.1.tar.gz
+<pre><code>$ wget http://www.apache.org/dist/mesos/0.27.2/mesos-0.27.2.tar.gz
+$ tar -zxf mesos-0.27.2.tar.gz
 </code></pre>
 
 <p>2. Clone the Mesos git <a href="https://git-wip-us.apache.org/repos/asf/mesos.git">repository</a> (<strong><em>Advanced Users Only</em></strong>)</p>