You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafu.apache.org by mh...@apache.org on 2018/03/23 16:35:32 UTC

svn commit: r1827582 - in /datafu/site: ./ blog/ blog/2012/01/10/ blog/2013/01/24/ blog/2013/09/04/ blog/2013/10/03/ blog/2014/04/27/ blog/2015/11/17/ blog/2016/08/10/ blog/2017/03/10/ blog/2018/01/26/ blog/2018/03/ blog/2018/03/22/ community/ docs/ do...

Author: mhayes
Date: Fri Mar 23 16:35:32 2018
New Revision: 1827582

URL: http://svn.apache.org/viewvc?rev=1827582&view=rev
Log:
Update website for 1.4.0 release

Added:
    datafu/site/blog/2018/03/
    datafu/site/blog/2018/03/22/
    datafu/site/blog/2018/03/22/datafu-1-4-0-released.html
Modified:
    datafu/site/blog/2012/01/10/introducing-datafu.html
    datafu/site/blog/2013/01/24/datafu-the-wd-40-of-big-data.html
    datafu/site/blog/2013/09/04/datafu-1-0.html
    datafu/site/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html
    datafu/site/blog/2014/04/27/datafu-at-apachecon.html
    datafu/site/blog/2015/11/17/datafu-1-3-0-released.html
    datafu/site/blog/2016/08/10/datafu-1-3-1-released.html
    datafu/site/blog/2017/03/10/datafu-1-3-2-released.html
    datafu/site/blog/2018/01/26/datafu-1-3-3-released.html
    datafu/site/blog/index.html
    datafu/site/community/contributing.html
    datafu/site/community/issues.html
    datafu/site/community/mailing-lists.html
    datafu/site/docs/datafu/getting-started.html
    datafu/site/docs/datafu/guide.html
    datafu/site/docs/datafu/guide/bag-operations.html
    datafu/site/docs/datafu/guide/hashing.html
    datafu/site/docs/datafu/guide/link-analysis.html
    datafu/site/docs/datafu/guide/more-tips-and-tricks.html
    datafu/site/docs/datafu/guide/sampling.html
    datafu/site/docs/datafu/guide/sessions.html
    datafu/site/docs/datafu/guide/set-operations.html
    datafu/site/docs/datafu/guide/statistics.html
    datafu/site/docs/download.html
    datafu/site/docs/hourglass/concepts.html
    datafu/site/docs/hourglass/getting-started.html
    datafu/site/index.html
    datafu/site/sitemap.xml

Modified: datafu/site/blog/2012/01/10/introducing-datafu.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2012/01/10/introducing-datafu.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2012/01/10/introducing-datafu.html (original)
+++ datafu/site/blog/2012/01/10/introducing-datafu.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="Introducing DataFu, an open source collection of useful Apache Pig UDFs" />
   <meta name="twitter:description" content="At LinkedIn, we make extensive use of Apache Pig for performing data analysis on Hadoop. Pig is a simple, high-level programming language that consists of just a few dozen operators and makes it easy to write MapReduce jobs. For more advanced tasks..." />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2012/01/10/introducing-datafu.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2012/01/10/introducing-datafu.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="Introducing DataFu, an open source collection of useful Apache Pig UDFs" />
   <meta property="og:description" content="At LinkedIn, we make extensive use of Apache Pig for performing data analysis on Hadoop. Pig is a simple, high-level programming language that consists of just a few dozen operators and makes it easy to write MapReduce jobs. For more advanced tasks..." />
@@ -65,7 +65,7 @@
 
     <p>At LinkedIn, we make extensive use of <a href="http://pig.apache.org/">Apache Pig</a> for performing <a href="http://engineering.linkedin.com/hadoop/user-engagement-powered-apache-pig-and-hadoop">data analysis on Hadoop</a>. Pig is a simple, high-level programming language that consists of just a few dozen operators and makes it easy to write MapReduce jobs. For more advanced tasks, Pig also supports <a href="http://pig.apache.org/docs/r0.9.1/udf.html">User Defined Functions</a> (UDFs), which let you integrate custom code in Java, Python, and JavaScript into your Pig scripts.</p>
 
-<p>Over time, as we worked on data intensive products such as <a href="http://www.linkedin.com/pymk-results">People You May Know</a> and <a href="http://www.linkedin.com/skills/">Skills</a>, we developed a large number of UDFs at LinkedIn. Today, I&#39;m happy to announce that we have consolidated these UDFs into a single, general-purpose library called <a href="http://datafu.incubator.apache.org/">DataFu</a> and we are open sourcing it under the Apache 2.0 license.</p>
+<p>Over time, as we worked on data intensive products such as <a href="http://www.linkedin.com/pymk-results">People You May Know</a> and <a href="http://www.linkedin.com/skills/">Skills</a>, we developed a large number of UDFs at LinkedIn. Today, I&#39;m happy to announce that we have consolidated these UDFs into a single, general-purpose library called <a href="http://datafu.apache.org/">DataFu</a> and we are open sourcing it under the Apache 2.0 license.</p>
 
 <p>DataFu includes UDFs for common statistics tasks, PageRank, set operations, bag operations, and a comprehensive suite of tests. Read on to learn more.</p>
 

Modified: datafu/site/blog/2013/01/24/datafu-the-wd-40-of-big-data.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2013/01/24/datafu-the-wd-40-of-big-data.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2013/01/24/datafu-the-wd-40-of-big-data.html (original)
+++ datafu/site/blog/2013/01/24/datafu-the-wd-40-of-big-data.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="DataFu, The WD-40 of Big Data" />
   <meta name="twitter:description" content="If Pig is the “duct tape for big data“, then DataFu is the WD-40. Or something. No, seriously, DataFu is a collection of Pig UDFs for data analysis on Hadoop. DataFu includes routines for common statistics tasks (e.g., median, variance), PageRank..." />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2013/01/24/datafu-the-wd-40-of-big-data.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2013/01/24/datafu-the-wd-40-of-big-data.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="DataFu, The WD-40 of Big Data" />
   <meta property="og:description" content="If Pig is the “duct tape for big data“, then DataFu is the WD-40. Or something. No, seriously, DataFu is a collection of Pig UDFs for data analysis on Hadoop. DataFu includes routines for common statistics tasks (e.g., median, variance), PageRank..." />

Modified: datafu/site/blog/2013/09/04/datafu-1-0.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2013/09/04/datafu-1-0.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2013/09/04/datafu-1-0.html (original)
+++ datafu/site/blog/2013/09/04/datafu-1-0.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="DataFu 1.0" />
   <meta name="twitter:description" content="DataFu is an open-source collection of user-defined functions for working with large-scale data in Hadoop and Pig. About two years ago, we recognized a need for a stable, well-tested library of Pig UDFs that could assist in common data mining and..." />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2013/09/04/datafu-1-0.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2013/09/04/datafu-1-0.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="DataFu 1.0" />
   <meta property="og:description" content="DataFu is an open-source collection of user-defined functions for working with large-scale data in Hadoop and Pig. About two years ago, we recognized a need for a stable, well-tested library of Pig UDFs that could assist in common data mining and..." />

