Dear Wiki user, You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.
The "Roadmap" page has been changed by VinodKumarVavilapalli: https://wiki.apache.org/hadoop/Roadmap?action=diff&rev1=47&rev2=48 Comment: Updated YARN roadmap for 2.6 = Hadoop Roadmap = - This page describes Hadoop's release policies. Release planning is primarily coordinated through [[http://issues.apache.org/jira/browse/HADOOP|Hadoop's JIRA database]]. Use the "Roadmap" tab to see specific plans for upcoming releases. @@ -9, +8 @@ For ideas about ''what'' you might contribute, please see the ProjectSuggestions and HowToContribute pages. == Release Numbering == - Hadoop release numbers are of the form ''major''.''minor''.''point''. === Major Releases === - Major releases signify incompatible API changes. Upgrading between major releases will generally require changes to user code. We try to facillitate API upgrades by introducing new APIs in the prior major version, deprecating APIs that will be removed. A major release primarily just removes APIs and features that were deprecated in the prior major release. Thus, to upgrade to a new major release, one should update ones code so that it compiles without deprecation warnings in the final minor release of the prior major cycle. @@ -23, +20 @@ Major releases are made as needed, perhaps annually or even further apart. === Minor Releases === - Minor releases are made regularly, every few months. Their APIs are back-compatible with prior minor releases, but might include new features, improvements and bug fixes. Also, across minor releases Across all releases with the same ''major'' version, user-applications work without the need for 'any' change. Thus every release with the same ''major'' version is both API and 'on the wire' compatible. === Point Releases === - Point releases are made to fix '''blocker''' bugs from an operational perspective. They do not introduce new features or make other improvements other than fixing bugs. They are made on-demand. Across all releases with the same ''major'' version, user-applications work without the need for 'any' change. Thus every release with the same ''major'' version is both API and 'on the wire' compatible. @@ -37, +32 @@ ''Note: The above rules do not apply until the 1.0 release. Prior to 1.0, minor releases follow the rules for major releases, except they are still made every few months.'' == Release Process == - For major and minor releases, a branch date is selected for the release. The proposed branch date is set as the release date Jira. The release date in Jira is then updated to the expected date that the release will be available. On the branch date, a branch is created for the minor release cycle. After this, only patches for issues rated "blocker" are applied to the branch. No new features or other improvements are added to branches. All new features must be added to trunk prior to the branch date. @@ -45, +39 @@ For more details on how releases are created, see HowToRelease. == Hadoop 2.x Releases == - === hadoop-2.6 === - * HADOOP * Credential provider [[https://issues.apache.org/jira/browse/HADOOP-10607|HADOOP-10607]] * Key management server [[https://issues.apache.org/jira/browse/HADOOP-10433|HADOOP-10433]] @@ -56, +48 @@ * Memory as storage tier [[https://issues.apache.org/jira/browse/HDFS-5851|HDFS-5851]] * Transparent encryption [[https://issues.apache.org/jira/browse/HDFS-6134|HDFS-6134]] * YARN + * Support for rolling upgrades in YARN [[https://issues.apache.org/jira/browse/YARN-666|YARN-666]] - * Dynamic Resource Configuration [[https://issues.apache.org/jira/browse/YARN-291|YARN-291]] - * NodeManager Restart [[https://issues.apache.org/jira/browse/YARN-1336|YARN-1336]] - * ResourceManager HA Phase 2 [[https://issues.apache.org/jira/browse/YARN-556|YARN-556]] + * ResourceManager HA Phase 2 [[https://issues.apache.org/jira/browse/YARN-556|YARN-556]] + * NodeManager Restart [[https://issues.apache.org/jira/browse/YARN-1336|YARN-1336]] + * Minimal support for long-running services on YARN [[https://issues.apache.org/jira/browse/YARN-896|YARN-896]] + * YARN service registry [[https://issues.apache.org/jira/browse/YARN-913|YARN-913]] + * Timeline service security [[https://issues.apache.org/jira/browse/YARN-1935|YARN-1935]] * Support for admin-specified labels in YARN [[https://issues.apache.org/jira/browse/YARN-796|YARN-796]] + * YARN reservation-subsystem [[https://issues.apache.org/jira/browse/YARN-1051|YARN-1051]] * Support for automatic, shared cache for YARN application artifacts [[https://issues.apache.org/jira/browse/YARN-1492|YARN-1492]] + * Unlikely + * Dynamic Resource Configuration [[https://issues.apache.org/jira/browse/YARN-291|YARN-291]] - * Support NodeGroup layer topology on YARN [[https://issues.apache.org/jira/browse/YARN-18|YARN-18]] + * Support NodeGroup layer topology on YARN [[https://issues.apache.org/jira/browse/YARN-18|YARN-18]] - * Support for Docker containers in YARN [[https://issues.apache.org/jira/browse/YARN-1964|YARN-1964]] + * Support for Docker containers in YARN [[https://issues.apache.org/jira/browse/YARN-1964|YARN-1964]] - * YARN service registry [[https://issues.apache.org/jira/browse/YARN-913|YARN-913]] + * MAPREDUCE - === hadoop-2.5 === - * HDFS * Extended attributes [[https://issues.apache.org/jira/browse/HDFS-2006|HDFS-2006]] * YARN @@ -79, +75 @@ Currently, we are targeting this for August, 2014. === hadoop-2.4 === - * HDFS * Use protobuf for fsimge [[https://issues.apache.org/jira/browse/HDFS-5698|HDFS-5698]] * ACLs for HDFS [[https://issues.apache.org/jira/browse/HDFS-4685|HDFS-4685]] @@ -95, +90 @@ '''''Released: 2014-04-07''''' === hadoop-2.3 === - * HDFS * Enable support for heterogeneous storages in HDFS (phase 1) [[https://issues.apache.org/jira/browse/HDFS-2832|HDFS-2832]] * HDFS in-memory caching [[https://issues.apache.org/jira/browse/HDFS-4949|HDFS-4949]] @@ -108, +102 @@ '''''Released: 2014-02-20''''' === hadoop-2.2 === - '''''Released: 2013-10-13''''' * HDFS @@ -128, +121 @@ * Integration testing for the entire Apache Hadoop ecosystem at the ASF. == Hadoop 1.x - Sustaining Releases == - The current sustaining branch is branch-1. It was branched from branch-0.20 with many features including security integrated in. Because 0.21 had already been released, we added a new level to the release numbering. Thus version numbers on this branch look like 0.20.X.Y where X is > 200 and denotes the minor release from the branch. The Y denotes the point release that is intended for critical bug fixes to a previous sustaining release. The 0.205.0.1 release became the Hadoop 1.0.0 release, and we are now back to a three part (major.minor.point) version scheme. Changes for the next point releases of the sustaining branch need to be merged from branch-1 to branch-1.0 (or branch-1.1 etc). See the [[http://hadoop.apache.org/common/releases.html|Hadoop Releases Page]] to see the full list of sustaining releases.