CHANGES.txt
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:325k
源码类别:

网格计算

开发平台:

Java

  1.     HADOOP-3443. Avoid copying map output across partitions when renaming a
  2.     single spill. (omalley via cdouglas)
  3.     HADOOP-3454. Fix Text::find to search only valid byte ranges. (Chad Whipkey
  4.     via cdouglas)
  5.     HADOOP-3417. Removes the static configuration variable,
  6.     commandLineConfig from JobClient. Moves the cli parsing from
  7.     JobShell to GenericOptionsParser.  Thus removes the class
  8.     org.apache.hadoop.mapred.JobShell.  (Amareshwari Sriramadasu via
  9.     ddas)
  10.     HADOOP-2132. Only RUNNING/PREP jobs can be killed. (Jothi Padmanabhan 
  11.     via ddas)
  12.     HADOOP-3476. Code cleanup in fuse-dfs.
  13.     (Peter Wyckoff via dhruba)
  14.     HADOOP-2427. Ensure that the cwd of completed tasks is cleaned-up
  15.     correctly on task-completion. (Amareshwari Sri Ramadasu via acmurthy) 
  16.     HADOOP-2565. Remove DFSPath cache of FileStatus. 
  17.     (Tsz Wo (Nicholas), SZE via hairong)
  18.     HADOOP-3326. Cleanup the local-fs and in-memory merge in the ReduceTask by
  19.     spawing only one thread each for the on-disk and in-memory merge.
  20.     (Sharad Agarwal via acmurthy)
  21.     HADOOP-3493. Fix TestStreamingFailure to use FileUtil.fullyDelete to
  22.     ensure correct cleanup. (Lohit Vijayarenu via acmurthy) 
  23.     HADOOP-3455. Fix NPE in ipc.Client in case of connection failure and
  24.     improve its synchronization. (hairong)
  25.     HADOOP-3240. Fix a testcase to not create files in the current directory.
  26.     Instead the file is created in the test directory (Mahadev Konar via ddas)
  27.     HADOOP-3496.  Fix failure in TestHarFileSystem.testArchives due to change
  28.     in HADOOP-3095.  (tomwhite)
  29.     HADOOP-3135. Get the system directory from the JobTracker instead of from
  30.     the conf. (Subramaniam Krishnan via ddas)
  31.     HADOOP-3503. Fix a race condition when client and namenode start
  32.     simultaneous recovery of the same block.  (dhruba & Tsz Wo
  33.     (Nicholas), SZE)
  34.     HADOOP-3440. Fixes DistributedCache to not create symlinks for paths which
  35.     don't have fragments even when createSymLink is true. 
  36.     (Abhijit Bagri via ddas) 
  37.     HADOOP-3463. Hadoop-daemons script should cd to $HADOOP_HOME. (omalley)
  38.     HADOOP-3489. Fix NPE in SafeModeMonitor. (Lohit Vijayarenu via shv)
  39.     HADOOP-3509. Fix NPE in FSNamesystem.close. (Tsz Wo (Nicholas), SZE via 
  40.     shv)
  41.     HADOOP-3491. Name-node shutdown causes InterruptedException in 
  42.     ResolutionMonitor. (Lohit Vijayarenu via shv)
  43.     HADOOP-3511. Fixes namenode image to not set the root's quota to an
  44.     invalid value when the quota was not saved in the image. (hairong)
  45.     HADOOP-3516. Ensure the JobClient in HadoopArchives is initialized
  46.     with a configuration. (Subramaniam Krishnan via omalley)
  47.     HADOOP-3513. Improve NNThroughputBenchmark log messages. (shv)
  48.     HADOOP-3519.  Fix NPE in DFS FileSystem rename.  (hairong via tomwhite)
  49.     
  50.     HADOOP-3528. Metrics FilesCreated and files_deleted metrics
  51.     do not match. (Lohit via Mahadev)
  52.     HADOOP-3418. When a directory is deleted, any leases that point to files
  53.     in the subdirectory are removed. ((Tsz Wo (Nicholas), SZE via dhruba)
  54.     HADOOP-3542. Diables the creation of _logs directory for the archives
  55.     directory. (Mahadev Konar via ddas)
  56.     HADOOP-3544. Fixes a documentation issue for hadoop archives.
  57.     (Mahadev Konar via ddas)
  58.     HADOOP-3517. Fixes a problem in the reducer due to which the last InMemory
  59.     merge may be missed. (Arun Murthy via ddas)
  60.     HADOOP-3548. Fixes build.xml to copy all *.jar files to the dist.
  61.     (Owen O'Malley via ddas)
  62.     HADOOP-3363. Fix unformatted storage detection in FSImage. (shv)
  63.     HADOOP-3560. Fixes a problem to do with split creation in archives.
  64.     (Mahadev Konar via ddas)
  65.     HADOOP-3545. Fixes a overflow problem in archives.
  66.     (Mahadev Konar via ddas)
  67.     HADOOP-3561. Prevent the trash from deleting its parent directories.
  68.     (cdouglas)
  69.     HADOOP-3575. Fix the clover ant target after package refactoring.
  70.     (Nigel Daley via cdouglas)
  71.     HADOOP-3539.  Fix the tool path in the bin/hadoop script under
  72.     cygwin. (Tsz Wo (Nicholas), Sze via omalley)
  73.     HADOOP-3520.  TestDFSUpgradeFromImage triggers a race condition in the
  74.     Upgrade Manager. Fixed. (dhruba)
  75.     HADOOP-3586. Provide deprecated, backwards compatibile semantics for the
  76.     combiner to be run once and only once on each record. (cdouglas)
  77.     HADOOP-3533. Add deprecated methods to provide API compatibility
  78.     between 0.18 and 0.17. Remove the deprecated methods in trunk. (omalley)
  79.     HADOOP-3580. Fixes a problem to do with specifying a har as an input to 
  80.     a job. (Mahadev Konar via ddas)
  81.     HADOOP-3333. Don't assign a task to a tasktracker that it failed to  
  82.     execute earlier (used to happen in the case of lost tasktrackers where
  83.     the tasktracker would reinitialize and bind to a different port). 
  84.     (Jothi Padmanabhan and Arun Murthy via ddas)
  85.     HADOOP-3534. Log IOExceptions that happen in closing the name
  86.     system when the NameNode shuts down. (Tsz Wo (Nicholas) Sze via omalley)
  87.     HADOOP-3546. TaskTracker re-initialization gets stuck in cleaning up.
  88.     (Amareshwari Sriramadasu via ddas)
  89.     HADOOP-3576. Fix NullPointerException when renaming a directory
  90.     to its subdirectory. (Tse Wo (Nicholas), SZE via hairong)
  91.     HADOOP-3320. Fix NullPointerException in NetworkTopology.getDistance().
  92.     (hairong)
  93.     HADOOP-3569. KFS input stream read() now correctly reads 1 byte
  94.     instead of 4. (Sriram Rao via omalley)
  95.     HADOOP-3599. Fix JobConf::setCombineOnceOnly to modify the instance rather
  96.     than a parameter. (Owen O'Malley via cdouglas)
  97.     HADOOP-3590. Null pointer exception in JobTracker when the task tracker is 
  98.     not yet resolved. (Amar Ramesh Kamat via ddas)
  99.     HADOOP-3603. Fix MapOutputCollector to spill when io.sort.spill.percent is
  100.     1.0 and to detect spills when emitted records write no data. (cdouglas)
  101.     HADOOP-3615. Set DatanodeProtocol.versionID to the correct value.
  102.     (Tsz Wo (Nicholas), SZE via cdouglas)
  103.     HADOOP-3559. Fix the libhdfs test script and config to work with the
  104.     current semantics. (lohit vijayarenu via cdouglas)
  105.     HADOOP-3480.  Need to update Eclipse template to reflect current trunk.
  106.     (Brice Arnould via tomwhite)
  107.   
  108.     HADOOP-3588. Fixed usability issues with archives. (mahadev)
  109.     HADOOP-3635. Uncaught exception in DataBlockScanner.
  110.     (Tsz Wo (Nicholas), SZE via hairong)
  111.     HADOOP-3639. Exception when closing DFSClient while multiple files are
  112.     open. (Benjamin Gufler via hairong)
  113.     HADOOP-3572. SetQuotas usage interface has some minor bugs. (hairong)
  114.     HADOOP-3649. Fix bug in removing blocks from the corrupted block map.
  115.     (Lohit Vijayarenu via shv)
  116.     HADOOP-3604. Work around a JVM synchronization problem observed while
  117.     retrieving the address of direct buffers from compression code by obtaining
  118.     a lock during this call. (Arun C Murthy via cdouglas)
  119.     HADOOP-3683. Fix dfs metrics to count file listings rather than files
  120.     listed. (lohit vijayarenu via cdouglas)
  121.     HADOOP-3597. Fix SortValidator to use filesystems other than the default as
  122.     input. Validation job still runs on default fs.
  123.     (Jothi Padmanabhan via cdouglas)
  124.     HADOOP-3693. Fix archives, distcp and native library documentation to
  125.     conform to style guidelines. (Amareshwari Sriramadasu via cdouglas)
  126.     HADOOP-3653. Fix test-patch target to properly account for Eclipse
  127.     classpath jars. (Brice Arnould via nigel)
  128.     HADOOP-3692. Fix documentation for Cluster setup and Quick start guides. 
  129.     (Amareshwari Sriramadasu via ddas)
  130.     HADOOP-3691. Fix streaming and tutorial docs. (Jothi Padmanabhan via ddas)
  131.     HADOOP-3630. Fix NullPointerException in CompositeRecordReader from empty
  132.     sources (cdouglas)
  133.     HADOOP-3706. Fix a ClassLoader issue in the mapred.join Parser that
  134.     prevents it from loading user-specified InputFormats.
  135.     (Jingkei Ly via cdouglas)
  136.     HADOOP-3718. Fix KFSOutputStream::write(int) to output a byte instead of
  137.     an int, per the OutputStream contract. (Sriram Rao via cdouglas)
  138.     HADOOP-3647. Add debug logs to help track down a very occassional,
  139.     hard-to-reproduce, bug in shuffle/merge on the reducer. (acmurthy) 
  140.     HADOOP-3716. Prevent listStatus in KosmosFileSystem from returning
  141.     null for valid, empty directories. (Sriram Rao via cdouglas)
  142.     HADOOP-3752. Fix audit logging to record rename events. (cdouglas)
  143.     HADOOP-3737. Fix CompressedWritable to call Deflater::end to release
  144.     compressor memory. (Grant Glouser via cdouglas)
  145.     HADOOP-3670. Fixes JobTracker to clear out split bytes when no longer 
  146.     required. (Amareshwari Sriramadasu via ddas)
  147.     HADOOP-3755. Update gridmix to work with HOD 0.4 (Runping Qi via cdouglas)
  148.   
  149.     HADOOP-3743. Fix -libjars, -files, -archives options to work even if 
  150.     user code does not implement tools. (Amareshwari Sriramadasu via mahadev)
  151.     HADOOP-3774. Fix typos in shell output. (Tsz Wo (Nicholas), SZE via
  152.     cdouglas)
  153.     HADOOP-3762. Fixed FileSystem cache to work with the default port. (cutting
  154.     via omalley)
  155.     HADOOP-3798. Fix tests compilation. (Mukund Madhugiri via omalley)
  156.     HADOOP-3794. Return modification time instead of zero for KosmosFileSystem.
  157.     (Sriram Rao via cdouglas)
  158.     HADOOP-3806. Remove debug statement to stdout from QuickSort. (cdouglas)
  159.     HADOOP-3776. Fix NPE at NameNode when datanode reports a block after it is
  160.     deleted at NameNode. (rangadi)
  161.     HADOOP-3537. Disallow adding a datanode to a network topology when its
  162.     network location is not resolved. (hairong)
  163.     HADOOP-3571. Fix bug in block removal used in lease recovery. (shv)
  164.     HADOOP-3645. MetricsTimeVaryingRate returns wrong value for
  165.     metric_avg_time. (Lohit Vijayarenu via hairong)
  166.     HADOOP-3521. Reverted the missing cast to float for sending Counters' values
  167.     to Hadoop metrics which was removed by HADOOP-544. (acmurthy)   
  168.     HADOOP-3820. Fixes two problems in the gridmix-env - a syntax error, and a 
  169.     wrong definition of USE_REAL_DATASET by default. (Arun Murthy via ddas)
  170.     HADOOP-3724. Fixes two problems related to storing and recovering lease
  171.     in the fsimage. (dhruba)
  172.     
  173.     HADOOP-3827.  Fixed compression of empty map-outputs. (acmurthy) 
  174.     HADOOP-3865. Remove reference to FSNamesystem from metrics preventing
  175.     garbage collection. (Lohit Vijayarenu via cdouglas)
  176.     HADOOP-3884.  Fix so that Eclipse plugin builds against recent
  177.     Eclipse releases.  (cutting)
  178.     HADOOP-3837. Streaming jobs report progress status. (dhruba)
  179.     HADOOP-3897. Fix a NPE in secondary namenode. (Lohit Vijayarenu via 
  180.     cdouglas)
  181.     HADOOP-3901. Fix bin/hadoop to correctly set classpath under cygwin.
  182.     (Tsz Wo (Nicholas) Sze via omalley)
  183.     HADOOP-3947. Fix a problem in tasktracker reinitialization. 
  184.     (Amareshwari Sriramadasu via ddas)
  185. Release 0.17.3 - Unreleased
  186.   IMPROVEMENTS
  187.     HADOOP-4164. Chinese translation of the documentation. (Xuebing Yan via 
  188.     omalley)
  189.   BUG FIXES
  190.     HADOOP-4277. Checksum verification was mistakenly disabled for
  191.     LocalFileSystem. (Raghu Angadi)
  192.     HADOOP-4271. Checksum input stream can sometimes return invalid 
  193.     data to the user. (Ning Li via rangadi)
  194.     HADOOP-4318. DistCp should use absolute paths for cleanup.  (szetszwo)
  195.     HADOOP-4326. ChecksumFileSystem does not override create(...) correctly.
  196.     (szetszwo)
  197. Release 0.17.2 - 2008-08-11
  198.   BUG FIXES
  199.     HADOOP-3678. Avoid spurious exceptions logged at DataNode when clients
  200.     read from DFS. (rangadi)
  201.     HADOOP-3707. NameNode keeps a count of number of blocks scheduled
  202.     to be written to a datanode and uses it to avoid allocating more
  203.     blocks than a datanode can hold. (rangadi)
  204.     HADOOP-3760. Fix a bug with HDFS file close() mistakenly introduced
  205.     by HADOOP-3681. (Lohit Vijayarenu via rangadi)
  206.     HADOOP-3681. DFSClient can get into an infinite loop while closing
  207.     a file if there are some errors. (Lohit Vijayarenu via rangadi)
  208.     HADOOP-3002. Hold off block removal while in safe mode. (shv)
  209.     HADOOP-3685. Unbalanced replication target. (hairong)
  210.     HADOOP-3758. Shutdown datanode on version mismatch instead of retrying
  211.     continuously, preventing excessive logging at the namenode.
  212.     (lohit vijayarenu via cdouglas)
  213.     HADOOP-3633. Correct exception handling in DataXceiveServer, and throttle
  214.     the number of xceiver threads in a data-node. (shv)
  215.     HADOOP-3370. Ensure that the TaskTracker.runningJobs data-structure is
  216.     correctly cleaned-up on task completion. (Zheng Shao via acmurthy) 
  217.     HADOOP-3813. Fix task-output clean-up on HDFS to use the recursive 
  218.     FileSystem.delete rather than the FileUtil.fullyDelete. (Amareshwari
  219.     Sri Ramadasu via acmurthy)  
  220.     HADOOP-3859. Allow the maximum number of xceivers in the data node to
  221.     be configurable. (Johan Oskarsson via omalley)
  222.     HADOOP-3931. Fix corner case in the map-side sort that causes some values 
  223.     to be counted as too large and cause pre-mature spills to disk. Some values
  224.     will also bypass the combiner incorrectly. (cdouglas via omalley)
  225. Release 0.17.1 - 2008-06-23
  226.   INCOMPATIBLE CHANGES
  227.     HADOOP-3565. Fix the Java serialization, which is not enabled by
  228.     default, to clear the state of the serializer between objects.
  229.     (tomwhite via omalley)
  230.   IMPROVEMENTS
  231.     HADOOP-3522. Improve documentation on reduce pointing out that
  232.     input keys and values will be reused. (omalley)
  233.     HADOOP-3487. Balancer uses thread pools for managing its threads;
  234.     therefore provides better resource management. (hairong)
  235.   BUG FIXES
  236.     HADOOP-2159 Namenode stuck in safemode. The counter blockSafe should
  237.     not be decremented for invalid blocks. (hairong)
  238.     HADOOP-3472 MapFile.Reader getClosest() function returns incorrect results
  239.     when before is true (Todd Lipcon via Stack)
  240.     HADOOP-3442. Limit recursion depth on the stack for QuickSort to prevent
  241.     StackOverflowErrors. To avoid O(n*n) cases, when partitioning depth exceeds
  242.     a multiple of log(n), change to HeapSort. (cdouglas)
  243.     HADOOP-3477. Fix build to not package contrib/*/bin twice in
  244.     distributions.  (Adam Heath via cutting)
  245.     HADOOP-3475. Fix MapTask to correctly size the accounting allocation of
  246.     io.sort.mb. (cdouglas)
  247.     HADOOP-3550. Fix the serialization data structures in MapTask where the
  248.     value lengths are incorrectly calculated. (cdouglas)
  249.     HADOOP-3526. Fix contrib/data_join framework by cloning values retained
  250.     in the reduce. (Spyros Blanas via cdouglas)
  251.     HADOOP-1979. Speed up fsck by adding a buffered stream. (Lohit
  252.     Vijaya Renu via omalley)
  253. Release 0.17.0 - 2008-05-18
  254.   INCOMPATIBLE CHANGES
  255.     HADOOP-2786.  Move hbase out of hadoop core
  256.     HADOOP-2345.  New HDFS transactions to support appending 
  257.     to files.  Disk layout version changed from -11 to -12. (dhruba)
  258.     HADOOP-2192. Error messages from "dfs mv" command improved.
  259.     (Mahadev Konar via dhruba)
  260.     HADOOP-1902. "dfs du" command without any arguments operates on the
  261.     current working directory.  (Mahadev Konar via dhruba)
  262.     HADOOP-2873.  Fixed bad disk format introduced by HADOOP-2345.
  263.     Disk layout version changed from -12 to -13. See changelist 630992
  264.     (dhruba)
  265.     HADOOP-1985.  This addresses rack-awareness for Map tasks and for 
  266.     HDFS in a uniform way. (ddas)
  267.     HADOOP-1986.  Add support for a general serialization mechanism for
  268.     Map Reduce. (tomwhite)
  269.     HADOOP-771. FileSystem.delete() takes an explicit parameter that
  270.     specifies whether a recursive delete is intended.
  271.     (Mahadev Konar via dhruba)
  272.     HADOOP-2470. Remove getContentLength(String), open(String, long, long)
  273.     and isDir(String) from ClientProtocol. ClientProtocol version changed
  274.     from 26 to 27. (Tsz Wo (Nicholas), SZE via cdouglas)
  275.     HADOOP-2822. Remove deprecated code for classes InputFormatBase and 
  276.     PhasedFileSystem. (Amareshwari Sriramadasu via enis)
  277.     HADOOP-2116. Changes the layout of the task execution directory. 
  278.     (Amareshwari Sriramadasu via ddas)
  279.     HADOOP-2828. The following deprecated methods in Configuration.java
  280.     have been removed
  281.         getObject(String name)
  282.         setObject(String name, Object value)
  283.         get(String name, Object defaultValue)
  284.         set(String name, Object value)
  285.         Iterator entries()
  286.     (Amareshwari Sriramadasu via ddas)
  287.     HADOOP-2824. Removes one deprecated constructor from MiniMRCluster.
  288.     (Amareshwari Sriramadasu via ddas)
  289.     HADOOP-2823. Removes deprecated methods getColumn(), getLine() from
  290.     org.apache.hadoop.record.compiler.generated.SimpleCharStream. 
  291.     (Amareshwari Sriramadasu via ddas)
  292.     HADOOP-3060. Removes one unused constructor argument from MiniMRCluster.
  293.     (Amareshwari Sriramadasu via ddas)
  294.     HADOOP-2854. Remove deprecated o.a.h.ipc.Server::getUserInfo().
  295.     (lohit vijayarenu via cdouglas)
  296.     HADOOP-2563. Remove deprecated FileSystem::listPaths.
  297.     (lohit vijayarenu via cdouglas)
  298.     HADOOP-2818.  Remove deprecated methods in Counters.
  299.     (Amareshwari Sriramadasu via tomwhite)
  300.     HADOOP-2831. Remove deprecated o.a.h.dfs.INode::getAbsoluteName()
  301.     (lohit vijayarenu via cdouglas)
  302.     HADOOP-2839. Remove deprecated FileSystem::globPaths.
  303.     (lohit vijayarenu via cdouglas)
  304.     HADOOP-2634. Deprecate ClientProtocol::exists.
  305.     (lohit vijayarenu via cdouglas)
  306.     HADOOP-2410.  Make EC2 cluster nodes more independent of each other.
  307.     Multiple concurrent EC2 clusters are now supported, and nodes may be
  308.     added to a cluster on the fly with new nodes starting in the same EC2
  309.     availability zone as the cluster.  Ganglia monitoring and large
  310.     instance sizes have also been added.  (Chris K Wensel via tomwhite)
  311.     HADOOP-2826. Deprecated FileSplit.getFile(), LineRecordReader.readLine().
  312.     (Amareshwari Sriramadasu via ddas)
  313.     HADOOP-3239. getFileInfo() returns null for non-existing files instead
  314.     of throwing FileNotFoundException. (Lohit Vijayarenu via shv)
  315.     HADOOP-3266. Removed HOD changes from CHANGES.txt, as they are now inside 
  316.     src/contrib/hod  (Hemanth Yamijala via ddas)
  317.     HADOOP-3280. Separate the configuration of the virtual memory size
  318.     (mapred.child.ulimit) from the jvm heap size, so that 64 bit
  319.     streaming applications are supported even when running with 32 bit
  320.     jvms. (acmurthy via omalley)
  321.   NEW FEATURES
  322.     HADOOP-1398.  Add HBase in-memory block cache.  (tomwhite)
  323.     HADOOP-2178.  Job History on DFS. (Amareshwari Sri Ramadasu via ddas)
  324.     HADOOP-2063. A new parameter to dfs -get command to fetch a file 
  325.     even if it is corrupted.  (Tsz Wo (Nicholas), SZE via dhruba)
  326.     HADOOP-2219. A new command "df -count" that counts the number of
  327.     files and directories.  (Tsz Wo (Nicholas), SZE via dhruba)
  328.     HADOOP-2906. Add an OutputFormat capable of using keys, values, and
  329.     config params to map records to different output files.
  330.     (Runping Qi via cdouglas)
  331.     HADOOP-2346. Utilities to support timeout while writing to sockets.
  332.     DFSClient and DataNode sockets have 10min write timeout. (rangadi)
  333.     
  334.     HADOOP-2951.  Add a contrib module that provides a utility to
  335.     build or update Lucene indexes using Map/Reduce.  (Ning Li via cutting)
  336.     HADOOP-1622.  Allow multiple jar files for map reduce.
  337.     (Mahadev Konar via dhruba)
  338.     HADOOP-2055. Allows users to set PathFilter on the FileInputFormat.
  339.     (Alejandro Abdelnur via ddas)
  340.     HADOOP-2551. More environment variables like HADOOP_NAMENODE_OPTS
  341.     for better control of HADOOP_OPTS for each component. (rangadi)
  342.     HADOOP-3001. Add job counters that measure the number of bytes
  343.     read and written to HDFS, S3, KFS, and local file systems. (omalley)
  344.     HADOOP-3048.  A new Interface and a default implementation to convert 
  345.     and restore serializations of objects to/from strings. (enis)
  346.   IMPROVEMENTS
  347.     HADOOP-2655. Copy on write for data and metadata files in the 
  348.     presence of snapshots. Needed for supporting appends to HDFS
  349.     files. (dhruba) 
  350.     HADOOP-1967.  When a Path specifies the same scheme as the default
  351.     FileSystem but no authority, the default FileSystem's authority is
  352.     used.  Also add warnings for old-format FileSystem names, accessor
  353.     methods for fs.default.name, and check for null authority in HDFS.
  354.     (cutting)
  355.     HADOOP-2895. Let the profiling string be configurable.
  356.     (Martin Traverso via cdouglas)
  357.     HADOOP-910. Enables Reduces to do merges for the on-disk map output files 
  358.     in parallel with their copying. (Amar Kamat via ddas)
  359.     HADOOP-730. Use rename rather than copy for local renames. (cdouglas)
  360.     HADOOP-2810. Updated the Hadoop Core logo. (nigel)
  361.     HADOOP-2057.  Streaming should optionally treat a non-zero exit status
  362.     of a child process as a failed task.  (Rick Cox via tomwhite)
  363.     HADOOP-2765. Enables specifying ulimits for streaming/pipes tasks (ddas)
  364.     HADOOP-2888. Make gridmix scripts more readily configurable and amenable
  365.     to automated execution. (Mukund Madhugiri via cdouglas)
  366.     HADOOP-2908.  A document that describes the DFS Shell command. 
  367.     (Mahadev Konar via dhruba)
  368.     HADOOP-2981.  Update README.txt to reflect the upcoming use of
  369.     cryptography. (omalley)
  370.     HADOOP-2804.  Add support to publish CHANGES.txt as HTML when running
  371.     the Ant 'docs' target. (nigel)
  372.     HADOOP-2559. Change DFS block placement to allocate the first replica
  373.     locally, the second off-rack, and the third intra-rack from the
  374.     second. (lohit vijayarenu via cdouglas)
  375.     HADOOP-2939. Make the automated patch testing process an executable 
  376.     Ant target, test-patch. (nigel)
  377.     HADOOP-2239. Add HsftpFileSystem to permit transferring files over ssl.
  378.     (cdouglas)
  379.     HADOOP-2886.  Track individual RPC metrics.
  380.     (girish vaitheeswaran via dhruba)
  381.     HADOOP-2373. Improvement in safe-mode reporting. (shv)
  382.     HADOOP-3091. Modify FsShell command -put to accept multiple sources.
  383.     (Lohit Vijaya Renu via cdouglas)
  384.     HADOOP-3092. Show counter values from job -status command.
  385.     (Tom White via ddas)
  386.     HADOOP-1228.  Ant task to generate Eclipse project files.  (tomwhite)
  387.     HADOOP-3093. Adds Configuration.getStrings(name, default-value) and
  388.     the corresponding setStrings. (Amareshwari Sriramadasu via ddas)
  389.     HADOOP-3106. Adds documentation in forrest for debugging.
  390.     (Amareshwari Sriramadasu via ddas)
  391.     HADOOP-3099. Add an option to distcp to preserve user, group, and
  392.     permission information. (Tsz Wo (Nicholas), SZE via cdouglas)
  393.     HADOOP-2841. Unwrap AccessControlException and FileNotFoundException
  394.     from RemoteException for DFSClient. (shv)
  395.     HADOOP-3152.  Make index interval configuable when using
  396.     MapFileOutputFormat for map-reduce job.  (Rong-En Fan via cutting)
  397.     HADOOP-3143. Decrease number of slaves from 4 to 3 in TestMiniMRDFSSort,
  398.     as Hudson generates false negatives under the current load.
  399.     (Nigel Daley via cdouglas)
  400.     HADOOP-3174. Illustrative example for MultipleFileInputFormat. (Enis
  401.     Soztutar via acmurthy)  
  402.     HADOOP-2993. Clarify the usage of JAVA_HOME in the Quick Start guide.
  403.     (acmurthy via nigel)
  404.     HADOOP-3124. Make DataNode socket write timeout configurable. (rangadi)
  405.   OPTIMIZATIONS
  406.     HADOOP-2790.  Fixed inefficient method hasSpeculativeTask by removing
  407.     repetitive calls to get the current time and late checking to see if
  408.     we want speculation on at all. (omalley)
  409.     HADOOP-2758. Reduce buffer copies in DataNode when data is read from
  410.     HDFS, without negatively affecting read throughput. (rangadi)
  411.     HADOOP-2399. Input key and value to combiner and reducer is reused.
  412.     (Owen O'Malley via ddas). 
  413.     HADOOP-2423.  Code optimization in FSNamesystem.mkdirs.
  414.     (Tsz Wo (Nicholas), SZE via dhruba)
  415.     HADOOP-2606. ReplicationMonitor selects data-nodes to replicate directly
  416.     from needed replication blocks instead of looking up for the blocks for 
  417.     each live data-node. (shv)
  418.     HADOOP-2148. Eliminate redundant data-node blockMap lookups. (shv)
  419.     HADOOP-2027. Return the number of bytes in each block in a file
  420.     via a single rpc to the namenode to speed up job planning. 
  421.     (Lohit Vijaya Renu via omalley)
  422.     HADOOP-2902.  Replace uses of "fs.default.name" with calls to the
  423.     accessor methods added in HADOOP-1967.  (cutting)
  424.     HADOOP-2119.  Optimize scheduling of jobs with large numbers of
  425.     tasks by replacing static arrays with lists of runnable tasks. 
  426.     (Amar Kamat via omalley)
  427.     HADOOP-2919.  Reduce the number of memory copies done during the
  428.     map output sorting. Also adds two config variables:
  429.     io.sort.spill.percent - the percentages of io.sort.mb that should
  430.                             cause a spill (default 80%)
  431.     io.sort.record.percent - the percent of io.sort.mb that should
  432.                              hold key/value indexes (default 5%)
  433.     (cdouglas via omalley)
  434.     HADOOP-3140. Doesn't add a task in the commit queue if the task hadn't
  435.     generated any output. (Amar Kamat via ddas)
  436.     HADOOP-3168. Reduce the amount of logging in streaming to an
  437.     exponentially increasing number of records (up to 10,000
  438.     records/log). (Zheng Shao via omalley)
  439.  
  440.   BUG FIXES
  441.     HADOOP-2195. '-mkdir' behaviour is now closer to Linux shell in case of
  442.     errors. (Mahadev Konar via rangadi)
  443.     
  444.     HADOOP-2190. bring behaviour '-ls' and '-du' closer to Linux shell 
  445.     commands in case of errors. (Mahadev Konar via rangadi)
  446.     
  447.     HADOOP-2193. 'fs -rm' and 'fs -rmr' show error message when the target
  448.     file does not exist. (Mahadev Konar via rangadi)
  449.             
  450.     HADOOP-2738 Text is not subclassable because set(Text) and compareTo(Object)
  451.     access the other instance's private members directly. (jimk)
  452.     HADOOP-2779.  Remove the references to HBase in the build.xml. (omalley)
  453.     HADOOP-2194. dfs cat on a non-existent file throws FileNotFoundException.
  454.     (Mahadev Konar via dhruba)
  455.     HADOOP-2767. Fix for NetworkTopology erroneously skipping the last leaf 
  456.     node on a rack. (Hairong Kuang and Mark Butler via dhruba)
  457.     HADOOP-1593. FsShell works with paths in non-default FileSystem.
  458.     (Mahadev Konar via dhruba)
  459.     HADOOP-2191. du and dus command on non-existent directory gives 
  460.     appropriate error message.  (Mahadev Konar via dhruba)
  461.     HADOOP-2832. Remove tabs from code of DFSClient for better
  462.     indentation. (dhruba)
  463.     HADOOP-2844. distcp closes file handles for sequence files.
  464.     (Tsz Wo (Nicholas), SZE via dhruba)
  465.     HADOOP-2727. Fix links in Web UI of the hadoop daemons and some docs
  466.     (Amareshwari Sri Ramadasu via ddas)
  467.     HADOOP-2871. Fixes a problem to do with file: URI in the JobHistory init.
  468.     (Amareshwari Sri Ramadasu via ddas)
  469.     HADOOP-2800.  Deprecate SetFile.Writer constructor not the whole class.
  470.     (Johan Oskarsson via tomwhite)
  471.     HADOOP-2891.  DFSClient.close() closes all open files. (dhruba)
  472.     HADOOP-2845.  Fix dfsadmin disk utilization report on Solaris.
  473.     (Martin Traverso via tomwhite)
  474.     HADOOP-2912. MiniDFSCluster restart should wait for namenode to exit
  475.     safemode. This was causing TestFsck to fail.  (Mahadev Konar via dhruba)
  476.     HADOOP-2820. The following classes in streaming are removed : 
  477.     StreamLineRecordReader StreamOutputFormat StreamSequenceRecordReader.
  478.     (Amareshwari Sri Ramadasu via ddas)
  479.     HADOOP-2819. The following methods in JobConf are removed:
  480.     getInputKeyClass() setInputKeyClass getInputValueClass()
  481.     setInputValueClass(Class theClass) setSpeculativeExecution
  482.     getSpeculativeExecution() (Amareshwari Sri Ramadasu via ddas)
  483.     HADOOP-2817. Removes deprecated mapred.tasktracker.tasks.maximum and 
  484.     ClusterStatus.getMaxTasks(). (Amareshwari Sri Ramadasu via ddas) 
  485.     HADOOP-2821. Removes deprecated ShellUtil and ToolBase classes from
  486.     the util package. (Amareshwari Sri Ramadasu via ddas) 
  487.     HADOOP-2934. The namenode was encountreing a NPE while loading
  488.     leases from the fsimage. Fixed. (dhruba)
  489.     HADOOP-2938. Some fs commands did not glob paths.
  490.     (Tsz Wo (Nicholas), SZE via rangadi)
  491.     HADOOP-2943. Compression of intermediate map output causes failures
  492.     in the merge. (cdouglas)
  493.     HADOOP-2870.  DataNode and NameNode closes all connections while
  494.     shutting down. (Hairong Kuang via dhruba)
  495.     HADOOP-2973. Fix TestLocalDFS for Windows platform.
  496.     (Tsz Wo (Nicholas), SZE via dhruba)
  497.     HADOOP-2971. select multiple times if it returns early in 
  498.     SocketIOWithTimeout. (rangadi)
  499.     HADOOP-2955. Fix TestCrcCorruption test failures caused by HADOOP-2758
  500.     (rangadi)
  501.     HADOOP-2657. A flush call on the DFSOutputStream flushes the last
  502.     partial CRC chunk too.  (dhruba)
  503.     HADOOP-2974. IPC unit tests used "0.0.0.0" to connect to server, which
  504.     is not always supported. (rangadi)
  505.     HADOOP-2996. Fixes uses of StringBuffer in StreamUtils class.
  506.     (Dave Brosius via ddas)
  507.     HADOOP-2995. Fixes StreamBaseRecordReader's getProgress to return a 
  508.     floating point number. (Dave Brosius via ddas)
  509.     HADOOP-2972. Fix for a NPE in FSDataset.invalidate.
  510.     (Mahadev Konar via dhruba)
  511.     HADOOP-2994. Code cleanup for DFSClient: remove redundant 
  512.     conversions from string to string.  (Dave Brosius via dhruba)
  513.     HADOOP-3009. TestFileCreation sometimes fails because restarting
  514.     minidfscluster sometimes creates datanodes with ports that are
  515.     different from their original instance. (dhruba)
  516.     HADOOP-2992. Distributed Upgrade framework works correctly with
  517.     more than one upgrade object.  (Konstantin Shvachko via dhruba)
  518.     HADOOP-2679. Fix a typo in libhdfs.  (Jason via dhruba)
  519.     HADOOP-2976. When a lease expires, the Namenode ensures that 
  520.     blocks of the file are adequately replicated. (dhruba)
  521.     HADOOP-2901. Fixes the creation of info servers in the JobClient
  522.     and JobTracker. Removes the creation from JobClient and removes
  523.     additional info server from the JobTracker. Also adds the command
  524.     line utility to view the history files (HADOOP-2896), and fixes
  525.     bugs in JSPs to do with analysis - HADOOP-2742, HADOOP-2792.
  526.     (Amareshwari Sri Ramadasu via ddas)
  527.     HADOOP-2890. If different datanodes report the same block but
  528.     with different sizes to the namenode, the namenode picks the
  529.     replica(s) with the largest size as the only valid replica(s). (dhruba)
  530.     HADOOP-2825. Deprecated MapOutputLocation.getFile() is removed.
  531.     (Amareshwari Sri Ramadasu via ddas)
  532.     HADOOP-2806. Fixes a streaming document.
  533.     (Amareshwari Sriramadasu via ddas)
  534.     HADOOP-3008. SocketIOWithTimeout throws InterruptedIOException if the
  535.     thread is interrupted while it is waiting. (rangadi)
  536.     
  537.     HADOOP-3006. Fix wrong packet size reported by DataNode when a block
  538.     is being replicated. (rangadi)
  539.     HADOOP-3029. Datanode prints log message "firstbadlink" only if 
  540.     it detects a bad connection to another datanode in the pipeline. (dhruba)
  541.     HADOOP-3030. Release reserved space for file in InMemoryFileSystem if
  542.     checksum reservation fails. (Devaraj Das via cdouglas)
  543.     HADOOP-3036. Fix findbugs warnings in UpgradeUtilities. (Konstantin
  544.     Shvachko via cdouglas)
  545.     HADOOP-3025. ChecksumFileSystem supports the delete method with 
  546.     the recursive flag. (Mahadev Konar via dhruba)
  547.     HADOOP-3012. dfs -mv file to user home directory throws exception if 
  548.     the user home directory does not exist. (Mahadev Konar via dhruba)
  549.     
  550.     HADOOP-3066. Should not require superuser privilege to query if hdfs is in
  551.     safe mode (jimk)
  552.     HADOOP-3040. If the input line starts with the separator char, the key
  553.     is set as empty. (Amareshwari Sriramadasu via ddas) 
  554.     HADOOP-3080. Removes flush calls from JobHistory.
  555.     (Amareshwari Sriramadasu via ddas) 
  556.     HADOOP-3086. Adds the testcase missed during commit of hadoop-3040.
  557.     (Amareshwari Sriramadasu via ddas)
  558.     HADOOP-3046. Fix the raw comparators for Text and BytesWritables
  559.     to use the provided length rather than recompute it. (omalley)
  560.     HADOOP-3094. Fix BytesWritable.toString to avoid extending the sign bit
  561.     (Owen O'Malley via cdouglas)
  562.     HADOOP-3067. DFSInputStream's position read does not close the sockets.
  563.     (rangadi)
  564.     HADOOP-3073. close() on SocketInputStream or SocketOutputStream should
  565.     close the underlying channel. (rangadi)
  566.     HADOOP-3087. Fixes a problem to do with refreshing of loadHistory.jsp.
  567.     (Amareshwari Sriramadasu via ddas)
  568.     HADOOP-3065. Better logging message if the rack location of a datanode
  569.     cannot be determined.  (Devaraj Das via dhruba)
  570.     HADOOP-3064. Commas in a file path should not be treated as delimiters.
  571.     (Hairong Kuang via shv)
  572.     HADOOP-2997. Adds test for non-writable serialier. Also fixes a problem 
  573.     introduced by HADOOP-2399. (Tom White via ddas)
  574.     HADOOP-3114. Fix TestDFSShell on Windows. (Lohit Vijaya Renu via cdouglas)
  575.     HADOOP-3118.  Fix Namenode NPE while loading fsimage after a cluster 
  576.     upgrade from older disk format. (dhruba)
  577.     HADOOP-3161. Fix FIleUtil.HardLink.getLinkCount on Mac OS. (nigel
  578.     via omalley)
  579.     HADOOP-2927. Fix TestDU to acurately calculate the expected file size.
  580.     (shv via nigel)
  581.     HADOOP-3123. Fix the native library build scripts to work on Solaris.
  582.     (tomwhite via omalley)
  583.     HADOOP-3089.  Streaming should accept stderr from task before
  584.     first key arrives.  (Rick Cox via tomwhite)
  585.     HADOOP-3146. A DFSOutputStream.flush method is renamed as
  586.     DFSOutputStream.fsync.  (dhruba)
  587.     HADOOP-3165. -put/-copyFromLocal did not treat input file "-" as stdin.
  588.     (Lohit Vijayarenu via rangadi)
  589.     HADOOP-3041. Deprecate JobConf.setOutputPath and JobConf.getOutputPath.
  590.     Deprecate OutputFormatBase. Add FileOutputFormat. Existing output formats
  591.     extending OutputFormatBase, now extend FileOutputFormat. Add the following
  592.     APIs in FileOutputFormat: setOutputPath, getOutputPath, getWorkOutputPath.
  593.     (Amareshwari Sriramadasu via nigel)
  594.     HADOOP-3083. The fsimage does not store leases. This would have to be
  595.     reworked in the next release to support appends. (dhruba)
  596.     HADOOP-3166. Fix an ArrayIndexOutOfBoundsException in the spill thread
  597.     and make exception handling more promiscuous to catch this condition.
  598.     (cdouglas)
  599.     HADOOP-3050. DataNode sends one and only one block report after
  600.     it registers with the namenode. (Hairong Kuang)
  601.     HADOOP-3044. NNBench sets the right configuration for the mapper.
  602.     (Hairong Kuang)
  603.     HADOOP-3178. Fix GridMix scripts for small and medium jobs
  604.     to handle input paths differently. (Mukund Madhugiri via nigel)
  605.     HADOOP-1911. Fix an infinite loop in DFSClient when all replicas of a
  606.     block are bad (cdouglas)
  607.     HADOOP-3157. Fix path handling in DistributedCache and TestMiniMRLocalFS.
  608.     (Doug Cutting via rangadi) 
  609.     HADOOP-3018. Fix the eclipse plug-in contrib wrt removed deprecated
  610.     methods (taton)
  611.     HADOOP-3183. Fix TestJobShell to use 'ls' instead of java.io.File::exists
  612.     since cygwin symlinks are unsupported.
  613.     (Mahadev konar via cdouglas)
  614.     HADOOP-3175. Fix FsShell.CommandFormat to handle "-" in arguments.
  615.     (Edward J. Yoon via rangadi)
  616.     HADOOP-3220. Safemode message corrected. (shv)
  617.     HADOOP-3208. Fix WritableDeserializer to set the Configuration on
  618.     deserialized Writables. (Enis Soztutar via cdouglas)
  619.    HADOOP-3224. 'dfs -du /dir' does not return correct size.
  620.    (Lohit Vjayarenu via rangadi)
  621.    HADOOP-3223. Fix typo in help message for -chmod. (rangadi)
  622.    HADOOP-1373. checkPath() should ignore case when it compares authoriy.
  623.    (Edward J. Yoon via rangadi)
  624.    HADOOP-3204. Fixes a problem to do with ReduceTask's LocalFSMerger not
  625.    catching Throwable.  (Amar Ramesh Kamat via ddas)
  626.     HADOOP-3229. Report progress when collecting records from the mapper and
  627.     the combiner. (Doug Cutting via cdouglas)
  628.     HADOOP-3225. Unwrapping methods of RemoteException should initialize
  629.     detailedMassage field. (Mahadev Konar, shv, cdouglas)
  630.     HADOOP-3247. Fix gridmix scripts to use the correct globbing syntax and
  631.     change maxentToSameCluster to run the correct number of jobs.
  632.     (Runping Qi via cdouglas)
  633.     HADOOP-3242. Fix the RecordReader of SequenceFileAsBinaryInputFormat to
  634.     correctly read from the start of the split and not the beginning of the
  635.     file. (cdouglas via acmurthy) 
  636.     HADOOP-3256. Encodes the job name used in the filename for history files.
  637.     (Arun Murthy via ddas)
  638.     HADOOP-3162. Ensure that comma-separated input paths are treated correctly
  639.     as multiple input paths. (Amareshwari Sri Ramadasu via acmurthy)
  640.     HADOOP-3263. Ensure that the job-history log file always follows the
  641.     pattern of hostname_timestamp_jobid_username_jobname even if username
  642.     and/or jobname are not specfied. This helps to avoid wrong assumptions
  643.     made about the job-history log filename in jobhistory.jsp. (acmurthy) 
  644.     HADOOP-3251. Fixes getFilesystemName in JobTracker and LocalJobRunner to
  645.     use FileSystem.getUri instead of FileSystem.getName. (Arun Murthy via ddas)
  646.     HADOOP-3237. Fixes TestDFSShell.testErrOutPut on Windows platform.
  647.     (Mahadev Konar via ddas)
  648.     HADOOP-3279. TaskTracker checks for SUCCEEDED task status in addition to 
  649.     COMMIT_PENDING status when it fails maps due to lost map.
  650.     (Devaraj Das)
  651.     HADOOP-3286. Prevent collisions in gridmix output dirs by increasing the
  652.     granularity of the timestamp. (Runping Qi via cdouglas)
  653.     HADOOP-3285. Fix input split locality when the splits align to
  654.     fs blocks. (omalley)
  655.     HADOOP-3372. Fix heap management in streaming tests. (Arun Murthy via
  656.     cdouglas)
  657.     HADOOP-3031. Fix javac warnings in test classes. (cdouglas)
  658.     HADOOP-3382. Fix memory leak when files are not cleanly closed (rangadi)
  659.     HADOOP-3322. Fix to push MetricsRecord for rpc metrics. (Eric Yang via
  660.     mukund)
  661. Release 0.16.4 - 2008-05-05
  662.   BUG FIXES
  663.     HADOOP-3138. DFS mkdirs() should not throw an exception if the directory
  664.     already exists. (rangadi via mukund)
  665.     HADOOP-3294. Fix distcp to check the destination length and retry the copy
  666.     if it doesn't match the src length. (Tsz Wo (Nicholas), SZE via mukund)
  667.     HADOOP-3186. Fix incorrect permission checkding for mv and renameTo
  668.     in HDFS. (Tsz Wo (Nicholas), SZE via mukund)
  669. Release 0.16.3 - 2008-04-16
  670.   BUG FIXES
  671.     HADOOP-3010. Fix ConcurrentModificationException in ipc.Server.Responder.
  672.     (rangadi)
  673.     HADOOP-3154. Catch all Throwables from the SpillThread in MapTask, rather
  674.     than IOExceptions only. (ddas via cdouglas)
  675.     HADOOP-3159. Avoid file system cache being overwritten whenever
  676.     configuration is modified. (Tsz Wo (Nicholas), SZE via hairong)
  677.     HADOOP-3139. Remove the consistency check for the FileSystem cache in
  678.     closeAll() that causes spurious warnings and a deadlock.
  679.     (Tsz Wo (Nicholas), SZE via cdouglas)
  680.     HADOOP-3195. Fix TestFileSystem to be deterministic.
  681.     (Tsz Wo (Nicholas), SZE via cdouglas)
  682.     HADOOP-3069. Primary name-node should not truncate image when transferring
  683.     it from the secondary. (shv)
  684.     HADOOP-3182. Change permissions of the job-submission directory to 777
  685.     from 733 to ensure sharing of HOD clusters works correctly. (Tsz Wo
  686.     (Nicholas), Sze and Amareshwari Sri Ramadasu via acmurthy) 
  687. Release 0.16.2 - 2008-04-02
  688.   BUG FIXES
  689.     HADOOP-3011. Prohibit distcp from overwriting directories on the
  690.     destination filesystem with files. (cdouglas)
  691.     HADOOP-3033. The BlockReceiver thread in the datanode writes data to 
  692.     the block file, changes file position (if needed) and flushes all by
  693.     itself. The PacketResponder thread does not flush block file. (dhruba)
  694.     HADOOP-2978. Fixes the JobHistory log format for counters.
  695.     (Runping Qi via ddas)
  696.     HADOOP-2985. Fixes LocalJobRunner to tolerate null job output path.
  697.     Also makes the _temporary a constant in MRConstants.java.
  698.     (Amareshwari Sriramadasu via ddas)
  699.     HADOOP-3003. FileSystem cache key is updated after a 
  700.     FileSystem object is created. (Tsz Wo (Nicholas), SZE via dhruba)
  701.     HADOOP-3042. Updates the Javadoc in JobConf.getOutputPath to reflect 
  702.     the actual temporary path. (Amareshwari Sriramadasu via ddas)
  703.     HADOOP-3007. Tolerate mirror failures while DataNode is replicating
  704.     blocks as it used to before. (rangadi)
  705.     HADOOP-2944. Fixes a "Run on Hadoop" wizard NPE when creating a
  706.     Location from the wizard. (taton)
  707.     HADOOP-3049. Fixes a problem in MultiThreadedMapRunner to do with
  708.     catching RuntimeExceptions. (Alejandro Abdelnur via ddas)
  709.     HADOOP-3039. Fixes a problem to do with exceptions in tasks not
  710.     killing jobs. (Amareshwari Sriramadasu via ddas)
  711.     HADOOP-3027. Fixes a problem to do with adding a shutdown hook in
  712.     FileSystem.  (Amareshwari Sriramadasu via ddas)
  713.     HADOOP-3056. Fix distcp when the target is an empty directory by
  714.     making sure the directory is created first. (cdouglas and acmurthy 
  715.     via omalley)
  716.     HADOOP-3070. Protect the trash emptier thread from null pointer
  717.     exceptions. (Koji Noguchi via omalley)
  718.     HADOOP-3084. Fix HftpFileSystem to work for zero-lenghth files.
  719.     (cdouglas)
  720.     HADOOP-3107. Fix NPE when fsck invokes getListings. (dhruba)
  721.     HADOOP-3104. Limit MultithreadedMapRunner to have a fixed length queue
  722.     between the RecordReader and the map threads. (Alejandro Abdelnur via
  723.     omalley)
  724.     HADOOP-2833. Do not use "Dr. Who" as the default user in JobClient. 
  725.     A valid user name is required. (Tsz Wo (Nicholas), SZE via rangadi)
  726.     HADOOP-3128. Throw RemoteException in setPermissions and setOwner of 
  727.     DistributedFileSystem.  (shv via nigel)
  728. Release 0.16.1 - 2008-03-13
  729.   INCOMPATIBLE CHANGES
  730.     HADOOP-2869. Deprecate SequenceFile.setCompressionType in favor of
  731.     SequenceFile.createWriter, SequenceFileOutputFormat.setCompressionType,
  732.     and JobConf.setMapOutputCompressionType. (Arun C Murthy via cdouglas)
  733.     Configuration changes to hadoop-default.xml:
  734.       deprecated io.seqfile.compression.type
  735.   IMPROVEMENTS
  736.     HADOOP-2371. User guide for file permissions in HDFS.
  737.     (Robert Chansler via rangadi)
  738.     HADOOP-3098. Allow more characters in user and group names while
  739.     using -chown and -chgrp commands. (rangadi)
  740.     
  741.   BUG FIXES
  742.     HADOOP-2789. Race condition in IPC Server Responder that could close
  743.     connections early. (Raghu Angadi)
  744.     
  745.     HADOOP-2785. minor. Fix a typo in Datanode block verification 
  746.     (Raghu Angadi)
  747.     
  748.     HADOOP-2788. minor. Fix help message for chgrp shell command (Raghu Angadi).
  749.     
  750.     HADOOP-1188. fstime file is updated when a storage directory containing
  751.     namespace image becomes inaccessible. (shv)
  752.     HADOOP-2787. An application can set a configuration variable named
  753.     dfs.umask to set the umask that is used by DFS.
  754.     (Tsz Wo (Nicholas), SZE via dhruba)
  755.     HADOOP-2780. The default socket buffer size for DataNodes is 128K.
  756.     (dhruba)
  757.     HADOOP-2716. Superuser privileges for the Balancer.
  758.     (Tsz Wo (Nicholas), SZE via shv)
  759.     HADOOP-2754. Filter out .crc files from local file system listing.
  760.     (Hairong Kuang via shv)
  761.     HADOOP-2733. Fix compiler warnings in test code.
  762.     (Tsz Wo (Nicholas), SZE via cdouglas)
  763.     HADOOP-2725. Modify distcp to avoid leaving partially copied files at
  764.     the destination after encountering an error. (Tsz Wo (Nicholas), SZE
  765.     via cdouglas)
  766.     HADOOP-2391. Cleanup job output directory before declaring a job as
  767.     SUCCESSFUL. (Amareshwari Sri Ramadasu via ddas)
  768.     HADOOP-2808. Minor fix to FileUtil::copy to mind the overwrite
  769.     formal. (cdouglas)
  770.     HADOOP-2683. Moving UGI out of the RPC Server.
  771.     (Tsz Wo (Nicholas), SZE via shv)
  772.     HADOOP-2814. Fix for NPE in datanode in unit test TestDataTransferProtocol.
  773.     (Raghu Angadi via dhruba)
  774.     HADOOP-2811. Dump of counters in job history does not add comma between
  775.     groups. (runping via omalley)
  776.     HADOOP-2735. Enables setting TMPDIR for tasks. 
  777.     (Amareshwari Sri Ramadasu via ddas)
  778.     HADOOP-2843. Fix protections on map-side join classes to enable derivation.
  779.     (cdouglas via omalley)
  780.     HADOOP-2840. Fix gridmix scripts to correctly invoke the java sort through
  781.     the proper jar. (Mukund Madhugiri via cdouglas)
  782.     HADOOP-2769.  TestNNThroughputBnechmark should not use a fixed port for
  783.     the namenode http port. (omalley)
  784.     HADOOP-2852. Update gridmix benchmark to avoid an artifically long tail.
  785.     (cdouglas)
  786.     HADOOP-2894. Fix a problem to do with tasktrackers failing to connect to
  787.     JobTracker upon reinitialization. (Owen O'Malley via ddas).
  788.     HADOOP-2903.  Fix exception generated by Metrics while using pushMetric().
  789.     (girish vaitheeswaran via dhruba)
  790.     HADOOP-2904.  Fix to RPC metrics to log the correct host name. 
  791.     (girish vaitheeswaran via dhruba)
  792.     HADOOP-2918.  Improve error logging so that dfs writes failure with
  793.     "No lease on file" can be diagnosed. (dhruba)
  794.     HADOOP-2923.  Add SequenceFileAsBinaryInputFormat, which was
  795.     missed in the commit for HADOOP-2603. (cdouglas via omalley)
  796.     HADOOP-2931. IOException thrown by DFSOutputStream had wrong stack
  797.     trace in some cases. (Michael Bieniosek via rangadi)
  798.     HADOOP-2883. Write failures and data corruptions on HDFS files.
  799.     The write timeout is back to what it was on 0.15 release. Also, the
  800.     datnodes flushes the block file buffered output stream before
  801.     sending a positive ack for the packet back to the client. (dhruba)
  802.     HADOOP-2756. NPE in DFSClient while closing DFSOutputStreams 
  803.     under load. (rangadi)
  804.     HADOOP-2958. Fixed FileBench which broke due to HADOOP-2391 which performs
  805.     a check for existence of the output directory and a trivial bug in
  806.     GenericMRLoadGenerator where min/max word lenghts were identical since
  807.     they were looking at the same config variables (Chris Douglas via
  808.     acmurthy) 
  809.     HADOOP-2915. Fixed FileSystem.CACHE so that a username is included
  810.     in the cache key. (Tsz Wo (Nicholas), SZE via nigel)
  811.     HADOOP-2813. TestDU unit test uses its own directory to run its 
  812.     sequence of tests.  (Mahadev Konar via dhruba)
  813. Release 0.16.0 - 2008-02-07
  814.   INCOMPATIBLE CHANGES
  815.     HADOOP-1245.  Use the mapred.tasktracker.tasks.maximum value
  816.     configured on each tasktracker when allocating tasks, instead of
  817.     the value configured on the jobtracker. InterTrackerProtocol
  818.     version changed from 5 to 6. (Michael Bieniosek via omalley)
  819.     HADOOP-1843. Removed code from Configuration and JobConf deprecated by 
  820.     HADOOP-785 and a minor fix to Configuration.toString. Specifically the 
  821.     important change is that mapred-default.xml is no longer supported and 
  822.     Configuration no longer supports the notion of default/final resources.
  823.     (acmurthy) 
  824.     HADOOP-1302.  Remove deprecated abacus code from the contrib directory.
  825.     This also fixes a configuration bug in AggregateWordCount, so that the
  826.     job now works.  (enis)
  827.     HADOOP-2288.  Enhance FileSystem API to support access control.
  828.     (Tsz Wo (Nicholas), SZE via dhruba)
  829.     HADOOP-2184.  RPC Support for user permissions and authentication.
  830.     (Raghu Angadi via dhruba)
  831.     HADOOP-2185.  RPC Server uses any available port if the specified
  832.     port is zero. Otherwise it uses the specified port. Also combines
  833.     the configuration attributes for the servers' bind address and
  834.     port from "x.x.x.x" and "y" to "x.x.x.x:y". 
  835.     Deprecated configuration variables:
  836.       dfs.info.bindAddress
  837.       dfs.info.port
  838.       dfs.datanode.bindAddress
  839.       dfs.datanode.port
  840.       dfs.datanode.info.bindAdress
  841.       dfs.datanode.info.port
  842.       dfs.secondary.info.bindAddress
  843.       dfs.secondary.info.port
  844.       mapred.job.tracker.info.bindAddress
  845.       mapred.job.tracker.info.port
  846.       mapred.task.tracker.report.bindAddress
  847.       tasktracker.http.bindAddress
  848.       tasktracker.http.port
  849.     New configuration variables (post HADOOP-2404):
  850.       dfs.secondary.http.address
  851.       dfs.datanode.address
  852.       dfs.datanode.http.address
  853.       dfs.http.address
  854.       mapred.job.tracker.http.address
  855.       mapred.task.tracker.report.address
  856.       mapred.task.tracker.http.address
  857.     (Konstantin Shvachko via dhruba)
  858.     HADOOP-2401.  Only the current leaseholder can abandon a block for
  859.     a HDFS file.  ClientProtocol version changed from 20 to 21.
  860.     (Tsz Wo (Nicholas), SZE via dhruba)
  861.     HADOOP-2381.  Support permission information in FileStatus. Client
  862.     Protocol version changed from 21 to 22.  (Raghu Angadi via dhruba)
  863.     HADOOP-2110. Block report processing creates fewer transient objects.
  864.     Datanode Protocol version changed from 10 to 11.  
  865.     (Sanjay Radia via dhruba)
  866.     
  867.     HADOOP-2567.  Add FileSystem#getHomeDirectory(), which returns the
  868.     user's home directory in a FileSystem as a fully-qualified path.
  869.     FileSystem#getWorkingDirectory() is also changed to return a
  870.     fully-qualified path, which can break applications that attempt
  871.     to, e.g., pass LocalFileSystem#getWorkingDir().toString() directly
  872.     to java.io methods that accept file names. (cutting)
  873.     HADOOP-2514.  Change trash feature to maintain a per-user trash
  874.     directory, named ".Trash" in the user's home directory.  The
  875.     "fs.trash.root" parameter is no longer used.  Full source paths
  876.     are also no longer reproduced within the trash.
  877.     HADOOP-2012. Periodic data verification on Datanodes.
  878.     (Raghu Angadi via dhruba)
  879.     HADOOP-1707. The DFSClient does not use a local disk file to cache
  880.     writes to a HDFS file. Changed Data Transfer Version from 7 to 8.
  881.     (dhruba)
  882.     HADOOP-2652. Fix permission issues for HftpFileSystem. This is an 
  883.     incompatible change since distcp may not be able to copy files 
  884.     from cluster A (compiled with this patch) to cluster B (compiled 
  885.     with previous versions). (Tsz Wo (Nicholas), SZE via dhruba)
  886.   NEW FEATURES
  887.     HADOOP-1857.  Ability to run a script when a task fails to capture stack
  888.     traces. (Amareshwari Sri Ramadasu via ddas)
  889.     HADOOP-2299.  Defination of a login interface.  A simple implementation for
  890.     Unix users and groups. (Hairong Kuang via dhruba)
  891.     HADOOP-1652.  A utility to balance data among datanodes in a HDFS cluster.
  892.     (Hairong Kuang via dhruba)
  893.     HADOOP-2085.  A library to support map-side joins of consistently 
  894.     partitioned and sorted data sets. (Chris Douglas via omalley)
  895.     HADOOP-2336. Shell commands to modify file permissions. (rangadi)
  896.     HADOOP-1298. Implement file permissions for HDFS.
  897.     (Tsz Wo (Nicholas) & taton via cutting)
  898.     HADOOP-2447. HDFS can be configured to limit the total number of 
  899.     objects (inodes and blocks) in the file system. (dhruba)
  900.     HADOOP-2487. Added an option to get statuses for all submitted/run jobs.
  901.     This information can be used to develop tools for analysing jobs.
  902.     (Amareshwari Sri Ramadasu via acmurthy)
  903.     HADOOP-1873. Implement user permissions for Map/Reduce framework.
  904.     (Hairong Kuang via shv)
  905.     HADOOP-2532.  Add to MapFile a getClosest method that returns the key
  906.     that comes just before if the key is not present.  (stack via tomwhite)
  907.    
  908.     HADOOP-1883. Add versioning to Record I/O. (Vivek Ratan via ddas)
  909.     HADOOP-2603.  Add SeqeunceFileAsBinaryInputFormat, which reads
  910.     sequence files as BytesWritable/BytesWritable regardless of the
  911.     key and value types used to write the file. (cdouglas via omalley)
  912.     HADOOP-2367. Add ability to profile a subset of map/reduce tasks and fetch
  913.     the result to the local filesystem of the submitting application. Also
  914.     includes a general IntegerRanges extension to Configuration for setting
  915.     positive, ranged parameters. (Owen O'Malley via cdouglas)
  916.   IMPROVEMENTS
  917.     HADOOP-2045.  Change committer list on website to a table, so that
  918.     folks can list their organization, timezone, etc.  (cutting)
  919.     HADOOP-2058.  Facilitate creating new datanodes dynamically in
  920.     MiniDFSCluster. (Hairong Kuang via dhruba)
  921.     HADOOP-1855.  fsck verifies block placement policies and reports
  922.     violations.  (Konstantin Shvachko via dhruba)
  923.     HADOOP-1604.  An system administrator can finalize namenode upgrades 
  924.     without running the cluster. (Konstantin Shvachko via dhruba)
  925.     HADOOP-1839.  Link-ify the Pending/Running/Complete/Killed grid in
  926.     jobdetails.jsp to help quickly narrow down and see categorized TIPs' 
  927.     details via jobtasks.jsp. (Amar Kamat via acmurthy)
  928.     HADOOP-1210.  Log counters in job history. (Owen O'Malley via ddas)
  929.     HADOOP-1912. Datanode has two new commands COPY and REPLACE. These are
  930.     needed for supporting data rebalance.  (Hairong Kuang via dhruba)
  931.     HADOOP-2086. This patch adds the ability to add dependencies to a job
  932.     (run via JobControl) after construction.  (Adrian Woodhead via ddas)
  933.     HADOOP-1185. Support changing the logging level of a server without 
  934.     restarting the server.  (Tsz Wo (Nicholas), SZE via dhruba)
  935.     HADOOP-2134.  Remove developer-centric requirements from overview.html and
  936.     keep it end-user focussed, specifically sections related to subversion and
  937.     building Hadoop. (Jim Kellerman via acmurthy)
  938.     HADOOP-1989. Support simulated DataNodes. This helps creating large virtual
  939.     clusters for testing purposes.  (Sanjay Radia via dhruba)
  940.     
  941.     HADOOP-1274. Support different number of mappers and reducers per
  942.     TaskTracker to  allow administrators to better configure and utilize
  943.     heterogenous clusters. 
  944.     Configuration changes to hadoop-default.xml:
  945.       add mapred.tasktracker.map.tasks.maximum (default value of 2)
  946.       add mapred.tasktracker.reduce.tasks.maximum (default value of 2)
  947.       remove mapred.tasktracker.tasks.maximum (deprecated for 0.16.0)
  948.     (Amareshwari Sri Ramadasu via acmurthy) 
  949.     HADOOP-2104. Adds a description to the ant targets. This makes the 
  950.     output of "ant -projecthelp" sensible. (Chris Douglas via ddas)
  951.     HADOOP-2127. Added a pipes sort example to benchmark trivial pipes
  952.     application versus trivial java application. (omalley via acmurthy)
  953.     HADOOP-2113. A new shell command "dfs -text" to view the contents of
  954.     a gziped or SequenceFile. (Chris Douglas via dhruba)
  955.     HADOOP-2207.  Add a "package" target for contrib modules that
  956.     permits each to determine what files are copied into release
  957.     builds.  (stack via cutting)
  958.     HADOOP-1984. Makes the backoff for failed fetches exponential. 
  959.     Earlier, it was a random backoff from an interval. 
  960.     (Amar Kamat via ddas)
  961.     HADOOP-1327.  Include website documentation for streaming. (Rob Weltman
  962.     via omalley)
  963.     HADOOP-2000.  Rewrite NNBench to measure namenode performance accurately.
  964.     It now uses the map-reduce framework for load generation.
  965.     (Mukund Madhugiri via dhruba)
  966.     HADOOP-2248. Speeds up the framework w.r.t Counters. Also has API
  967.     updates to the Counters part. (Owen O'Malley via ddas)
  968.     HADOOP-2326. The initial block report at Datanode startup time has
  969.     a random backoff period.  (Sanjay Radia via dhruba)
  970.     HADOOP-2432. HDFS includes the name of the file while throwing 
  971.     "File does not exist"  exception. (Jim Kellerman via dhruba)
  972.     HADOOP-2457. Added a 'forrest.home' property to the 'docs' target in
  973.     build.xml. (acmurthy) 
  974.     HADOOP-2149.  A new benchmark for three name-node operation: file create, 
  975.     open, and block report, to evaluate the name-node performance 
  976.     for optimizations or new features. (Konstantin Shvachko via shv)
  977.     HADOOP-2466. Change FileInputFormat.computeSplitSize to a protected
  978.     non-static method to allow sub-classes to provide alternate
  979.     implementations. (Alejandro Abdelnur via acmurthy) 
  980.     HADOOP-2425. Change TextOutputFormat to handle Text specifically for better
  981.     performance. Make NullWritable implement Comparable. Make TextOutputFormat
  982.     treat NullWritable like null. (omalley)
  983.     HADOOP-1719. Improves the utilization of shuffle copier threads.
  984.     (Amar Kamat via ddas)
  985.  
  986.     HADOOP-2390. Added documentation for user-controls for intermediate
  987.     map-outputs & final job-outputs and native-hadoop libraries. (acmurthy) 
  988.  
  989.     HADOOP-1660. Add the cwd of the map/reduce task to the java.library.path
  990.     of the child-jvm to support loading of native libraries distributed via
  991.     the DistributedCache. (acmurthy)
  992.  
  993.     HADOOP-2285. Speeds up TextInputFormat. Also includes updates to the
  994.     Text API. (Owen O'Malley via cdouglas)
  995.     HADOOP-2233. Adds a generic load generator for modeling MR jobs. (cdouglas)
  996.     HADOOP-2369. Adds a set of scripts for simulating a mix of user map/reduce
  997.     workloads. (Runping Qi via cdouglas)
  998.     HADOOP-2547. Removes use of a 'magic number' in build.xml. 
  999.     (Hrishikesh via nigel)
  1000.     HADOOP-2268. Fix org.apache.hadoop.mapred.jobcontrol classes to use the
  1001.     List/Map interfaces rather than concrete ArrayList/HashMap classes
  1002.     internally. (Adrian Woodhead via acmurthy)
  1003.     HADOOP-2406. Add a benchmark for measuring read/write performance through
  1004.     the InputFormat interface, particularly with compression. (cdouglas)
  1005.     HADOOP-2131. Allow finer-grained control over speculative-execution. Now
  1006.     users can set it for maps and reduces independently.
  1007.     Configuration changes to hadoop-default.xml:
  1008.       deprecated mapred.speculative.execution
  1009.       add mapred.map.tasks.speculative.execution
  1010.       add mapred.reduce.tasks.speculative.execution
  1011.     (Amareshwari Sri Ramadasu via acmurthy) 
  1012.       
  1013.     HADOOP-1965. Interleave sort/spill in teh map-task along with calls to the
  1014.     Mapper.map method. This is done by splitting the 'io.sort.mb' buffer into
  1015.     two and using one half for collecting map-outputs and the other half for
  1016.     sort/spill. (Amar Kamat via acmurthy)
  1017.     
  1018.     HADOOP-2464. Unit tests for chmod, chown, and chgrp using DFS.
  1019.     (Raghu Angadi)
  1020.     HADOOP-1876. Persist statuses of completed jobs in HDFS so that the
  1021.     JobClient can query and get information about decommissioned jobs and also
  1022.     across JobTracker restarts.
  1023.     Configuration changes to hadoop-default.xml:
  1024.       add mapred.job.tracker.persist.jobstatus.active (default value of false)
  1025.       add mapred.job.tracker.persist.jobstatus.hours (default value of 0)
  1026.       add mapred.job.tracker.persist.jobstatus.dir (default value of
  1027.                                                     /jobtracker/jobsInfo)
  1028.     (Alejandro Abdelnur via acmurthy) 
  1029.     HADOOP-2077. Added version and build information to STARTUP_MSG for all
  1030.     hadoop daemons to aid error-reporting, debugging etc. (acmurthy) 
  1031.     HADOOP-2398. Additional instrumentation for NameNode and RPC server.
  1032.     Add support for accessing instrumentation statistics via JMX.
  1033.     (Sanjay radia via dhruba)
  1034.     HADOOP-2449. A return of the non-MR version of NNBench.
  1035.     (Sanjay Radia via shv)
  1036.     HADOOP-1989. Remove 'datanodecluster' command from bin/hadoop.
  1037.     (Sanjay Radia via shv)
  1038.     HADOOP-1742. Improve JavaDoc documentation for ClientProtocol, DFSClient,
  1039.     and FSNamesystem. (Konstantin Shvachko)
  1040.     HADOOP-2298. Add Ant target for a binary-only distribution.
  1041.     (Hrishikesh via nigel)
  1042.     HADOOP-2509. Add Ant target for Rat report (Apache license header
  1043.     reports).  (Hrishikesh via nigel)
  1044.     HADOOP-2469.  WritableUtils.clone should take a Configuration
  1045.     instead of a JobConf. (stack via omalley)
  1046.     HADOOP-2659. Introduce superuser permissions for admin operations.
  1047.     (Tsz Wo (Nicholas), SZE via shv)
  1048.     HADOOP-2596. Added a SequenceFile.createWriter api which allows the user
  1049.     to specify the blocksize, replication factor and the buffersize to be
  1050.     used for the underlying HDFS file. (Alejandro Abdelnur via acmurthy) 
  1051.     HADOOP-2431. Test HDFS File Permissions. (Hairong Kuang via shv)
  1052.     HADOOP-2232. Add an option to disable Nagle's algorithm in the IPC stack.
  1053.     (Clint Morgan via cdouglas)
  1054.     HADOOP-2342. Created a micro-benchmark for measuring 
  1055.     local-file versus hdfs reads. (Owen O'Malley via nigel)
  1056.     HADOOP-2529. First version of HDFS User Guide. (Raghu Angadi)
  1057.     HADOOP-2690. Add jar-test target to build.xml, separating compilation
  1058.     and packaging of the test classes. (Enis Soztutar via cdouglas)
  1059.   OPTIMIZATIONS
  1060.     HADOOP-1898.  Release the lock protecting the last time of the last stack
  1061.     dump while the dump is happening. (Amareshwari Sri Ramadasu via omalley)
  1062.     HADOOP-1900. Makes the heartbeat and task event queries interval 
  1063.     dependent on the cluster size.  (Amareshwari Sri Ramadasu via ddas)
  1064.     HADOOP-2208. Counter update frequency (from TaskTracker to JobTracker) is 
  1065.     capped at 1 minute.  (Amareshwari Sri Ramadasu via ddas)
  1066.     HADOOP-2284. Reduce the number of progress updates during the sorting in 
  1067.     the map task. (Amar Kamat via ddas)
  1068.   BUG FIXES
  1069.     HADOOP-2583.  Fixes a bug in the Eclipse plug-in UI to edit locations.
  1070.     Plug-in version is now synchronized with Hadoop version.
  1071.     HADOOP-2100.  Remove faulty check for existence of $HADOOP_PID_DIR and let
  1072.     'mkdir -p' check & create it. (Michael Bieniosek via acmurthy)
  1073.     HADOOP-1642.  Ensure jobids generated by LocalJobRunner are unique to
  1074.     avoid collissions and hence job-failures. (Doug Cutting via acmurthy) 
  1075.     HADOOP-2096.  Close open file-descriptors held by streams while localizing
  1076.     job.xml in the JobTracker and while displaying it on the webui in 
  1077.     jobconf.jsp. (Amar Kamat via acmurthy)
  1078.     HADOOP-2098.  Log start & completion of empty jobs to JobHistory, which
  1079.     also ensures that we close the file-descriptor of the job's history log 
  1080.     opened during job-submission. (Amar Kamat via acmurthy)
  1081.     HADOOP-2112.  Adding back changes to build.xml lost while reverting
  1082.     HADOOP-1622 i.e. http://svn.apache.org/viewvc?view=rev&revision=588771.
  1083.     (acmurthy)
  1084.     HADOOP-2089.  Fixes the command line argument handling to handle multiple
  1085.     -cacheArchive in Hadoop streaming.  (Lohit Vijayarenu via ddas)
  1086.     HADOOP-2071.  Fix StreamXmlRecordReader to use a BufferedInputStream
  1087.     wrapped over the DFSInputStream since mark/reset aren't supported by
  1088.     DFSInputStream anymore. (Lohit Vijayarenu via acmurthy)
  1089.     HADOOP-1348.  Allow XML comments inside configuration files. 
  1090.     (Rajagopal Natarajan and Enis Soztutar via enis)
  1091.     HADOOP-1952.  Improve handling of invalid, user-specified classes while
  1092.     configuring streaming jobs such as combiner, input/output formats etc.
  1093.     Now invalid options are caught, logged and jobs are failed early. (Lohit
  1094.     Vijayarenu via acmurthy)
  1095.     HADOOP-2151. FileSystem.globPaths validates the list of Paths that
  1096.     it returns.  (Lohit Vijayarenu via dhruba)
  1097.     HADOOP-2121. Cleanup DFSOutputStream when the stream encountered errors
  1098.     when Datanodes became full.  (Raghu Angadi via dhruba)
  1099.     HADOOP-1130. The FileSystem.closeAll() method closes all existing
  1100.     DFSClients.  (Chris Douglas via dhruba)
  1101.     HADOOP-2204. DFSTestUtil.waitReplication was not waiting for all replicas
  1102.     to get created, thus causing unit test failure.
  1103.     (Raghu Angadi via dhruba)
  1104.     HADOOP-2078. An zero size file may have no blocks associated with it.
  1105.     (Konstantin Shvachko via dhruba)
  1106.     HADOOP-2212. ChecksumFileSystem.getSumBufferSize might throw 
  1107.     java.lang.ArithmeticException. The fix is to initialize bytesPerChecksum
  1108.     to 0.  (Michael Bieniosek via ddas)
  1109.     HADOOP-2216.  Fix jobtasks.jsp to ensure that it first collects the
  1110.     taskids which satisfy the filtering criteria and then use that list to
  1111.     print out only the required task-reports, previously it was oblivious to
  1112.     the filtering and hence used the wrong index into the array of task-reports. 
  1113.     (Amar Kamat via acmurthy)
  1114.     HADOOP-2272.  Fix findbugs target to reflect changes made to the location
  1115.     of the streaming jar file by HADOOP-2207.  (Adrian Woodhead via nigel)
  1116.     HADOOP-2244.  Fixes the MapWritable.readFields to clear the instance 
  1117.     field variable every time readFields is called. (Michael Stack via ddas).
  1118.     HADOOP-2245.  Fixes LocalJobRunner to include a jobId in the mapId. Also,  
  1119.     adds a testcase for JobControl. (Adrian Woodhead via ddas).
  1120.     HADOOP-2275. Fix erroneous detection of corrupted file when namenode 
  1121.     fails to allocate any datanodes for newly allocated block.
  1122.     (Dhruba Borthakur via dhruba)
  1123.     HADOOP-2256. Fix a buf in the namenode that could cause it to encounter
  1124.     an infinite loop while deleting excess replicas that were created by 
  1125.     block rebalancing.  (Hairong Kuang via dhruba)
  1126.     HADOOP-2209. SecondaryNamenode process exits if it encounters exceptions 
  1127.     that it cannot handle.  (Dhruba Borthakur via dhruba)
  1128.     HADOOP-2314. Prevent TestBlockReplacement from occasionally getting
  1129.     into an infinite loop.  (Hairong Kuang via dhruba)
  1130.     HADOOP-2300. This fixes a bug where mapred.tasktracker.tasks.maximum
  1131.     would be ignored even if it was set in hadoop-site.xml.
  1132.     (Amareshwari Sri Ramadasu via ddas)
  1133.     HADOOP-2349.  Improve code layout in file system transaction logging code.
  1134.     (Tsz Wo (Nicholas), SZE via dhruba)
  1135.     HADOOP-2368.  Fix unit tests on Windows.
  1136.     (Tsz Wo (Nicholas), SZE via dhruba)
  1137.     HADOOP-2363.  This fix allows running multiple instances of the unit test
  1138.     in parallel. The bug was introduced in HADOOP-2185 that changed
  1139.     port-rolling behaviour.  (Konstantin Shvachko via dhruba)
  1140.     HADOOP-2271.  Fix chmod task to be non-parallel. (Adrian Woodhead via
  1141.     omalley)
  1142.     HADOOP-2313.  Fail the build if building libhdfs fails. (nigel via omalley)
  1143.     HADOOP-2359.  Remove warning for interruptted exception when closing down
  1144.     minidfs. (dhruba via omalley)
  1145.     HADOOP-1841. Prevent slow clients from consuming threads in the NameNode. 
  1146.     (dhruba)
  1147.     
  1148.     HADOOP-2323. JobTracker.close() should not print stack traces for
  1149.     normal exit.  (jimk via cutting)
  1150.     HADOOP-2376. Prevents sort example from overriding the number of maps.
  1151.     (Owen O'Malley via ddas)
  1152.     HADOOP-2434. FSDatasetInterface read interface causes HDFS reads to occur 
  1153.     in 1 byte chunks, causing performance degradation.
  1154.     (Raghu Angadi via dhruba)
  1155.     HADOOP-2459. Fix package target so that src/docs/build files are not
  1156.     included in the release.  (nigel)
  1157.     HADOOP-2215.  Fix documentation in cluster_setup.html &
  1158.     mapred_tutorial.html reflect that mapred.tasktracker.tasks.maximum has
  1159.     been superceeded by mapred.tasktracker.{map|reduce}.tasks.maximum. 
  1160.     (Amareshwari Sri Ramadasu via acmurthy)
  1161.     HADOOP-2459. Fix package target so that src/docs/build files are not
  1162.     included in the release.  (nigel)
  1163.     HADOOP-2352. Remove AC_CHECK_LIB for libz and liblzo to ensure that
  1164.     libhadoop.so doesn't have a dependency on them. (acmurthy) 
  1165.     HADOOP-2453. Fix the configuration for wordcount-simple example in Hadoop 
  1166.     Pipes which currently produces an XML parsing error. (Amareshwari Sri
  1167.     Ramadasu via acmurthy)
  1168.     HADOOP-2476. Unit test failure while reading permission bits of local
  1169.     file system (on Windows) fixed.  (Raghu Angadi via dhruba)
  1170.     HADOOP-2247.  Fine-tune the strategies for killing mappers and reducers
  1171.     due to failures while fetching map-outputs. Now the map-completion times
  1172.     and number of currently running reduces are taken into account by the
  1173.     JobTracker before  killing the mappers, while the progress made by the
  1174.     reducer and the number of fetch-failures vis-a-vis total number of
  1175.     fetch-attempts are taken into account before teh reducer kills itself.
  1176.     (Amar Kamat via acmurthy)
  1177.     
  1178.     HADOOP-2452. Fix eclipse plug-in build.xml to refers to the right
  1179.     location where hadoop-*-core.jar is generated. (taton)
  1180.     HADOOP-2492. Additional debugging in the rpc server to better 
  1181.     diagnose ConcurrentModificationException. (dhruba)
  1182.     HADOOP-2344. Enhance the utility for executing shell commands to read the
  1183.     stdout/stderr streams while waiting for the command to finish (to free up
  1184.     the buffers). Also, this patch throws away stderr of the DF utility.
  1185.     @deprecated 
  1186.       org.apache.hadoop.fs.ShellCommand for org.apache.hadoop.util.Shell
  1187.       org.apache.hadoop.util.ShellUtil for 
  1188.         org.apache.hadoop.util.Shell.ShellCommandExecutor
  1189.     (Amar Kamat via acmurthy)
  1190.     HADOOP-2511. Fix a javadoc warning in org.apache.hadoop.util.Shell
  1191.     introduced by HADOOP-2344. (acmurthy) 
  1192.     HADOOP-2442. Fix TestLocalFileSystemPermission.testLocalFSsetOwner
  1193.     to work on more platforms. (Raghu Angadi via nigel)
  1194.     HADOOP-2488. Fix a regression in random read performance.
  1195.     (Michael Stack via rangadi)
  1196.     HADOOP-2523. Fix TestDFSShell.testFilePermissions on Windows.
  1197.     (Raghu Angadi via nigel)
  1198.     HADOOP-2535. Removed support for deprecated mapred.child.heap.size and
  1199.     fixed some indentation issues in TaskRunner. (acmurthy)
  1200.     Configuration changes to hadoop-default.xml:
  1201.       remove mapred.child.heap.size
  1202.     HADOOP-2512. Fix error stream handling in Shell. Use exit code to
  1203.     detect shell command errors in RawLocalFileSystem. (Raghu Angadi)
  1204.     HADOOP-2446. Fixes TestHDFSServerPorts and TestMRServerPorts so they
  1205.     do not rely on statically configured ports and cleanup better. (nigel)
  1206.     HADOOP-2537. Make build process compatible with Ant 1.7.0.
  1207.     (Hrishikesh via nigel)
  1208.     HADOOP-1281. Ensure running tasks of completed map TIPs (e.g. speculative
  1209.     tasks) are killed as soon as the TIP completed. (acmurthy)
  1210.     HADOOP-2571. Suppress a suprious warning in test code. (cdouglas)
  1211.     HADOOP-2481. NNBench report its progress periodically.
  1212.     (Hairong Kuang via dhruba)
  1213.     HADOOP-2601. Start name-node on a free port for TestNNThroughputBenchmark.
  1214.     (Konstantin Shvachko)
  1215.     HADOOP-2494.  Set +x on contrib/*/bin/* in packaged tar bundle.
  1216.     (stack via tomwhite)
  1217.     HADOOP-2605. Remove bogus leading slash in task-tracker report bindAddress.
  1218.     (Konstantin Shvachko)
  1219.     
  1220.     HADOOP-2620. Trivial. 'bin/hadoop fs -help' did not list chmod, chown, and
  1221.     chgrp. (Raghu Angadi)
  1222.     HADOOP-2614. The DFS WebUI accesses are configured to be from the user
  1223.     specified by dfs.web.ugi.  (Tsz Wo (Nicholas), SZE via dhruba)
  1224.     HADOOP-2543. Implement a "no-permission-checking" mode for smooth
  1225.     upgrade from a pre-0.16 install of HDFS.
  1226.     (Hairong Kuang via dhruba)
  1227.     HADOOP-290. A DataNode log message now prints the target of a replication
  1228.     request correctly. (dhruba)
  1229.     HADOOP-2538. Redirect to a warning, if plaintext parameter is true but 
  1230.     the filter parameter is not given in TaskLogServlet.  
  1231.     (Michael Bieniosek via enis)
  1232.     HADOOP-2582. Prevent 'bin/hadoop fs -copyToLocal' from creating
  1233.     zero-length files when the src does not exist.
  1234.     (Lohit Vijayarenu via cdouglas)
  1235.     HADOOP-2189. Incrementing user counters should count as progress. (ddas)
  1236.     HADOOP-2649. The NameNode periodically computes replication work for
  1237.     the datanodes. The periodicity of this computation is now configurable.
  1238.     (dhruba)
  1239.     HADOOP-2549. Correct disk size computation so that data-nodes could switch 
  1240.     to other local drives if current is full. (Hairong Kuang via shv)
  1241.     HADOOP-2633. Fsck should call name-node methods directly rather than 
  1242.     through rpc. (Tsz Wo (Nicholas), SZE via shv)
  1243.     HADOOP-2687. Modify a few log message generated by dfs client to be
  1244.     logged only at INFO level. (stack via dhruba)
  1245.     HADOOP-2402. Fix BlockCompressorStream to ensure it buffers data before
  1246.     sending it down to the compressor so that each write call doesn't
  1247.     compress. (Chris Douglas via acmurthy) 
  1248.     HADOOP-2645. The Metrics initialization code does not throw
  1249.     exceptions when servers are restarted by MiniDFSCluster.
  1250.     (Sanjay Radia via dhruba)
  1251.     HADOOP-2691. Fix a race condition that was causing the DFSClient
  1252.     to erroneously remove a good datanode from a pipeline that actually
  1253.     had another datanode that was bad. (dhruba)
  1254.     HADOOP-1195. All code in FSNamesystem checks the return value
  1255.     of getDataNode for null before using it. (dhruba)
  1256.     HADOOP-2640. Fix a bug in MultiFileSplitInputFormat that was always
  1257.     returning 1 split in some circumstances. (Enis Soztutar via nigel)
  1258.     HADOOP-2626. Fix paths with special characters to work correctly
  1259.     with the local filesystem.  (Thomas Friol via cutting)
  1260.     HADOOP-2646. Fix SortValidator to work with fully-qualified 
  1261.     working directories.  (Arun C Murthy via nigel)
  1262.     HADOOP-2092. Added a ping mechanism to the pipes' task to periodically
  1263.     check if the parent Java task is running, and exit if the parent isn't
  1264.     alive and responding. (Amareshwari Sri Ramadasu via acmurthy) 
  1265.     HADOOP-2714. TestDecommission failed on windows because the replication
  1266.     request was timing out. (dhruba)
  1267.     HADOOP-2576. Namenode performance degradation over time triggered by
  1268.     large heartbeat interval. (Raghu Angadi)
  1269.     HADOOP-2713. TestDatanodeDeath failed on windows because the replication
  1270.     request was timing out. (dhruba)
  1271.     HADOOP-2639. Fixes a problem to do with incorrect maintenance of values 
  1272.     for runningMapTasks/runningReduceTasks. (Amar Kamat and Arun Murthy 
  1273.     via ddas)
  1274.     HADOOP-2723. Fixed the check for checking whether to do user task
  1275.     profiling. (Amareshwari Sri Ramadasu via omalley)
  1276.     HADOOP-2734. Link forrest docs to new http://hadoop.apache.org
  1277.     (Doug Cutting via nigel)
  1278.     HADOOP-2641. Added Apache license headers to 95 files. (nigel)
  1279.     HADOOP-2732. Fix bug in path globbing.  (Hairong Kuang via nigel)
  1280.     HADOOP-2404. Fix backwards compatability with hadoop-0.15 configuration
  1281.     files that was broken by HADOOP-2185. (omalley)
  1282.     HADOOP-2755. Fix fsck performance degradation because of permissions 
  1283.     issue.  (Tsz Wo (Nicholas), SZE via dhruba)
  1284.     HADOOP-2768. Fix performance regression caused by HADOOP-1707.
  1285.     (dhruba borthakur via nigel)
  1286.     HADOOP-3108. Fix NPE in setPermission and setOwner. (shv)
  1287. Release 0.15.3 - 2008-01-18
  1288.   BUG FIXES
  1289.     HADOOP-2562. globPaths supports {ab,cd}.  (Hairong Kuang via dhruba)
  1290.     HADOOP-2540. fsck reports missing blocks incorrectly. (dhruba)
  1291.     HADOOP-2570. "work" directory created unconditionally, and symlinks
  1292.     created from the task cwds.
  1293.     HADOOP-2574. Fixed mapred_tutorial.xml to correct minor errors with the
  1294.     WordCount examples. (acmurthy) 
  1295. Release 0.15.2 - 2008-01-02
  1296.   BUG FIXES
  1297.     HADOOP-2246.  Moved the changelog for HADOOP-1851 from the NEW FEATURES 
  1298.     section to the INCOMPATIBLE CHANGES section. (acmurthy)
  1299.     HADOOP-2238.  Fix TaskGraphServlet so that it sets the content type of 
  1300.     the response appropriately.  (Paul Saab via enis)
  1301.     HADOOP-2129.  Fix so that distcp works correctly when source is
  1302.     HDFS but not the default filesystem.  HDFS paths returned by the
  1303.     listStatus() method are now fully-qualified.  (cutting)
  1304.     HADOOP-2378.  Fixes a problem where the last task completion event would
  1305.     get created after the job completes. (Alejandro Abdelnur via ddas)
  1306.     HADOOP-2228.  Checks whether a job with a certain jobId is already running
  1307.     and then tries to create the JobInProgress object. 
  1308.     (Johan Oskarsson via ddas)
  1309.     HADOOP-2422.  dfs -cat multiple files fail with 'Unable to write to 
  1310.     output stream'.  (Raghu Angadi via dhruba)
  1311.     HADOOP-2460.  When the namenode encounters ioerrors on writing a
  1312.     transaction log, it stops writing new transactions to that one.
  1313.     (Raghu Angadi via dhruba)
  1314.     HADOOP-2227.  Use the LocalDirAllocator uniformly for handling all of the
  1315.     temporary storage required for a given task. It also implies that
  1316.     mapred.local.dir.minspacestart is handled by checking if there is enough
  1317.     free-space on any one of the available disks. (Amareshwari Sri Ramadasu
  1318.     via acmurthy)
  1319.     HADOOP-2437.  Fix the LocalDirAllocator to choose the seed for the
  1320.     round-robin disk selections randomly. This helps in spreading data across
  1321.     multiple partitions much better. (acmurhty)
  1322.     HADOOP-2486. When the list of files from the InMemoryFileSystem is obtained
  1323.     for merging, this patch will ensure that only those files whose checksums
  1324.     have also got created (renamed) are returned. (ddas)
  1325.     HADOOP-2456. Hardcode English locale to prevent NumberFormatException
  1326.     from occurring when starting the NameNode with certain locales.
  1327.     (Matthias Friedrich via nigel)
  1328.   IMPROVEMENTS
  1329.     HADOOP-2160.  Remove project-level, non-user documentation from
  1330.     releases, since it's now maintained in a separate tree.  (cutting)
  1331.     HADOOP-1327.  Add user documentation for streaming.  (cutting)
  1332.     HADOOP-2382.  Add hadoop-default.html to subversion. (cutting)
  1333.     HADOOP-2158. hdfsListDirectory calls FileSystem.listStatus instead
  1334.     of FileSystem.listPaths. This reduces the number of RPC calls on the
  1335.     namenode, thereby improving scalability.  (Christian Kunz via dhruba)
  1336. Release 0.15.1 - 2007-11-27
  1337.   INCOMPATIBLE CHANGES
  1338.     HADOOP-713.  Reduce CPU usage on namenode while listing directories.
  1339.     FileSystem.listPaths does not return the size of the entire subtree.
  1340.     Introduced a new API ClientProtocol.getContentLength that returns the
  1341.     size of the subtree. (Dhruba Borthakur via dhruba)
  1342.   IMPROVEMENTS
  1343.     HADOOP-1917.  Addition of guides/tutorial for better overall
  1344.     documentation for Hadoop. Specifically: 
  1345.     * quickstart.html is targetted towards first-time users and helps them 
  1346.       setup a single-node cluster and play with Hadoop. 
  1347.     * cluster_setup.html helps admins to configure and setup non-trivial
  1348.       hadoop clusters.
  1349.     * mapred_tutorial.html is a comprehensive Map-Reduce tutorial. 
  1350.     (acmurthy) 
  1351.   BUG FIXES
  1352.     HADOOP-2174.  Removed the unnecessary Reporter.setStatus call from
  1353.     FSCopyFilesMapper.close which led to a NPE since the reporter isn't valid
  1354.     in the close method. (Chris Douglas via acmurthy) 
  1355.     HADOOP-2172.  Restore performance of random access to local files
  1356.     by caching positions of local input streams, avoiding a system
  1357.     call. (cutting)
  1358.     HADOOP-2205.  Regenerate the Hadoop website since some of the changes made
  1359.     by HADOOP-1917 weren't correctly copied over to the trunk/docs directory. 
  1360.     Also fixed a couple of minor typos and broken links. (acmurthy)
  1361. Release 0.15.0 - 2007-11-2
  1362.   INCOMPATIBLE CHANGES
  1363.     HADOOP-1708.  Make files appear in namespace as soon as they are
  1364.     created.  (Dhruba Borthakur via dhruba)
  1365.     HADOOP-999.  A HDFS Client immediately informs the NameNode of a new
  1366.     file creation.  ClientProtocol version changed from 14 to 15.
  1367.     (Tsz Wo (Nicholas), SZE via dhruba)
  1368.     HADOOP-932.  File locking interfaces and implementations (that were
  1369.     earlier deprecated) are removed.  Client Protocol version changed 
  1370.     from 15 to 16.  (Raghu Angadi via dhruba)
  1371.     HADOOP-1621.  FileStatus is now a concrete class and FileSystem.listPaths
  1372.     is deprecated and replaced with listStatus. (Chris Douglas via omalley)
  1373.     HADOOP-1656.  The blockSize of a file is stored persistently in the file
  1374.     inode. (Dhruba Borthakur via dhruba)
  1375.     HADOOP-1838.  The blocksize of files created with an earlier release is
  1376.     set to the default block size.  (Dhruba Borthakur via dhruba)
  1377.     HADOOP-785.  Add support for 'final' Configuration parameters,
  1378.     removing support for 'mapred-default.xml', and changing
  1379.     'hadoop-site.xml' to not override other files.  Now folks should
  1380.     generally use 'hadoop-site.xml' for all configurations.  Values
  1381.     with a 'final' tag may not be overridden by subsequently loaded
  1382.     configuration files, e.g., by jobs.  (Arun C. Murthy via cutting)
  1383.     HADOOP-1846. DatanodeReport in ClientProtocol can report live 
  1384.     datanodes, dead datanodes or all datanodes. Client Protocol version
  1385.     changed from 17 to 18.  (Hairong Kuang via dhruba)
  1386.     HADOOP-1851.  Permit specification of map output compression type
  1387.     and codec, independent of the final output's compression
  1388.     parameters.  (Arun C Murthy via cutting)
  1389.     HADOOP-1819.  Jobtracker cleanups, including binding ports before
  1390.     clearing state directories, so that inadvertently starting a
  1391.     second jobtracker doesn't trash one that's already running. Removed
  1392.     method JobTracker.getTracker() because the static variable, which
  1393.     stored the value caused initialization problems.
  1394.     (omalley via cutting)
  1395.   NEW FEATURES
  1396.     HADOOP-89.  A client can access file data even before the creator
  1397.     has closed the file. Introduce a new command "tail" from dfs shell.
  1398.     (Dhruba Borthakur via dhruba)
  1399.     HADOOP-1636.  Allow configuration of the number of jobs kept in
  1400.     memory by the JobTracker.  (Michael Bieniosek via omalley)
  1401.     HADOOP-1667.  Reorganize CHANGES.txt into sections to make it
  1402.     easier to read.  Also remove numbering, to make merging easier.
  1403.     (cutting)
  1404.     HADOOP-1610.  Add metrics for failed tasks.
  1405.     (Devaraj Das via tomwhite)
  1406.     HADOOP-1767.  Add "bin/hadoop job -list" sub-command. (taton via cutting)
  1407.     HADOOP-1351.  Add "bin/hadoop job [-fail-task|-kill-task]" sub-commands
  1408.     to terminate a particular task-attempt. (Enis Soztutar via acmurthy)
  1409.     HADOOP-1880. SleepJob : An example job that sleeps at each map and 
  1410.     reduce task. (enis)
  1411.     HADOOP-1809. Add a link in web site to #hadoop IRC channel. (enis)
  1412.     HADOOP-1894. Add percentage graphs and mapred task completion graphs 
  1413.     to Web User Interface. Users not using Firefox may install a plugin to 
  1414.     their browsers to see svg graphics. (enis)
  1415.     HADOOP-1914. Introduce a new NamenodeProtocol to allow secondary 
  1416.     namenodes and rebalancing processes to communicate with a primary 
  1417.     namenode.  (Hairong Kuang via dhruba)
  1418.     HADOOP-1963.  Add a FileSystem implementation for the Kosmos
  1419.     Filesystem (KFS).  (Sriram Rao via cutting)
  1420.     HADOOP-1822.  Allow the specialization and configuration of socket
  1421.     factories. Provide a StandardSocketFactory, and a SocksSocketFactory to
  1422.     allow the use of SOCKS proxies. (taton).
  1423.     HADOOP-1968. FileSystem supports wildcard input syntax "{ }".
  1424.     (Hairong Kuang via dhruba)
  1425.     HADOOP-2566. Add globStatus method to the FileSystem interface
  1426.     and deprecate globPath and listPath. (Hairong Kuang via hairong)
  1427.   OPTIMIZATIONS
  1428.     HADOOP-1910.  Reduce the number of RPCs that DistributedFileSystem.create()
  1429.     makes to the namenode. (Raghu Angadi via dhruba)
  1430.     HADOOP-1565.  Reduce memory usage of NameNode by replacing 
  1431.     TreeMap in HDFS Namespace with ArrayList.  
  1432.     (Dhruba Borthakur via dhruba)
  1433.     HADOOP-1743.  Change DFS INode from a nested class to standalone
  1434.     class, with specialized subclasses for directories and files, to
  1435.     save memory on the namenode.  (Konstantin Shvachko via cutting)
  1436.     HADOOP-1759.  Change file name in INode from String to byte[],
  1437.     saving memory on the namenode. (Konstantin Shvachko via cutting)
  1438.     HADOOP-1766.  Save memory in namenode by having BlockInfo extend
  1439.     Block, and replace many uses of Block with BlockInfo.
  1440.     (Konstantin Shvachko via cutting)
  1441.     HADOOP-1687.  Save memory in namenode by optimizing BlockMap
  1442.     representation.  (Konstantin Shvachko via cutting)
  1443.     HADOOP-1774. Remove use of INode.parent in Block CRC upgrade.
  1444.     (Raghu Angadi via dhruba)
  1445.     HADOOP-1788.  Increase the buffer size on the Pipes command socket.
  1446.     (Amareshwari Sri Ramadasu and Christian Kunz via omalley)
  1447.   BUG FIXES
  1448.     HADOOP-1946.  The Datanode code does not need to invoke du on
  1449.     every heartbeat.  (Hairong Kuang via dhruba)
  1450.     HADOOP-1935. Fix a NullPointerException in internalReleaseCreate.
  1451.     (Dhruba Borthakur)
  1452.     HADOOP-1933. The nodes listed in include and exclude files 
  1453.     are always listed in the datanode report.
  1454.     (Raghu Angadi via dhruba)
  1455.     HADOOP-1953. The job tracker should wait beteween calls to try and delete 
  1456.     the system directory (Owen O'Malley via devaraj)
  1457.     HADOOP-1932. TestFileCreation fails with message saying filestatus.dat
  1458.     is of incorrect size.  (Dhruba Borthakur via dhruba)
  1459.     HADOOP-1573. Support for 0 reducers in PIPES. 
  1460.     (Owen O'Malley via devaraj)
  1461.     HADOOP-1500. Fix typographical errors in the DFS WebUI.
  1462.     (Nigel Daley via dhruba)
  1463.     HADOOP-1076. Periodic checkpoint can continue even if an earlier
  1464.     checkpoint encountered an error.  (Dhruba Borthakur via dhruba)
  1465.     HADOOP-1887. The Namenode encounters an ArrayIndexOutOfBoundsException
  1466.     while listing a directory that had a file that was
  1467.     being actively written to.  (Dhruba Borthakur via dhruba)
  1468.     HADOOP-1904. The Namenode encounters an exception because the
  1469.     list of blocks per datanode-descriptor was corrupted.
  1470.     (Konstantin Shvachko via dhruba)
  1471.     HADOOP-1762. The Namenode fsimage does not contain a list of
  1472.     Datanodes.  (Raghu Angadi via dhruba)
  1473.     HADOOP-1890. Removed debugging prints introduced by HADOOP-1774.
  1474.     (Raghu Angadi via dhruba)
  1475.     HADOOP-1763. Too many lost task trackers on large clusters due to
  1476.     insufficient number of RPC handler threads on the JobTracker.
  1477.     (Devaraj Das)
  1478.     HADOOP-1463.  HDFS report correct usage statistics for disk space
  1479.     used by HDFS.  (Hairong Kuang via dhruba)
  1480.     HADOOP-1692.  In DFS ant task, don't cache the Configuration.
  1481.     (Chris Douglas via cutting)
  1482.     HADOOP-1726.  Remove lib/jetty-ext/ant.jar. (omalley)
  1483.     HADOOP-1772.  Fix hadoop-daemon.sh script to get correct hostname
  1484.     under Cygwin.  (Tsz Wo (Nicholas), SZE via cutting)
  1485.     HADOOP-1749.  Change TestDFSUpgrade to sort files, fixing sporadic
  1486.     test failures.  (Enis Soztutar via cutting)
  1487.     HADOOP-1748.  Fix tasktracker to be able to launch tasks when log
  1488.     directory is relative.  (omalley via cutting)
  1489.     HADOOP-1775.  Fix a NullPointerException and an
  1490.     IllegalArgumentException in MapWritable.
  1491.     (Jim Kellerman via cutting)
  1492.     HADOOP-1795.  Fix so that jobs can generate output file names with
  1493.     special characters.  (Fr??d??ric Bertin via cutting)
  1494.     HADOOP-1810.  Fix incorrect value type in MRBench (SmallJobs)
  1495.     (Devaraj Das via tomwhite)
  1496.     HADOOP-1806.  Fix ant task to compile again, also fix default
  1497.     builds to compile ant tasks.  (Chris Douglas via cutting)
  1498.     HADOOP-1758.  Fix escape processing in librecordio to not be
  1499.     quadratic.  (Vivek Ratan via cutting)
  1500.     HADOOP-1817.  Fix MultiFileSplit to read and write the split
  1501.     length, so that it is not always zero in map tasks.
  1502.     (Thomas Friol via cutting)
  1503.     HADOOP-1853.  Fix contrib/streaming to accept multiple -cacheFile
  1504.     options.  (Prachi Gupta via cutting)
  1505.     HADOOP-1818. Fix MultiFileInputFormat so that it does not return 
  1506.     empty splits when numPaths < numSplits.  (Thomas Friol via enis)
  1507.     HADOOP-1840. Fix race condition which leads to task's diagnostic
  1508.     messages getting lost. (acmurthy) 
  1509.     HADOOP-1885. Fix race condition in MiniDFSCluster shutdown.
  1510.     (Chris Douglas via nigel)
  1511.     HADOOP-1889.  Fix path in EC2 scripts for building your own AMI.
  1512.     (tomwhite)
  1513.     HADOOP-1892.  Fix a NullPointerException in the JobTracker when
  1514.     trying to fetch a task's diagnostic messages from the JobClient.
  1515.     (Amar Kamat via acmurthy)
  1516.     HADOOP-1897.  Completely remove about.html page from the web site.
  1517.     (enis)
  1518.     HADOOP-1907.  Fix null pointer exception when getting task diagnostics
  1519.     in JobClient. (Christian Kunz via omalley)
  1520.     HADOOP-1882.  Remove spurious asterisks from decimal number displays.
  1521.     (Raghu Angadi via cutting)
  1522.     HADOOP-1783.  Make S3 FileSystem return Paths fully-qualified with
  1523.     scheme and host.  (tomwhite)
  1524.     HADOOP-1925.  Make pipes' autoconf script look for libsocket and libnsl, so
  1525.     that it can compile under Solaris. (omalley)
  1526.     HADOOP-1940.  TestDFSUpgradeFromImage must shut down its MiniDFSCluster.
  1527.     (Chris Douglas via nigel)
  1528.     HADOOP-1930.  Fix the blame for failed fetchs on the right host. (Arun C.
  1529.     Murthy via omalley)
  1530.     HADOOP-1934.  Fix the platform name on Mac to use underscores rather than
  1531.     spaces. (omalley)
  1532.     HADOOP-1959.  Use "/" instead of File.separator in the StatusHttpServer.
  1533.     (jimk via omalley)
  1534.     HADOOP-1626.  Improve dfsadmin help messages.
  1535.     (Lohit Vijayarenu via dhruba)
  1536.     HADOOP-1695.  The SecondaryNamenode waits for the Primary NameNode to
  1537.     start up.  (Dhruba Borthakur)
  1538.     HADOOP-1983.  Have Pipes flush the command socket when progress is sent
  1539.     to prevent timeouts during long computations. (omalley)
  1540.     HADOOP-1875.  Non-existant directories or read-only directories are
  1541.     filtered from dfs.client.buffer.dir.  (Hairong Kuang via dhruba)
  1542.     HADOOP-1992.  Fix the performance degradation in the sort validator. 
  1543.     (acmurthy via omalley)
  1544.     HADOOP-1874.  Move task-outputs' promotion/discard to a separate thread
  1545.     distinct from the main heartbeat-processing thread. The main upside being 
  1546.     that we do not lock-up the JobTracker during HDFS operations, which
  1547.     otherwise may lead to lost tasktrackers if the NameNode is unresponsive.
  1548.     (Devaraj Das via acmurthy)
  1549.     HADOOP-2026. Namenode prints out one log line for "Number of transactions"
  1550.     at most once every minute. (Dhruba Borthakur)
  1551.     HADOOP-2022.  Ensure that status information for successful tasks is correctly
  1552.     recorded at the JobTracker, so that, for example, one may view correct
  1553.     information via taskdetails.jsp. This bug was introduced by HADOOP-1874.
  1554.     (Amar Kamat via acmurthy)
  1555.                                 
  1556.     HADOOP-2031.  Correctly maintain the taskid which takes the TIP to 
  1557.     completion, failing which the case of lost tasktrackers isn't handled
  1558.     properly i.e. the map TIP is incorrectly left marked as 'complete' and it
  1559.     is never rescheduled elsewhere, leading to hung reduces.
  1560.     (Devaraj Das via acmurthy)
  1561.     HADOOP-2018. The source datanode of a data transfer waits for
  1562.     a response from the target datanode before closing the data stream.
  1563.     (Hairong Kuang via dhruba)
  1564.                                 
  1565.     HADOOP-2023. Disable TestLocalDirAllocator on Windows.
  1566.     (Hairong Kuang via nigel)
  1567.     HADOOP-2016.  Ignore status-updates from FAILED/KILLED tasks at the 
  1568.     TaskTracker. This fixes a race-condition which caused the tasks to wrongly 
  1569.     remain in the RUNNING state even after being killed by the JobTracker and
  1570.     thus handicap the cleanup of the task's output sub-directory. (acmurthy)
  1571.     HADOOP-1771. Fix a NullPointerException in streaming caused by an 
  1572.     IOException in MROutputThread. (lohit vijayarenu via nigel)
  1573.     HADOOP-2028. Fix distcp so that the log dir does not need to be 
  1574.     specified and the destination does not need to exist.
  1575.     (Chris Douglas via nigel)
  1576.     HADOOP-2044. The namenode protects all lease manipulations using a 
  1577.     sortedLease lock.  (Dhruba Borthakur)
  1578.     HADOOP-2051. The TaskCommit thread should not die for exceptions other
  1579.     than the InterruptedException. This behavior is there for the other long
  1580.     running threads in the JobTracker. (Arun C Murthy via ddas)
  1581.     HADOOP-1973. The FileSystem object would be accessed on the JobTracker
  1582.     through a RPC in the InterTrackerProtocol. The check for the object being
  1583.     null was missing and hence NPE would be thrown sometimes. This issue fixes
  1584.     that problem.  (Amareshwari Sri Ramadasu via ddas) 
  1585.     HADOOP-2033.  The SequenceFile.Writer.sync method was a no-op, which caused
  1586.     very uneven splits for applications like distcp that count on them.
  1587.     (omalley)
  1588.     HADOOP-2070.  Added a flush method to pipes' DownwardProtocol and call
  1589.     that before waiting for the application to finish to ensure all buffered
  1590.     data is flushed. (Owen O'Malley via acmurthy)
  1591.     HADOOP-2080.  Fixed calculation of the checksum file size when the values
  1592.     are large. (omalley)
  1593.     HADOOP-2048.  Change error handling in distcp so that each map copies
  1594.     as much as possible before reporting the error. Also report progress on
  1595.     every copy. (Chris Douglas via omalley)
  1596.     HADOOP-2073.  Change size of VERSION file after writing contents to it.
  1597.     (Konstantin Shvachko via dhruba)
  1598.  
  1599.     HADOOP-2102.  Fix the deprecated ToolBase to pass its Configuration object
  1600.     to the superceding ToolRunner to ensure it picks up the appropriate
  1601.     configuration resources. (Dennis Kubes and Enis Soztutar via acmurthy) 
  1602.  
  1603.     HADOOP-2103.  Fix minor javadoc bugs introduce by HADOOP-2046. (Nigel
  1604.     Daley via acmurthy) 
  1605.   IMPROVEMENTS
  1606.     HADOOP-1908. Restructure data node code so that block sending and 
  1607.     receiving are seperated from data transfer header handling.
  1608.     (Hairong Kuang via dhruba)
  1609.     HADOOP-1921. Save the configuration of completed/failed jobs and make them
  1610.     available via the web-ui. (Amar Kamat via devaraj)
  1611.     HADOOP-1266. Remove dependency of package org.apache.hadoop.net on 
  1612.     org.apache.hadoop.dfs.  (Hairong Kuang via dhruba)
  1613.     HADOOP-1779. Replace INodeDirectory.getINode() by a getExistingPathINodes()
  1614.     to allow the retrieval of all existing INodes along a given path in a
  1615.     single lookup. This facilitates removal of the 'parent' field in the
  1616.     inode. (Christophe Taton via dhruba)
  1617.     HADOOP-1756. Add toString() to some Writable-s. (ab)
  1618.     HADOOP-1727.  New classes: MapWritable and SortedMapWritable.
  1619.     (Jim Kellerman via ab)
  1620.     HADOOP-1651.  Improve progress reporting.
  1621.     (Devaraj Das via tomwhite)
  1622.     HADOOP-1595.  dfsshell can wait for a file to achieve its intended
  1623.     replication target. (Tsz Wo (Nicholas), SZE via dhruba)
  1624.     HADOOP-1693.  Remove un-needed log fields in DFS replication classes,
  1625.     since the log may be accessed statically. (Konstantin Shvachko via cutting)
  1626.     HADOOP-1231.  Add generics to Mapper and Reducer interfaces.
  1627.     (tomwhite via cutting)
  1628.     HADOOP-1436.  Improved command-line APIs, so that all tools need
  1629.     not subclass ToolBase, and generic parameter parser is public.
  1630.     (Enis Soztutar via cutting)
  1631.     HADOOP-1703.  DFS-internal code cleanups, removing several uses of
  1632.     the obsolete UTF8.  (Christophe Taton via cutting)
  1633.     HADOOP-1731.  Add Hadoop's version to contrib jar file names.
  1634.     (cutting)
  1635.     HADOOP-1689.  Make shell scripts more portable.  All shell scripts
  1636.     now explicitly depend on bash, but do not require that bash be
  1637.     installed in a particular location, as long as it is on $PATH.
  1638.     (cutting)
  1639.     HADOOP-1744.  Remove many uses of the deprecated UTF8 class from
  1640.     the HDFS namenode.  (Christophe Taton via cutting)
  1641.     HADOOP-1654.  Add IOUtils class, containing generic io-related
  1642.     utility methods.   (Enis Soztutar via cutting)
  1643.     HADOOP-1158.  Change JobTracker to record map-output transmission
  1644.     errors and use them to trigger speculative re-execution of tasks.
  1645.     (Arun C Murthy via cutting)
  1646.     HADOOP-1601.  Change GenericWritable to use ReflectionUtils for
  1647.     instance creation, avoiding classloader issues, and to implement
  1648.     Configurable.  (Enis Soztutar via cutting)
  1649.     HADOOP-1750.  Log standard output and standard error when forking
  1650.     task processes.  (omalley via cutting)
  1651.     HADOOP-1803.  Generalize build.xml to make files in all
  1652.     src/contrib/*/bin directories executable.  (stack via cutting)
  1653.     HADOOP-1739.  Let OS always choose the tasktracker's umbilical
  1654.     port.  Also switch default address for umbilical connections to
  1655.     loopback.  (cutting)
  1656.     HADOOP-1812. Let OS choose ports for IPC and RPC unit tests. (cutting)
  1657.     HADOOP-1825.  Create $HADOOP_PID_DIR when it does not exist.
  1658.     (Michael Bieniosek via cutting)
  1659.     HADOOP-1425.  Replace uses of ToolBase with the Tool interface.
  1660.     (Enis Soztutar via cutting)
  1661.     HADOOP-1569.  Reimplement DistCP to use the standard FileSystem/URI
  1662.     code in Hadoop so that you can copy from and to all of the supported file 
  1663.     systems.(Chris Douglas via omalley)
  1664.     HADOOP-1018.  Improve documentation w.r.t handling of lost hearbeats between 
  1665.     TaskTrackers and JobTracker. (acmurthy)
  1666.     HADOOP-1718.  Add ant targets for measuring code coverage with clover.
  1667.     (simonwillnauer via nigel)
  1668.     HADOOP-1592.  Log error messages to the client console when tasks
  1669.     fail.  (Amar Kamat via cutting)
  1670.     HADOOP-1879.  Remove some unneeded casts.  (Nilay Vaish via cutting)
  1671.     HADOOP-1878.  Add space between priority links on job details
  1672.     page. (Thomas Friol via cutting)
  1673.     HADOOP-120.  In ArrayWritable, prevent creation with null value
  1674.     class, and improve documentation.  (Cameron Pope via cutting)
  1675.     HADOOP-1926. Add a random text writer example/benchmark so that we can
  1676.     benchmark compression codecs on random data. (acmurthy via omalley)
  1677.     HADOOP-1906. Warn the user if they have an obsolete madred-default.xml
  1678.     file in their configuration directory. (acmurthy via omalley)
  1679.     HADOOP-1971.  Warn when job does not specify a jar. (enis via cutting)
  1680.     HADOOP-1942. Increase the concurrency of transaction logging to 
  1681.     edits log. Reduce the number of syncs by double-buffering the changes
  1682.     to the transaction log. (Dhruba Borthakur)
  1683.     HADOOP-2046.  Improve mapred javadoc.  (Arun C. Murthy via cutting)
  1684.     HADOOP-2105.  Improve overview.html to clarify supported platforms, 
  1685.     software pre-requisites for hadoop, how to install them on various 
  1686.     platforms and a better general description of hadoop and it's utility. 
  1687.     (Jim Kellerman via acmurthy) 
  1688. Release 0.14.4 - 2007-11-26
  1689.   BUG FIXES
  1690.     HADOOP-2140.  Add missing Apache Licensing text at the front of several
  1691.     C and C++ files.
  1692.     HADOOP-2169.  Fix the DT_SONAME field of libhdfs.so to set it to the
  1693.     correct value of 'libhdfs.so', currently it is set to the absolute path of
  1694.     libhdfs.so. (acmurthy) 
  1695.     HADOOP-2001.  Make the job priority updates and job kills synchronized on
  1696.     the JobTracker. Deadlock was seen in the JobTracker because of the lack of
  1697.     this synchronization.  (Arun C Murthy via ddas)
  1698. Release 0.14.3 - 2007-10-19
  1699.   BUG FIXES
  1700.     HADOOP-2053. Fixed a dangling reference to a memory buffer in the map 
  1701.     output sorter. (acmurthy via omalley)
  1702.     HADOOP-2036. Fix a NullPointerException in JvmMetrics class. (nigel)
  1703.     HADOOP-2043. Release 0.14.2 was compiled with Java 1.6 rather than
  1704.     Java 1.5.  (cutting)
  1705. Release 0.14.2 - 2007-10-09
  1706.   BUG FIXES
  1707.     HADOOP-1948. Removed spurious error message during block crc upgrade.
  1708.     (Raghu Angadi via dhruba)
  1709.     HADOOP-1862.  reduces are getting stuck trying to find map outputs. 
  1710.     (Arun C. Murthy via ddas)
  1711.  
  1712.     HADOOP-1977. Fixed handling of ToolBase cli options in JobClient.
  1713.     (enis via omalley)
  1714.     HADOOP-1972.  Fix LzoCompressor to ensure the user has actually asked
  1715.     to finish compression. (arun via omalley)
  1716.     HADOOP-1970.  Fix deadlock in progress reporting in the task. (Vivek
  1717.     Ratan via omalley)
  1718.     HADOOP-1978.  Name-node removes edits.new after a successful startup.
  1719.     (Konstantin Shvachko via dhruba)
  1720.     HADOOP-1955.  The Namenode tries to not pick the same source Datanode for
  1721.     a replication request if the earlier replication request for the same
  1722.     block and that source Datanode had failed.
  1723.     (Raghu Angadi via dhruba)
  1724.     HADOOP-1961.  The -get option to dfs-shell works when a single filename
  1725.     is specified.  (Raghu Angadi via dhruba)
  1726.     HADOOP-1997.  TestCheckpoint closes the edits file after writing to it,
  1727.     otherwise the rename of this file on Windows fails.
  1728.     (Konstantin Shvachko via dhruba)
  1729. Release 0.14.1 - 2007-09-04
  1730.   BUG FIXES
  1731.     HADOOP-1740.  Fix null pointer exception in sorting map outputs. (Devaraj
  1732.     Das via omalley)
  1733.     HADOOP-1790.  Fix tasktracker to work correctly on multi-homed
  1734.     boxes.  (Torsten Curdt via cutting)
  1735.     HADOOP-1798.  Fix jobtracker to correctly account for failed
  1736.     tasks.  (omalley via cutting)
  1737. Release 0.14.0 - 2007-08-17
  1738.   INCOMPATIBLE CHANGES
  1739.   1. HADOOP-1134.
  1740.      CONFIG/API - dfs.block.size must now be a multiple of
  1741.        io.byte.per.checksum, otherwise new files can not be written.
  1742.      LAYOUT - DFS layout version changed from -6 to -7, which will require an
  1743.        upgrade from previous versions.
  1744.      PROTOCOL - Datanode RPC protocol version changed from 7 to 8.
  1745.   2. HADOOP-1283
  1746.      API - deprecated file locking API.
  1747.   3. HADOOP-894
  1748.      PROTOCOL - changed ClientProtocol to fetch parts of block locations.
  1749.   4. HADOOP-1336
  1750.      CONFIG - Enable speculative execution by default.
  1751.   5. HADOOP-1197
  1752.      API - deprecated method for Configuration.getObject, because
  1753.        Configurations should only contain strings.
  1754.   6. HADOOP-1343
  1755.      API - deprecate Configuration.set(String,Object) so that only strings are
  1756.        put in Configrations.
  1757.   7. HADOOP-1207
  1758.      CLI - Fix FsShell 'rm' command to continue when a non-existent file is
  1759.        encountered.
  1760.   8. HADOOP-1473
  1761.      CLI/API - Job, TIP, and Task id formats have changed and are now unique
  1762.        across job tracker restarts.
  1763.   9. HADOOP-1400
  1764.      API - JobClient constructor now takes a JobConf object instead of a
  1765.        Configuration object.
  1766.   NEW FEATURES and BUG FIXES
  1767.   1. HADOOP-1197.  In Configuration, deprecate getObject() and add
  1768.      getRaw(), which skips variable expansion. (omalley via cutting)
  1769.   2. HADOOP-1343.  In Configuration, deprecate set(String,Object) and
  1770.      implement Iterable. (omalley via cutting)
  1771.   3. HADOOP-1344.  Add RunningJob#getJobName(). (Michael Bieniosek via cutting)
  1772.   4. HADOOP-1342.  In aggregators, permit one to limit the number of
  1773.      unique values per key.  (Runping Qi via cutting)
  1774.   5. HADOOP-1340.  Set the replication factor of the MD5 file in the filecache
  1775.      to be the same as the replication factor of the original file.
  1776.      (Dhruba Borthakur via tomwhite.)
  1777.   6. HADOOP-1355.  Fix null pointer dereference in 
  1778.      TaskLogAppender.append(LoggingEvent).  (Arun C Murthy via tomwhite.)
  1779.   7. HADOOP-1357.  Fix CopyFiles to correctly avoid removing "/".
  1780.      (Arun C Murthy via cutting)
  1781.   8. HADOOP-234.  Add pipes facility, which permits writing MapReduce
  1782.      programs in C++.
  1783.   9. HADOOP-1359.  Fix a potential NullPointerException in HDFS.
  1784.      (Hairong Kuang via cutting)
  1785.  10. HADOOP-1364.  Fix inconsistent synchronization in SequenceFile.
  1786.      (omalley via cutting)
  1787.  11. HADOOP-1379.  Add findbugs target to build.xml.
  1788.      (Nigel Daley via cutting)
  1789.  12. HADOOP-1364.  Fix various inconsistent synchronization issues.
  1790.      (Devaraj Das via cutting)
  1791.  13. HADOOP-1393.  Remove a potential unexpected negative number from
  1792.      uses of random number generator. (omalley via cutting)
  1793.  14. HADOOP-1387.  A number of "performance" code-cleanups suggested
  1794.      by findbugs.  (Arun C Murthy via cutting)
  1795.  15. HADOOP-1401.  Add contrib/hbase javadoc to tree.  (stack via cutting)
  1796.  16. HADOOP-894.  Change HDFS so that the client only retrieves a limited
  1797.      number of block locations per request from the namenode.
  1798.      (Konstantin Shvachko via cutting)
  1799.  17. HADOOP-1406.  Plug a leak in MapReduce's use of metrics.
  1800.      (David Bowen via cutting)
  1801.  18. HADOOP-1394.  Implement "performance" code-cleanups in HDFS
  1802.      suggested by findbugs.  (Raghu Angadi via cutting)
  1803.  19. HADOOP-1413.  Add example program that uses Knuth's dancing links
  1804.      algorithm to solve pentomino problems.  (omalley via cutting)
  1805.  20. HADOOP-1226.  Change HDFS so that paths it returns are always
  1806.      fully qualified.  (Dhruba Borthakur via cutting)
  1807.  21. HADOOP-800.  Improvements to HDFS web-based file browser.
  1808.      (Enis Soztutar via cutting)
  1809.  22. HADOOP-1408.  Fix a compiler warning by adding a class to replace
  1810.      a generic.  (omalley via cutting)
  1811.  23. HADOOP-1376.  Modify RandomWriter example so that it can generate
  1812.      data for the Terasort benchmark.  (Devaraj Das via cutting)
  1813.  24. HADOOP-1429.  Stop logging exceptions during normal IPC server
  1814.      shutdown.  (stack via cutting)
  1815.  25. HADOOP-1461.  Fix the synchronization of the task tracker to
  1816.      avoid lockups in job cleanup.  (Arun C Murthy via omalley)
  1817.  26. HADOOP-1446.  Update the TaskTracker metrics while the task is
  1818.      running. (Devaraj via omalley)
  1819.  27. HADOOP-1414.  Fix a number of issues identified by FindBugs as
  1820.      "Bad Practice".  (Dhruba Borthakur via cutting)
  1821.  28. HADOOP-1392.  Fix "correctness" bugs identified by FindBugs in
  1822.      fs and dfs packages.  (Raghu Angadi via cutting)
  1823.  29. HADOOP-1412.  Fix "dodgy" bugs identified by FindBugs in fs and
  1824.      io packages.  (Hairong Kuang via cutting)
  1825.  30. HADOOP-1261.  Remove redundant events from HDFS namenode's edit
  1826.      log when a datanode restarts.  (Raghu Angadi via cutting)
  1827.  31. HADOOP-1336.  Re-enable speculative execution by
  1828.      default. (omalley via cutting)
  1829.  32. HADOOP-1311.  Fix a bug in BytesWritable#set() where start offset
  1830.      was ignored.  (Dhruba Borthakur via cutting)
  1831.  33. HADOOP-1450.  Move checksumming closer to user code, so that
  1832.      checksums are created before data is stored in large buffers and
  1833.      verified after data is read from large buffers, to better catch
  1834.      memory errors.  (cutting)
  1835.  34. HADOOP-1447.  Add support in contrib/data_join for text inputs.
  1836.      (Senthil Subramanian via cutting)
  1837.  35. HADOOP-1456.  Fix TestDecommission assertion failure by setting
  1838.      the namenode to ignore the load on datanodes while allocating
  1839.      replicas.  (Dhruba Borthakur via tomwhite)
  1840.  36. HADOOP-1396.  Fix FileNotFoundException on DFS block.
  1841.      (Dhruba Borthakur via tomwhite)
  1842.  37. HADOOP-1467.  Remove redundant counters from WordCount example.
  1843.      (Owen O'Malley via tomwhite)
  1844.  38. HADOOP-1139.  Log HDFS block transitions at INFO level, to better
  1845.      enable diagnosis of problems.  (Dhruba Borthakur via cutting)
  1846.  39. HADOOP-1269.  Finer grained locking in HDFS namenode.
  1847.      (Dhruba Borthakur via cutting)
  1848.  40. HADOOP-1438.  Improve HDFS documentation, correcting typos and
  1849.      making images appear in PDF.  Also update copyright date for all
  1850.      docs.  (Luke Nezda via cutting)
  1851.  41. HADOOP-1457.  Add counters for monitoring task assignments.
  1852.      (Arun C Murthy via tomwhite)
  1853.  42. HADOOP-1472.  Fix so that timed-out tasks are counted as failures
  1854.      rather than as killed.  (Arun C Murthy via cutting)
  1855.  43. HADOOP-1234.  Fix a race condition in file cache that caused
  1856.      tasktracker to not be able to find cached files.
  1857.      (Arun C Murthy via cutting)
  1858.  44. HADOOP-1482.  Fix secondary namenode to roll info port.
  1859.      (Dhruba Borthakur via cutting)
  1860.  45. HADOOP-1300.  Improve removal of excess block replicas to be
  1861.      rack-aware.  Attempts are now made to keep replicas on more
  1862.      racks.  (Hairong Kuang via cutting)
  1863.  46. HADOOP-1417.  Disable a few FindBugs checks that generate a lot
  1864.      of spurious warnings.  (Nigel Daley via cutting)
  1865.  47. HADOOP-1320.  Rewrite RandomWriter example to bypass reduce.
  1866.      (Arun C Murthy via cutting)
  1867.  48. HADOOP-1449.  Add some examples to contrib/data_join.
  1868.      (Senthil Subramanian via cutting)
  1869.  49. HADOOP-1459.  Fix so that, in HDFS, getFileCacheHints() returns
  1870.      hostnames instead of IP addresses.  (Dhruba Borthakur via cutting)
  1871.  50. HADOOP-1493.  Permit specification of "java.library.path" system
  1872.      property in "mapred.child.java.opts" configuration property.
  1873.      (Enis Soztutar via cutting)
  1874.  51. HADOOP-1372.  Use LocalDirAllocator for HDFS temporary block
  1875.      files, so that disk space, writability, etc. is considered.
  1876.      (Dhruba Borthakur via cutting)
  1877.  52. HADOOP-1193.  Pool allocation of compression codecs.  This
  1878.      eliminates a memory leak that could cause OutOfMemoryException,
  1879.      and also substantially improves performance.
  1880.      (Arun C Murthy via cutting)
  1881.  53. HADOOP-1492.  Fix a NullPointerException handling version
  1882.      mismatch during datanode registration.
  1883.      (Konstantin Shvachko via cutting)
  1884.  54. HADOOP-1442.  Fix handling of zero-length input splits.
  1885.      (Senthil Subramanian via cutting)
  1886.  55. HADOOP-1444.  Fix HDFS block id generation to check pending
  1887.      blocks for duplicates. (Dhruba Borthakur via cutting)
  1888.  56. HADOOP-1207.  Fix FsShell's 'rm' command to not stop when one of
  1889.      the named files does not exist.  (Tsz Wo Sze via cutting)
  1890.  57. HADOOP-1475.  Clear tasktracker's file cache before it
  1891.      re-initializes, to avoid confusion.  (omalley via cutting)
  1892.  58. HADOOP-1505.  Remove spurious stacktrace in ZlibFactory
  1893.      introduced in HADOOP-1093.  (Michael Stack via tomwhite)
  1894.  59. HADOOP-1484.  Permit one to kill jobs from the web ui.  Note that
  1895.      this is disabled by default.  One must set
  1896.      "webinterface.private.actions" to enable this.
  1897.      (Enis Soztutar via cutting)
  1898.  60. HADOOP-1003.  Remove flushing of namenode edit log from primary
  1899.      namenode lock, increasing namenode throughput.
  1900.      (Dhruba Borthakur via cutting)
  1901.  61. HADOOP-1023.  Add links to searchable mail archives.
  1902.      (tomwhite via cutting)
  1903.  62. HADOOP-1504.  Fix terminate-hadoop-cluster script in contrib/ec2
  1904.      to only terminate Hadoop instances, and not other instances
  1905.      started by the same user.  (tomwhite via cutting)
  1906.  63. HADOOP-1462.  Improve task progress reporting.  Progress reports
  1907.      are no longer blocking since i/o is performed in a separate
  1908.      thread.  Reporting during sorting and more is also more
  1909.      consistent.  (Vivek Ratan via cutting)
  1910.  64. [ intentionally blank ]
  1911.  65. HADOOP-1453.  Remove some unneeded calls to FileSystem#exists()
  1912.      when opening files, reducing the namenode load somewhat.
  1913.      (Raghu Angadi via cutting)
  1914.  66. HADOOP-1489.  Fix text input truncation bug due to mark/reset.
  1915.      Add a unittest. (Bwolen Yang via cutting)
  1916.  67. HADOOP-1455.  Permit specification of arbitrary job options on
  1917.      pipes command line.  (Devaraj Das via cutting)
  1918.  68. HADOOP-1501.  Better randomize sending of block reports to
  1919.      namenode, so reduce load spikes.  (Dhruba Borthakur via cutting)
  1920.  69. HADOOP-1147.  Remove @author tags from Java source files.
  1921.  70. HADOOP-1283.  Convert most uses of UTF8 in the namenode to be
  1922.      String.  (Konstantin Shvachko via cutting)
  1923.  71. HADOOP-1511.  Speedup hbase unit tests.  (stack via cutting)
  1924.  72. HADOOP-1517.  Remove some synchronization in namenode to permit
  1925.      finer grained locking previously added.  (Konstantin Shvachko via cutting)
  1926.  73. HADOOP-1512.  Fix failing TestTextInputFormat on Windows.
  1927.      (Senthil Subramanian via nigel)
  1928.  74. HADOOP-1518.  Add a session id to job metrics, for use by HOD.
  1929.      (David Bowen via cutting)
  1930.  75. HADOOP-1292.  Change 'bin/hadoop fs -get' to first copy files to
  1931.      a temporary name, then rename them to their final name, so that
  1932.      failures don't leave partial files.  (Tsz Wo Sze via cutting)
  1933.  76. HADOOP-1377.  Add support for modification time to FileSystem and
  1934.      implement in HDFS and local implementations.  Also, alter access
  1935.      to file properties to be through a new FileStatus interface.
  1936.      (Dhruba Borthakur via cutting)