Author: me
Date: Thu Jul 30 00:30:33 2015
New Revision: 1693369

URL: http://svn.apache.org/r1693369
Log:
Added Mesos 0.23 release blog, actually.

Added:
    mesos/site/publish/blog/mesos-0-23-0-released/
    mesos/site/publish/blog/mesos-0-23-0-released/index.html   (with props)
    mesos/site/source/blog/2015-07-29-mesos-0-23-0-released.md

Added: mesos/site/publish/blog/mesos-0-23-0-released/index.html
URL: 
http://svn.apache.org/viewvc/mesos/site/publish/blog/mesos-0-23-0-released/index.html?rev=1693369&view=auto
==============================================================================
--- mesos/site/publish/blog/mesos-0-23-0-released/index.html (added)
+++ mesos/site/publish/blog/mesos-0-23-0-released/index.html Thu Jul 30 
00:30:33 2015
@@ -0,0 +1,197 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title>Apache Mesos 0.23.0 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">
+                       
+                       <span class="author_contact">
+                         <p><strong>Adam B</strong></p>
+                         <p><a href="http://twitter.com/";>@</a></p>
+                       </span>
+               </span>
+               <p><em>Posted July 29, 2015</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.23.0 Released</h1>
+       
+       <p>The latest Mesos release, 0.23.0, is now available for <a 
href="http://mesos.apache.org/downloads";>download</a>. This release includes 
the following features and improvements:</p>
+
+<h4>Per-container network isolation (<a 
href="https://issues.apache.org/jira/browse/MESOS-1585";>MESOS-1585</a>)</h4>
+
+<p>Mesos 0.23 provides support for per-container network monitoring and 
isolation. Network isolation prevents a single container from exhausting the 
available network ports, consuming an unfair share of the network bandwidth or 
significantly delaying packet transmission for others. Network statistics for 
each active container are published through the /monitor/statistics.json 
endpoint on the slave. Network isolation is transparent for the majority of 
tasks running on a slave (those that bind to port 0 and let the kernel allocate 
their port). This feature is only available on Linux and requires a 
configure-time flag.
+Refer to the <a 
href="http://mesos.apache.org/documentation/latest/network-monitoring/";>network 
monitoring and isolation documentation</a> for more information.</p>
+
+<h4>SSL (<a 
href="https://issues.apache.org/jira/browse/MESOS-910";>MESOS-910</a>)</h4>
+
+<p>Experimental support for SSL encryption of any libprocess communication via 
libevent. Encrypting traffic between the Mesos master and its slaves and 
frameworks is important for information security, as it prevents eavesdropping 
and impersonation. This feature requires a configure-time flag and will have 
some performance impact.
+Refer to the <a 
href="http://mesos.apache.org/documentation/latest/mesos-ssl/";>Mesos SSL 
documentation</a> for instructions on building and enabling SSL.</p>
+
+<h4>Oversubscription (<a 
href="https://issues.apache.org/jira/browse/MESOS-354";>MESOS-354</a>)</h4>
+
+<p>Experimental support for launching tasks/executors on revocable resources.  
These resources can be revoked by Mesos at any time, causing the tasks using 
them to be throttled or preempted.</p>
+
+<p>High-priority user-facing services are typically provisioned on large 
clusters for peak load and unexpected load spikes. Hence, for most of time, the 
provisioned resources remain underutilized. Oversubscription takes advantage of 
temporarily unused resources to execute best-effort tasks such as background 
analytics, video/image processing, chip simulations, and other low priority 
jobs.</p>
+
+<p>Oversubscription adds two new slave components: a Resource Estimator and a 
Quality of Service (QoS) Controller, alongside extending the existing resource 
allocator, resource monitor, and mesos slave.
+Refer to the <a 
href="http://mesos.apache.org/documentation/latest/oversubscription/";>oversubscription
 documentation</a> for more information.</p>
