From e472ffd5153996dd79e5ffe0c850763fd795a438 Mon Sep 17 00:00:00 2001 From: Chris Nauroth Date: Wed, 19 Feb 2014 17:33:59 +0000 Subject: [PATCH] HDFS-4685. Move attribution from CHANGES-HDFS-4685.txt to CHANGES.txt in hadoop-common and hadoop-hdfs. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/HDFS-4685@1569841 13f79535-47bb-0310-9956-ffa450edef68 --- .../hadoop-common/CHANGES.txt | 31 +++++ .../hadoop-hdfs/CHANGES-HDFS-4685.txt | 112 ------------------ hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 79 ++++++++++++ 3 files changed, 110 insertions(+), 112 deletions(-) delete mode 100644 hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-4685.txt diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index 10bbc2f30e..a5e17cae52 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -319,6 +319,9 @@ Release 2.4.0 - UNRELEASED NEW FEATURES + HADOOP-10184. Hadoop Common changes required to support HDFS ACLs. (See + breakdown of tasks below for features and contributors) + IMPROVEMENTS HADOOP-10139. Update and improve the Single Cluster Setup document. @@ -359,6 +362,34 @@ Release 2.4.0 - UNRELEASED HADOOP-10346. Deadlock while logging tokens (jlowe) + BREAKDOWN OF HADOOP-10184 SUBTASKS AND RELATED JIRAS + + HADOOP-10185. FileSystem API for ACLs. (cnauroth) + + HADOOP-10186. Remove AclReadFlag and AclWriteFlag in FileSystem API. + (Haohui Mai via cnauroth) + + HADOOP-10187. FsShell CLI: add getfacl and setfacl with minimal support for + getting and setting ACLs. (Vinay via cnauroth) + + HADOOP-10192. FileSystem#getAclStatus has incorrect JavaDocs. (cnauroth) + + HADOOP-10220. Add ACL indicator bit to FsPermission. (cnauroth) + + HADOOP-10241. Clean up output of FsShell getfacl. (Chris Nauroth via wheat9) + + HADOOP-10213. Fix bugs parsing ACL spec in FsShell setfacl. + (Vinay via cnauroth) + + HADOOP-10277. setfacl -x fails to parse ACL spec if trying to remove the + mask entry. (Vinay via cnauroth) + + HADOOP-10270. getfacl does not display effective permissions of masked + entries. (cnauroth) + + HADOOP-10344. Fix TestAclCommands after merging HADOOP-10338 patch. + (cnauroth) + Release 2.3.1 - UNRELEASED INCOMPATIBLE CHANGES diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-4685.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-4685.txt deleted file mode 100644 index cacd9f416c..0000000000 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-4685.txt +++ /dev/null @@ -1,112 +0,0 @@ -Hadoop HDFS Change Log for HDFS-4685 - -HDFS-4685 (Unreleased) - - INCOMPATIBLE CHANGES - - NEW FEATURES - - IMPROVEMENTS - HADOOP-10185. FileSystem API for ACLs. (cnauroth) - - HADOOP-10186. Remove AclReadFlag and AclWriteFlag in FileSystem API. - (Haohui Mai via cnauroth) - - HDFS-5596. Implement RPC stubs. (Haohui Mai via cnauroth) - - HDFS-5685. Implement ACL as a INode feature. (Haohui Mai via cnauroth) - - HDFS-5618. NameNode: persist ACLs in fsimage. (Haohui Mai via cnauroth) - - HDFS-5619. NameNode: record ACL modifications to edit log. - (Haohui Mai via cnauroth) - - HADOOP-10187. FsShell CLI: add getfacl and setfacl with minimal support for - getting and setting ACLs. (Vinay via cnauroth) - - HADOOP-10192. FileSystem#getAclStatus has incorrect JavaDocs. (cnauroth) - - HDFS-5673. Implement logic for modification of ACLs. (cnauroth) - - HADOOP-10220. Add ACL indicator bit to FsPermission. (cnauroth) - - HDFS-5758. NameNode: complete implementation of inode modifications for - ACLs. (Chris Nauroth via wheat9) - - HDFS-5612. NameNode: change all permission checks to enforce ACLs in - addition to permissions. (Chris Nauroth via wheat9) - - HDFS-5613. NameNode: implement handling of ACLs in combination with - symlinks. (Chris Nauroth via wheat9) - - HDFS-5615. NameNode: implement handling of ACLs in combination with sticky - bit. (Chris Nauroth via wheat9) - - HADOOP-10241. Clean up output of FsShell getfacl. (Chris Nauroth via wheat9) - - HDFS-5702. FsShell Cli: Add XML based End-to-End test for getfacl and - setfacl commands. (Vinay via cnauroth) - - HDFS-5608. WebHDFS: implement ACL APIs. - (Sachin Jose and Renil Joseph via cnauroth) - - HDFS-5614. NameNode: implement handling of ACLs in combination with - snapshots. (cnauroth) - - HDFS-5858. Refactor common ACL test cases to be run through multiple - FileSystem implementations. (cnauroth) - - HDFS-5860. Refactor INodeDirectory getDirectoryXFeature methods to use - common getFeature helper method. (Jing Zhao via cnauroth) - - HDFS-5861. Add CLI test for Ls output for extended ACL marker. - (Vinay via cnauroth) - - HDFS-5616. NameNode: implement default ACL handling. (cnauroth) - - HDFS-5899. Add configuration flag to disable/enable support for ACLs. - (cnauroth) - - HDFS-5914. Incorporate ACLs with the changes from HDFS-5698. - (Haohui Mai via cnauroth) - - HDFS-5625. Write end user documentation for HDFS ACLs. (cnauroth) - - HDFS-5925. ACL configuration flag must only reject ACL API calls, not ACLs - present in fsimage or edits. (cnauroth) - - HDFS-5923. Do not persist the ACL bit in the FsPermission. - (Haohui Mai via cnauroth) - - HDFS-5933. Optimize the FSImage layout for ACLs (Haohui Mai via cnauroth) - - HDFS-5932. Ls should display the ACL bit (Chris Nauroth via wheat9) - - HDFS-5937. Fix TestOfflineEditsViewer on HDFS-4685 branch. (cnauroth) - - OPTIMIZATIONS - - BUG FIXES - - HDFS-5737. Replacing only the default ACL can fail to copy unspecified base - entries from the access ACL. (cnauroth) - - HDFS-5739. ACL RPC must allow null name or unspecified permissions in ACL - entries. (cnauroth) - - HADOOP-10213. Fix bugs parsing ACL spec in FsShell setfacl. - (Vinay via cnauroth) - - HDFS-5799. Make audit logging consistent across ACL APIs. (cnauroth) - - HADOOP-10277. setfacl -x fails to parse ACL spec if trying to remove the - mask entry. (Vinay via cnauroth) - - HDFS-5849. Removing ACL from an inode fails if it has only a default ACL. - (cnauroth) - - HADOOP-10270. getfacl does not display effective permissions of masked - entries. (cnauroth) - - HADOOP-10344. Fix TestAclCommands after merging HADOOP-10338 patch. - (cnauroth) diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 70abf45dfa..9b303ba565 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -280,6 +280,9 @@ Release 2.4.0 - UNRELEASED HDFS-5698. Use protobuf to serialize / deserialize FSImage. (See breakdown of tasks below for features and contributors) + HDFS-4685. Implementation of ACLs in HDFS. (See breakdown of tasks below for + features and contributors) + IMPROVEMENTS HDFS-5781. Use an array to record the mapping between FSEditLogOpCode and @@ -499,6 +502,82 @@ Release 2.4.0 - UNRELEASED HDFS-5959. Fix typo at section name in FSImageFormatProtobuf.java. (Akira Ajisaka via suresh) + BREAKDOWN OF HDFS-4685 SUBTASKS AND RELATED JIRAS + + HDFS-5596. Implement RPC stubs. (Haohui Mai via cnauroth) + + HDFS-5685. Implement ACL as a INode feature. (Haohui Mai via cnauroth) + + HDFS-5618. NameNode: persist ACLs in fsimage. (Haohui Mai via cnauroth) + + HDFS-5619. NameNode: record ACL modifications to edit log. + (Haohui Mai via cnauroth) + + HDFS-5673. Implement logic for modification of ACLs. (cnauroth) + + HDFS-5758. NameNode: complete implementation of inode modifications for + ACLs. (Chris Nauroth via wheat9) + + HDFS-5612. NameNode: change all permission checks to enforce ACLs in + addition to permissions. (Chris Nauroth via wheat9) + + HDFS-5613. NameNode: implement handling of ACLs in combination with + symlinks. (Chris Nauroth via wheat9) + + HDFS-5615. NameNode: implement handling of ACLs in combination with sticky + bit. (Chris Nauroth via wheat9) + + HDFS-5702. FsShell Cli: Add XML based End-to-End test for getfacl and + setfacl commands. (Vinay via cnauroth) + + HDFS-5608. WebHDFS: implement ACL APIs. + (Sachin Jose and Renil Joseph via cnauroth) + + HDFS-5614. NameNode: implement handling of ACLs in combination with + snapshots. (cnauroth) + + HDFS-5858. Refactor common ACL test cases to be run through multiple + FileSystem implementations. (cnauroth) + + HDFS-5860. Refactor INodeDirectory getDirectoryXFeature methods to use + common getFeature helper method. (Jing Zhao via cnauroth) + + HDFS-5861. Add CLI test for Ls output for extended ACL marker. + (Vinay via cnauroth) + + HDFS-5616. NameNode: implement default ACL handling. (cnauroth) + + HDFS-5899. Add configuration flag to disable/enable support for ACLs. + (cnauroth) + + HDFS-5914. Incorporate ACLs with the changes from HDFS-5698. + (Haohui Mai via cnauroth) + + HDFS-5625. Write end user documentation for HDFS ACLs. (cnauroth) + + HDFS-5925. ACL configuration flag must only reject ACL API calls, not ACLs + present in fsimage or edits. (cnauroth) + + HDFS-5923. Do not persist the ACL bit in the FsPermission. + (Haohui Mai via cnauroth) + + HDFS-5933. Optimize the FSImage layout for ACLs (Haohui Mai via cnauroth) + + HDFS-5932. Ls should display the ACL bit (Chris Nauroth via wheat9) + + HDFS-5937. Fix TestOfflineEditsViewer on HDFS-4685 branch. (cnauroth) + + HDFS-5737. Replacing only the default ACL can fail to copy unspecified base + entries from the access ACL. (cnauroth) + + HDFS-5739. ACL RPC must allow null name or unspecified permissions in ACL + entries. (cnauroth) + + HDFS-5799. Make audit logging consistent across ACL APIs. (cnauroth) + + HDFS-5849. Removing ACL from an inode fails if it has only a default ACL. + (cnauroth) + Release 2.3.1 - UNRELEASED INCOMPATIBLE CHANGES