You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by to...@apache.org on 2010/05/01 06:42:51 UTC

svn commit: r939911 - /hadoop/common/trunk/CHANGES.txt

Author: tomwhite
Date: Sat May  1 04:42:51 2010
New Revision: 939911

URL: http://svn.apache.org/viewvc?rev=939911&view=rev
Log:
Preparing for release 0.21.0

Modified:
    hadoop/common/trunk/CHANGES.txt

Modified: hadoop/common/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/common/trunk/CHANGES.txt?rev=939911&r1=939910&r2=939911&view=diff
==============================================================================
--- hadoop/common/trunk/CHANGES.txt (original)
+++ hadoop/common/trunk/CHANGES.txt Sat May  1 04:42:51 2010
@@ -1,396 +1,5 @@
 Hadoop Change Log
 
-Trunk (unreleased changes)
-
-  INCOMPATIBLE CHANGES
-
-    HADOOP-6299. Reimplement the UserGroupInformation to use the OS
-    specific and Kerberos JAAS login. (omalley)
-
-    HADOOP-6686. Remove redundant exception class name from the exception
-    message for the exceptions thrown at RPC client. (suresh)
-
-    HADOOP-6701. Fix incorrect exit codes returned from chmod, chown and chgrp
-    commands from FsShell. (Ravi Phulari via suresh)
-
-  NEW FEATURES
-
-    HADOOP-6284. Add a new parameter, HADOOP_JAVA_PLATFORM_OPTS, to
-    hadoop-config.sh so that it allows setting java command options for
-    JAVA_PLATFORM.  (Koji Noguchi via szetszwo)
-
-    HADOOP-6337. Updates FilterInitializer class to be more visible,
-    and the init of the class is made to take a Configuration argument.
-    (Jakob Homan via ddas)
-
-    HADOOP-6108. Add support for EBS storage on EC2. (tomwhite)
-
-    Hadoop-6223. Add new file system interface AbstractFileSystem with
-    implementation of some file systems that delegate to old FileSystem.
-    (Sanjay Radia via suresh)
-
-    HADOOP-6392. Run namenode and jobtracker on separate EC2 instances.
-    (tomwhite)
-
-    HADOOP-6433. Introduce asychronous deletion of files via a pool of
-    threads. This can be used to delete files in the Distributed
-    Cache. (Zheng Shao via dhruba)
-
-    HADOOP-6415. Adds a common token interface for both job token and 
-    delegation token. (Kan Zhang via ddas)
-
-    HADOOP-6466. Add a ZooKeeper service to the cloud scripts. (tomwhite)
-
-    HADOOP-6408. Add a /conf servlet to dump running configuration.
-    (Todd Lipcon via tomwhite)
-
-    HADOOP-6464. Write a Rackspace cloud provider. (tomwhite)
-
-    HADOOP-6520. Adds APIs to read/write Token and secret keys. Also
-    adds the automatic loading of tokens into UserGroupInformation
-    upon login. The tokens are read from a file specified in the
-    environment variable. (ddas)
-
-    HADOOP-6419. Adds SASL based authentication to RPC.
-    (Kan Zhang via ddas)
-
-    HADOOP-6510. Adds a way for superusers to impersonate other users
-    in a secure environment. (Jitendra Nath Pandey via ddas)
-
-    HADOOP-6421. Adds Symbolic links to FileContext, AbstractFileSystem.
-    It also adds a limited implementation for the local file system
-     (RawLocalFs) that allows local symlinks. (Eli Collins via Sanjay Radia)
-
-    HADOOP-6577. Add hidden configuration option "ipc.server.max.response.size"
-    to change the default 1 MB, the maximum size when large IPC handler 
-    response buffer is reset. (suresh)
-
-    HADOOP-6568. Adds authorization for the default servlets. 
-    (Vinod Kumar Vavilapalli via ddas)
-
-    HADOOP-6586. Log authentication and authorization failures and successes
-    for RPC (boryas)
-
-    HADOOP-6580. UGI should contain authentication method. (jnp via boryas)
-    
-    HADOOP-6657. Add a capitalization method to StringUtils for MAPREDUCE-1545.
-    (Luke Lu via Steve Loughran)
-
-    HADOOP-6692. Add FileContext#listStatus that returns an iterator.
-    (hairong)
-
-  IMPROVEMENTS
-
-    HADOOP-6283. Improve the exception messages thrown by
-    FileUtil$HardLink.getLinkCount(..).  (szetszwo)
-
-    HADOOP-6279. Add Runtime::maxMemory to JVM metrics. (Todd Lipcon via
-    cdouglas)
-
-    HADOOP-6305. Unify build property names to facilitate cross-projects
-    modifications (cos)
-
-    HADOOP-6312. Remove unnecessary debug logging in Configuration constructor.
-    (Aaron Kimball via cdouglas)
-
-    HADOOP-6366. Reduce ivy console output to ovservable level (cos)
-
-    HADOOP-6400. Log errors getting Unix UGI. (Todd Lipcon via tomwhite)
-
-    HADOOP-6346. Add support for specifying unpack pattern regex to
-    RunJar.unJar. (Todd Lipcon via tomwhite)
-
-    HADOOP-6422. Make RPC backend plugable, protocol-by-protocol, to
-    ease evolution towards Avro.  (cutting)
-
-    HADOOP-5958. Use JDK 1.6 File APIs in DF.java wherever possible.
-    (Aaron Kimball via tomwhite)
-
-    HADOOP-6222. Core doesn't have TestCommonCLI facility. (cos)
-
-    HADOOP-6394. Add a helper class to simplify FileContext related tests and
-    improve code reusability. (Jitendra Nath Pandey via suresh)
-
-    HADOOP-6426. Create ant build for running EC2 unit tests. (tomwhite)
-
-    HADOOP-4656. Add a user to groups mapping service. (boryas, acmurthy)
-
-    HADOOP-6444. Support additional security group option in hadoop-ec2 script.
-    (Paul Egan via tomwhite)
-
-    HADOOP-6454. Create setup.py for EC2 cloud scripts. (tomwhite)
-
-    HADOOP-6435. Make RPC.waitForProxy with timeout public. (Steve Loughran
-    via tomwhite)
-  
-    HADOOP-6472. add tokenCache option to GenericOptionsParser for passing
-     file with secret keys to a map reduce job. (boryas)
-
-    HADOOP-3205. Read multiple chunks directly from FSInputChecker subclass
-    into user buffers. (Todd Lipcon via tomwhite)
-
-    HADOOP-6479. TestUTF8 assertions could fail with better text.
-    (Steve Loughran via tomwhite)
-
-    HADOOP-6155. Deprecate RecordIO anticipating Avro. (Tom White via cdouglas)
-
-    HADOOP-6492. Make some Avro serialization APIs public.
-    (Aaron Kimball via cutting)
-
-    HADOOP-6497. Add an adapter for Avro's SeekableInput interface, so
-    that Avro can read FileSystem data.
-    (Aaron Kimball via cutting)
-
-    HADOOP-6495.  Identifier should be serialized after the password is
-     created In Token constructor (jnp via boryas)
-
-    HADOOP-6518. Makes the UGI honor the env var KRB5CCNAME. 
-    (Owen O'Malley via ddas)
-
-    HADOOP-6531. Enhance FileUtil with an API to delete all contents of a
-    directory. (Amareshwari Sriramadasu via yhemanth)
-
-    HADOOP-6547. Move DelegationToken into Common, so that it can be used by
-    MapReduce also. (devaraj via omalley)
-
-    HADOOP-6552. Puts renewTGT=true and useTicketCache=true for the keytab
-    kerberos options. (ddas)
-
-    HADOOP-6534. Trim whitespace from directory lists initializing
-    LocalDirAllocator. (Todd Lipcon via cdouglas)
-
-    HADOOP-6559. Makes the RPC client automatically re-login when the SASL 
-    connection setup fails. This is applicable only to keytab based logins.
-    (Devaraj Das)
-
-    HADOOP-6551. Delegation token renewing and cancelling should provide
-    meaningful exceptions when there are failures instead of returning 
-    false. (omalley)
-
-    HADOOP-6583. Captures authentication and authorization metrics. (ddas)
-
-    HADOOP-6543. Allows secure clients to talk to unsecure clusters. 
-    (Kan Zhang via ddas)
-
-    HADOOP-6579. Provide a mechanism for encoding/decoding Tokens from
-    a url-safe string and change the commons-code library to 1.4. (omalley)
-
-    HADOOP-6596. Add a version field to the AbstractDelegationTokenIdentifier's
-    serialized value. (omalley)
-
-    HADOOP-6573. Support for persistent delegation tokens.
-    (Jitendra Pandey via shv)
-
-    HADOOP-6594. Provide a fetchdt tool via bin/hdfs. (jhoman via acmurthy) 
-
-    HADOOP-6589. Provide better error messages when RPC authentication fails.
-    (Kan Zhang via omalley)
-
-    HADOOP-6599  Split existing RpcMetrics into RpcMetrics & RpcDetailedMetrics.
-    (Suresh Srinivas via Sanjay Radia)
-
-    HADOOP-6537 Declare more detailed exceptions in FileContext and 
-    AbstractFileSystem (Suresh Srinivas via Sanjay Radia)
-
-    HADOOP-6486. fix common classes to work with Avro 1.3 reflection.
-    (cutting via tomwhite)
-
-    HADOOP-6591. HarFileSystem can handle paths with the whitespace characters.
-    (Rodrigo Schmidt via dhruba)
-
-    HADOOP-6407. Have a way to automatically update Eclipse .classpath file
-    when new libs are added to the classpath through Ivy. (tomwhite)
-
-    HADOOP-3659. Patch to allow hadoop native to compile on Mac OS X.
-    (Colin Evans and Allen Wittenauer via tomwhite)
-
-    HADOOP-6471. StringBuffer -> StringBuilder - conversion of references
-    as necessary. (Kay Kay via tomwhite)
-
-    HADOOP-6646. Move HarfileSystem out of Hadoop Common. (mahadev)
-
-    HADOOP-6566. Add methods supporting, enforcing narrower permissions on
-    local daemon directories. (Arun Murthy and Luke Lu via cdouglas)
-
-    HADOOP-6705. Fix to work with 1.5 version of jiracli
-    (Giridharan Kesavan)
-
-    HADOOP-6658. Exclude Private elements from generated Javadoc. (tomwhite)
-
-    HADOOP-6635. Install/deploy source jars to Maven repo. 
-    (Patrick Angeles via jghoman)
-
-    HADOOP-6717. Log levels in o.a.h.security.Groups too high 
-    (Todd Lipcon via jghoman)
-
-    HADOOP-6667. RPC.waitForProxy should retry through NoRouteToHostException.
-    (Todd Lipcon via tomwhite)
-
-    HADOOP-6677. InterfaceAudience.LimitedPrivate should take a string not an
-    enum. (tomwhite)
-
-    HADOOP-678. Remove FileContext#isFile, isDirectory, and exists.
-    (Eli Collins via hairong)
-
-    HADOOP-6515. Make maximum number of http threads configurable.
-    (Scott Chen via zshao)
-
-    HADOOP-6563. Add more symlink tests to cover intermediate symlinks
-    in paths. (Eli Collins via suresh)
-
-  OPTIMIZATIONS
-
-    HADOOP-6467. Improve the performance on HarFileSystem.listStatus(..).
-    (mahadev via szetszwo)
-
-    HADOOP-6569. FsShell#cat should avoid calling unecessary getFileStatus
-    before opening a file to read. (hairong)
-
-    HADOOP-6689. Add directory renaming test to existing FileContext tests.
-    (Eli Collins via suresh)
-
-    HADOOP-6713. The RPC server Listener thread is a scalability bottleneck.
-    (Dmytro Molkov via hairong)
-
-  BUG FIXES
-
-    HADOOP-6293. Fix FsShell -text to work on filesystems other than the
-    default. (cdouglas)
-
-    HADOOP-6341. Fix test-patch.sh for checkTests function. (gkesavan)
-
-    HADOOP-6314. Fix "fs -help" for the "-count" commond.  (Ravi Phulari via
-    szetszwo)
-
-    HADOOP-6405. Update Eclipse configuration to match changes to Ivy
-    configuration (Edwin Chan via cos)
-
-    HADOOP-6411. Remove deprecated file src/test/hadoop-site.xml. (cos)
-
-    HADOOP-6386. NameNode's HttpServer can't instantiate InetSocketAddress:
-    IllegalArgumentException is thrown (cos)
-
-    HADOOP-6254. Slow reads cause s3n to fail with SocketTimeoutException.
-    (Andrew Hitchcock via tomwhite)
-
-    HADOOP-6428. HttpServer sleeps with negative values. (cos)
-
-    HADOOP-6414. Add command line help for -expunge command.
-    (Ravi Phulari via tomwhite)
-
-    HADOOP-6391. Classpath should not be part of command line arguments.
-    (Cristian Ivascu via tomwhite)
-
-    HADOOP-6462. Target "compile" does not exist in contrib/cloud. (tomwhite)
-
-    HADOOP-6402. testConf.xsl is not well-formed XML. (Steve Loughran
-    via tomwhite)
-
-    HADOOP-6489. Fix 3 findbugs warnings. (Erik Steffl via suresh)
-
-    HADOOP-6517. Fix UserGroupInformation so that tokens are saved/retrieved
-    to/from the embedded Subject (Owen O'Malley & Kan Zhang via ddas)
-
-    HADOOP-6538. Sets hadoop.security.authentication to simple by default.
-    (ddas)
-
-    HADOOP-6540. Contrib unit tests have invalid XML for core-site, etc.
-    (Aaron Kimball via tomwhite)
-
-    HADOOP-6521. User specified umask using deprecated dfs.umask must override
-    server configured using new dfs.umaskmode for backward compatibility.
-    (suresh)
-    
-    HADOOP-6522. Fix decoding of codepoint zero in UTF8. (cutting)
-
-    HADOOP-6505. Use tr rather than sed to effect literal substitution in the
-    build script. (Allen Wittenauer via cdouglas)
-
-    HADOOP-6548. Replace mortbay imports with commons logging. (cdouglas)
-
-    HADOOP-6560. Handle invalid har:// uri in HarFileSystem.  (szetszwo)
-
-    HADOOP-6549. TestDoAsEffectiveUser should use ip address of the host
-     for superuser ip check(jnp via boryas)
-
-    HADOOP-6570. RPC#stopProxy throws NPE if getProxyEngine(proxy) returns
-    null. (hairong)
-
-    HADOOP-6558. Return null in HarFileSystem.getFileChecksum(..) since no
-    checksum algorithm is implemented.  (szetszwo)
-
-    HADOOP-6572. Makes sure that SASL encryption and push to responder
-    queue for the RPC response happens atomically. (Kan Zhang via ddas)
-
-    HADOOP-6545. Changes the Key for the FileSystem cache to be UGI (ddas)
-
-    HADOOP-6609. Fixed deadlock in RPC by replacing shared static 
-    DataOutputBuffer in the UTF8 class with a thread local variable. (omalley)
-
-    HADOOP-6504. Invalid example in the documentation of
-    org.apache.hadoop.util.Tool. (Benoit Sigoure via tomwhite)
-
-    HADOOP-6546. BloomMapFile can return false negatives. (Clark Jefcoat
-    via tomwhite)
-
-    HADOOP-6593. TextRecordInputStream doesn't close SequenceFile.Reader.
-    (Chase Bradford via tomwhite)
-
-    HADOOP-6175. Incorrect version compilation with es_ES.ISO8859-15 locale
-    on Solaris 10. (Urko Benito via tomwhite)
-
-    HADOOP-6645.  Bugs on listStatus for HarFileSystem (rodrigo via mahadev)
-
-    HADOOP-6645. Re: Bugs on listStatus for HarFileSystem (rodrigo via
-    mahadev)
-
-    HADOOP-6654. Fix code example in WritableComparable javadoc.  (Tom White
-    via szetszwo)
-
-    HADOOP-6640. FileSystem.get() does RPC retries within a static
-    synchronized block. (hairong)
-
-    HADOOP-6680. hadoop-cloud push command invokes proxy creation.
-    (Andrew Klochkov via tomwhite)
-
-    HADOOP-6691. TestFileSystemCaching sometimes hangs. (hairong)
-
-    HADOOP-6507. Hadoop Common Docs - delete 3 doc files that do not belong
-    under Common. (Corinne Chandel via tomwhite)
-
-    HADOOP-6439. Fixes handling of deprecated keys to follow order in which
-    keys are defined. (V.V.Chaitanya Krishna via yhemanth)
-
-    HADOOP-6690. FilterFileSystem correctly handles setTimes call.
-    (Rodrigo Schmidt via dhruba)
-
-    HADOOP-6703. Prevent renaming a file, directory or symbolic link to
-    itself. (Eli Collins via suresh)
-
-    HADOOP-6710. Symbolic umask for file creation is not conformant with posix.
-    (suresh)
-    
-    HADOOP-6719. Insert all missing methods in FilterFs.
-    (Rodrigo Schmidt via dhruba)
-
-    HADOOP-6724. IPC doesn't properly handle IOEs thrown by socket factory.
-    (Todd Lipcon via tomwhite)
-
-    HADOOP-6722. NetUtils.connect should check that it hasn't connected a socket
-    to itself. (Todd Lipcon via tomwhite)
-
-    HADOOP-6634. Fix AccessControlList to use short names to verify access 
-    control. (Vinod Kumar Vavilapalli via sharad)
-
-    HADOOP-6709. Re-instate deprecated FileSystem methods that were removed
-    after 0.20. (tomwhite)
- 
-    HADOOP-6630. hadoop-config.sh fails to get executed if hadoop wrapper
-    scripts are in path. (Allen Wittenauer via tomwhite)
-
-    HADOOP-6742. Add methods HADOOP-6709 from to TestFilterFileSystem.
-    (Eli Collins via tomwhite)
-
 Release 0.21.0 - Unreleased
 
   INCOMPATIBLE CHANGES
@@ -482,6 +91,15 @@ Release 0.21.0 - Unreleased
     HADOOP-6396. Fix uninformative exception message when unable to parse
     umask. (jghoman)
 
+    HADOOP-6299. Reimplement the UserGroupInformation to use the OS
+    specific and Kerberos JAAS login. (omalley)
+
+    HADOOP-6686. Remove redundant exception class name from the exception
+    message for the exceptions thrown at RPC client. (suresh)
+
+    HADOOP-6701. Fix incorrect exit codes returned from chmod, chown and chgrp
+    commands from FsShell. (Ravi Phulari via suresh)
+
   NEW FEATURES
 
     HADOOP-4268. Change fsck to use ClientProtocol methods so that the
@@ -607,6 +225,70 @@ Release 0.21.0 - Unreleased
     HADOOP-6313. Implement Syncable interface in FSDataOutputStream to expose
     flush APIs to application users. (Hairong Kuang via suresh)
 
+    HADOOP-6284. Add a new parameter, HADOOP_JAVA_PLATFORM_OPTS, to
+    hadoop-config.sh so that it allows setting java command options for
+    JAVA_PLATFORM.  (Koji Noguchi via szetszwo)
+
+    HADOOP-6337. Updates FilterInitializer class to be more visible,
+    and the init of the class is made to take a Configuration argument.
+    (Jakob Homan via ddas)
+
+    HADOOP-6108. Add support for EBS storage on EC2. (tomwhite)
+
+    Hadoop-6223. Add new file system interface AbstractFileSystem with
+    implementation of some file systems that delegate to old FileSystem.
+    (Sanjay Radia via suresh)
+
+    HADOOP-6392. Run namenode and jobtracker on separate EC2 instances.
+    (tomwhite)
+
+    HADOOP-6433. Introduce asychronous deletion of files via a pool of
+    threads. This can be used to delete files in the Distributed
+    Cache. (Zheng Shao via dhruba)
+
+    HADOOP-6415. Adds a common token interface for both job token and 
+    delegation token. (Kan Zhang via ddas)
+
+    HADOOP-6466. Add a ZooKeeper service to the cloud scripts. (tomwhite)
+
+    HADOOP-6408. Add a /conf servlet to dump running configuration.
+    (Todd Lipcon via tomwhite)
+
+    HADOOP-6464. Write a Rackspace cloud provider. (tomwhite)
+
+    HADOOP-6520. Adds APIs to read/write Token and secret keys. Also
+    adds the automatic loading of tokens into UserGroupInformation
+    upon login. The tokens are read from a file specified in the
+    environment variable. (ddas)
+
+    HADOOP-6419. Adds SASL based authentication to RPC.
+    (Kan Zhang via ddas)
+
+    HADOOP-6510. Adds a way for superusers to impersonate other users
+    in a secure environment. (Jitendra Nath Pandey via ddas)
+
+    HADOOP-6421. Adds Symbolic links to FileContext, AbstractFileSystem.
+    It also adds a limited implementation for the local file system
+     (RawLocalFs) that allows local symlinks. (Eli Collins via Sanjay Radia)
+
+    HADOOP-6577. Add hidden configuration option "ipc.server.max.response.size"
+    to change the default 1 MB, the maximum size when large IPC handler 
+    response buffer is reset. (suresh)
+
+    HADOOP-6568. Adds authorization for the default servlets. 
+    (Vinod Kumar Vavilapalli via ddas)
+
+    HADOOP-6586. Log authentication and authorization failures and successes
+    for RPC (boryas)
+
+    HADOOP-6580. UGI should contain authentication method. (jnp via boryas)
+    
+    HADOOP-6657. Add a capitalization method to StringUtils for MAPREDUCE-1545.
+    (Luke Lu via Steve Loughran)
+
+    HADOOP-6692. Add FileContext#listStatus that returns an iterator.
+    (hairong)
+
   IMPROVEMENTS
 
     HADOOP-4565. Added CombineFileInputFormat to use data locality information
@@ -930,84 +612,241 @@ Release 0.21.0 - Unreleased
     HADOOP-6142. Update documentation and use of harchives for relative paths
     added in MAPREDUCE-739. (Mahadev Konar via cdouglas)
 
-    HADOOP-6148. Implement a fast, pure Java CRC32 calculator which outperforms
-    java.util.zip.CRC32.  (Todd Lipcon and Scott Carey via szetszwo)
+    HADOOP-6148. Implement a fast, pure Java CRC32 calculator which outperforms
+    java.util.zip.CRC32.  (Todd Lipcon and Scott Carey via szetszwo)
+
+    HADOOP-6146. Upgrade to JetS3t version 0.7.1. (tomwhite)
+
+    HADOOP-6161. Add get/setEnum methods to Configuration. (cdouglas)
+
+    HADOOP-6160. Fix releaseaudit target to run on specific directories.
+    (gkesavan)
+    
+    HADOOP-6169. Removing deprecated method calls in TFile. (hong tang via 
+    mahadev)
+
+    HADOOP-6176. Add a couple package private methods to AccessTokenHandler
+    for testing.  (Kan Zhang via szetszwo)
+
+    HADOOP-6182. Fix ReleaseAudit warnings (Giridharan Kesavan and Lee Tucker
+    via gkesavan)
+
+    HADOOP-6173. Change src/native/packageNativeHadoop.sh to package all
+    native library files.  (Hong Tang via szetszwo)
+
+    HADOOP-6184. Provide an API to dump Configuration in a JSON format.
+    (V.V.Chaitanya Krishna via yhemanth)
+
+    HADOOP-6224. Add a method to WritableUtils performing a bounded read of an
+    encoded String. (Jothi Padmanabhan via cdouglas)
+
+    HADOOP-6133. Add a caching layer to Configuration::getClassByName to
+    alleviate a performance regression introduced in a compatibility layer.
+    (Todd Lipcon via cdouglas)
+
+    HADOOP-6252. Provide a method to determine if a deprecated key is set in
+    config file. (Jakob Homan via suresh)
+
+    HADOOP-5879. Read compression level and strategy from Configuration for
+    gzip compression. (He Yongqiang via cdouglas)
+
+    HADOOP-6216. Support comments in host files.  (Ravi Phulari and Dmytro
+    Molkov via szetszwo)
+
+    HADOOP-6217. Update documentation for project split. (Corinne Chandel via 
+    omalley)
+
+    HADOOP-6268. Add ivy jar to .gitignore. (Todd Lipcon via cdouglas)
+
+    HADOOP-6270. Support deleteOnExit in FileContext.  (Suresh Srinivas via
+    szetszwo)
+
+    HADOOP-6233. Rename configuration keys towards API standardization and
+    backward compatibility. (Jithendra Pandey via suresh)
+
+    HADOOP-6260. Add additional unit tests for FileContext util methods.
+    (Gary Murry via suresh).
+
+    HADOOP-6309. Change build.xml to run tests with java asserts.  (Eli
+    Collins via szetszwo)
+
+    HADOOP-6326. Hundson runs should check for AspectJ warnings and report
+    failure if any is present (cos)
+
+    HADOOP-6329. Add build-fi directory to the ignore lists.  (szetszwo)
+
+    HADOOP-5107. Use Maven ant tasks to publish the subproject jars.
+    (Giridharan Kesavan via omalley)
+
+    HADOOP-6343. Log unexpected throwable object caught in RPC.  (Jitendra Nath
+    Pandey via szetszwo)
+
+    HADOOP-6367. Removes Access Token implementation from common.
+    (Kan Zhang via ddas)
+
+    HADOOP-6395. Upgrade some libraries to be consistent across common, hdfs,
+    and mapreduce. (omalley)
+
+    HADOOP-6398. Build is broken after HADOOP-6395 patch has been applied (cos)
+
+    HADOOP-6413. Move TestReflectionUtils to Common. (Todd Lipcon via tomwhite)
+
+    HADOOP-6283. Improve the exception messages thrown by
+    FileUtil$HardLink.getLinkCount(..).  (szetszwo)
+
+    HADOOP-6279. Add Runtime::maxMemory to JVM metrics. (Todd Lipcon via
+    cdouglas)
+
+    HADOOP-6305. Unify build property names to facilitate cross-projects
+    modifications (cos)
+
+    HADOOP-6312. Remove unnecessary debug logging in Configuration constructor.
+    (Aaron Kimball via cdouglas)
+
+    HADOOP-6366. Reduce ivy console output to ovservable level (cos)
+
+    HADOOP-6400. Log errors getting Unix UGI. (Todd Lipcon via tomwhite)
+
+    HADOOP-6346. Add support for specifying unpack pattern regex to
+    RunJar.unJar. (Todd Lipcon via tomwhite)
+
+    HADOOP-6422. Make RPC backend plugable, protocol-by-protocol, to
+    ease evolution towards Avro.  (cutting)
+
+    HADOOP-5958. Use JDK 1.6 File APIs in DF.java wherever possible.
+    (Aaron Kimball via tomwhite)
+
+    HADOOP-6222. Core doesn't have TestCommonCLI facility. (cos)
+
+    HADOOP-6394. Add a helper class to simplify FileContext related tests and
+    improve code reusability. (Jitendra Nath Pandey via suresh)
+
+    HADOOP-6426. Create ant build for running EC2 unit tests. (tomwhite)
+
+    HADOOP-4656. Add a user to groups mapping service. (boryas, acmurthy)
+
+    HADOOP-6444. Support additional security group option in hadoop-ec2 script.
+    (Paul Egan via tomwhite)
+
+    HADOOP-6454. Create setup.py for EC2 cloud scripts. (tomwhite)
+
+    HADOOP-6435. Make RPC.waitForProxy with timeout public. (Steve Loughran
+    via tomwhite)
+  
+    HADOOP-6472. add tokenCache option to GenericOptionsParser for passing
+     file with secret keys to a map reduce job. (boryas)
+
+    HADOOP-3205. Read multiple chunks directly from FSInputChecker subclass
+    into user buffers. (Todd Lipcon via tomwhite)
+
+    HADOOP-6479. TestUTF8 assertions could fail with better text.
+    (Steve Loughran via tomwhite)
+
+    HADOOP-6155. Deprecate RecordIO anticipating Avro. (Tom White via cdouglas)
+
+    HADOOP-6492. Make some Avro serialization APIs public.
+    (Aaron Kimball via cutting)
+
+    HADOOP-6497. Add an adapter for Avro's SeekableInput interface, so
+    that Avro can read FileSystem data.
+    (Aaron Kimball via cutting)
+
+    HADOOP-6495.  Identifier should be serialized after the password is
+     created In Token constructor (jnp via boryas)
+
+    HADOOP-6518. Makes the UGI honor the env var KRB5CCNAME. 
+    (Owen O'Malley via ddas)
+
+    HADOOP-6531. Enhance FileUtil with an API to delete all contents of a
+    directory. (Amareshwari Sriramadasu via yhemanth)
+
+    HADOOP-6547. Move DelegationToken into Common, so that it can be used by
+    MapReduce also. (devaraj via omalley)
+
+    HADOOP-6552. Puts renewTGT=true and useTicketCache=true for the keytab
+    kerberos options. (ddas)
+
+    HADOOP-6534. Trim whitespace from directory lists initializing
+    LocalDirAllocator. (Todd Lipcon via cdouglas)
 
-    HADOOP-6146. Upgrade to JetS3t version 0.7.1. (tomwhite)
+    HADOOP-6559. Makes the RPC client automatically re-login when the SASL 
+    connection setup fails. This is applicable only to keytab based logins.
+    (Devaraj Das)
 
-    HADOOP-6161. Add get/setEnum methods to Configuration. (cdouglas)
+    HADOOP-6551. Delegation token renewing and cancelling should provide
+    meaningful exceptions when there are failures instead of returning 
+    false. (omalley)
 
-    HADOOP-6160. Fix releaseaudit target to run on specific directories.
-    (gkesavan)
-    
-    HADOOP-6169. Removing deprecated method calls in TFile. (hong tang via 
-    mahadev)
+    HADOOP-6583. Captures authentication and authorization metrics. (ddas)
 
-    HADOOP-6176. Add a couple package private methods to AccessTokenHandler
-    for testing.  (Kan Zhang via szetszwo)
+    HADOOP-6543. Allows secure clients to talk to unsecure clusters. 
+    (Kan Zhang via ddas)
 
-    HADOOP-6182. Fix ReleaseAudit warnings (Giridharan Kesavan and Lee Tucker
-    via gkesavan)
+    HADOOP-6579. Provide a mechanism for encoding/decoding Tokens from
+    a url-safe string and change the commons-code library to 1.4. (omalley)
 
-    HADOOP-6173. Change src/native/packageNativeHadoop.sh to package all
-    native library files.  (Hong Tang via szetszwo)
+    HADOOP-6596. Add a version field to the AbstractDelegationTokenIdentifier's
+    serialized value. (omalley)
 
-    HADOOP-6184. Provide an API to dump Configuration in a JSON format.
-    (V.V.Chaitanya Krishna via yhemanth)
+    HADOOP-6573. Support for persistent delegation tokens.
+    (Jitendra Pandey via shv)
 
-    HADOOP-6224. Add a method to WritableUtils performing a bounded read of an
-    encoded String. (Jothi Padmanabhan via cdouglas)
+    HADOOP-6594. Provide a fetchdt tool via bin/hdfs. (jhoman via acmurthy) 
 
-    HADOOP-6133. Add a caching layer to Configuration::getClassByName to
-    alleviate a performance regression introduced in a compatibility layer.
-    (Todd Lipcon via cdouglas)
+    HADOOP-6589. Provide better error messages when RPC authentication fails.
+    (Kan Zhang via omalley)
 
-    HADOOP-6252. Provide a method to determine if a deprecated key is set in
-    config file. (Jakob Homan via suresh)
+    HADOOP-6599  Split existing RpcMetrics into RpcMetrics & RpcDetailedMetrics.
+    (Suresh Srinivas via Sanjay Radia)
 
-    HADOOP-5879. Read compression level and strategy from Configuration for
-    gzip compression. (He Yongqiang via cdouglas)
+    HADOOP-6537 Declare more detailed exceptions in FileContext and 
+    AbstractFileSystem (Suresh Srinivas via Sanjay Radia)
 
-    HADOOP-6216. Support comments in host files.  (Ravi Phulari and Dmytro
-    Molkov via szetszwo)
+    HADOOP-6486. fix common classes to work with Avro 1.3 reflection.
+    (cutting via tomwhite)
 
-    HADOOP-6217. Update documentation for project split. (Corinne Chandel via 
-    omalley)
+    HADOOP-6591. HarFileSystem can handle paths with the whitespace characters.
+    (Rodrigo Schmidt via dhruba)
 
-    HADOOP-6268. Add ivy jar to .gitignore. (Todd Lipcon via cdouglas)
+    HADOOP-6407. Have a way to automatically update Eclipse .classpath file
+    when new libs are added to the classpath through Ivy. (tomwhite)
 
-    HADOOP-6270. Support deleteOnExit in FileContext.  (Suresh Srinivas via
-    szetszwo)
+    HADOOP-3659. Patch to allow hadoop native to compile on Mac OS X.
+    (Colin Evans and Allen Wittenauer via tomwhite)
 
-    HADOOP-6233. Rename configuration keys towards API standardization and
-    backward compatibility. (Jithendra Pandey via suresh)
+    HADOOP-6471. StringBuffer -> StringBuilder - conversion of references
+    as necessary. (Kay Kay via tomwhite)
 
-    HADOOP-6260. Add additional unit tests for FileContext util methods.
-    (Gary Murry via suresh).
+    HADOOP-6646. Move HarfileSystem out of Hadoop Common. (mahadev)
 
-    HADOOP-6309. Change build.xml to run tests with java asserts.  (Eli
-    Collins via szetszwo)
+    HADOOP-6566. Add methods supporting, enforcing narrower permissions on
+    local daemon directories. (Arun Murthy and Luke Lu via cdouglas)
 
-    HADOOP-6326. Hundson runs should check for AspectJ warnings and report
-    failure if any is present (cos)
+    HADOOP-6705. Fix to work with 1.5 version of jiracli
+    (Giridharan Kesavan)
 
-    HADOOP-6329. Add build-fi directory to the ignore lists.  (szetszwo)
+    HADOOP-6658. Exclude Private elements from generated Javadoc. (tomwhite)
 
-    HADOOP-5107. Use Maven ant tasks to publish the subproject jars.
-    (Giridharan Kesavan via omalley)
+    HADOOP-6635. Install/deploy source jars to Maven repo. 
+    (Patrick Angeles via jghoman)
 
-    HADOOP-6343. Log unexpected throwable object caught in RPC.  (Jitendra Nath
-    Pandey via szetszwo)
+    HADOOP-6717. Log levels in o.a.h.security.Groups too high 
+    (Todd Lipcon via jghoman)
 
-    HADOOP-6367. Removes Access Token implementation from common.
-    (Kan Zhang via ddas)
+    HADOOP-6667. RPC.waitForProxy should retry through NoRouteToHostException.
+    (Todd Lipcon via tomwhite)
 
-    HADOOP-6395. Upgrade some libraries to be consistent across common, hdfs,
-    and mapreduce. (omalley)
+    HADOOP-6677. InterfaceAudience.LimitedPrivate should take a string not an
+    enum. (tomwhite)
 
-    HADOOP-6398. Build is broken after HADOOP-6395 patch has been applied (cos)
+    HADOOP-678. Remove FileContext#isFile, isDirectory, and exists.
+    (Eli Collins via hairong)
 
-    HADOOP-6413. Move TestReflectionUtils to Common. (Todd Lipcon via tomwhite)
+    HADOOP-6515. Make maximum number of http threads configurable.
+    (Scott Chen via zshao)
+
+    HADOOP-6563. Add more symlink tests to cover intermediate symlinks
+    in paths. (Eli Collins via suresh)
 
   OPTIMIZATIONS
 
@@ -1033,6 +872,18 @@ Release 0.21.0 - Unreleased
     HADOOP-6307. Add a new SequenceFile.Reader constructor in order to support
     reading on un-closed file.  (szetszwo)
 
+    HADOOP-6467. Improve the performance on HarFileSystem.listStatus(..).
+    (mahadev via szetszwo)
+
+    HADOOP-6569. FsShell#cat should avoid calling unecessary getFileStatus
+    before opening a file to read. (hairong)
+
+    HADOOP-6689. Add directory renaming test to existing FileContext tests.
+    (Eli Collins via suresh)
+
+    HADOOP-6713. The RPC server Listener thread is a scalability bottleneck.
+    (Dmytro Molkov via hairong)
+
   BUG FIXES
     
     HADOOP-5379. CBZip2InputStream to throw IOException on data crc error.
@@ -1526,6 +1377,143 @@ Release 0.21.0 - Unreleased
     HADOOP-6290. Prevent duplicate slf4j-simple jar via Avro's classpath.
     (Owen O'Malley via cdouglas)
 
+    HADOOP-6293. Fix FsShell -text to work on filesystems other than the
+    default. (cdouglas)
+
+    HADOOP-6341. Fix test-patch.sh for checkTests function. (gkesavan)
+
+    HADOOP-6314. Fix "fs -help" for the "-count" commond.  (Ravi Phulari via
+    szetszwo)
+
+    HADOOP-6405. Update Eclipse configuration to match changes to Ivy
+    configuration (Edwin Chan via cos)
+
+    HADOOP-6411. Remove deprecated file src/test/hadoop-site.xml. (cos)
+
+    HADOOP-6386. NameNode's HttpServer can't instantiate InetSocketAddress:
+    IllegalArgumentException is thrown (cos)
+
+    HADOOP-6254. Slow reads cause s3n to fail with SocketTimeoutException.
+    (Andrew Hitchcock via tomwhite)
+
+    HADOOP-6428. HttpServer sleeps with negative values. (cos)
+
+    HADOOP-6414. Add command line help for -expunge command.
+    (Ravi Phulari via tomwhite)
+
+    HADOOP-6391. Classpath should not be part of command line arguments.
+    (Cristian Ivascu via tomwhite)
+
+    HADOOP-6462. Target "compile" does not exist in contrib/cloud. (tomwhite)
+
+    HADOOP-6402. testConf.xsl is not well-formed XML. (Steve Loughran
+    via tomwhite)
+
+    HADOOP-6489. Fix 3 findbugs warnings. (Erik Steffl via suresh)
+
+    HADOOP-6517. Fix UserGroupInformation so that tokens are saved/retrieved
+    to/from the embedded Subject (Owen O'Malley & Kan Zhang via ddas)
+
+    HADOOP-6538. Sets hadoop.security.authentication to simple by default.
+    (ddas)
+
+    HADOOP-6540. Contrib unit tests have invalid XML for core-site, etc.
+    (Aaron Kimball via tomwhite)
+
+    HADOOP-6521. User specified umask using deprecated dfs.umask must override
+    server configured using new dfs.umaskmode for backward compatibility.
+    (suresh)
+    
+    HADOOP-6522. Fix decoding of codepoint zero in UTF8. (cutting)
+
+    HADOOP-6505. Use tr rather than sed to effect literal substitution in the
+    build script. (Allen Wittenauer via cdouglas)
+
+    HADOOP-6548. Replace mortbay imports with commons logging. (cdouglas)
+
+    HADOOP-6560. Handle invalid har:// uri in HarFileSystem.  (szetszwo)
+
+    HADOOP-6549. TestDoAsEffectiveUser should use ip address of the host
+     for superuser ip check(jnp via boryas)
+
+    HADOOP-6570. RPC#stopProxy throws NPE if getProxyEngine(proxy) returns
+    null. (hairong)
+
+    HADOOP-6558. Return null in HarFileSystem.getFileChecksum(..) since no
+    checksum algorithm is implemented.  (szetszwo)
+
+    HADOOP-6572. Makes sure that SASL encryption and push to responder
+    queue for the RPC response happens atomically. (Kan Zhang via ddas)
+
+    HADOOP-6545. Changes the Key for the FileSystem cache to be UGI (ddas)
+
+    HADOOP-6609. Fixed deadlock in RPC by replacing shared static 
+    DataOutputBuffer in the UTF8 class with a thread local variable. (omalley)
+
+    HADOOP-6504. Invalid example in the documentation of
+    org.apache.hadoop.util.Tool. (Benoit Sigoure via tomwhite)
+
+    HADOOP-6546. BloomMapFile can return false negatives. (Clark Jefcoat
+    via tomwhite)
+
+    HADOOP-6593. TextRecordInputStream doesn't close SequenceFile.Reader.
+    (Chase Bradford via tomwhite)
+
+    HADOOP-6175. Incorrect version compilation with es_ES.ISO8859-15 locale
+    on Solaris 10. (Urko Benito via tomwhite)
+
+    HADOOP-6645.  Bugs on listStatus for HarFileSystem (rodrigo via mahadev)
+
+    HADOOP-6645. Re: Bugs on listStatus for HarFileSystem (rodrigo via
+    mahadev)
+
+    HADOOP-6654. Fix code example in WritableComparable javadoc.  (Tom White
+    via szetszwo)
+
+    HADOOP-6640. FileSystem.get() does RPC retries within a static
+    synchronized block. (hairong)
+
+    HADOOP-6680. hadoop-cloud push command invokes proxy creation.
+    (Andrew Klochkov via tomwhite)
+
+    HADOOP-6691. TestFileSystemCaching sometimes hangs. (hairong)
+
+    HADOOP-6507. Hadoop Common Docs - delete 3 doc files that do not belong
+    under Common. (Corinne Chandel via tomwhite)
+
+    HADOOP-6439. Fixes handling of deprecated keys to follow order in which
+    keys are defined. (V.V.Chaitanya Krishna via yhemanth)
+
+    HADOOP-6690. FilterFileSystem correctly handles setTimes call.
+    (Rodrigo Schmidt via dhruba)
+
+    HADOOP-6703. Prevent renaming a file, directory or symbolic link to
+    itself. (Eli Collins via suresh)
+
+    HADOOP-6710. Symbolic umask for file creation is not conformant with posix.
+    (suresh)
+    
+    HADOOP-6719. Insert all missing methods in FilterFs.
+    (Rodrigo Schmidt via dhruba)
+
+    HADOOP-6724. IPC doesn't properly handle IOEs thrown by socket factory.
+    (Todd Lipcon via tomwhite)
+
+    HADOOP-6722. NetUtils.connect should check that it hasn't connected a socket
+    to itself. (Todd Lipcon via tomwhite)
+
+    HADOOP-6634. Fix AccessControlList to use short names to verify access 
+    control. (Vinod Kumar Vavilapalli via sharad)
+
+    HADOOP-6709. Re-instate deprecated FileSystem methods that were removed
+    after 0.20. (tomwhite)
+ 
+    HADOOP-6630. hadoop-config.sh fails to get executed if hadoop wrapper
+    scripts are in path. (Allen Wittenauer via tomwhite)
+
+    HADOOP-6742. Add methods HADOOP-6709 from to TestFilterFileSystem.
+    (Eli Collins via tomwhite)
+
 Release 0.20.3 - Unreleased
 
   NEW FEATURES