+
+<h4>Persistent volumes (<a 
href="https://issues.apache.org/jira/browse/MESOS-1554";>MESOS-1554</a>)</h4>
+
+<p>Experimental support for frameworks creating Persistent Volumes from disk 
resources.  This enables stateful services such as HDFS and Cassandra to store 
their data within Mesos rather than having to resort to network-mounted EBS 
volumes or unmanaged disk resources that need to be placed in a well-known 
location.
+Refer to the <a 
href="http://mesos.apache.org/documentation/latest/persistent-volume/";>persistent
 volume documentation</a> for more information.</p>
+
+<h4>Dynamic reservations (<a 
href="https://issues.apache.org/jira/browse/MESOS-2018";>MESOS-2018</a>)</h4>
+
+<p>Experimental support for frameworks dynamically reserving resources on 
specific slaves for their role.  Rather than requiring an operator to specify a 
fixed, precalculated set of &ldquo;static&rdquo; reservations on slave startup, 
a framework can now reserve resources as they are being offered, without 
requiring a slave restart.
+No breaking changes were introduced with dynamic reservation, which means the 
existing static reservation mechanism continues to be fully supported.
+Refer to the <a 
href="http://mesos.apache.org/documentation/latest/reservation/";>reservation 
documentation</a> for more information.</p>
+
+<h4>Fetcher caching (<a 
href="https://issues.apache.org/jira/browse/MESOS-336";>MESOS-336</a>)</h4>
+
+<p>Experimental support for fetcher caching of executor/task binaries. The 
fetcher can be instructed to cache URI downloads in a dedicated directory for 
reuse by subsequent downloads.  If the URI’s “cache” field has the value 
“true”, then the fetcher cache is in effect. If a URI is encountered for 
the first time (for a particular user), it is first downloaded into the cache, 
then copied to the sandbox directory from there. If the same URI is encountered 
again (for the same user), and a corresponding cache file is resident in the 
cache or still en route into the cache, then downloading is omitted and the 
fetcher proceeds directly to copying from the cache.
+Refer to the <a 
href="http://mesos.apache.org/documentation/latest/fetcher/";>fetcher 
documentation</a> for more information.</p>
+
+<h4>NOTE: Experimental status</h4>
+
+<p>SSL, Oversubscription, Persistent Volumes, Dynamic Reservations, and 
Fetcher Caching are all released as &ldquo;experimental&rdquo; features, 
meaning that they are feature complete, at least for some use case, but have 
not yet been tested in production environments. We welcome your feedback.</p>
+
+<h3>Changelog</h3>
+
+<p>Hundreds of other bug fixes/improvements are included in Mesos 0.23.0.
+See the <a 
href="https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.23.0";>CHANGELOG</a>
 for a full list of resolved JIRA issues.</p>
+
+<h3>Upgrades</h3>
+
+<p>Rolling upgrades from a Mesos 0.22.x cluster to Mesos 0.23 are 
straightforward, but there are a few caveats/deprecations.
+Please refer to the <a 
href="http://mesos.apache.org/documentation/latest/upgrades/";>upgrade guide</a> 
for detailed information on upgrading to Mesos 0.23.</p>
+
+<h3>Compiler version requirement</h3>
+
+<p>Please note that Mesos 0.23.0 now requires gcc 4.8+ or clang 3.5+, so that 
we can take advantage of C++11 language features.</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 52 contributors who made 0.23.0 possible:
+Aaron Bell, Adam B, Aditi Dixit, Akanksha Agrawal, Alexander Rojas, Alexander 
Rukletsov, Anand Mazumdar, Artem Harutyunyan, Bartek Plotka, Benjamin Hindman, 
Benjamin Mahler, Bernd Mathiske, Brendan Chang, Brian Wickman, Chi Zhang, 
Christos Kozyrakis, Cody Maloney, Cong Wang, Connor Doyle, Dave Lester, Dominic 
Hamon, Evelina Dumitrescu, Gajewski, Greg Mann, haosdent huang, Ian Babrou, Ian 
Downes, Isabel Jimenez, Itamar Ostricher, James Peach, Jan Schlicht, Jay 
Buffington, Jiang Yan Xu, Jie Yu, Joerg Schad, Jojy Varghese, Joris Van 
Remoortere, Kapil Arya, Marco Massenzio, Mark Wang, Michael Park, Nancy  Ko, 
Niklas Q. Nielsen, Oliver Nicholas, Paul Brett, Ricardo Cervera-Navarro, Stan 
Teresen, Till Toenshoff, Timothy Chen, Vinod Kone, weitao zhou, and Zhiwei 
Chen</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>