Modified: datafu/site/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html (original)
+++ datafu/site/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="DataFu's Hourglass, Incremental Data Processing in Hadoop" />
   <meta name="twitter:description" content="For a large scale site such as LinkedIn, tracking metrics accurately and efficiently is an important task. For example, imagine we need a dashboard that shows the number of visitors to every page on the site over the last thirty days. To keep this..." />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="DataFu's Hourglass, Incremental Data Processing in Hadoop" />
   <meta property="og:description" content="For a large scale site such as LinkedIn, tracking metrics accurately and efficiently is an important task. For example, imagine we need a dashboard that shows the number of visitors to every page on the site over the last thirty days. To keep this..." />

Modified: datafu/site/blog/2014/04/27/datafu-at-apachecon.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2014/04/27/datafu-at-apachecon.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2014/04/27/datafu-at-apachecon.html (original)
+++ datafu/site/blog/2014/04/27/datafu-at-apachecon.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="DataFu @ Apache 2014" />
   <meta name="twitter:description" content="William Vaughan gave a presentation at ApacheCon North America on Apache DataFu. Check out the slides and video for a great overview of Apache DataFu and some of the cool things you can do with it. " />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2014/04/27/datafu-at-apachecon.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2014/04/27/datafu-at-apachecon.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="DataFu @ Apache 2014" />
   <meta property="og:description" content="William Vaughan gave a presentation at ApacheCon North America on Apache DataFu. Check out the slides and video for a great overview of Apache DataFu and some of the cool things you can do with it. " />

Modified: datafu/site/blog/2015/11/17/datafu-1-3-0-released.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2015/11/17/datafu-1-3-0-released.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2015/11/17/datafu-1-3-0-released.html (original)
+++ datafu/site/blog/2015/11/17/datafu-1-3-0-released.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="Apache DataFu (incubating) 1.3.0 Released" />
   <meta name="twitter:description" content="I'd like to announce the release of Apache DataFu (incubating) 1.3.0. This is the first release since entering the Apache Incubator. Thanks to all who contributed! Apache DataFu is a collection of libraries for working with large-scale data in Hadoop..." />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2015/11/17/datafu-1-3-0-released.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2015/11/17/datafu-1-3-0-released.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="Apache DataFu (incubating) 1.3.0 Released" />
   <meta property="og:description" content="I'd like to announce the release of Apache DataFu (incubating) 1.3.0. This is the first release since entering the Apache Incubator. Thanks to all who contributed! Apache DataFu is a collection of libraries for working with large-scale data in Hadoop..." />

Modified: datafu/site/blog/2016/08/10/datafu-1-3-1-released.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2016/08/10/datafu-1-3-1-released.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2016/08/10/datafu-1-3-1-released.html (original)
+++ datafu/site/blog/2016/08/10/datafu-1-3-1-released.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="Apache DataFu (incubating) 1.3.1 Released" />
   <meta name="twitter:description" content="I'd like to announce the release of Apache DataFu (incubating) 1.3.1. Additions: New UDF CountDistinctUpTo that counts tuples within a bag to a preset limit (DATAFU-117) Improvements: TupleFromBag and FirstTupleFromBag now implement Accumulator... " />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2016/08/10/datafu-1-3-1-released.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2016/08/10/datafu-1-3-1-released.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="Apache DataFu (incubating) 1.3.1 Released" />
   <meta property="og:description" content="I'd like to announce the release of Apache DataFu (incubating) 1.3.1. Additions: New UDF CountDistinctUpTo that counts tuples within a bag to a preset limit (DATAFU-117) Improvements: TupleFromBag and FirstTupleFromBag now implement Accumulator... " />

Modified: datafu/site/blog/2017/03/10/datafu-1-3-2-released.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2017/03/10/datafu-1-3-2-released.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2017/03/10/datafu-1-3-2-released.html (original)
+++ datafu/site/blog/2017/03/10/datafu-1-3-2-released.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="Apache DataFu (incubating) 1.3.2 Released" />
   <meta name="twitter:description" content="I'd like to announce the release of Apache DataFu (incubating) 1.3.2. Improvements: LICENSE, NOTICE, and DISCLAIMER now included in META-INF of JARs. Test files now generated to build/test-files within projects. AliasableEvalFunc now uses getInputSchema... " />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2017/03/10/datafu-1-3-2-released.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2017/03/10/datafu-1-3-2-released.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="Apache DataFu (incubating) 1.3.2 Released" />
   <meta property="og:description" content="I'd like to announce the release of Apache DataFu (incubating) 1.3.2. Improvements: LICENSE, NOTICE, and DISCLAIMER now included in META-INF of JARs. Test files now generated to build/test-files within projects. AliasableEvalFunc now uses getInputSchema... " />

Modified: datafu/site/blog/2018/01/26/datafu-1-3-3-released.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2018/01/26/datafu-1-3-3-released.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/2018/01/26/datafu-1-3-3-released.html (original)
+++ datafu/site/blog/2018/01/26/datafu-1-3-3-released.html Fri Mar 23 16:35:32 2018
@@ -14,7 +14,7 @@
   <meta name="twitter:site" content="@apachedatafu" />
   <meta name="twitter:title" content="Apache DataFu (incubating) 1.3.3 Released" />
   <meta name="twitter:description" content="I'd like to announce the release of Apache DataFu (incubating) 1.3.3. Additions: UDF for hash functions such as murmur3 and others. (DATAFU-47) UDF for diffing tuples. (DATAFU-119) Support for macros in DataFu. Macros count_all_non_distinct and... " />
-  <meta property="og:url" content="http://datafu.incubator.apache.org/blog/2018/01/26/datafu-1-3-3-released.html" />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2018/01/26/datafu-1-3-3-released.html" />
   <meta property="og:type" content="article" />
   <meta property="og:title" content="Apache DataFu (incubating) 1.3.3 Released" />
   <meta property="og:description" content="I'd like to announce the release of Apache DataFu (incubating) 1.3.3. Additions: UDF for hash functions such as murmur3 and others. (DATAFU-47) UDF for diffing tuples. (DATAFU-119) Support for macros in DataFu. Macros count_all_non_distinct and... " />

