You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by dl...@apache.org on 2014/09/03 22:31:07 UTC

svn commit: r1622348 [1/3] - in /mesos/site: publish/ publish/blog/ publish/blog/mesos-0-20-0-released/ source/ source/blog/

Author: dlester
Date: Wed Sep  3 20:31:07 2014
New Revision: 1622348

URL: http://svn.apache.org/r1622348
Log:
Adds Mesos 0.20.0 blog post including link on homepage, and returns styling to download button on homepage.

Added:
    mesos/site/publish/blog/mesos-0-20-0-released/
    mesos/site/publish/blog/mesos-0-20-0-released/index.html
    mesos/site/source/blog/2014-09-03-mesos-0-20-0-released.md
Modified:
    mesos/site/publish/blog/index.html
    mesos/site/publish/index.html
    mesos/site/publish/sitemap.xml
    mesos/site/source/index.html.md

Modified: mesos/site/publish/blog/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/blog/index.html?rev=1622348&r1=1622347&r2=1622348&view=diff
==============================================================================
--- mesos/site/publish/blog/index.html (original)
+++ mesos/site/publish/blog/index.html Wed Sep  3 20:31:07 2014
@@ -98,6 +98,11 @@
 	<div class="col-md-9">
 		
 		  <article>
+		  	<h2><a href="/blog/mesos-0-20-0-released/">Mesos 0.20.0 Released</a></h2>
+			<p><em>Posted by Jie Yu, September  3, 2014</em></p>
+		  </article>
+		
+		  <article>
 		  	<h2><a href="/blog/mesoscon-2014-hackathon-details-announced/">#MesosCon Hackathon Details Announced</a></h2>
 			<p><em>Posted by Dave Lester, July 24, 2014</em></p>
 		  </article>

Added: mesos/site/publish/blog/mesos-0-20-0-released/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/blog/mesos-0-20-0-released/index.html?rev=1622348&view=auto
==============================================================================
--- mesos/site/publish/blog/mesos-0-20-0-released/index.html (added)
+++ mesos/site/publish/blog/mesos-0-20-0-released/index.html Wed Sep  3 20:31:07 2014
@@ -0,0 +1,224 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title>Mesos 0.20.0 Released</title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+				<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+		    
+		    <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">
+			
+			<span class="author_contact">
+			  <p><strong>Jie Yu</strong></p>
+			  <p><a href="http://twitter.com/jie_yu">@jie_yu</a></p>
+			</span>
+		</span>
+		<p><em>Posted September  3, 2014</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>Mesos 0.20.0 Released</h1>
+	
+	<p>The latest Mesos release, 0.20.0, is now available for <a href="http://mesos.apache.org/downloads/">download</a>. This version includes the following features and improvements:</p>
+
+<ul>
+<li>Native Docker support (<a href="https://issues.apache.org/jira/browse/MESOS-1524">MESOS-1524</a>)</li>
+<li>Container level network monitoring (<a href="https://issues.apache.org/jira/browse/MESOS-1228">MESOS-1228</a>)</li>
+<li>Framework authorization (<a href="https://issues.apache.org/jira/browse/MESOS-1342">MESOS-1342</a>)</li>
+<li>Framework rate limiting (<a href="https://issues.apache.org/jira/browse/MESOS-1306">MESOS-1306</a>)</li>
+<li>Building against installed third-party dependencies (<a href="https://issues.apache.org/jira/browse/MESOS-1071">MESOS-1071</a>)</li>
+</ul>
+
+
+<p>Full release notes are available in the release <a href="https://github.com/apache/mesos/blob/master/CHANGELOG">CHANGELOG</a>.</p>
+
+<h3>Native Docker Support</h3>
+
+<p>Mesos 0.20.0 introduces first-class <a href="https://www.docker.com/">Docker</a> support. Framework writers can now launch Docker containers for tasks by specifying <code>ContainerInfo</code> in <code>TaskInfo</code> or <code>ExecutorInfo</code>. The initial version allows the framework writers to specify Docker images for containers, and supports Docker primitives like volumes, entrypoints, etc.</p>
+
+<p>Native Docker support is enabled by a new containerizer called DockerContainerizer, which can launch a Docker container as either a Task or an Executor. In 0.20.0, Mesos supports running multiple containerizers simultaneously and allows containerizers to be chosen dynamically based on task/executor info (<a href="https://issues.apache.org/jira/browse/MESOS-1527">MESOS-1527</a>). Therefore, users can enable native Docker support without changing the containerizer strategy for their existing tasks.</p>
+
+<p>Details about native Docker support can be found in the <a href="http://mesos.apache.org/documentation/latest/docker-containerizer/">Docker containerizer documentation</a>.</p>
+
+<h3>Container Level Network Monitoring</h3>
+
+<p>Prior to Mesos 0.20.0, it was not possible to get the network statistics for each container, which made triaging or debugging network problems difficult in cases where multiple active tasks/executors were running on slave machines. Mesos 0.20.0 solves this problem by adding support for <a href="http://mesos.apache.org/documentation/latest/network-monitoring/">per-container network monitoring</a>. If you use the Mesos containerizer with the port_mapping isolator, network statistics for each active container can be retrieved through the <code>/monitor/statistics.json</code> endpoint on the slave.</p>
+
+<p>This network monitoring solution is completely transparent to the tasks running on the slave. Tasks will not notice any difference to running on a slave without network monitoring enabled and were sharing the network of the slave. There is no need for users to change their service discovery mechanism.</p>
+
+<h3>Framework Authorization</h3>
+
+<p>Authorization support has been implemented via Access Control Lists (ACLs). Authorization allows:</p>
+
+<ol>
+<li>Frameworks to (re-)register with authorized ‘roles’</li>
+<li>Frameworks to launch tasks/executors as authorized ‘users’</li>
+<li>Authorized ‘principals’ to shutdown framework(s) through “/shutdown” HTTP endpoint</li>
+</ol>
+
+
+<p>For instance, operators can use authorization to only allow framework &ldquo;foo&rdquo; (and no other frameworks) to launch executors as &ldquo;root&rdquo;. For more details please read the <a href="http://mesos.apache.org/documentation/latest/authorization/">authorization documentation</a>.</p>
+
+<h3>Framework Rate Limiting</h3>
+
+<p>In a multi-framework environment, <a href="http://mesos.apache.org/documentation/latest/framework-rate-limiting/">framework rate limiting</a> aims to protect the throughput of high-SLA (e.g., production, service) frameworks by having the master throttle messages from other (e.g., development, batch) frameworks. Using this feature, an operator can specify the maximum number of queries per second and outstanding messages for the low-SLA frameworks on the master.</p>
+
+<h3>Building Against Installed Third-party Dependencies</h3>
+
+<p>Mesos 0.20.0 now supports building using system installed dependencies. Prior to this release, most of the third-party dependencies of Mesos were included in the project and statically linked into the resulting binaries and libraries. See <a href="https://issues.apache.org/jira/browse/MESOS-1071">MESOS-1071</a> for more details about these changes.</p>
+
+<h3>Future Work</h3>
+
+<p>Looking forward, here are a few upcoming features that are being worked on:</p>
+
+<ul>
+<li>Improvement of Docker support in Mesos (<a href="https://issues.apache.org/jira/browse/MESOS-1524">MESOS-1524</a>)</li>
+<li>On top of network monitoring, evaluating and providing support for per-container network isolation (<a href="https://issues.apache.org/jira/browse/MESOS-1407">MESOS-1585</a>)</li>
+<li>Continued work on state reconciliation for frameworks (<a href="https://issues.apache.org/jira/browse/MESOS-1407">MESOS-1407</a>)</li>
+</ul>
+
+
+<h3>Getting Involved</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 29 <a href="https://github.com/apache/mesos/graphs/contributors">contributors</a> who made 0.20.0 possible:</p>
+
+<p>Adam B, Alexandra Sava, Anton Lindström, Benjamin Hindman, Benjamin Mahler, Bernardo Gomez Palacio, Bill Farner, Chengwei Yang, Chi Zhang, Connor Doyle, Craig Hansen-Sturm, Dave Lester, Dominic Hamon, Gaudio, Ian Downes, Isabel Jimenez, Jiang Yan Xu, Jie Yu, Ken Sipe, Niklas Nielsen, Thomas Rampelberg, Timothy Chen, Timothy St. Clair, Tobias Weingartner, Tom Arnfeld, Vinod Kone, Yifan Gu, Zuyu Zhang</p>
+
+</div>
+</div>
+
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2014 <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>
\ No newline at end of file

