Repository: incubator-apex-site Updated Branches: refs/heads/asf-site 27dcbdd5c -> 4930a52a7
from f998925fc7887472b4d2687c19cf1d630b6d24a0 Project: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/commit/4930a52a Tree: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/tree/4930a52a Diff: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/diff/4930a52a Branch: refs/heads/asf-site Commit: 4930a52a74606a93ef648586e3b913feaba49f6b Parents: 27dcbdd Author: Thomas Weise <tho...@datatorrent.com> Authored: Thu May 12 09:19:40 2016 -0700 Committer: Thomas Weise <tho...@datatorrent.com> Committed: Thu May 12 09:19:40 2016 -0700 ---------------------------------------------------------------------- content/downloads.html | 49 ++++++++++++++++++++++++++++++++++++--------- content/release.html | 29 +++++++++++++-------------- content/roadmap.html | 43 +++++---------------------------------- 3 files changed, 58 insertions(+), 63 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/4930a52a/content/downloads.html ---------------------------------------------------------------------- diff --git a/content/downloads.html b/content/downloads.html index 1d26990..bbb5d35 100644 --- a/content/downloads.html +++ b/content/downloads.html @@ -91,29 +91,29 @@ <tbody> <tr> <td> - 3.3.0-incubating + 3.4.0 <span class="latest-tag">(latest)</span> </td> <td> - 2016-02-07 + 2016-05-10 </td> <td> - <a href="http://www.apache.org/dyn/closer.lua/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.zip">apex-3.3.0-incubating-source-release.zip</a><br> + <a href="http://www.apache.org/dyn/closer.lua/incubator/apex/v3.4.0/apex-3.4.0-source-release.zip">apex-3.4.0-source-release.zip</a><br> <small> ( - <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.zip.asc">pgp</a>, - <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.zip.md5">md5</a>, - <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.zip.sha">sha1</a> + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.4.0/apex-3.4.0-source-release.zip.asc">pgp</a>, + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.4.0/apex-3.4.0-source-release.zip.md5">md5</a>, + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.4.0/apex-3.4.0-source-release.zip.sha">sha1</a> ) </small> </td> <td> - <a href="http://www.apache.org/dyn/closer.lua/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.tar.gz">apex-3.3.0-incubating-source-release.tar.gz</a><br> + <a href="http://www.apache.org/dyn/closer.lua/incubator/apex/v3.4.0/apex-3.4.0-source-release.tar.gz">apex-3.4.0-source-release.tar.gz</a><br> <small> ( - <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.tar.gz.asc">pgp</a>, - <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.tar.gz.md5">md5</a>, - <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.tar.gz.sha">sha1</a> + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.4.0/apex-3.4.0-source-release.tar.gz.asc">pgp</a>, + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.4.0/apex-3.4.0-source-release.tar.gz.md5">md5</a>, + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.4.0/apex-3.4.0-source-release.tar.gz.sha">sha1</a> ) </small> </td> @@ -147,6 +147,35 @@ </small> </td> </tr> + <tr> + <td> + 3.3.0-incubating + <span class="latest-tag">(latest)</span> + </td> + <td> + 2016-02-07 + </td> + <td> + <a href="http://www.apache.org/dyn/closer.lua/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.zip">apex-3.3.0-incubating-source-release.zip</a><br> + <small> + ( + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.zip.asc">pgp</a>, + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.zip.md5">md5</a>, + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.zip.sha">sha1</a> + ) + </small> + </td> + <td> + <a href="http://www.apache.org/dyn/closer.lua/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.tar.gz">apex-3.3.0-incubating-source-release.tar.gz</a><br> + <small> + ( + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.tar.gz.asc">pgp</a>, + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.tar.gz.md5">md5</a>, + <a href="https://dist.apache.org/repos/dist/release/incubator/apex/v3.3.0-incubating/apex-3.3.0-incubating-source-release.tar.gz.sha">sha1</a> + ) + </small> + </td> + </tr> </tbody> </table> http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/4930a52a/content/release.html ---------------------------------------------------------------------- diff --git a/content/release.html b/content/release.html index 214e61f..c2b5346 100644 --- a/content/release.html +++ b/content/release.html @@ -76,9 +76,7 @@ <div class="container"> <h1 id="how-to-release-apache-apex">How to release Apache Apex</h1> -<p>For general information on ASF releases, see: -<a href="http://incubator.apache.org/guides/releasemanagement.html">http://incubator.apache.org/guides/releasemanagement.html</a> -<a href="http://www.apache.org/dev/release.html">http://www.apache.org/dev/release.html</a></p> +<p>For general information on ASF releases, see: <a href="http://www.apache.org/dev/release.html">http://www.apache.org/dev/release.html</a></p> <h2 id="creating-release-branch">Creating Release Branch</h2> <p>If this is a minor release (X.Y.0), start with creating a new branch. Example for 3.2.0:</p> <pre><code class="lang-bash">git checkout master && git pull @@ -86,12 +84,12 @@ git checkout -b release-3.2 master </code></pre> <p>Replace version in master branch:</p> <pre><code>git checkout master -git grep -l "3.2.0-incubating-SNAPSHOT" +git grep -l "3.2.0-SNAPSHOT" </code></pre><p>For informational purpose, this should yield the list of files that needs the version number replaced to X.(Y+1).0 next version. Note that the replacement step is different between the repositories due to an open issue. See:</p> <p><a href="https://issues.apache.org/jira/browse/APEXCORE-34">https://issues.apache.org/jira/browse/APEXCORE-34</a></p> <p>For -core:</p> -<pre><code class="lang-bash">dv=3.2.0-incubating-SNAPSHOT -rv=3.3.0-incubating-SNAPSHOT +<pre><code class="lang-bash">dv=3.2.0-SNAPSHOT +rv=3.3.0-SNAPSHOT for a in `git grep -l "${dv}"`; do echo $a; sed -i 's/'"${dv}"'/'"${rv}"'/g' $a; done </code></pre> <p>For -malhar:</p> @@ -104,7 +102,8 @@ git push apache master <p>For Java classes added since the last release, the @since tags need to be added. The javadoc plugin inserts missing tags, but does not play well with the license header when no class level documentation block is present. This is tracked as</p> <p><a href="https://issues.apache.org/jira/browse/APEXCORE-183">https://issues.apache.org/jira/browse/APEXCORE-183</a></p> <p>It also removes the custom @tags doclet tag when the existing JavaDoc is malformed, <strong>do not use this to make changes in Malhar</strong>. Until these problems are resolved, use the following Ruby script to do the replacement: <a href="https://issues.apache.org/jira/secure/attachment/12781158/add-since.rb">https://issues.apache.org/jira/secure/attachment/12781158/add-since.rb</a></p> -<h3 id="update-changelog-from-jira">Update CHANGELOG from JIRA</h3> +<pre><code>ruby ~/add-since.rb ../apex -s 3.2.0 +</code></pre><h3 id="update-changelog-from-jira">Update CHANGELOG from JIRA</h3> <p>Navigate to the unreleased version, example:</p> <p><a href="https://issues.apache.org/jira/browse/APEXMALHAR/fixforversion/12334589">https://issues.apache.org/jira/browse/APEXMALHAR/fixforversion/12334589</a></p> <p>Obtain the release notes (text mode):</p> @@ -115,8 +114,8 @@ Example: <a href="http://s.apache.org/8uT">http://s.apache.org/8uT</a></p> <p>Commit tags and change log:</p> <pre><code>git commit -am "Add @since tags and update change log for release 3.2.0" </code></pre><h3 id="update-version-number-for-rc">Update version number for RC</h3> -<pre><code>dv=3.2.0-incubating-SNAPSHOT -rv=3.2.0-incubating +<pre><code>dv=3.2.0-SNAPSHOT +rv=3.2.0 </code></pre><p>As mentioned earlier, use the following for -core releases:</p> <pre><code>for a in `git grep -l "${dv}"`; do echo $a; sed -i 's/'"${dv}"'/'"${rv}"'/g' $a; done </code></pre><p>And this for -malhar releases:</p> @@ -139,7 +138,7 @@ git tag -a "v${rv}-RC1" -m "Release ${rv}-RC1" git clean -d -f mvn clean apache-rat:check deploy -Papache-release -Pall-modules -DskipTests </code></pre><p>Confirm no archives are included in source release (rat:check reports them in target/rat.txt but does not fail the build):</p> -<pre><code>unzip -l target/apex-*-incubating-source-release.zip | grep -e ".zip\|.jar" +<pre><code>unzip -l target/apex-*-source-release.zip | grep -e ".zip\|.jar" </code></pre><p>Log on to <a href="https://repository.apache.org">https://repository.apache.org</a> and look for Staging Repositories. "Close" the newly created orgapacheapex-xxxx staging repository to obtain the temporary URL, note it down for the VOTE thread.</p> <p>Example URL: <a href="https://repository.apache.org/content/repositories/orgapacheapex-1000/">https://repository.apache.org/content/repositories/orgapacheapex-1000/</a></p> <p>Copy files to distribution dir and create signatures and checksums. @@ -178,21 +177,21 @@ svn import svn-dist https://dist.apache.org/repos/dist/dev/incubator/apex/v${rv} <h2 id="promote-release">Promote Release</h2> <p>Release Nexus staging repository: <a href="http://central.sonatype.org/pages/releasing-the-deployment.html#close-and-drop-or-release-your-staging-repository">http://central.sonatype.org/pages/releasing-the-deployment.html#close-and-drop-or-release-your-staging-repository</a></p> <p>Move source release from dist staging to release folder:</p> -<pre><code>rv=3.2.0-incubating +<pre><code>rv=3.2.0 svn mv https://dist.apache.org/repos/dist/dev/incubator/apex/v${rv} https://dist.apache.org/repos/dist/release/incubator/apex/v${rv} -m "Release Apache Apex ${rv}" </code></pre><h3 id="jira">JIRA</h3> <p>Close release and all associated tickets (use bulk change workflow transition and turn off notification at bottom of page). Create version number X.Y.Z+1 for next release</p> <h3 id="git">git</h3> <p>Create final release tag:</p> -<pre><code class="lang-bash">rv=3.2.0-incubating +<pre><code class="lang-bash">rv=3.2.0 git tag -a "v${rv}" -m "Release ${rv}" "v${rv}-RC2" git push apache "v${rv}" </code></pre> <p>Bump patch version number in release branch (X.Y.Z+1 - otherwise same as when creating new release branch):</p> <pre><code class="lang-bash">git checkout release-3.2 -dv=3.2.0-incubating-SNAPSHOT -rv=3.2.1-incubating-SNAPSHOT +dv=3.2.0-SNAPSHOT +rv=3.2.1-SNAPSHOT for a in `git grep -l "${dv}"`; do echo $a; sed -i 's/'"${dv}"'/'"${rv}"'/g' $a; done </code></pre> <p>If there are new artifacts published to Maven repositories consider enabling semantic versioning check for the newly @@ -208,7 +207,7 @@ git push apache <a href="http://mail-archives.apache.org/mod_mbox/incubator-general/201602.mbox/%3CCA%2B5xAo0NmnkxmdWdxCfcKVKL5%3Dd9ssE74nB%2BB1R6vX1rLaDqNw%40mail.gmail.com%3E">http://mail-archives.apache.org/mod_mbox/incubator-general/201602.mbox/%3CCA%2B5xAo0NmnkxmdWdxCfcKVKL5%3Dd9ssE74nB%2BB1R6vX1rLaDqNw%40mail.gmail.com%3E</a></p> <h2 id="removing-old-releases">Removing old Releases</h2> <p>As part of publishing new releases, please determine whether old releases should be deleted. See <a href="http://www.apache.org/dev/release.html#when-to-archive">release archiving policy</a> for details why. </p> -<p>With a new patch release, the previous patch release can be removed. For example, when releasing 3.3.1 patch release, we no longer need to have 3.3.0 on the download page. </p> +<p>With a new patch release, the previous patch release can be removed. For example, once 3.3.1 patch is released, we no longer need to have 3.3.0 on the download page. </p> <p>Once a release branch is no longer supported, we can also remove the last release in that line. For example once <code>release-3.1</code> branch is EOL, releases 3.1.1 (or whatever the latest patch was) can be removed from downloads. </p> </div> http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/4930a52a/content/roadmap.html ---------------------------------------------------------------------- diff --git a/content/roadmap.html b/content/roadmap.html index a739215..98c78ac 100644 --- a/content/roadmap.html +++ b/content/roadmap.html @@ -92,27 +92,6 @@ <tbody> <tr> <td> - <a target="_blank" href="https://issues.apache.org/jira/browse/APEXCORE-10">APEXCORE-10</a> - </td> - <td title="The issue happens on cloud which provides virtual cores with software like Xen underneath. In effect if CPU intensive operators land up on same node we have a resource bottleneck, - -Need to create an attribute that does the following -- Operators A & B should not be on same node -- Stram should use this attribute to try to get containers on different node - -It is understood that the user is making an explicit choice to use NIC instead of stream local optimization"> - Enable non-affinity of operators per node (not containers) - </td> - <td> - - - <a target="_blank" href="https://issues.apache.org/jira/browse/APEXCORE/fixforversion/12334813">3.4.0</a> - - - </td> - </tr> - <tr> - <td> <a target="_blank" href="https://issues.apache.org/jira/browse/APEXCORE-119">APEXCORE-119</a> </td> <td title="This JIRA Proposes support for a new type of distributed operator. Currently when an operator is partitioned there is no platform supported mechanism through which partitions can talk to each other. A Distributed operator would have an easy to use platform supported mechanism through which operators in a partitioning can exchange information with each other. Eventually Distributed operators would support running plain old single threaded java code transparently across partitions. @@ -264,21 +243,6 @@ Encrypted for the streams should done at Network/Buffer Server levels."> </tr> <tr> <td> - <a target="_blank" href="https://issues.apache.org/jira/browse/APEXCORE-293">APEXCORE-293</a> - </td> - <td title="Migrate the subset of documentation that applies to Apex from http://docs.datatorrent.com/ "> - Add core and malhar documentation to project web site - </td> - <td> - - - <a target="_blank" href="https://issues.apache.org/jira/browse/APEXCORE/fixforversion/12334813">3.4.0</a> - - - </td> - </tr> - <tr> - <td> <a target="_blank" href="https://issues.apache.org/jira/browse/APEXCORE-414">APEXCORE-414</a> </td> <td title="Apex core has streaming windows that establish a boundary based on arrival time of events. Many applications require boundaries based on the time of events, which could be a field in the tuple. Some of the operators support this today (time bucketing), but it would be good to provide more generic support for this in the engine itself. "> @@ -354,8 +318,8 @@ http://mesos.apache.org/documentation/latest/fetcher/ <td> <a target="_blank" href="https://issues.apache.org/jira/browse/APEXMALHAR-1818">APEXMALHAR-1818</a> </td> - <td title="Once we have ability to code generate, we should take a look at integrating Calcite into Apex. The operator that enables populate DAG, should use Calcite to generate the DAG, given a SQL query."> - Create a Calcite operator to enable SQL commands to be run + <td title="Once we have ability to generate a subdag, we should take a look at integrating Calcite into Apex. The operator that enables populate DAG, should use Calcite to generate the DAG, given a SQL query."> + Integrate Calcite to support SQL </td> <td> @@ -451,6 +415,9 @@ This is in continuation with the Operator checkpointing alternative under review <td> + <a target="_blank" href="https://issues.apache.org/jira/browse/APEXMALHAR/fixforversion/12334637">3.4.0</a> + + </td> </tr> <tr>