Added: datafu/site/blog/2018/03/22/datafu-1-4-0-released.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/2018/03/22/datafu-1-4-0-released.html?rev=1827582&view=auto
==============================================================================
--- datafu/site/blog/2018/03/22/datafu-1-4-0-released.html (added)
+++ datafu/site/blog/2018/03/22/datafu-1-4-0-released.html Fri Mar 23 16:35:32 2018
@@ -0,0 +1,105 @@
+
+
+
+<!doctype html>
+<html>
+  <head>
+    <meta charset="utf-8">
+
+    <!-- Always force latest IE rendering engine or request Chrome Frame -->
+    <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+    <meta name="google-site-verification" content="9N7qTOUYyX4kYfXYc0OIomWJku3PVvGrf6oTNWg2CHI" />
+
+        <meta name="twitter:card" content="summary" />
+  <meta name="twitter:site" content="@apachedatafu" />
+  <meta name="twitter:title" content="Apache DataFu 1.4.0 Released" />
+  <meta name="twitter:description" content="I'd like to announce the release of Apache DataFu 1.4.0. This is the first release since graduating from Apache Incubator. Note that the artifacts now begin with apache-datafu instead of apache-datafu-incubating. Changes: Removed MD5 hash for... " />
+  <meta property="og:url" content="http://datafu.apache.org/blog/2018/03/22/datafu-1-4-0-released.html" />
+  <meta property="og:type" content="article" />
+  <meta property="og:title" content="Apache DataFu 1.4.0 Released" />
+  <meta property="og:description" content="I'd like to announce the release of Apache DataFu 1.4.0. This is the first release since graduating from Apache Incubator. Note that the artifacts now begin with apache-datafu instead of apache-datafu-incubating. Changes: Removed MD5 hash for... " />
+
+
+    <!-- Use title if it's in the page YAML frontmatter -->
+    <title>Apache DataFu 1.4.0 Released</title>
+
+    <link href="/stylesheets/all.css" rel="stylesheet" /><link href="/stylesheets/highlight.css" rel="stylesheet" />
+    <script src="/javascripts/all.js"></script>
+
+    <script type="text/javascript">
+      var _gaq = _gaq || [];
+      _gaq.push(['_setAccount', 'UA-30533336-2']);
+      _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 class="blog blog_2018 blog_2018_03 blog_2018_03_22 blog_2018_03_22_datafu-1-4-0-released">
+
+    <div class="container">
+
+      
+<div class="header">
+
+  <ul class="nav nav-pills pull-right">
+    <li><a href="/blog">Blog</a></li>
+  </ul>
+
+  <h3 class="header-title"><a href="/">Apache DataFu&trade;</a></h3>
+
+</div>
+
+
+      <div class="row">
+  <article class="col-lg-10">
+    <h1>Apache DataFu 1.4.0 Released</h1>
+    <h5 class="text-muted"><time>Mar 22, 2018</time></h5>
+      <h5 class="text-muted">Matthew Hayes</h5>
+
+    <hr>
+
+    <p>I&#39;d like to announce the release of Apache DataFu 1.4.0.  This is the first release since graduating from Apache Incubator.  Note that the artifacts now begin with <code>apache-datafu</code> instead of <code>apache-datafu-incubating</code>.</p>
+
+<p>Changes:</p>
+
+<ul>
+<li>Removed MD5 hash for source release artifact.</li>
+</ul>
+
+<p>The source release can be obtained from:</p>
+
+<p><a href="http://www.apache.org/dyn/closer.cgi/datafu/apache-datafu-1.4.0/">http://www.apache.org/dyn/closer.cgi/datafu/apache-datafu-1.4.0/</a></p>
+
+<p>Artifacts for DataFu are published in Apache&#39;s Maven Repository:</p>
+
+<p><a href="https://repository.apache.org/content/groups/public/org/apache/datafu/">https://repository.apache.org/content/groups/public/org/apache/datafu/</a></p>
+
+<p>Please visit the <a href="/docs/download.html">Download</a> page for instructions on building from source or retrieving the artifacts in your build system.</p>
+
+
+  </article>
+</div>
+
+
+      
+<div class="footer">
+
+<div class="feather">
+<a href="http://www.apache.org/" target="_blank"><img src="/images/feather.png" alt="Apache Feather" title="Apache Feather"/></a>
+</div>
+
+<div class="copyright">
+  Copyright &copy; 2011-2018 The Apache Software Foundation, Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br>
+  Apache DataFu, DataFu, Apache Pig, Apache Hadoop, Hadoop, Apache, and the Apache feather logo are either registered trademarks or trademarks of the <a href="http://www.apache.org/">Apache Software Foundation</a> in the United States and other countries.
+</div>
+</div>
+
+    </div>
+
+  </body>
+</html>
\ No newline at end of file

Modified: datafu/site/blog/index.html
URL: http://svn.apache.org/viewvc/datafu/site/blog/index.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/blog/index.html (original)
+++ datafu/site/blog/index.html Fri Mar 23 16:35:32 2018
@@ -47,6 +47,23 @@
       
 <div class="row">
   <article class="col-lg-10">
+    <h2><a href="/blog/2018/03/22/datafu-1-4-0-released.html">Apache DataFu 1.4.0 Released</a></h2>
+    <h5 class="text-muted"><time>Mar 22, 2018</time>
+    <h5 class="text-muted">
+        Matthew Hayes
+    </h5>
+    <p>I'd like to announce the release of Apache DataFu 1.4.0.  This is the first release since graduating from Apache Incubator.  Note that the artifacts now begin with <code>apache-datafu</code> instead of <code>apache-datafu-incubating</code>.</p>
+
+<p>Changes:</p>
+
+<ul>
+<li>Removed MD5 hash for...</li>
+</ul>
+    <a href="/blog/2018/03/22/datafu-1-4-0-released.html">Read more...</a>
+  </article>
+</div>
+<div class="row">
+  <article class="col-lg-10">
     <h2><a href="/blog/2018/01/26/datafu-1-3-3-released.html">Apache DataFu (incubating) 1.3.3 Released</a></h2>
     <h5 class="text-muted"><time>Jan 26, 2018</time>
     <h5 class="text-muted">

Modified: datafu/site/community/contributing.html
URL: http://svn.apache.org/viewvc/datafu/site/community/contributing.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/community/contributing.html (original)
+++ datafu/site/community/contributing.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>

Modified: datafu/site/community/issues.html
URL: http://svn.apache.org/viewvc/datafu/site/community/issues.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/community/issues.html (original)
+++ datafu/site/community/issues.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>

Modified: datafu/site/community/mailing-lists.html
URL: http://svn.apache.org/viewvc/datafu/site/community/mailing-lists.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/community/mailing-lists.html (original)
+++ datafu/site/community/mailing-lists.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>

Modified: datafu/site/docs/datafu/getting-started.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/getting-started.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/getting-started.html (original)
+++ datafu/site/docs/datafu/getting-started.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -166,7 +166,7 @@ Suppose we have a file <code>input</code
 
 <p>We can clearly see that the median is 2 for this data set.  First we&#39;ll start up Pig&#39;s grunt shell by running <code>pig</code> and
 then register the DataFu JAR:</p>