Modified: mesos/site/publish/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/index.html?rev=1622348&r1=1622347&r2=1622348&view=diff
==============================================================================
--- mesos/site/publish/index.html (original)
+++ mesos/site/publish/index.html Wed Sep  3 20:31:07 2014
@@ -94,9 +94,10 @@
         <h1>Develop and run resource-efficient distributed systems</h1>
         <p class="lead">Apache Mesos is a cluster manager that simplifies the complexity of running applications on a shared pool of servers.<br /></p>
       </div>
-      <div class="col-md-5">
-            <p class="lead"><em>Learn how to <a href="/gettingstarted/">get started</a>, or <a href="/downloads/">download Mesos 0.20.0</a></em></p>
-      </div>
+    <div class="col-md-5 text-center download">
+      <a class="btn btn-lg btn-success" href="http://mesos.apache.org/downloads/"><span class="glyphicon glyphicon-download"></span> Download Mesos 0.20.0</a>
+      <p>or learn how to <a href="http://mesos.apache.org/gettingstarted/">get started</a></p>
+    </div>
     </div>
 </div>
 
@@ -156,7 +157,7 @@
   <div class="col-md-5">
     <h3>News</h3>
       <ul>
-                <li><em>August 21, 2014</em> - Mesos 0.20.0 is released!  See the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311242&version=12326835">0.20.0 release notes</a></li>
+                <li><em>August 21, 2014</em> - Mesos 0.20.0 is released!  See the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311242&version=12326835">0.20.0 release notes</a> and <a href="/blog/mesos-0-20-0-released/">blog post announcement</a> for more details.</li>
 
                 <li><em>July 24, 2014</em> - <a href="/blog/mesoscon-2014-hackathon-details-announced/">#MesosCon Hackathon Details Announced</a></li>
                 
@@ -171,7 +172,7 @@
                 
         <li><em>June 9th, 2014</em> - Mesos 0.19.0 is released!
             See the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311242&version=12326253">0.19.0 release notes</a>
-            and <a href="/blog/mesos-0-19-0-released/">blog post announcement for more details.</a></li>
+            and <a href="/blog/mesos-0-19-0-released/">blog post announcement</a> for more details.</li>
         
         <li><em>May 29, 2014</em> - Mesos 0.18.1 and 0.18.2 are released!
             See the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311242&version=12326752">0.18.1 release notes</a>,