http://git-wip-us.apache.org/repos/asf/storm/blob/1d09012e/_site/2014/06/17/contest-results.html ---------------------------------------------------------------------- diff --git a/_site/2014/06/17/contest-results.html b/_site/2014/06/17/contest-results.html new file mode 100644 index 0000000..6aba1f9 --- /dev/null +++ b/_site/2014/06/17/contest-results.html @@ -0,0 +1,274 @@ +<!DOCTYPE html> +<html> + + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + + <title>Storm Logo Contest Results</title> + + <!-- Bootstrap core CSS --> + <link href="/assets/css/bootstrap.min.css" rel="stylesheet"> + <!-- Bootstrap theme --> + <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet"> + + <!-- Custom styles for this template --> + <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css"> + <link href="/css/style.css" rel="stylesheet"> + <link href="/assets/css/owl.theme.css" rel="stylesheet"> + <link href="/assets/css/owl.carousel.css" rel="stylesheet"> + <script type="text/javascript" src="/assets/js/jquery.min.js"></script> + <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script> + <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script> + <script type="text/javascript" src="/assets/js/storm.js"></script> + <!-- Just for debugging purposes. Don't actually copy these 2 lines! --> + <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]--> + + <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> + <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> + <![endif]--> + </head> + + + + <body> + + <header> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-10"> + <a href="/index.html"><img src="/images/logo.png" class="logo" /></a> + </div> + <div class="col-md-2"> + <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a> + </div> + </div> + </div> +</header> +<!--Header End--> +<!--Navigation Begin--> +<div class="navbar" role="banner"> + <div class="container-fluid"> + <div class="navbar-header"> + <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation"> + <ul class="nav navbar-nav"> + <li><a href="/index.html" id="home">Home</a></li> + <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li> + <li><a href="/about/integrates.html" id="project-info">Project Information</a></li> + <li><a href="/documentation.html" id="documentation">Documentation</a></li> + <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Contribute <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/contribute/Contributing-to-Storm.html">Getting Started</a></li> + <li><a href="/contribute/BYLAWS.html">ByLaws</a></li> + </ul> + </li> + <li><a href="/2015/06/15/storm0100-beta-released.html" id="news">News</a></li> + </ul> + </nav> + </div> +</div> + + + + <div class="container-fluid"> + <div class="row"> + <div class="col-md-12"> + <div class="row"> + <div class="col-md-3"> + <ul class="news" id="news-list"> + + <li><a href="/2015/06/15/storm0100-beta-released.html">Storm 0.10.0 Beta Released</a></li> + + <li><a href="/2015/06/04/storm095-released.html">Storm 0.9.5 released</a></li> + + <li><a href="/2015/03/25/storm094-released.html">Storm 0.9.4 released</a></li> + + <li><a href="/2014/11/25/storm093-released.html">Storm 0.9.3 released</a></li> + + <li><a href="/2014/10/20/storm093-release-candidate.html">Storm 0.9.3 release candidate 1 available</a></li> + + <li><a href="/2014/06/25/storm092-released.html">Storm 0.9.2 released</a></li> + + <li><a href="/2014/06/17/contest-results.html">Storm Logo Contest Results</a></li> + + <li><a href="/2014/05/27/round1-results.html">Logo Contest - Round 1 Results</a></li> + + <li><a href="/2014/04/29/logo-jlee3.html">Logo Entry No. 11 - Jennifer Lee</a></li> + + <li><a href="/2014/04/29/logo-jlee2.html">Logo Entry No. 10 - Jennifer Lee</a></li> + + <li><a href="/2014/04/29/logo-jlee1.html">Logo Entry No. 9 - Jennifer Lee</a></li> + + <li><a href="/2014/04/27/logo-sasili.html">Logo Entry No. 8 - Stefano Asili</a></li> + + <li><a href="/2014/04/27/logo-cboustead.html">Logo Entry No. 7 - Calum Boustead</a></li> + + <li><a href="/2014/04/23/logo-abartos.html">Logo Entry No. 6 - Alec Bartos</a></li> + + <li><a href="/2014/04/22/logo-zsayari.html">Logo Entry No. 5 - Ziba Sayari</a></li> + + <li><a href="/2014/04/21/logo-rmarshall.html">Logo Entry No. 4 - Richard Brownlie-Marshall</a></li> + + <li><a href="/2014/04/19/logo-ssuleman.html">Logo Entry No. 3- Shaan Shiv Suleman</a></li> + + <li><a href="/2014/04/17/logo-squinones.html">Logo Entry No. 2 - Samuel Quiñones</a></li> + + <li><a href="/2014/04/17/logo-pforrest.html">Logo Entry No. 1 - Patricia Forrest</a></li> + + <li><a href="/2014/04/10/storm-logo-contest.html">Apache Storm Logo Contest</a></li> + + <li><a href="/2013/12/08/storm090-released.html">Storm 0.9.0 Released</a></li> + + <li><a href="/2013/01/11/storm082-released.html">Storm 0.8.2 released</a></li> + + <li><a href="/2012/09/06/storm081-released.html">Storm 0.8.1 released</a></li> + + <li><a href="/2012/08/02/storm080-released.html">Storm 0.8.0 and Trident released</a></li> + + </ul> + </div> + <div class="col-md-9" id="news-content"> + <h1 class="page-title"> + Storm Logo Contest Results + </h1> + + <div class="row" style="margin: -15px;"> + <div class="col-md-12"> + <p class="text-muted credit pull-left">Posted on Jun 17, 2014 by P. Taylor Goetz</p> + <div class="pull-right"> + <a + href="https://twitter.com/share" + class="twitter-share-button" + data-count=none + >Tweet</a> + <script> !function(d,s,id){ + var js, + fjs=d.getElementsByTagName(s)[0], + p=/^http:/.test(d.location)?'http':'https'; + if(!d.getElementById(id)){ + js=d.createElement(s); + js.id=id; + js.src=p+'://platform.twitter.com/widgets.js'; + fjs.parentNode.insertBefore(js,fjs); + } + }(document, 'script', 'twitter-wjs'); + </script> + </div> + </div> + </div> + <div> + <p>The Apache Storm logo contest is now complete and was a great success. We received votes from 7 PPMC members as well as 55 votes from the greater Storm community. Thank you to everyone who participated by voting.</p> + +<h2 id="the-winner">The Winner</h2> + +<p>Congratulations to Jennifer Lee, whose <a href="/2014/04/29/logo-jlee2.html">3rd entry</a> received the most points from both the PPMC as well as the Storm community. Final vote tallies are listed below.</p> + +<p><img src="/images/logocontest/storm_logo_winner.png" alt="Storm Logo"></p> + +<p>The Apache Storm project management team will now begin the process of finalizing the logo and making it official.</p> + +<p>Congratulations Jennifer, and thanks again to everyone who participated!</p> + +<hr> + +<table><thead> +<tr> +<th style="text-align: left">Entry</th> +<th style="text-align: right">PPMC</th> +<th style="text-align: right"> Community</th> +</tr> +</thead><tbody> +<tr> +<td style="text-align: left"><a href="/2014/04/23/logo-abartos.html">6 - Alec Bartos</a></td> +<td style="text-align: right">2</td> +<td style="text-align: right">41</td> +</tr> +<tr> +<td style="text-align: left"><a href="/2014/04/29/logo-jlee1.html">9 - Jennifer Lee</a></td> +<td style="text-align: right">7</td> +<td style="text-align: right">111</td> +</tr> +<tr> +<td style="text-align: left"><a href="/2014/04/29/logo-jlee2.html">10 - Jennifer Lee</a></td> +<td style="text-align: right">26</td> +<td style="text-align: right">123</td> +</tr> +</tbody></table> + + </div> + </div> + </div> + </div> + </div> + </div> + <footer> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>Meetups</h5> + <ul class="latest-news"> + <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Sunnyvale, CA</a> <span class="small">(10 May 2015)</span></li> + <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> + </ul> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>About Storm</h5> + <p>Storm integrates with any queueing system and any database system. Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Storm with database systems is easy.</p> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>First Look</h5> + <ul class="footer-list"> + <li><a href="/documentation/Rationale.html">Rationale</a></li> + <li><a href="/tutorial.html">Tutorial</a></li> + <li><a href="/documentation/Setting-up-development-environment.html">Setting up development environment</a></li> + <li><a href="/documentation/Creating-a-new-Storm-project.html">Creating a new Storm project</a></li> + </ul> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>Documentation</h5> + <ul class="footer-list"> + <li><a href="/doc-index.html">Index</a></li> + <li><a href="/documentation.html">Manual</a></li> + <li><a href="https://storm.apache.org/javadoc/apidocs/index.html">Javadoc</a></li> + <li><a href="/documentation/FAQ.html">FAQ</a></li> + </ul> + </div> + </div> + </div> + <hr/> + <div class="row"> + <div class="col-md-12"> + <p align="center">Copyright © 2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> + </div> + </div> + </div> +</footer> +<!--Footer End--> +<!-- Scroll to top --> +<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> + + </body> + +</html> +
http://git-wip-us.apache.org/repos/asf/storm/blob/1d09012e/_site/2014/06/25/storm092-released.html ---------------------------------------------------------------------- diff --git a/_site/2014/06/25/storm092-released.html b/_site/2014/06/25/storm092-released.html new file mode 100644 index 0000000..4628164 --- /dev/null +++ b/_site/2014/06/25/storm092-released.html @@ -0,0 +1,362 @@ +<!DOCTYPE html> +<html> + + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + + <title>Storm 0.9.2 released</title> + + <!-- Bootstrap core CSS --> + <link href="/assets/css/bootstrap.min.css" rel="stylesheet"> + <!-- Bootstrap theme --> + <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet"> + + <!-- Custom styles for this template --> + <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css"> + <link href="/css/style.css" rel="stylesheet"> + <link href="/assets/css/owl.theme.css" rel="stylesheet"> + <link href="/assets/css/owl.carousel.css" rel="stylesheet"> + <script type="text/javascript" src="/assets/js/jquery.min.js"></script> + <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script> + <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script> + <script type="text/javascript" src="/assets/js/storm.js"></script> + <!-- Just for debugging purposes. Don't actually copy these 2 lines! --> + <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]--> + + <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> + <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> + <![endif]--> + </head> + + + + <body> + + <header> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-10"> + <a href="/index.html"><img src="/images/logo.png" class="logo" /></a> + </div> + <div class="col-md-2"> + <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a> + </div> + </div> + </div> +</header> +<!--Header End--> +<!--Navigation Begin--> +<div class="navbar" role="banner"> + <div class="container-fluid"> + <div class="navbar-header"> + <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation"> + <ul class="nav navbar-nav"> + <li><a href="/index.html" id="home">Home</a></li> + <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li> + <li><a href="/about/integrates.html" id="project-info">Project Information</a></li> + <li><a href="/documentation.html" id="documentation">Documentation</a></li> + <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Contribute <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/contribute/Contributing-to-Storm.html">Getting Started</a></li> + <li><a href="/contribute/BYLAWS.html">ByLaws</a></li> + </ul> + </li> + <li><a href="/2015/06/15/storm0100-beta-released.html" id="news">News</a></li> + </ul> + </nav> + </div> +</div> + + + + <div class="container-fluid"> + <div class="row"> + <div class="col-md-12"> + <div class="row"> + <div class="col-md-3"> + <ul class="news" id="news-list"> + + <li><a href="/2015/06/15/storm0100-beta-released.html">Storm 0.10.0 Beta Released</a></li> + + <li><a href="/2015/06/04/storm095-released.html">Storm 0.9.5 released</a></li> + + <li><a href="/2015/03/25/storm094-released.html">Storm 0.9.4 released</a></li> + + <li><a href="/2014/11/25/storm093-released.html">Storm 0.9.3 released</a></li> + + <li><a href="/2014/10/20/storm093-release-candidate.html">Storm 0.9.3 release candidate 1 available</a></li> + + <li><a href="/2014/06/25/storm092-released.html">Storm 0.9.2 released</a></li> + + <li><a href="/2014/06/17/contest-results.html">Storm Logo Contest Results</a></li> + + <li><a href="/2014/05/27/round1-results.html">Logo Contest - Round 1 Results</a></li> + + <li><a href="/2014/04/29/logo-jlee3.html">Logo Entry No. 11 - Jennifer Lee</a></li> + + <li><a href="/2014/04/29/logo-jlee2.html">Logo Entry No. 10 - Jennifer Lee</a></li> + + <li><a href="/2014/04/29/logo-jlee1.html">Logo Entry No. 9 - Jennifer Lee</a></li> + + <li><a href="/2014/04/27/logo-sasili.html">Logo Entry No. 8 - Stefano Asili</a></li> + + <li><a href="/2014/04/27/logo-cboustead.html">Logo Entry No. 7 - Calum Boustead</a></li> + + <li><a href="/2014/04/23/logo-abartos.html">Logo Entry No. 6 - Alec Bartos</a></li> + + <li><a href="/2014/04/22/logo-zsayari.html">Logo Entry No. 5 - Ziba Sayari</a></li> + + <li><a href="/2014/04/21/logo-rmarshall.html">Logo Entry No. 4 - Richard Brownlie-Marshall</a></li> + + <li><a href="/2014/04/19/logo-ssuleman.html">Logo Entry No. 3- Shaan Shiv Suleman</a></li> + + <li><a href="/2014/04/17/logo-squinones.html">Logo Entry No. 2 - Samuel Quiñones</a></li> + + <li><a href="/2014/04/17/logo-pforrest.html">Logo Entry No. 1 - Patricia Forrest</a></li> + + <li><a href="/2014/04/10/storm-logo-contest.html">Apache Storm Logo Contest</a></li> + + <li><a href="/2013/12/08/storm090-released.html">Storm 0.9.0 Released</a></li> + + <li><a href="/2013/01/11/storm082-released.html">Storm 0.8.2 released</a></li> + + <li><a href="/2012/09/06/storm081-released.html">Storm 0.8.1 released</a></li> + + <li><a href="/2012/08/02/storm080-released.html">Storm 0.8.0 and Trident released</a></li> + + </ul> + </div> + <div class="col-md-9" id="news-content"> + <h1 class="page-title"> + Storm 0.9.2 released + </h1> + + <div class="row" style="margin: -15px;"> + <div class="col-md-12"> + <p class="text-muted credit pull-left">Posted on Jun 25, 2014 by P. Taylor Goetz</p> + <div class="pull-right"> + <a + href="https://twitter.com/share" + class="twitter-share-button" + data-count=none + >Tweet</a> + <script> !function(d,s,id){ + var js, + fjs=d.getElementsByTagName(s)[0], + p=/^http:/.test(d.location)?'http':'https'; + if(!d.getElementById(id)){ + js=d.createElement(s); + js.id=id; + js.src=p+'://platform.twitter.com/widgets.js'; + fjs.parentNode.insertBefore(js,fjs); + } + }(document, 'script', 'twitter-wjs'); + </script> + </div> + </div> + </div> + <div> + <p>We are pleased to announce that Storm 0.9.2-incubating has been released and is available from <a href="/downloads.html">the downloads page</a>. This release includes many important fixes and improvements.</p> + +<h2 id="netty-transport-improvements">Netty Transport Improvements</h2> + +<p>Storm's Netty-based transport has been overhauled to significantly improve performance through better utilization of thread, CPU, and network resources, particularly in cases where message sizes are small. Storm contributor Sean Zhong (<a href="https://github.com/clockfly">@clockfly</a>) deserves a great deal of credit not only for discovering, analyzing, documenting and fixing the root cause, but also for persevering through an extended review process and promptly addressing all concerns.</p> + +<p>Those interested in the technical details and evolution of this patch can find out more in the <a href="https://issues.apache.org/jira/browse/STORM-297">JIRA ticket for STORM-297</a>.</p> + +<p>Sean also discovered and fixed an <a href="https://issues.apache.org/jira/browse/STORM-342">elusive bug</a> in Storm's usage of the Disruptor queue that could lead to out-of-order or lost messages. </p> + +<p>Many thanks to Sean for contributing these important fixes.</p> + +<h2 id="storm-ui-improvements">Storm UI Improvements</h2> + +<p>This release also includes a number of improvements to the Storm UI service. Contributor Sriharsha Chintalapani(<a href="https://github.com/harshach">@harshach</a>) added a REST API to the Storm UI service to expose metrics and operations in JSON format, and updated the UI to use that API.</p> + +<p>The new REST API will make it considerably easier for other services to consume availabe cluster and topology metrics for monitoring and visualization applications. Kyle Nusbaum (<a href="https://github.com/knusbaum">@knusbaum</a>) has already leveraged the REST API to create a topology visualization tool now included in Storm UI and illustrated in the screenshot below.</p> + +<p> </p> + +<p><img src="/images/ui_topology_viz.png" alt="Storm UI Topology Visualization"></p> + +<p> </p> + +<p>In the visualization, spout components are represented as blue, while bolts are colored between green and red depending on their associated capacity metric. The width of the lines between the components represent the flow of tuples relative to the other visible streams. </p> + +<h2 id="kafka-spout">Kafka Spout</h2> + +<p>This is the first Storm release to include official support for consuming data from Kafka 0.8.x. In the past, development of Kafka spouts for Storm had become somewhat fragmented and finding an implementation that worked with certain versions of Storm and Kafka proved burdensome for some developers. This is no longer the case, as the <code>storm-kafka</code> module is now part of the Storm project and associated artifacts are released to official channels (Maven Central) along with Storm's other components.</p> + +<p>Thanks are due to GitHub user <a href="">@wurstmeister</a> for picking up Nathan Marz' original Kafka 0.7.x implementation, updating it to work with Kafka 0.8.x, and contributing that work back to the Storm community.</p> + +<p>The <code>storm-kafka</code> module can be found in the <code>/external/</code> directory of the source tree and binary distributions. The <code>external</code> area has been set up to contain projects that while not required by Storm, are often used in conjunction with Storm to integrate with some other technology. Such projects also come with a maintenance committment from at least one Storm committer to ensure compatibility with Storm's main codebase as it evolves.</p> + +<p>The <code>storm-kafka</code> dependency is available now from Maven Central at the following coordinates:</p> +<div class="highlight"><pre><code class="language-text" data-lang="text">groupId: org.apache.storm +artifactId: storm-kafka +version: 0.9.2-incubating +</code></pre></div> +<p>Users, and Scala developers in particular, should note that the Kafka dependency is listed as <code>provided</code>. This allows users to choose a specific Scala version as described in the <a href="https://github.com/apache/incubator-storm/tree/v0.9.2-incubating/external/storm-kafka">project README</a>.</p> + +<h2 id="storm-starter-and-examples">Storm Starter and Examples</h2> + +<p>Similar to the <code>external</code> section of the codebase, we have also added an <code>examples</code> directory and pulled in the <code>storm-starter</code> project to ensure it will be maintained in lock-step with Storm's main codebase.</p> + +<p>Thank you to Storm committer Michael G. Noll for his continued work in maintaining and improving the <code>storm-starter</code> project.</p> + +<h2 id="plugable-serialization-for-multilang">Plugable Serialization for Multilang</h2> + +<p>In previous versions of Storm, serialization of data to and from multilang components was limited to JSON, imposing somewhat of performance penalty. Thanks to a contribution from John Gilmore (<a href="https://github.com/jsgilmore">@jsgilmore</a>) the serialization mechanism is now plugable and enables the use of more performant serialization frameworks like protocol buffers in addition to JSON.</p> + +<h2 id="thanks">Thanks</h2> + +<p>Special thanks are due to all those who have contributed to Storm -- whether through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.</p> + +<h2 id="changelog">Changelog</h2> + +<ul> +<li>STORM-352: [storm-kafka] PartitionManager does not save offsets to ZooKeeper</li> +<li>STORM-66: send taskid on initial handshake</li> +<li>STORM-342: Contention in Disruptor Queue which may cause out of order or lost messages</li> +<li>STORM-338: Move towards idiomatic Clojure style </li> +<li>STORM-335: add drpc test for removing timed out requests from queue</li> +<li>STORM-69: Storm UI Visualizations for Topologies</li> +<li>STORM-297: Performance scaling with CPU</li> +<li>STORM-244: DRPC timeout can return null instead of throwing an exception</li> +<li>STORM-63: remove timeout drpc request from its function's request queue</li> +<li>STORM-313: Remove log-level-page from logviewer</li> +<li>STORM-205: Add REST API To Storm UI</li> +<li>STORM-326: tasks send duplicate metrics</li> +<li>STORM-331: Update the Kafka dependency of storm-kafka to 0.8.1.1</li> +<li>STORM-308: Add support for config_value to {supervisor,nimbus,ui,drpc,logviewer} childopts</li> +<li>STORM-309: storm-starter Readme: windows documentation update</li> +<li>STORM-318: update storm-kafka to use apache curator-2.4.0</li> +<li>STORM-303: storm-kafka reliability improvements</li> +<li>STORM-233: Removed inline heartbeat to nimbus to avoid workers being killed when under heavy ZK load</li> +<li>STORM-267: fix package name of LoggingMetricsConsumer in storm.yaml.example</li> +<li>STORM-265: upgrade to clojure 1.5.1</li> +<li>STORM-232: ship JNI dependencies with the topology jar</li> +<li>STORM-295: Add storm configuration to define JAVA_HOME</li> +<li>STORM-138: Pluggable serialization for multilang</li> +<li>STORM-264: Removes references to the deprecated topology.optimize</li> +<li>STORM-245: implement Stream.localOrShuffle() for trident</li> +<li>STORM-317: Add SECURITY.md to release binaries</li> +<li>STORM-310: Change Twitter authentication</li> +<li>STORM-305: Create developer documentation</li> +<li>STORM-280: storm unit tests are failing on windows</li> +<li>STORM-298: Logback file does not include full path for metrics appender fileNamePattern</li> +<li>STORM-316: added validation to registermetrics to have timebucketSizeInSecs >= 1</li> +<li>STORM-315: Added progress bar when submitting topology</li> +<li>STORM-214: Windows: storm.cmd does not properly handle multiple -c arguments</li> +<li>STORM-306: Add security documentation</li> +<li>STORM-302: Fix Indentation for pom.xml in storm-dist</li> +<li>STORM-235: Registering a null metric should blow up early</li> +<li>STORM-113: making thrift usage thread safe for local cluster</li> +<li>STORM-223: use safe parsing for reading YAML</li> +<li>STORM-238: LICENSE and NOTICE files are duplicated in storm-core jar</li> +<li>STORM-276: Add support for logviewer in storm.cmd.</li> +<li>STORM-286: Use URLEncoder#encode with the encoding specified.</li> +<li>STORM-296: Storm kafka unit tests are failing on windows</li> +<li>STORM-291: upgrade http-client to 4.3.3</li> +<li>STORM-252: Upgrade curator to latest version</li> +<li>STORM-294: Commas not escaped in command line</li> +<li>STORM-287: Fix the positioning of documentation strings in clojure code</li> +<li>STORM-290: Fix a log binding conflict caused by curator dependencies</li> +<li>STORM-289: Fix Trident DRPC memory leak</li> +<li>STORM-173: Treat command line "-c" option number config values as such</li> +<li>STORM-194: Support list of strings in *.worker.childopts, handle spaces</li> +<li>STORM-288: Fixes version spelling in pom.xml</li> +<li>STORM-208: Add storm-kafka as an external module</li> +<li>STORM-285: Fix storm-core shade plugin config</li> +<li>STORM-12: reduce thread usage of netty transport</li> +<li>STORM-281: fix and issue with config parsing that could lead to leaking file descriptors</li> +<li>STORM-196: When JVM_OPTS are set, storm jar fails to detect storm.jar from environment</li> +<li>STORM-260: Fix a potential race condition with simulated time in Storm's unit tests</li> +<li>STORM-258: Update commons-io version to 2.4</li> +<li>STORM-270: don't package .clj files in release jars.</li> +<li>STORM-273: Error while running storm topologies on Windows using "storm jar"</li> +<li>STROM-247: Replace links to github resources in storm script</li> +<li>STORM-263: Update Kryo version to 2.21+</li> +<li>STORM-187: Fix Netty error "java.lang.IllegalArgumentException: timeout value is negative"</li> +<li>STORM-186: fix float secs to millis long convertion</li> +<li>STORM-70: Upgrade to ZK-3.4.5 and curator-1.3.3</li> +<li>STORM-146: Unit test regression when storm is compiled with 3.4.5 zookeeper</li> +</ul> + + </div> + </div> + </div> + </div> + </div> + </div> + <footer> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>Meetups</h5> + <ul class="latest-news"> + <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Sunnyvale, CA</a> <span class="small">(10 May 2015)</span></li> + <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> + </ul> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>About Storm</h5> + <p>Storm integrates with any queueing system and any database system. Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Storm with database systems is easy.</p> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>First Look</h5> + <ul class="footer-list"> + <li><a href="/documentation/Rationale.html">Rationale</a></li> + <li><a href="/tutorial.html">Tutorial</a></li> + <li><a href="/documentation/Setting-up-development-environment.html">Setting up development environment</a></li> + <li><a href="/documentation/Creating-a-new-Storm-project.html">Creating a new Storm project</a></li> + </ul> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>Documentation</h5> + <ul class="footer-list"> + <li><a href="/doc-index.html">Index</a></li> + <li><a href="/documentation.html">Manual</a></li> + <li><a href="https://storm.apache.org/javadoc/apidocs/index.html">Javadoc</a></li> + <li><a href="/documentation/FAQ.html">FAQ</a></li> + </ul> + </div> + </div> + </div> + <hr/> + <div class="row"> + <div class="col-md-12"> + <p align="center">Copyright © 2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> + </div> + </div> + </div> +</footer> +<!--Footer End--> +<!-- Scroll to top --> +<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> + + </body> + +</html> + http://git-wip-us.apache.org/repos/asf/storm/blob/1d09012e/_site/2014/10/20/storm093-release-candidate.html ---------------------------------------------------------------------- diff --git a/_site/2014/10/20/storm093-release-candidate.html b/_site/2014/10/20/storm093-release-candidate.html new file mode 100644 index 0000000..122c433 --- /dev/null +++ b/_site/2014/10/20/storm093-release-candidate.html @@ -0,0 +1,242 @@ +<!DOCTYPE html> +<html> + + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + + <title>Storm 0.9.3 release candidate 1 available</title> + + <!-- Bootstrap core CSS --> + <link href="/assets/css/bootstrap.min.css" rel="stylesheet"> + <!-- Bootstrap theme --> + <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet"> + + <!-- Custom styles for this template --> + <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css"> + <link href="/css/style.css" rel="stylesheet"> + <link href="/assets/css/owl.theme.css" rel="stylesheet"> + <link href="/assets/css/owl.carousel.css" rel="stylesheet"> + <script type="text/javascript" src="/assets/js/jquery.min.js"></script> + <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script> + <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script> + <script type="text/javascript" src="/assets/js/storm.js"></script> + <!-- Just for debugging purposes. Don't actually copy these 2 lines! --> + <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]--> + + <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> + <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> + <![endif]--> + </head> + + + + <body> + + <header> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-10"> + <a href="/index.html"><img src="/images/logo.png" class="logo" /></a> + </div> + <div class="col-md-2"> + <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a> + </div> + </div> + </div> +</header> +<!--Header End--> +<!--Navigation Begin--> +<div class="navbar" role="banner"> + <div class="container-fluid"> + <div class="navbar-header"> + <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation"> + <ul class="nav navbar-nav"> + <li><a href="/index.html" id="home">Home</a></li> + <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li> + <li><a href="/about/integrates.html" id="project-info">Project Information</a></li> + <li><a href="/documentation.html" id="documentation">Documentation</a></li> + <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Contribute <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/contribute/Contributing-to-Storm.html">Getting Started</a></li> + <li><a href="/contribute/BYLAWS.html">ByLaws</a></li> + </ul> + </li> + <li><a href="/2015/06/15/storm0100-beta-released.html" id="news">News</a></li> + </ul> + </nav> + </div> +</div> + + + + <div class="container-fluid"> + <div class="row"> + <div class="col-md-12"> + <div class="row"> + <div class="col-md-3"> + <ul class="news" id="news-list"> + + <li><a href="/2015/06/15/storm0100-beta-released.html">Storm 0.10.0 Beta Released</a></li> + + <li><a href="/2015/06/04/storm095-released.html">Storm 0.9.5 released</a></li> + + <li><a href="/2015/03/25/storm094-released.html">Storm 0.9.4 released</a></li> + + <li><a href="/2014/11/25/storm093-released.html">Storm 0.9.3 released</a></li> + + <li><a href="/2014/10/20/storm093-release-candidate.html">Storm 0.9.3 release candidate 1 available</a></li> + + <li><a href="/2014/06/25/storm092-released.html">Storm 0.9.2 released</a></li> + + <li><a href="/2014/06/17/contest-results.html">Storm Logo Contest Results</a></li> + + <li><a href="/2014/05/27/round1-results.html">Logo Contest - Round 1 Results</a></li> + + <li><a href="/2014/04/29/logo-jlee3.html">Logo Entry No. 11 - Jennifer Lee</a></li> + + <li><a href="/2014/04/29/logo-jlee2.html">Logo Entry No. 10 - Jennifer Lee</a></li> + + <li><a href="/2014/04/29/logo-jlee1.html">Logo Entry No. 9 - Jennifer Lee</a></li> + + <li><a href="/2014/04/27/logo-sasili.html">Logo Entry No. 8 - Stefano Asili</a></li> + + <li><a href="/2014/04/27/logo-cboustead.html">Logo Entry No. 7 - Calum Boustead</a></li> + + <li><a href="/2014/04/23/logo-abartos.html">Logo Entry No. 6 - Alec Bartos</a></li> + + <li><a href="/2014/04/22/logo-zsayari.html">Logo Entry No. 5 - Ziba Sayari</a></li> + + <li><a href="/2014/04/21/logo-rmarshall.html">Logo Entry No. 4 - Richard Brownlie-Marshall</a></li> + + <li><a href="/2014/04/19/logo-ssuleman.html">Logo Entry No. 3- Shaan Shiv Suleman</a></li> + + <li><a href="/2014/04/17/logo-squinones.html">Logo Entry No. 2 - Samuel Quiñones</a></li> + + <li><a href="/2014/04/17/logo-pforrest.html">Logo Entry No. 1 - Patricia Forrest</a></li> + + <li><a href="/2014/04/10/storm-logo-contest.html">Apache Storm Logo Contest</a></li> + + <li><a href="/2013/12/08/storm090-released.html">Storm 0.9.0 Released</a></li> + + <li><a href="/2013/01/11/storm082-released.html">Storm 0.8.2 released</a></li> + + <li><a href="/2012/09/06/storm081-released.html">Storm 0.8.1 released</a></li> + + <li><a href="/2012/08/02/storm080-released.html">Storm 0.8.0 and Trident released</a></li> + + </ul> + </div> + <div class="col-md-9" id="news-content"> + <h1 class="page-title"> + Storm 0.9.3 release candidate 1 available + </h1> + + <div class="row" style="margin: -15px;"> + <div class="col-md-12"> + <p class="text-muted credit pull-left">Posted on Oct 20, 2014 by Michael G. Noll</p> + <div class="pull-right"> + <a + href="https://twitter.com/share" + class="twitter-share-button" + data-count=none + >Tweet</a> + <script> !function(d,s,id){ + var js, + fjs=d.getElementsByTagName(s)[0], + p=/^http:/.test(d.location)?'http':'https'; + if(!d.getElementById(id)){ + js=d.createElement(s); + js.id=id; + js.src=p+'://platform.twitter.com/widgets.js'; + fjs.parentNode.insertBefore(js,fjs); + } + }(document, 'script', 'twitter-wjs'); + </script> + </div> + </div> + </div> + <div> + <p>We are pleased to announce that Apache Storm version 0.9.3 has reached the release candidate stage. The latest release is 0.9.3-rc1. We are moving closer to the GA release, so this is a good time to give this new 0.9.3 version a try!</p> + +<p>Storm 0.9.3 is a maintenance release with bug fixes and better stability as summarized in the <a href="https://github.com/apache/storm/blob/master/CHANGELOG.md">0.9.3 changelog</a>. On top of that version 0.9.3 continues to improve the integration with <a href="http://kafka.apache.org/">Apache Kafka</a> as well as the <a href="https://github.com/apache/storm/blob/master/external/storm-kafka/README.md">documentation of the core spout and Trident spout for Kafka</a>, which will provide our users with the best Kafka connectivity for Storm to date.</p> + +<p>We heartily encourage you to <a href="http://storm.apache.org/downloads.html">test the 0.9.3 release candidate</a> and provide your feedback regarding any issues via <a href="http://storm.apache.org/community.html">our mailing lists</a>, which is an easy and valuable way to contribute back to the Storm community and to help us moving to an official 0.9.3 release. You can find the <a href="http://storm.apache.org/downloads.html">0.9.3 release candidate in our Downloads section</a>.</p> + + </div> + </div> + </div> + </div> + </div> + </div> + <footer> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>Meetups</h5> + <ul class="latest-news"> + <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Sunnyvale, CA</a> <span class="small">(10 May 2015)</span></li> + <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> + </ul> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>About Storm</h5> + <p>Storm integrates with any queueing system and any database system. Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Storm with database systems is easy.</p> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>First Look</h5> + <ul class="footer-list"> + <li><a href="/documentation/Rationale.html">Rationale</a></li> + <li><a href="/tutorial.html">Tutorial</a></li> + <li><a href="/documentation/Setting-up-development-environment.html">Setting up development environment</a></li> + <li><a href="/documentation/Creating-a-new-Storm-project.html">Creating a new Storm project</a></li> + </ul> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>Documentation</h5> + <ul class="footer-list"> + <li><a href="/doc-index.html">Index</a></li> + <li><a href="/documentation.html">Manual</a></li> + <li><a href="https://storm.apache.org/javadoc/apidocs/index.html">Javadoc</a></li> + <li><a href="/documentation/FAQ.html">FAQ</a></li> + </ul> + </div> + </div> + </div> + <hr/> + <div class="row"> + <div class="col-md-12"> + <p align="center">Copyright © 2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> + </div> + </div> + </div> +</footer> +<!--Footer End--> +<!-- Scroll to top --> +<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> + + </body> + +</html> + http://git-wip-us.apache.org/repos/asf/storm/blob/1d09012e/_site/2014/11/25/storm093-released.html ---------------------------------------------------------------------- diff --git a/_site/2014/11/25/storm093-released.html b/_site/2014/11/25/storm093-released.html new file mode 100644 index 0000000..ea391ad --- /dev/null +++ b/_site/2014/11/25/storm093-released.html @@ -0,0 +1,423 @@ +<!DOCTYPE html> +<html> + + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> + <link rel="icon" href="/favicon.ico" type="image/x-icon"> + + <title>Storm 0.9.3 released</title> + + <!-- Bootstrap core CSS --> + <link href="/assets/css/bootstrap.min.css" rel="stylesheet"> + <!-- Bootstrap theme --> + <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet"> + + <!-- Custom styles for this template --> + <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css"> + <link href="/css/style.css" rel="stylesheet"> + <link href="/assets/css/owl.theme.css" rel="stylesheet"> + <link href="/assets/css/owl.carousel.css" rel="stylesheet"> + <script type="text/javascript" src="/assets/js/jquery.min.js"></script> + <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script> + <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script> + <script type="text/javascript" src="/assets/js/storm.js"></script> + <!-- Just for debugging purposes. Don't actually copy these 2 lines! --> + <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]--> + + <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> + <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> + <![endif]--> + </head> + + + + <body> + + <header> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-10"> + <a href="/index.html"><img src="/images/logo.png" class="logo" /></a> + </div> + <div class="col-md-2"> + <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a> + </div> + </div> + </div> +</header> +<!--Header End--> +<!--Navigation Begin--> +<div class="navbar" role="banner"> + <div class="container-fluid"> + <div class="navbar-header"> + <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation"> + <ul class="nav navbar-nav"> + <li><a href="/index.html" id="home">Home</a></li> + <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li> + <li><a href="/about/integrates.html" id="project-info">Project Information</a></li> + <li><a href="/documentation.html" id="documentation">Documentation</a></li> + <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Contribute <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/contribute/Contributing-to-Storm.html">Getting Started</a></li> + <li><a href="/contribute/BYLAWS.html">ByLaws</a></li> + </ul> + </li> + <li><a href="/2015/06/15/storm0100-beta-released.html" id="news">News</a></li> + </ul> + </nav> + </div> +</div> + + + + <div class="container-fluid"> + <div class="row"> + <div class="col-md-12"> + <div class="row"> + <div class="col-md-3"> + <ul class="news" id="news-list"> + + <li><a href="/2015/06/15/storm0100-beta-released.html">Storm 0.10.0 Beta Released</a></li> + + <li><a href="/2015/06/04/storm095-released.html">Storm 0.9.5 released</a></li> + + <li><a href="/2015/03/25/storm094-released.html">Storm 0.9.4 released</a></li> + + <li><a href="/2014/11/25/storm093-released.html">Storm 0.9.3 released</a></li> + + <li><a href="/2014/10/20/storm093-release-candidate.html">Storm 0.9.3 release candidate 1 available</a></li> + + <li><a href="/2014/06/25/storm092-released.html">Storm 0.9.2 released</a></li> + + <li><a href="/2014/06/17/contest-results.html">Storm Logo Contest Results</a></li> + + <li><a href="/2014/05/27/round1-results.html">Logo Contest - Round 1 Results</a></li> + + <li><a href="/2014/04/29/logo-jlee3.html">Logo Entry No. 11 - Jennifer Lee</a></li> + + <li><a href="/2014/04/29/logo-jlee2.html">Logo Entry No. 10 - Jennifer Lee</a></li> + + <li><a href="/2014/04/29/logo-jlee1.html">Logo Entry No. 9 - Jennifer Lee</a></li> + + <li><a href="/2014/04/27/logo-sasili.html">Logo Entry No. 8 - Stefano Asili</a></li> + + <li><a href="/2014/04/27/logo-cboustead.html">Logo Entry No. 7 - Calum Boustead</a></li> + + <li><a href="/2014/04/23/logo-abartos.html">Logo Entry No. 6 - Alec Bartos</a></li> + + <li><a href="/2014/04/22/logo-zsayari.html">Logo Entry No. 5 - Ziba Sayari</a></li> + + <li><a href="/2014/04/21/logo-rmarshall.html">Logo Entry No. 4 - Richard Brownlie-Marshall</a></li> + + <li><a href="/2014/04/19/logo-ssuleman.html">Logo Entry No. 3- Shaan Shiv Suleman</a></li> + + <li><a href="/2014/04/17/logo-squinones.html">Logo Entry No. 2 - Samuel Quiñones</a></li> + + <li><a href="/2014/04/17/logo-pforrest.html">Logo Entry No. 1 - Patricia Forrest</a></li> + + <li><a href="/2014/04/10/storm-logo-contest.html">Apache Storm Logo Contest</a></li> + + <li><a href="/2013/12/08/storm090-released.html">Storm 0.9.0 Released</a></li> + + <li><a href="/2013/01/11/storm082-released.html">Storm 0.8.2 released</a></li> + + <li><a href="/2012/09/06/storm081-released.html">Storm 0.8.1 released</a></li> + + <li><a href="/2012/08/02/storm080-released.html">Storm 0.8.0 and Trident released</a></li> + + </ul> + </div> + <div class="col-md-9" id="news-content"> + <h1 class="page-title"> + Storm 0.9.3 released + </h1> + + <div class="row" style="margin: -15px;"> + <div class="col-md-12"> + <p class="text-muted credit pull-left">Posted on Nov 25, 2014 by P. Taylor Goetz</p> + <div class="pull-right"> + <a + href="https://twitter.com/share" + class="twitter-share-button" + data-count=none + >Tweet</a> + <script> !function(d,s,id){ + var js, + fjs=d.getElementsByTagName(s)[0], + p=/^http:/.test(d.location)?'http':'https'; + if(!d.getElementById(id)){ + js=d.createElement(s); + js.id=id; + js.src=p+'://platform.twitter.com/widgets.js'; + fjs.parentNode.insertBefore(js,fjs); + } + }(document, 'script', 'twitter-wjs'); + </script> + </div> + </div> + </div> + <div> + <p>We are pleased to announce that Apache Storm 0.9.3 has been released and is available from <a href="/downloads.html">the downloads page</a>. This release includes 100 new fixes and improvements from 62 individual contributors.</p> + +<h2 id="improved-kafka-integration">Improved Kafka Integration</h2> + +<p>Apache Storm has supported <a href="http://kafka.apache.org/">Apache Kafka</a> as a streaming data source since version 0.9.2-incubating. Version 0.9.3 brings a number of improvements to the Kafka integration including the ability to write data to one or more Kafka clusters and topics.</p> + +<p>The ability to both read from and write to Kafka further unlocks potential of the already powerful combination of Storm and Kafka. Storm users can now use Kafka as a source of and destination for streaming data. This allows for inter-topology communication, topology chaining, combining spout/bolt-based topologies with Trident-based data flows, and integration with any external system that supports data ingest from Kafka.</p> + +<p>More information about Storm's Kafka integration can be found in the <a href="https://github.com/apache/storm/blob/v0.9.3/external/storm-kafka/README.md">storm-kafka project documentation</a>.</p> + +<h2 id="hdfs-integration">HDFS Integration</h2> + +<p>Many stream processing use cases involve storing data in HDFS for further analysis and offline (batch) processing. Apache Stormâs HDFS integration consists of several bolt and Trident state implementations that allow topology developers to easily write data to HDFS from any Storm topology. </p> + +<p>More information about Storm's HDFS integration can be found in the <a href="https://github.com/apache/storm/tree/v0.9.3/external/storm-hdfs">storm-hdfs project documentation</a>.</p> + +<h2 id="hbase-integration">HBase Integration</h2> + +<p>Apache Stormâs HBase integration includes a number of components that allow Storm topologies to both write to and query HBase in real-time. Many organizations use Apache HBase as part of their big data strategy for batch, interactive, and real-time workflows. Stormâs HBase integration allows users to leverage data assets in HBase as streaming queries, as well as using HBase as a destination for streaming computation results.</p> + +<p>More information about Storm's HBase integration can be found in the <a href="https://github.com/apache/storm/tree/v0.9.3/external/storm-hbase">storm-hbase project documentation</a>.</p> + +<h2 id="reduced-dependency-conflicts">Reduced Dependency Conflicts</h2> + +<p>In previous Storm releases, it was not uncommon for users' topology dependencies to conflict with the libraries used by Storm. In Storm 0.9.3 several dependency packages that were common sources of conflicts have been package-relocated (shaded) to avoid this situation. Developers are free to use the Storm-packaged versions, or supply their own version. </p> + +<p>The following table lists the dependency package relocations:</p> + +<table><thead> +<tr> +<th style="text-align: left">Dependency</th> +<th style="text-align: left">Original Package</th> +<th style="text-align: left">Storm Package</th> +</tr> +</thead><tbody> +<tr> +<td style="text-align: left">Apache Thrift</td> +<td style="text-align: left"><code>org.apache.thrift</code></td> +<td style="text-align: left"><code>org.apache.thrift7</code></td> +</tr> +<tr> +<td style="text-align: left">Netty</td> +<td style="text-align: left"><code>org.jboss.netty</code></td> +<td style="text-align: left"><code>org.apache.storm.netty</code></td> +</tr> +<tr> +<td style="text-align: left">Google Guava</td> +<td style="text-align: left"><code>com.google.common</code></td> +<td style="text-align: left"><code>org.apache.storm.guava</code></td> +</tr> +<tr> +<td style="text-align: left"></td> +<td style="text-align: left"><code>com.google.thirdparty</code></td> +<td style="text-align: left"><code>org.apache.storm.guava.thirdparty</code></td> +</tr> +<tr> +<td style="text-align: left">Apache HTTPClient</td> +<td style="text-align: left"><code>org.apache.http</code></td> +<td style="text-align: left"><code>org.apache.storm.http</code></td> +</tr> +<tr> +<td style="text-align: left">Apache ZooKeeper</td> +<td style="text-align: left"><code>org.apache.zookeeper</code></td> +<td style="text-align: left"><code>org.apache.storm.zookeeper</code></td> +</tr> +<tr> +<td style="text-align: left">Apache Curator</td> +<td style="text-align: left"><code>org.apache.curator</code></td> +<td style="text-align: left"><code>org.apache.storm.curator</code></td> +</tr> +</tbody></table> + +<h2 id="multi-lang-improvements">Multi-Lang Improvements</h2> + +<p>Apache Storm 0.9.3 includes a new <a href="http://nodejs.org">Node.js</a> multi-lang implementation that allows developers to write spouts and bolts in JavaScript.</p> + +<p>In addition to the Node.js implementation, the multi-lang protocol has been substantially improved in terms of robustness and error handling capabilities. As a result, <strong>the multi-lang API has changed in a non-backward-compatible way</strong>. Users with existing multi-lang topologies should consult the Python, Ruby, and JavaScript multi-lang examples to determine the impact prior to upgrading.</p> + +<h2 id="thanks">Thanks</h2> + +<p>Special thanks are due to all those who have contributed to Storm -- whether through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.</p> + +<h2 id="full-changelog">Full Changelog</h2> + +<ul> +<li>STORM-558: change "swap!" to "reset!" to fix assignment-versions in supervisor</li> +<li>STORM-555: Storm json response should set charset to UTF-8</li> +<li>STORM-513: check heartbeat from multilang subprocess</li> +<li>STORM-549: "topology.enable.message.timeouts" does nothing</li> +<li>STORM-546: Local hostname configuration ignored by executor</li> +<li>STORM-492: Test timeout should be configurable</li> +<li>STORM-540: Change default time format in logs to ISO8601 in order to include timezone</li> +<li>STORM-511: Storm-Kafka spout keeps sending fetch requests with invalid offset</li> +<li>STORM-538: Guava com.google.thirdparty.publicsuffix is not shaded</li> +<li>STORM-497: don't modify the netty server taskToQueueId mapping while the someone could be reading it.</li> +<li>STORM-537: A worker reconnects infinitely to another dead worker (Sergey Tryuber)</li> +<li>STORM-519: add tuple as an input param to HBaseValueMapper </li> +<li>STORM-488: Exit with 254 error code if storm CLI is run with unknown command</li> +<li>STORM-506: Do not count bolt acks & fails in total stats</li> +<li>STORM-490: fix build under Windows</li> +<li>STORM-439: Replace purl.js qith jquery URL plugin</li> +<li>STORM-499: Document and clean up shaded dependncy resolution with maven</li> +<li>STORM-210: Add storm-hbase module</li> +<li>STORM-507: Topology visualization should not block ui</li> +<li>STORM-504: Class used by <code>repl</code> command is deprecated.</li> +<li>STORM-330: Implement storm exponential backoff stategy for netty client and curator</li> +<li>STORM-461: exit-process! does not always exit the process, but throws an exception</li> +<li>STORM-341: fix assignment sorting</li> +<li>STORM-476: external/storm-kafka: avoid NPE on null message payloads</li> +<li>STORM-424: fix error message related to kafka offsets</li> +<li>STORM-454: correct documentation in STORM-UI-REST-API.md</li> +<li>STORM-474: Reformat UI HTML code</li> +<li>STORM-447: shade/relocate packages of dependencies that are common causes of dependency conflicts</li> +<li>STORM-279: cluster.xml doesn't take in STORM_LOG_DIR values.</li> +<li>STORM-380: Kafka spout: throw RuntimeException if a leader cannot be found for a partition</li> +<li>STORM-435: Improve storm-kafka documentation</li> +<li>STORM-405: Add kafka trident state so messages can be sent to kafka topic</li> +<li>STORM-211: Add module for HDFS integration</li> +<li>STORM-337: Expose managed spout ids publicly</li> +<li>STORM-320: Support STORM_CONF_DIR environment variable to support</li> +<li>STORM-360: Add node details for Error Topology and Component pages</li> +<li>STORM-54: Per-Topology Classpath and Environment for Workers</li> +<li>STORM-355: excluding outdated netty transitively included via curator</li> +<li>STORM-183: Replacing RunTime.halt() with RunTime.exit()</li> +<li>STORM-213: Decouple In-Process ZooKeeper from LocalCluster.</li> +<li>STORM-365: Add support for Python 3 to storm command.</li> +<li>STORM-332: Enable Kryo serialization in storm-kafka</li> +<li>STORM-370: Add check for empty table before sorting dom in UI</li> +<li>STORM-359: add logviewer paging and download</li> +<li>STORM-372: Typo in storm_env.ini</li> +<li>STORM-266: Adding shell process pid and name in the log message</li> +<li>STORM-367: Storm UI REST api documentation.</li> +<li>STORM-200: Proposal for Multilang's Metrics feature</li> +<li>STORM-351: multilang python process fall into endless loop</li> +<li>STORM-375: Smarter downloading of assignments by supervisors and workers</li> +<li>STORM-328: More restrictive Config checks, strict range check within Utils.getInt()</li> +<li>STORM-381: Replace broken jquery.tablesorter.min.js to latest</li> +<li>STORM-312: add storm monitor tools to monitor throughtput interactively</li> +<li>STORM-354: Testing: allow users to pass TEST-TIMEOUT-MS as param for complete-topology</li> +<li>STORM-254: one Spout/Bolt can register metric twice with same name in different timeBucket</li> +<li>STORM-403: heartbeats-to-nimbus in supervisor-test failed due to uninten...</li> +<li>STORM-402: FileNotFoundException when using storm with apache tika</li> +<li>STORM-364: The exception time display as default timezone.</li> +<li>STORM-420: Missing quotes in storm-starter python code</li> +<li>STORM-399: Kafka Spout defaulting to latest offset when current offset is older then 100k</li> +<li>STORM-421: Memoize local hostname lookup in executor</li> +<li>STORM-414: support logging level to multilang protocol spout and bolt</li> +<li>STORM-321: Added a tool to see the current status of STORM JIRA and github pulls.</li> +<li>STORM-415: validate-launched-once in supervisor-test can not handle multiple topologies</li> +<li>STORM-155: Storm rebalancing code causes multiple topologies assigned to a single port</li> +<li>STORM-419: Updated test so sort ordering is very explicit.</li> +<li>STORM-406: Fix for reconnect logic in netty client.</li> +<li>STORM-366: Add color span to most recent error and fix ui templates.</li> +<li>STORM-369: topology summary page displays wrong order.</li> +<li>STORM-239: Allow supervisor to operate in paths with spaces in them</li> +<li>STORM-87: fail fast on ShellBolt exception</li> +<li>STORM-417: Storm UI lost table sort style when tablesorter was updated</li> +<li>STORM-396: Replace NullPointerException with IllegalArgumentExeption</li> +<li>STORM-451: Latest storm does not build due to a pom.xml error in storm-hdfs pom.xml</li> +<li>STORM-453: migrated to curator 2.5.0</li> +<li>STORM-458: sample spout uses incorrect name when connecting bolt</li> +<li>STORM-455: Report error-level messages from ShellBolt children</li> +<li>STORM-443: multilang log's loglevel protocol can cause hang</li> +<li>STORM-449: Updated ShellBolt to not exit when shutting down.</li> +<li>STORM-464: Simulated time advanced after test cluster exits causes intermittent test failures</li> +<li>STORM-463: added static version of metrics helpers for Config</li> +<li>STORM-376: Add compression to serialization</li> +<li>STORM-437: Enforce utf-8 when multilang reads from stdin</li> +<li>STORM-361: Add JSON-P support to Storm UI API</li> +<li>STORM-373: Provide Additional String substitutions for *.worker.childopts</li> +<li>STORM-274: Add support for command remoteconfvalue in storm.cmd</li> +<li>STORM-132: sort supervisor by free slot in desending order</li> +<li>STORM-472: Improve error message for non-completeable testing spouts</li> +<li>STORM-401: handle InterruptedIOException properly.</li> +<li>STORM-461: exit-process! does not always exit the process, but throws an exception instead</li> +<li>STORM-475: Storm UI pages do not use UTF-8</li> +<li>STORM-336: Logback version should be upgraded</li> +<li>STORM-386: nodejs multilang protocol implementation and examples</li> +<li>STORM-500: Add Spinner when UI is loading stats from nimbus</li> +<li>STORM-501: Missing StormSubmitter API</li> +<li>STORM-493: Workers inherit storm.conf.file/storm.options properties of their supervisor</li> +<li>STORM-498: make ZK connection timeout configurable in Kafka spout</li> +<li>STORM-428: extracted ITuple interface</li> +<li>STORM-508: Update DEVELOPER.md now that Storm has graduated from Incubator</li> +<li>STORM-514: Update storm-starter README now that Storm has graduated from Incubator</li> +</ul> + + </div> + </div> + </div> + </div> + </div> + </div> + <footer> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>Meetups</h5> + <ul class="latest-news"> + <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Sunnyvale, CA</a> <span class="small">(10 May 2015)</span></li> + <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> + </ul> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>About Storm</h5> + <p>Storm integrates with any queueing system and any database system. Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Storm with database systems is easy.</p> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>First Look</h5> + <ul class="footer-list"> + <li><a href="/documentation/Rationale.html">Rationale</a></li> + <li><a href="/tutorial.html">Tutorial</a></li> + <li><a href="/documentation/Setting-up-development-environment.html">Setting up development environment</a></li> + <li><a href="/documentation/Creating-a-new-Storm-project.html">Creating a new Storm project</a></li> + </ul> + </div> + </div> + <div class="col-md-3"> + <div class="footer-widget"> + <h5>Documentation</h5> + <ul class="footer-list"> + <li><a href="/doc-index.html">Index</a></li> + <li><a href="/documentation.html">Manual</a></li> + <li><a href="https://storm.apache.org/javadoc/apidocs/index.html">Javadoc</a></li> + <li><a href="/documentation/FAQ.html">FAQ</a></li> + </ul> + </div> + </div> + </div> + <hr/> + <div class="row"> + <div class="col-md-12"> + <p align="center">Copyright © 2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p> + </div> + </div> + </div> +</footer> +<!--Footer End--> +<!-- Scroll to top --> +<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> + + </body> + +</html> +