-<pre class="highlight pig"><code><span class="k">register</span> <span class="n">datafu</span><span class="o">-</span><span class="n">pig</span><span class="o">-</span><span class="n">incubating</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">3</span><span class="p">.</span><span class="mi">3</span><span class="p">.</span><span class="n">jar</span>
+<pre class="highlight pig"><code><span class="k">register</span> <span class="n">datafu</span><span class="o">-</span><span class="n">pig</span><span class="o">-</span><span class="mi">1</span><span class="p">.</span><span class="mi">4</span><span class="p">.</span><span class="mi">0</span><span class="p">.</span><span class="n">jar</span>
 </code></pre>
 
 <p>To compute the median we&#39;ll use DataFu&#39;s <code>StreamingMedian</code>, which computes an estimate of the median but has the benefit

Modified: datafu/site/docs/datafu/guide.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide.html (original)
+++ datafu/site/docs/datafu/guide.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -105,7 +105,7 @@ It has a number of useful functions avai
 <li><a href="/docs/datafu/guide/more-tips-and-tricks.html">More Tips and Tricks</a></li>
 </ul>
 
-<p>There are also <a href="https://datafu.apache.org/docs/datafu/1.3.3/">Javadocs</a> available for all UDFs in the library.  We continue to add
+<p>There are also <a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a> available for all UDFs in the library.  We continue to add
 UDFs to the library.  If you are interested in helping out please follow the <a href="/community/contributing.html">Contributing</a>
 guide.</p>
 

Modified: datafu/site/docs/datafu/guide/bag-operations.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide/bag-operations.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide/bag-operations.html (original)
+++ datafu/site/docs/datafu/guide/bag-operations.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -98,7 +98,7 @@ operations on bags that come up in pract
 
 <h3 id="counting-items-in-bags">Counting Items in Bags</h3>
 
-<p>The <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/CountEach.html">CountEach</a> UDF
+<p>The <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/CountEach.html">CountEach</a> UDF
 can be used to count the number of instances of items within a bag.  It produces a new bag of the
 distinct items with their respective counts appended.</p>
 
@@ -126,7 +126,7 @@ It will produce the same output, but it
 
 <h3 id="bag-concatenation">Bag Concatenation</h3>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/BagConcat.html">BagConcat</a> can be used
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/BagConcat.html">BagConcat</a> can be used
 to concatenate the tuples from two or more bags into a single bag:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">BagConcat</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">bags</span><span class="p">.</span><span class="n">BagConcat</span><span class="p">();</span>
 
@@ -137,7 +137,7 @@ to concatenate the tuples from two or mo
 </span><span class="n">output</span> <span class="o">=</span> <span class="k">FOREACH</span> <span class="n">input</span> <span class="k">GENERATE</span> <span class="n">BagConcat</span><span class="p">(</span><span class="n">B1</span><span class="p">,</span><span class="n">B2</span><span class="p">,</span><span class="n">B3</span><span class="p">);</span>
 </code></pre>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/BagConcat.html">BagConcat</a> can also be
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/BagConcat.html">BagConcat</a> can also be
 used to concatenate all tuples present in a bag of bags.</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">BagConcat</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">bags</span><span class="p">.</span><span class="n">BagConcat</span><span class="p">();</span>
 <span class="c1">-- ({({(1),(2),(3)}),({(3),(4),(5)})})
@@ -153,7 +153,7 @@ used to concatenate all tuples present i
 tuples are grouped by a particular key.  A bag in the relation contains the grouped tuples for that key.  The key
 is represented by a <code>group</code> parameter.</p>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/BagGroup.html">BagGroup</a> mimics the <code>GROUP</code>
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/BagGroup.html">BagGroup</a> mimics the <code>GROUP</code>
 operation from Pig.  The difference between them is that <code>BagGroup</code> operates within a bag, rather than on a relation.
 This can be useful when operating on bags that are not very large in size.  We can operate on the tuples within
 this bag without involving <code>GROUP</code>, which would result in another MapReduce job.  With <code>BagGroup</code> we can avoid this.</p>
@@ -186,7 +186,7 @@ consists of the value <code>v</code>:</p
 
 <h3 id="append-to-bag">Append to Bag</h3>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/AppendToBag.html">AppendToBag</a> can be
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/AppendToBag.html">AppendToBag</a> can be
 used to append a tuple to a bag:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">AppendToBag</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">bags</span><span class="p">.</span><span class="n">AppendToBag</span><span class="p">();</span>
 
@@ -199,7 +199,7 @@ used to append a tuple to a bag:</p>
 
 <h3 id="prepend-to-bag">Prepend to Bag</h3>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/PrependToBag.html">PrependToBag</a> can be
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/PrependToBag.html">PrependToBag</a> can be
 used to prepend a tuple to a bag:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">PrependToBag</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">bags</span><span class="p">.</span><span class="n">PrependToBag</span><span class="p">();</span>
 
@@ -214,7 +214,7 @@ used to prepend a tuple to a bag:</p>
 
 <p>Pig has a <code>JOIN</code> operator, but unfortunately it only operates on relations.  Thus, if you wish to join
 tuples from two bags, you must first flatten, then join, then re-group.  To make this process simpler DataFu
-provides a <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/BagLeftOuterJoin.html">BagLeftOuterJoin</a>
+provides a <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/BagLeftOuterJoin.html">BagLeftOuterJoin</a>
 UDF.</p>
 
 <p>Let&#39;s walk through an example where this is useful.  Suppose that we are building a recommendation system.
@@ -230,7 +230,7 @@ When analyzing this system, we have a st
 </code></pre>
 
 <p>Using DataFu&#39;s
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/CountEach.html">CountEach</a>
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/CountEach.html">CountEach</a>
 we can efficiently produce the counts per item for impressions, accepts, and rejects as separate
 bags per member using a single MapReduce job:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">CountEach</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">bags</span><span class="p">.</span><span class="n">CountEach</span><span class="p">();</span>

Modified: datafu/site/docs/datafu/guide/hashing.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide/hashing.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide/hashing.html (original)
+++ datafu/site/docs/datafu/guide/hashing.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -94,7 +94,7 @@
 <h3 id="md5">MD5</h3>
 
 <p>The <a href="http://en.wikipedia.org/wiki/MD5">MD5 hash</a> of a string can be computed with the
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/hash/MD5.html">MD5</a>
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/hash/MD5.html">MD5</a>
 UDF.</p>
 
 <p>For example:</p>
@@ -116,7 +116,7 @@ The default is &#39;hex&#39; for hexadec
 <h3 id="sha">SHA</h3>
 
 <p>A <a href="http://en.wikipedia.org/wiki/Secure_Hash_Algorithm">SHA</a> hash can be computed with
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/hash/SHA.html">SHA</a>.
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/hash/SHA.html">SHA</a>.
 The output will be in hexadecimal.</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">SHA</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">hash</span><span class="p">.</span><span class="n">SHA</span><span class="p">();</span>
 

