This is an automated email from the ASF dual-hosted git repository. szetszwo pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git
commit 01fdaa5fcf2c642b1dd4e16000b3edd531ac63a8 Author: Tsz Wo Nicholas Sze <[email protected]> AuthorDate: Fri May 3 12:21:32 2019 -0700 RATIS-539. Add an announcement for the 0.3.0 release. --- .gitignore | 16 ++++++++ index.html | 97 +++++++++++++++++++++++------------------------ post/0.3.0.html | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 177 insertions(+), 51 deletions(-) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f853a74 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +.DS_Store +*.iml +*.ipr +*.iws +*.orig +*.rej +**/.keep +*.sdf +*.suo +*.vcxproj.user +.idea +.classpath +.project +.settings +target +build diff --git a/index.html b/index.html index efbfa94..ca16cff 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,3 @@ - <!DOCTYPE html> <html> @@ -172,7 +171,10 @@ <div class="container"> <div class="row header"> <h2>Latest news</h2> - + <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.3.0.html">Release 0.3.0 is available</a> + <small class="pull-right">2019 Apr 21</small> + </div> + <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.2.0.html">Release 0.2.0 is available</a> <small class="pull-right">2018 Jul 15 </small> </div> @@ -205,43 +207,36 @@ <tr> <th>Version</th> <th>Release date</th> - <th>Source download</th> - <th>Binary download</th> + <th>Link</th> <th>Announcement</th> </tr> </thead> - <tr> - <td>0.2.0</td> - <td>2018 Jul 15 </td> - <td> - <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz">source</a> - (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.mds">checksum</a> - <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.asc">signature</a>) + <td>0.3.0</td> + <td>2019 Apr 21</td> + <td><a href="http://www.apache.org/dist/incubator/ratis/0.3.0/"> + http://www.apache.org/dist/incubator/ratis/0.3.0/</a> </td> - - <td> - <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz">binary</a> - (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.mds">checksum</a> - <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.asc">signature</a>) + <td><a href="post/0.3.0.html">Announcement</a></td> + </tr> + + <tr> + <td>0.2.0</td> + <td>2018 Jul 15 </td> + <td><a href="http://www.apache.org/dist/incubator/ratis/0.2.0/"> + http://www.apache.org/dist/incubator/ratis/0.2.0/</a> </td> - <td> <a href="post/0.2.0.html">Announcement</a> </td> </tr> <tr> - <td>0.1.0-alpha</td> + <td>0.1.0-alpha</td> <td>2017 May 2 </td> - <td> - <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz">source</a> - (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.mds">checksum</a> - <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.asc">signature</a>) + <td><a href="http://www.apache.org/dist/incubator/ratis/0.1.0-alpha/"> + http://www.apache.org/dist/incubator/ratis/0.1.0-alpha/</a> </td> - - <td></td> - <td> <a href="post/0.1.0-alpha.html">Announcement</a> </td> @@ -249,7 +244,10 @@ </table> </p> - <p>Ratis is also <a href="https://search.maven.org/#search%7Cga%7C1%7Cratis">available</a> from the Maven central repository.</p> + <p>Release artifacts are signed with one of the keys available at: + <a href="http://www.apache.org/dist/incubator/ratis/KEYS">http://www.apache.org/dist/incubator/ratis/KEYS</a> + </p> + <p>Ratis is also <a href="https://search.maven.org/#search%7Cga%7C1%7Cratis">available</a> from the Maven central repository.</p> </div> </div> @@ -291,19 +289,9 @@ <!-- TODO: We should have the following as documentation in the github. --> -<p>The source code the examples could be found in the ratis-examples subproject.</p> - -<p>Arithmetic example also has some simple cli script to start it:</p> - -<ol> -<li>First do a full build on the ratis source code: <code>mvn clean install -DskipTests</code></li> -<li>Go the the bin directory of the examples: <code>cd ratis-examples/src/main/bin</code></li> -<li>Start three Ratis server instances (with arithmetic state matchine). <code>./start-all</code> (This helper script starts 3 -Java instances in the background).</li> -<li>Create a new variable in the state machine: <code>./client.sh assign --name a --value 3</code></li> -<li>Assign a new variable: <code>./client.sh assign --name b --value a+5</code></li> -<li>Get a variable from the state machine: <code>./client.sh get --name b</code></li> -</ol> +<p>The source code of the examples could be found in the + <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project. +</p> <h3 id="maven-usage">Maven usage</h3> @@ -317,19 +305,19 @@ Java instances in the background).</li> <p>You also need to include <em>one</em> of the transports:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672"><dependency></span> - <span style="color:#f92672"><artifactId></span>ratis-netty<span style="color:#f92672"></artifactId></span> + <span style="color:#f92672"><artifactId></span>ratis-grpc<span style="color:#f92672"></artifactId></span> <span style="color:#f92672"><groupId></span>org.apache.ratis<span style="color:#f92672"></groupId></span> <span style="color:#f92672"></dependency></span></code></pre></div> -<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672"><dependency></span> +<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672"><dependency></span> + <span style="color:#f92672"><artifactId></span>ratis-netty<span style="color:#f92672"></artifactId></span> <span style="color:#f92672"><groupId></span>org.apache.ratis<span style="color:#f92672"></groupId></span> - <span style="color:#f92672"><artifactId></span>ratis-grpc<span style="color:#f92672"></artifactId></span> <span style="color:#f92672"></dependency></span></code></pre></div> -<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672"><dependency></span> - <span style="color:#f92672"><groupId></span>org.apache.ratis<span style="color:#f92672"></groupId></span> - <span style="color:#f92672"><artifactId></span>ratis-hadoop-shaded<span style="color:#f92672"></artifactId></span> - <span style="color:#f92672"></dependency></span></code></pre></div> +<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672"><dependency></span> + <span style="color:#f92672"><artifactId></span>ratis-hadoop<span style="color:#f92672"></artifactId></span> + <span style="color:#f92672"><groupId></span>org.apache.ratis<span style="color:#f92672"></groupId></span> +<span style="color:#f92672"></dependency></span></code></pre></div> <p>Please note that Apache Hadoop dependencies are shaded, so it’s safe to use hadoop transport with different versions of Hadoop.</p> @@ -423,7 +411,7 @@ Please write to the mailing list if you need an invite.</p> <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p> -<p>The versioned source code history is available from the <a href="git://git.apache.org/incubator-ratis.git">Apache git</a> repository or +<p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public. Only the source code from the released artifacts are checked by the Project Management Committee.</p> @@ -439,9 +427,16 @@ Only the source code from the released artifacts are checked by the Project Mana <h2>Resources</h2> <p>Are you interested in learning more about Apache Ratis? Excellent! Here are some resources.</p> <ul> - <li>Apache Ratis - In Search of a Usable Raft Library<br/> - <iframe src="https://home.apache.org/~szetszwo/presentations/20171115brown_bag.pdf" - width="595" height="485"></iframe></li><br/> + <li> + <a href="//www.slideshare.net/TszWoNicholasSze/apache-ratis-in-search-of-a-usable-raft-library" + title="Apache Ratis - In Search of a Usable Raft Library" target="_blank"> + Apache Ratis - In Search of a Usable Raft Library</a> + <br /> + <iframe src="//www.slideshare.net/slideshow/embed_code/key/3OyDeDVxSWhIcd" width="595" height="485" + frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; + margin-bottom:5px; max-width: 100%;" allowfullscreen> + </iframe> + </li> <li> <a href="//www.slideshare.net/Hadoop_Summit/high-throughput-data-replication-over-raft" title="High throughput data replication over RAFT" target="_blank">High throughput data replication over RAFT</a> from DataWorks Summit</a> <iframe src="//www.slideshare.net/slideshow/embed_code/key/40nJZyfhrysXeK" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> @@ -456,7 +451,7 @@ Only the source code from the released artifacts are checked by the Project Mana <div class="container"> <div class="col-md-12 trademark"> - <p>© 2018 <a href="http://apache.org">The Apache Software Foundation</a>, + <p>© 2019 <a href="http://apache.org">The Apache Software Foundation</a>, Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation. <p> </div> diff --git a/post/0.3.0.html b/post/0.3.0.html new file mode 100644 index 0000000..0662d1f --- /dev/null +++ b/post/0.3.0.html @@ -0,0 +1,115 @@ +<!DOCTYPE html> +<!--- + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. See accompanying LICENSE file. +--> + +<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"> + <meta name="description" content="Open source Java implementation for RAFT consensus protocol."> + <meta name="keywords" content="raft, java, ratis, library"/> + <meta name="robots" content="index,follow"/> + <meta name="language" content="en"/> + + <title>Apache Ratis</title> + <base href="https://ratis.incubator.apache.org/"> + <link rel="canonical" href="http://ratis.incubator.apache.org/"> + + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" + integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous"> + <link rel="stylesheet" href="style.css"> +</head> + +<body> +<div class="topnav"> + <div class="container"> + <ul class="breadcrumb col-md-6"> + <li> + <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/> + <a href="https://www.apache.org">Apache Software Foundation</a> + </li> + <li> + <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/> + <a href="https://ratis.incubator.apache.org/">Apache Ratis™</a></li> + </ul> + <div class="col-md-6"> + <ul class="pull-right breadcrumb"> + <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> + </div> + + <nav class="navbar navbar-default navbar-static-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" + data-target="#ratis-menu" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + + <div id="ratis-menu" class="collapse navbar-collapse"> + <ul class="nav navbar-nav navbar-right"> + <li><a href="#download">Download</a></li> + <li><a href="#gettingstarted">Getting started</a></li> + <li><a href="#source">Source</a></li> + <li><a href="#community">Community</a></li> + <li><a href="#resources">Resources</a></li> + </ul> + </div> + + + <div class="jumbotron"> + <h1>Open source Java implementation for Raft consensus protocol.</h1> + <p><a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a></p> + <p><a class="changelog" href="#gettingstarted">Getting started</a></p> + </div> + </div> + </nav> +</div> + +<div class="container"> + <h1>Release 0.3.0 is available</h1> + + <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p> + + <p>It contains new features such as multi-raft and watch request, + as well contains 73 improvements and 72 bug fixes. + See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases. + </p> + + <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> + where Apache Ratis is used to replicate raw data. + </p> +</div> + +<footer> + <div class="container"> + <div class="col-md-12 trademark"> + <p>© 2019 <a href="http://apache.org">The Apache Software Foundation</a>, + Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The + Apache Software Foundation. + <p> + </div> + </div> +</footer> +</body> +</html>