Propchange: mesos/site/publish/blog/mesos-0-23-0-released/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: mesos/site/source/blog/2015-07-29-mesos-0-23-0-released.md
URL: 
http://svn.apache.org/viewvc/mesos/site/source/blog/2015-07-29-mesos-0-23-0-released.md?rev=1693369&view=auto
==============================================================================
--- mesos/site/source/blog/2015-07-29-mesos-0-23-0-released.md (added)
+++ mesos/site/source/blog/2015-07-29-mesos-0-23-0-released.md Thu Jul 30 
00:30:33 2015
@@ -0,0 +1,68 @@
+---
+layout: post
+title: Apache Mesos 0.23.0 Released
+permalink: /blog/mesos-0-23-0-released/
+published: true
+post_author:
+  display_name: Adam B
+tags: Release
+---
+
+The latest Mesos release, 0.23.0, is now available for 
[download](http://mesos.apache.org/downloads). This release includes the 
following features and improvements:
+
+#### Per-container network isolation 
([MESOS-1585](https://issues.apache.org/jira/browse/MESOS-1585))
+Mesos 0.23 provides support for per-container network monitoring and 
isolation. Network isolation prevents a single container from exhausting the 
available network ports, consuming an unfair share of the network bandwidth or 
significantly delaying packet transmission for others. Network statistics for 
each active container are published through the /monitor/statistics.json 
endpoint on the slave. Network isolation is transparent for the majority of 
tasks running on a slave (those that bind to port 0 and let the kernel allocate 
their port). This feature is only available on Linux and requires a 
configure-time flag.
+Refer to the [network monitoring and isolation 
documentation](http://mesos.apache.org/documentation/latest/network-monitoring/)
 for more information.
+
+
+#### SSL ([MESOS-910](https://issues.apache.org/jira/browse/MESOS-910))
+Experimental support for SSL encryption of any libprocess communication via 
libevent. Encrypting traffic between the Mesos master and its slaves and 
frameworks is important for information security, as it prevents eavesdropping 
and impersonation. This feature requires a configure-time flag and will have 
some performance impact.
+Refer to the [Mesos SSL 
documentation](http://mesos.apache.org/documentation/latest/mesos-ssl/) for 
instructions on building and enabling SSL.
+
+
+#### Oversubscription 
([MESOS-354](https://issues.apache.org/jira/browse/MESOS-354))
+Experimental support for launching tasks/executors on revocable resources.  
These resources can be revoked by Mesos at any time, causing the tasks using 
them to be throttled or preempted.
+
+High-priority user-facing services are typically provisioned on large clusters 
for peak load and unexpected load spikes. Hence, for most of time, the 
provisioned resources remain underutilized. Oversubscription takes advantage of 
temporarily unused resources to execute best-effort tasks such as background 
analytics, video/image processing, chip simulations, and other low priority 
jobs.
+
+Oversubscription adds two new slave components: a Resource Estimator and a 
Quality of Service (QoS) Controller, alongside extending the existing resource 
allocator, resource monitor, and mesos slave.
+Refer to the [oversubscription 
documentation](http://mesos.apache.org/documentation/latest/oversubscription/) 
for more information.
+
+
+#### Persistent volumes 
([MESOS-1554](https://issues.apache.org/jira/browse/MESOS-1554))
+Experimental support for frameworks creating Persistent Volumes from disk 
resources.  This enables stateful services such as HDFS and Cassandra to store 
their data within Mesos rather than having to resort to network-mounted EBS 
volumes or unmanaged disk resources that need to be placed in a well-known 
location.
+Refer to the [persistent volume 
documentation](http://mesos.apache.org/documentation/latest/persistent-volume/) 
for more information.
+
+#### Dynamic reservations 
([MESOS-2018](https://issues.apache.org/jira/browse/MESOS-2018))
+Experimental support for frameworks dynamically reserving resources on 
specific slaves for their role.  Rather than requiring an operator to specify a 
fixed, precalculated set of "static" reservations on slave startup, a framework 
can now reserve resources as they are being offered, without requiring a slave 
restart.
+No breaking changes were introduced with dynamic reservation, which means the 
existing static reservation mechanism continues to be fully supported.
+Refer to the [reservation 
documentation](http://mesos.apache.org/documentation/latest/reservation/) for 
more information.
+
+#### Fetcher caching 
([MESOS-336](https://issues.apache.org/jira/browse/MESOS-336))
+Experimental support for fetcher caching of executor/task binaries. The 
fetcher can be instructed to cache URI downloads in a dedicated directory for 
reuse by subsequent downloads.  If the URI’s “cache” field has the value 
“true”, then the fetcher cache is in effect. If a URI is encountered for 
the first time (for a particular user), it is first downloaded into the cache, 
then copied to the sandbox directory from there. If the same URI is encountered 
again (for the same user), and a corresponding cache file is resident in the 
cache or still en route into the cache, then downloading is omitted and the 
fetcher proceeds directly to copying from the cache.
+Refer to the [fetcher 
documentation](http://mesos.apache.org/documentation/latest/fetcher/) for more 
information.
+
+#### NOTE: Experimental status
+SSL, Oversubscription, Persistent Volumes, Dynamic Reservations, and Fetcher 
Caching are all released as "experimental" features, meaning that they are 
feature complete, at least for some use case, but have not yet been tested in 
production environments. We welcome your feedback.
+
+### Changelog
+Hundreds of other bug fixes/improvements are included in Mesos 0.23.0.
+See the 
[CHANGELOG](https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.23.0)
 for a full list of resolved JIRA issues.
+
+### Upgrades
+
+Rolling upgrades from a Mesos 0.22.x cluster to Mesos 0.23 are 
straightforward, but there are a few caveats/deprecations.
+Please refer to the [upgrade 
guide](http://mesos.apache.org/documentation/latest/upgrades/) for detailed 
information on upgrading to Mesos 0.23.
+
+### Compiler version requirement
+
+Please note that Mesos 0.23.0 now requires gcc 4.8+ or clang 3.5+, so that we 
can take advantage of C++11 language features.
+
+### Try it out
+
+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 [user mailing list and 
IRC](https://mesos.apache.org/community).
+
+### Thanks!
+
+Thanks to the 52 contributors who made 0.23.0 possible:
+Aaron Bell, Adam B, Aditi Dixit, Akanksha Agrawal, Alexander Rojas, Alexander 
Rukletsov, Anand Mazumdar, Artem Harutyunyan, Bartek Plotka, Benjamin Hindman, 
Benjamin Mahler, Bernd Mathiske, Brendan Chang, Brian Wickman, Chi Zhang, 
Christos Kozyrakis, Cody Maloney, Cong Wang, Connor Doyle, Dave Lester, Dominic 
Hamon, Evelina Dumitrescu, Gajewski, Greg Mann, haosdent huang, Ian Babrou, Ian 
Downes, Isabel Jimenez, Itamar Ostricher, James Peach, Jan Schlicht, Jay 
Buffington, Jiang Yan Xu, Jie Yu, Joerg Schad, Jojy Varghese, Joris Van 
Remoortere, Kapil Arya, Marco Massenzio, Mark Wang, Michael Park, Nancy  Ko, 
Niklas Q. Nielsen, Oliver Nicholas, Paul Brett, Ricardo Cervera-Navarro, Stan 
Teresen, Till Toenshoff, Timothy Chen, Vinod Kone, weitao zhou, and Zhiwei Chen


Reply via email to