Modified: datafu/site/docs/datafu/guide/link-analysis.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide/link-analysis.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide/link-analysis.html (original)
+++ datafu/site/docs/datafu/guide/link-analysis.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -93,7 +93,7 @@
 
 <h3 id="pagerank">PageRank</h3>
 
-<p>Run PageRank on a large number of independent graphs through the <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/linkanalysis/PageRank.html">PageRank UDF</a>:</p>
+<p>Run PageRank on a large number of independent graphs through the <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/linkanalysis/PageRank.html">PageRank UDF</a>:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">PageRank</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">linkanalysis</span><span class="p">.</span><span class="n">PageRank</span><span class="p">(</span><span class="s1">'dangling_nodes'</span><span class="p">,</span><span class="s1">'true'</span><span class="p">);</span>
 
 <span class="n">topic_edges</span> <span class="o">=</span> <span class="k">LOAD</span> <span class="s1">'input_edges'</span> <span class="k">as</span> <span class="p">(</span><span class="n">topic</span><span class="p">:</span><span class="n">INT</span><span class="p">,</span><span class="n">source</span><span class="p">:</span><span class="n">INT</span><span class="p">,</span><span class="n">dest</span><span class="p">:</span><span class="n">INT</span><span class="p">,</span><span class="n">weight</span><span class="p">:</span><span class="n">DOUBLE</span><span class="p">);</span>

Modified: datafu/site/docs/datafu/guide/more-tips-and-tricks.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide/more-tips-and-tricks.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide/more-tips-and-tricks.html (original)
+++ datafu/site/docs/datafu/guide/more-tips-and-tricks.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -107,7 +107,7 @@ values with zero:</p>
 
 <p>The above code is very hard to follow, and it is very cumersome to write.  To solve this problem,
 Apache DataFu provides the useful
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/util/Coalesce.html">Coalesce</a>.  This is
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/util/Coalesce.html">Coalesce</a>.  This is
 very similar to the <a href="http://msdn.microsoft.com/en-us/library/ms190349.aspx">COALESCE</a> available
 in some SQL implementations.  It simply takes the first non-null value from the arguments passed in.
 With <code>Coalesce</code> we can clean up the code above.</p>
@@ -166,7 +166,7 @@ bag with a bag having just a single tupl
 simulate a left join on multiple relations.</p>
 
 <p>To clean up this code, DataFu provides the
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/EmptyBagToNullFields.html">EmptyBagToNullFields</a>
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/EmptyBagToNullFields.html">EmptyBagToNullFields</a>
 UDF.  This performs the same logic above and makes the code much easier to write and understand:</p>
 <pre class="highlight pig"><code><span class="k">DEFINE</span> <span class="n">EmptyBagToNullFields</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">bags</span><span class="p">.</span><span class="n">EmptyBagToNullFields</span><span class="p">();</span>
 

Modified: datafu/site/docs/datafu/guide/sampling.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide/sampling.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide/sampling.html (original)
+++ datafu/site/docs/datafu/guide/sampling.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -105,7 +105,7 @@ generated sample.</p>
 
 <h4 id="simple-random-sample-without-replacement">Simple Random Sample Without Replacement</h4>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sampling/SimpleRandomSample.html">SimpleRandomSample</a>
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sampling/SimpleRandomSample.html">SimpleRandomSample</a>
 implements scalable simple random sampling.
 It can be used to generate a sample of size of exactly <code>ceil(p*n)</code> without replacement from a population of size <code>n</code>,
 where <code>p</code> is the sampling
@@ -130,8 +130,8 @@ For example, the following takes a 1% st
 
 <h4 id="simple-random-sample-with-replacement">Simple Random Sample With Replacement</h4>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sampling/SimpleRandomSampleWithReplacementVote.html">SimpleRandomSampleWithReplacementVote</a> and
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sampling/SimpleRandomSampleWithReplacementElect.html">SimpleRandomSampleWithReplacementElect</a>
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sampling/SimpleRandomSampleWithReplacementVote.html">SimpleRandomSampleWithReplacementVote</a> and
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sampling/SimpleRandomSampleWithReplacementElect.html">SimpleRandomSampleWithReplacementElect</a>
 together implements a scalable algorithm for simple random sampling with replacement.
 These can be used to generate a sample of a specific size, with probability at least 99.99%.</p>
 
@@ -172,7 +172,7 @@ and then outputs the bootstrap estimates
 
 <p>A weighted sample is similar to a simple random sample without replacement in that it generates a sample
 with a specific size.  The difference is that the probability of selecting each item can be different.
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sampling/WeightedSample.html">WeightedSample</a>
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sampling/WeightedSample.html">WeightedSample</a>
 provides an implementation of this.</p>
 
 <p><code>WeightedSample</code> operates on a bag of items, where each item has a weight attached to it.  It iteratively selects tems from the
@@ -215,7 +215,7 @@ by the item weights.</p>
 </code></pre>
 
 <p>One simple technique for generating weights that can be used with <code>WeightedSample</code> is to use DataFu&#39;s
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/bags/Enumerate.html">Enumerate</a> UDF, which can be used
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/bags/Enumerate.html">Enumerate</a> UDF, which can be used
 to append each item&#39;s tuple with its index within the bag.</p>
 
 <p>Again, suppose we have a bag with values <code>a</code>, <code>b</code>, <code>c</code>, <code>d</code>, but this time without weights.</p>
@@ -264,7 +264,7 @@ and product training data with the follo
 Sampling reduces the data size, but it has to be applied after the join because the same <code>(user_id,item_id)</code>
 pairs won&#39;t be selected from <code>impressions</code> and <code>clicks</code>.</p>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sampling/SampleByKey.html">SampleByKey</a>
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sampling/SampleByKey.html">SampleByKey</a>
 solves this problem by allowing us to sample consistently across multiple relations.  By this we mean
 that if a &quot;key&quot; appears in the sample output for one relation, then the same key will appear in every
 other relation as well.  This guarantees that we can apply the join after sampling.</p>

Modified: datafu/site/docs/datafu/guide/sessions.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide/sessions.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide/sessions.html (original)
+++ datafu/site/docs/datafu/guide/sessions.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -107,7 +107,7 @@ typically a very brief session?  Apache
 
 <h3 id="sessionization">Sessionization</h3>
 
-<p>The <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sessions/Sessionize.html">Sessionize</a>
+<p>The <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sessions/Sessionize.html">Sessionize</a>
 UDF can be used to assign unique session IDs to events within a stream.  Events are passed to the
 UDF in time-sorted order.  If two consecutive events are separated by a sufficient amount of time, then
 they are assigned to a different session.</p>
@@ -174,9 +174,9 @@ who were most engaged in our website.</p
 
 <h3 id="counting-sessions">Counting Sessions</h3>
 
-<p><a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sessions/SessionCount.html">SessionCount</a>
+<p><a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sessions/SessionCount.html">SessionCount</a>
 can be used to count sessions.  It works very similarly to
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sessions/Sessionize.html">Sessionize</a>.</p>
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sessions/Sessionize.html">Sessionize</a>.</p>
 
 <p>One useful application of <code>SessionCount</code> is in counting page views.  This is a useful statistic
 to track for any website.  However, user&#39;s sometimes hit refresh.  Or they may inadvertently take

Modified: datafu/site/docs/datafu/guide/set-operations.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide/set-operations.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide/set-operations.html (original)
+++ datafu/site/docs/datafu/guide/set-operations.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -95,7 +95,7 @@
 
 <h3 id="set-intersection">Set Intersection</h3>
 
-<p>Compute the <a href="http://en.wikipedia.org/wiki/Set_%28mathematics%29#Intersections">set intersection</a> with <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sets/SetIntersect.html">SetIntersect</a>:</p>
+<p>Compute the <a href="http://en.wikipedia.org/wiki/Set_%28mathematics%29#Intersections">set intersection</a> with <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sets/SetIntersect.html">SetIntersect</a>:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">SetIntersect</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">sets</span><span class="p">.</span><span class="n">SetIntersect</span><span class="p">();</span>
 
 <span class="c1">-- ({(3),(4),(1),(2),(7),(5),(6)},{(0),(5),(10),(1),(4)})
@@ -113,7 +113,7 @@
 
 <h3 id="set-union">Set Union</h3>
 
-<p>Compute the <a href="http://en.wikipedia.org/wiki/Set_%28mathematics%29#Unions">set union</a> with <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sets/SetUnion.html">SetUnion</a>:</p>
+<p>Compute the <a href="http://en.wikipedia.org/wiki/Set_%28mathematics%29#Unions">set union</a> with <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sets/SetUnion.html">SetUnion</a>:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">SetUnion</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">sets</span><span class="p">.</span><span class="n">SetUnion</span><span class="p">();</span>
 
 <span class="c1">-- ({(3),(4),(1),(2),(7),(5),(6)},{(0),(5),(10),(1),(4)})
@@ -131,7 +131,7 @@
 
 <h3 id="set-difference">Set Difference</h3>
 
-<p>Compute the <a href="http://en.wikipedia.org/wiki/Set_%28mathematics%29#Complements">set difference</a> with <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/sets/SetDifference.html">SetDifference</a>:</p>
+<p>Compute the <a href="http://en.wikipedia.org/wiki/Set_%28mathematics%29#Complements">set difference</a> with <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/sets/SetDifference.html">SetDifference</a>:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">SetDifference</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">sets</span><span class="p">.</span><span class="n">SetDifference</span><span class="p">();</span>
 
 <span class="c1">-- ({(3),(4),(1),(2),(7),(5),(6)},{(1),(3),(5),(12)})

Modified: datafu/site/docs/datafu/guide/statistics.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/datafu/guide/statistics.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/datafu/guide/statistics.html (original)
+++ datafu/site/docs/datafu/guide/statistics.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -94,8 +94,8 @@
 <h3 id="median">Median</h3>
 
 <p>Apache DataFu has two UDFs that can be used to compute the <a href="http://en.wikipedia.org/wiki/Median">median</a> of a bag.
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/stats/Median.html">Median</a> computes the median exactly, but
-requires that the input bag be sorted.  <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/stats/StreamingMedian.html">StreamingMedian</a>,
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/stats/Median.html">Median</a> computes the median exactly, but
+requires that the input bag be sorted.  <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/stats/StreamingMedian.html">StreamingMedian</a>,
 on the other hand, does not require that the bag be sorted, however it computes only an estimate of the median.  But, because it does not require
 the input bag to be sorted, it is more efficient.</p>
 
@@ -116,8 +116,8 @@ we divide an ordered data set into segme
 most familiar with are those for median and percentiles.</p>
 
 <p>Similar to median, DataFu has two UDFs that can compute quantiles.  The median UDFs are in fact just wrappers around the quantile UDFs.
-<a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/stats/Quantile.html">Quantile</a> computes the quantiles of a sorted bag exactly,
-and <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/stats/StreamingQuantile.html">StreamingQuantile</a> computes an estimate of
+<a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/stats/Quantile.html">Quantile</a> computes the quantiles of a sorted bag exactly,
+and <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/stats/StreamingQuantile.html">StreamingQuantile</a> computes an estimate of
 the quantiles of a bag that does not need to be sorted.</p>
 
 <p>Let&#39;s take a look at computing the median using <code>StreamingQuantile</code>:</p>
@@ -132,7 +132,7 @@ the quantiles of a bag that does not nee
 
 <h3 id="variance">Variance</h3>
 
-<p><a href="http://en.wikipedia.org/wiki/Variance">Variance</a> can be computed using the <a href="https://datafu.apache.org/docs/datafu/1.3.3/datafu/pig/stats/VAR.html">VAR</a>
+<p><a href="http://en.wikipedia.org/wiki/Variance">Variance</a> can be computed using the <a href="https://datafu.apache.org/docs/datafu/1.4.0/datafu/pig/stats/VAR.html">VAR</a>
 UDF:</p>
 <pre class="highlight pig"><code><span class="k">define</span> <span class="n">VAR</span> <span class="n">datafu</span><span class="p">.</span><span class="n">pig</span><span class="p">.</span><span class="n">stats</span><span class="p">.</span><span class="n">VAR</span><span class="p">();</span>
 

Modified: datafu/site/docs/download.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/download.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/download.html (original)
+++ datafu/site/docs/download.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -98,19 +98,25 @@
 <p>The latest source release can be found here:</p>
 
 <ul>
-<li><a href="http://www.apache.org/dyn/closer.cgi/incubator/datafu/apache-datafu-incubating-1.3.3/">
- apache-datafu-incubating-1.3.3</a>
- [ <a href="https://www.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.3/apache-datafu-incubating-sources-1.3.3.tgz.asc">
+<li><a href="http://www.apache.org/dyn/closer.cgi/datafu/apache-datafu-1.4.0/">
+ apache-datafu-1.4.0</a>
+ [ <a href="https://www.apache.org/dist/datafu/apache-datafu-1.4.0/apache-datafu-sources-1.4.0.tgz.asc">
  PGP</a> ]
- [ <a href="https://www.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.3/apache-datafu-incubating-sources-1.3.3.tgz.md5">
- MD5</a> ]
- [ <a href="https://www.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.3/apache-datafu-incubating-sources-1.3.3.tgz.sha512">
+ [ <a href="https://www.apache.org/dist/datafu/apache-datafu-1.4.0/apache-datafu-sources-1.4.0.tgz.sha512">
  SHA512</a> ]</li>
 </ul>
 
 <p>Previous releases:</p>
 
 <ul>
+<li><a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.3/apache-datafu-incubating-sources-1.3.3.tgz">
+ apache-datafu-incubating-sources-1.3.3.tgz</a>
+ [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.3/apache-datafu-incubating-sources-1.3.3.tgz.asc">
+ PGP</a> ]
+ [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.3/apache-datafu-incubating-sources-1.3.3.tgz.md5">
+ MD5</a> ]
+ [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.3/apache-datafu-incubating-sources-1.3.3.tgz.sha512">
+ SHA512</a> ]</li>
 <li><a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.2/apache-datafu-incubating-sources-1.3.2.tgz">apache-datafu-incubating-sources-1.3.2.tgz</a> [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.2/apache-datafu-incubating-sources-1.3.2.tgz.asc">PGP</a> ] [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.2/apache-datafu-incubating-sources-1.3.2.tgz.MD5">MD5</a> ] [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.2/apache-datafu-incubating-sources-1.3.2.tgz.SHA-512">SHA512</a> ]</li>
 <li><a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.1/apache-datafu-incubating-sources-1.3.1.tgz">apache-datafu-incubating-sources-1.3.1.tgz</a> [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.1/apache-datafu-incubating-sources-1.3.1.tgz.asc">PGP</a> ] [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.1/apache-datafu-incubating-sources-1.3.1.tgz.MD5">MD5</a> ] [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.1/apache-datafu-incubating-sources-1.3.1.tgz.SHA-512">SHA512</a> ]</li>
 <li><a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.0/apache-datafu-incubating-sources-1.3.0.tgz">apache-datafu-incubating-sources-1.3.0.tgz</a> [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.0/apache-datafu-incubating-sources-1.3.0.tgz.asc">PGP</a> ] [ <a href="https://archive.apache.org/dist/incubator/datafu/apache-datafu-incubating-1.3.0/apache-datafu-incubating-sources-1.3.0.tgz.MD5">MD5</a> ]</li>
@@ -118,21 +124,21 @@
 
 <h3 id="validation">Validation</h3>
 
-<p>It is important to validate the release using either the PGP signature (<code>.asc</code> file) or hashes (<code>.md5</code> or <code>.sha512</code> files).  For more information on verification of Apache releases, see <a href="https://www.apache.org/info/verification.html">here</a>.  The <code>KEYS</code> file can be found <a href="https://www.apache.org/dist/incubator/datafu/KEYS">here</a>.</p>
+<p>It is important to validate the release using either the PGP signature (<code>.asc</code> file) or hashes (<code>.md5</code> or <code>.sha512</code> files).  For more information on verification of Apache releases, see <a href="https://www.apache.org/info/verification.html">here</a>.  The <code>KEYS</code> file can be found <a href="https://www.apache.org/dist/datafu/KEYS">here</a>.</p>
 
 <p>Once fetched, the <code>KEYS</code> file can be imported and the <code>.asc</code> file can used to verify the release.</p>
 <pre class="highlight plaintext"><code>gpg --import KEYS
-gpg --verify apache-datafu-incubating-sources-1.3.3.tgz.asc apache-datafu-incubating-sources-1.3.3.tgz
+gpg --verify apache-datafu-sources-1.4.0.tgz.asc apache-datafu-sources-1.4.0.tgz
 </code></pre>
 
 <p>The <code>md5sum</code> tool can be used to compute an MD5 hash that can be compared against the <code>.md5</code> file:</p>
-<pre class="highlight plaintext"><code>md5sum apache-datafu-incubating-sources-1.3.3.tgz
-cat apache-datafu-incubating-sources-1.3.3.tgz.md5
+<pre class="highlight plaintext"><code>md5sum apache-datafu-sources-1.4.0.tgz
+cat apache-datafu-sources-1.4.0.tgz.md5
 </code></pre>
 
 <p>The <code>sha512sum</code> tool can be used to compute a SHA-512 hash that can be compared against the <code>.sha512</code> file:</p>
-<pre class="highlight plaintext"><code>sha512sum apache-datafu-incubating-sources-1.3.3.tgz
-cat apache-datafu-incubating-sources-1.3.3.tgz.md5
+<pre class="highlight plaintext"><code>sha512sum apache-datafu-sources-1.4.0.tgz
+cat apache-datafu-sources-1.4.0.tgz.md5
 </code></pre>
 
 <p>Note that the hashes are only intended to check that the file has been downloaded correctly.  They do not provide guarantees on the authenticity of the file.  The signature should instead be used for this purpose.  For more information see <a href="https://www.apache.org/info/verification.html">here</a>.</p>
@@ -140,8 +146,8 @@ cat apache-datafu-incubating-sources-1.3
 <h3 id="setup">Setup</h3>
 
 <p>Make sure you have <a href="http://gradle.org/gradle-download/">Gradle</a> installed.  Extract the source and bootstrap the <code>gradlew</code> script that&#39;s used for building.  The <code>gradlew</code> script uses the specific version of Gradle that DataFu is intended to be built with.</p>
-<pre class="highlight plaintext"><code>tar xvf apache-datafu-incubating-sources-1.3.3.tgz
-cd apache-datafu-incubating-sources-1.3.3
+<pre class="highlight plaintext"><code>tar xvf apache-datafu-sources-1.4.0.tgz
+cd apache-datafu-sources-1.4.0
 gradle -b bootstrap.gradle
 </code></pre>
 
@@ -169,32 +175,32 @@ gradle -b bootstrap.gradle
 <p>The latest release can be found in <a href="https://repository.apache.org/content/groups/public/org/apache/datafu">Apache&#39;s Maven Repository for DataFu</a>:</p>
 
 <ul>
-<li><a href="https://repository.apache.org/content/groups/public/org/apache/datafu/datafu-pig-incubating/1.3.3/">datafu-pig-incubating-1.3.3</a></li>
-<li><a href="https://repository.apache.org/content/groups/public/org/apache/datafu/datafu-hourglass-incubating/1.3.3/">datafu-hourglass-incubating-1.3.3</a></li>
+<li><a href="https://repository.apache.org/content/groups/public/org/apache/datafu/datafu-pig/1.4.0/">datafu-pig-1.4.0</a></li>
+<li><a href="https://repository.apache.org/content/groups/public/org/apache/datafu/datafu-hourglass/1.4.0/">datafu-hourglass-1.4.0</a></li>
 </ul>
 
 <p>You can also use a dependency management system to download the DataFu artifacts and all their dependencies.</p>
 
 <p>Gradle:</p>
-<pre class="highlight groovy"><code><span class="n">compile</span> <span class="s2">"org.apache.datafu:datafu-pig-incubating:1.3.3"</span>
-<span class="n">compile</span> <span class="s2">"org.apache.datafu:datafu-hourglass-incubating:1.3.3"</span>
+<pre class="highlight groovy"><code><span class="n">compile</span> <span class="s2">"org.apache.datafu:datafu-pig:1.4.0"</span>
+<span class="n">compile</span> <span class="s2">"org.apache.datafu:datafu-hourglass:1.4.0"</span>
 </code></pre>
 
 <p>Ivy:</p>
-<pre class="highlight xml"><code><span class="nt">&lt;dependency</span> <span class="na">org=</span><span class="s">"org.apache.datafu"</span> <span class="na">name=</span><span class="s">"datafu-pig-incubating"</span> <span class="na">rev=</span><span class="s">"1.3.3"</span><span class="nt">/&gt;</span>
-<span class="nt">&lt;dependency</span> <span class="na">org=</span><span class="s">"org.apache.datafu"</span> <span class="na">name=</span><span class="s">"datafu-hourglass-incubating"</span> <span class="na">rev=</span><span class="s">"1.3.3"</span><span class="nt">/&gt;</span>
+<pre class="highlight xml"><code><span class="nt">&lt;dependency</span> <span class="na">org=</span><span class="s">"org.apache.datafu"</span> <span class="na">name=</span><span class="s">"datafu-pig"</span> <span class="na">rev=</span><span class="s">"1.4.0"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;dependency</span> <span class="na">org=</span><span class="s">"org.apache.datafu"</span> <span class="na">name=</span><span class="s">"datafu-hourglass"</span> <span class="na">rev=</span><span class="s">"1.4.0"</span><span class="nt">/&gt;</span>
 </code></pre>
 
 <p>Maven:</p>
 <pre class="highlight xml"><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.datafu<span class="nt">&lt;/groupId&gt;</span>
-  <span class="nt">&lt;artifactId&gt;</span>datafu-pig-incubating<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.3<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>datafu-pig<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.datafu<span class="nt">&lt;/groupId&gt;</span>
-  <span class="nt">&lt;artifactId&gt;</span>datafu-hourglass-incubating<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.3<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>datafu-hourglass<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre>
 

Modified: datafu/site/docs/hourglass/concepts.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/hourglass/concepts.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/hourglass/concepts.html (original)
+++ datafu/site/docs/hourglass/concepts.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>

Modified: datafu/site/docs/hourglass/getting-started.html
URL: http://svn.apache.org/viewvc/datafu/site/docs/hourglass/getting-started.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/docs/hourglass/getting-started.html (original)
+++ datafu/site/docs/hourglass/getting-started.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>
@@ -133,7 +133,7 @@ export HADOOP_CLASSPATH=`echo ${LIBJARS}
 <p>Assuming you&#39;ve set up the <code>hadoop</code> command to run against your Hadoop cluster, you are now ready to run the jobs.</p>
 
 <p>Let&#39;s define some shorthand commands to run the Hourglass JAR and dump JSON from an Avro file:</p>
-<pre class="highlight plaintext"><code>export HOURGLASS_CMD="hadoop jar datafu-hourglass/build/libs/datafu-hourglass-incubating-0.1.3-tests.jar datafu.hourglass.demo.Main"
+<pre class="highlight plaintext"><code>export HOURGLASS_CMD="hadoop jar datafu-hourglass/build/libs/datafu-hourglass-0.1.3-tests.jar datafu.hourglass.demo.Main"
 
 export TO_JSON_CMD="java -jar datafu-hourglass/build/demo_dependencies/avro-tools-1.7.4.jar tojson"
 </code></pre>

Modified: datafu/site/index.html
URL: http://svn.apache.org/viewvc/datafu/site/index.html?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/index.html (original)
+++ datafu/site/index.html Fri Mar 23 16:35:32 2018
@@ -60,14 +60,14 @@
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/datafu/guide.html">Guide</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/datafu/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/datafu/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>DataFu Hourglass Docs</h4>
 <ul class="nav nav-pills nav-stacked">
 
   <li><a href="/docs/hourglass/concepts.html">Concepts</a></li>
-  <li><a href="https://datafu.incubator.apache.org/docs/hourglass/1.3.3/">Javadocs</a></li>
+  <li><a href="https://datafu.apache.org/docs/hourglass/1.4.0/">Javadocs</a></li>
 </ul>
 
 <h4>Community</h4>

Modified: datafu/site/sitemap.xml
URL: http://svn.apache.org/viewvc/datafu/site/sitemap.xml?rev=1827582&r1=1827581&r2=1827582&view=diff
==============================================================================
--- datafu/site/sitemap.xml (original)
+++ datafu/site/sitemap.xml Fri Mar 23 16:35:32 2018
@@ -1,164 +1,170 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2012/01/10/introducing-datafu.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2012/01/10/introducing-datafu.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2013/01/24/datafu-the-wd-40-of-big-data.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2013/01/24/datafu-the-wd-40-of-big-data.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2013/09/04/datafu-1-0.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2013/09/04/datafu-1-0.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2013/10/03/datafus-hourglass-incremental-data-processing-in-hadoop.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2014/04/27/datafu-at-apachecon.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2014/04/27/datafu-at-apachecon.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2015/11/17/datafu-1-3-0-released.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2015/11/17/datafu-1-3-0-released.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2016/08/10/datafu-1-3-1-released.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2016/08/10/datafu-1-3-1-released.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2017/03/10/datafu-1-3-2-released.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2017/03/10/datafu-1-3-2-released.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/2018/01/26/datafu-1-3-3-released.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2018/01/26/datafu-1-3-3-released.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/blog/index.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/2018/03/22/datafu-1-4-0-released.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/community/contributing.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/blog/index.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/community/issues.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/community/contributing.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/community/mailing-lists.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/community/issues.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/getting-started.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/community/mailing-lists.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide/bag-operations.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/getting-started.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide/hashing.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide/bag-operations.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide/link-analysis.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide/hashing.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide/more-tips-and-tricks.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide/link-analysis.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide/sampling.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide/more-tips-and-tricks.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide/sessions.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide/sampling.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide/set-operations.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide/sessions.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide/statistics.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide/set-operations.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/datafu/guide.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide/statistics.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/download.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/datafu/guide.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/hourglass/concepts.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/download.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/docs/hourglass/getting-started.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/hourglass/concepts.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>
   <url>
-    <loc>http://datafu.incubator.apache.org/index.html</loc>
-    <lastmod>2018-03-16T00:00:00-07:00</lastmod>
+    <loc>http://datafu.apache.org/docs/hourglass/getting-started.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
+    <changefreq>monthly</changefreq>
+    <priority>0.5</priority>
+  </url>
+  <url>
+    <loc>http://datafu.apache.org/index.html</loc>
+    <lastmod>2018-03-23T00:00:00-07:00</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.5</priority>
   </url>