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

网格计算

开发平台:

Java

  1. Hadoop Change Log
  2. Release 0.20.0 - 2009-04-15
  3.   INCOMPATIBLE CHANGES
  4.     HADOOP-4210. Fix findbugs warnings for equals implementations of mapred ID
  5.     classes. Removed public, static ID::read and ID::forName; made ID an
  6.     abstract class. (Suresh Srinivas via cdouglas)
  7.     HADOOP-4253. Fix various warnings generated by findbugs. 
  8.     Following deprecated methods in RawLocalFileSystem are removed:
  9.      public String getName()
  10.      public void lock(Path p, boolean shared)
  11.      public void release(Path p) 
  12.     (Suresh Srinivas via johan)
  13.     HADOOP-4618. Move http server from FSNamesystem into NameNode.
  14.     FSNamesystem.getNameNodeInfoPort() is removed.
  15.     FSNamesystem.getDFSNameNodeMachine() and FSNamesystem.getDFSNameNodePort()
  16.       replaced by FSNamesystem.getDFSNameNodeAddress().
  17.     NameNode(bindAddress, conf) is removed.
  18.     (shv)
  19.     HADOOP-4567. GetFileBlockLocations returns the NetworkTopology
  20.     information of the machines where the blocks reside. (dhruba)
  21.     HADOOP-4435. The JobTracker WebUI displays the amount of heap memory 
  22.     in use. (dhruba)
  23.     HADOOP-4628. Move Hive into a standalone subproject. (omalley)
  24.     HADOOP-4188. Removes task's dependency on concrete filesystems.
  25.     (Sharad Agarwal via ddas)
  26.     HADOOP-1650. Upgrade to Jetty 6. (cdouglas)
  27.     HADOOP-3986. Remove static Configuration from JobClient. (Amareshwari
  28.     Sriramadasu via cdouglas)
  29.       JobClient::setCommandLineConfig is removed
  30.       JobClient::getCommandLineConfig is removed
  31.       JobShell, TestJobShell classes are removed
  32.     HADOOP-4422. S3 file systems should not create bucket.
  33.     (David Phillips via tomwhite)
  34.     HADOOP-4035. Support memory based scheduling in capacity scheduler.
  35.     (Vinod Kumar Vavilapalli via yhemanth)
  36.     HADOOP-3497. Fix bug in overly restrictive file globbing with a
  37.     PathFilter. (tomwhite)
  38.     HADOOP-4445. Replace running task counts with running task
  39.     percentage in capacity scheduler UI. (Sreekanth Ramakrishnan via
  40.     yhemanth)
  41.     HADOOP-4631. Splits the configuration into three parts - one for core,
  42.     one for mapred and the last one for HDFS. (Sharad Agarwal via cdouglas)
  43.     HADOOP-3344. Fix libhdfs build to use autoconf and build the same
  44.     architecture (32 vs 64 bit) of the JVM running Ant.  The libraries for
  45.     pipes, utils, and libhdfs are now all in c++/<os_osarch_jvmdatamodel>/lib. 
  46.     (Giridharan Kesavan via nigel)
  47.     HADOOP-4874. Remove LZO codec because of licensing issues. (omalley)
  48.     HADOOP-4970. The full path name of a file is preserved inside Trash.
  49.     (Prasad Chakka via dhruba)
  50.     HADOOP-4103. NameNode keeps a count of missing blocks. It warns on 
  51.     WebUI if there are such blocks. '-report' and '-metaSave' have extra
  52.     info to track such blocks. (Raghu Angadi)
  53.     HADOOP-4783. Change permissions on history files on the jobtracker
  54.     to be only group readable instead of world readable.
  55.     (Amareshwari Sriramadasu via yhemanth)
  56.     HADOOP-5531. Removed Chukwa from Hadoop 0.20.0. (nigel)
  57.   NEW FEATURES
  58.     HADOOP-4575. Add a proxy service for relaying HsftpFileSystem requests.
  59.     Includes client authentication via user certificates and config-based
  60.     access control. (Kan Zhang via cdouglas)
  61.     HADOOP-4661. Add DistCh, a new tool for distributed ch{mod,own,grp}.
  62.     (szetszwo)
  63.     HADOOP-4709. Add several new features and bug fixes to Chukwa.
  64.       Added Hadoop Infrastructure Care Center (UI for visualize data collected
  65.                                                by Chukwa)
  66.       Added FileAdaptor for streaming small file in one chunk
  67.       Added compression to archive and demux output
  68.       Added unit tests and validation for agent, collector, and demux map 
  69.         reduce job
  70.       Added database loader for loading demux output (sequence file) to jdbc 
  71.         connected database
  72.       Added algorithm to distribute collector load more evenly
  73.     (Jerome Boulon, Eric Yang, Andy Konwinski, Ariel Rabkin via cdouglas)
  74.     HADOOP-4179. Add Vaidya tool to analyze map/reduce job logs for performanc
  75.     problems. (Suhas Gogate via omalley)
  76.     HADOOP-4029. Add NameNode storage information to the dfshealth page and
  77.     move DataNode information to a separated page. (Boris Shkolnik via
  78.     szetszwo)
  79.     HADOOP-4348. Add service-level authorization for Hadoop. (acmurthy) 
  80.     HADOOP-4826. Introduce admin command saveNamespace. (shv)
  81.     HADOOP-3063  BloomMapFile - fail-fast version of MapFile for sparsely
  82.     populated key space (Andrzej Bialecki via stack)
  83.     HADOOP-1230. Add new map/reduce API and deprecate the old one. Generally,
  84.     the old code should work without problem. The new api is in 
  85.     org.apache.hadoop.mapreduce and the old classes in org.apache.hadoop.mapred
  86.     are deprecated. Differences in the new API:
  87.       1. All of the methods take Context objects that allow us to add new
  88.          methods without breaking compatability.
  89.       2. Mapper and Reducer now have a "run" method that is called once and
  90.          contains the control loop for the task, which lets applications
  91.          replace it.
  92.       3. Mapper and Reducer by default are Identity Mapper and Reducer.
  93.       4. The FileOutputFormats use part-r-00000 for the output of reduce 0 and
  94.          part-m-00000 for the output of map 0.
  95.       5. The reduce grouping comparator now uses the raw compare instead of 
  96.          object compare.
  97.       6. The number of maps in FileInputFormat is controlled by min and max
  98.          split size rather than min size and the desired number of maps.
  99.       (omalley)
  100.     
  101.     HADOOP-3305.  Use Ivy to manage dependencies.  (Giridharan Kesavan
  102.     and Steve Loughran via cutting)
  103.   IMPROVEMENTS
  104.     HADOOP-4565. Added CombineFileInputFormat to use data locality information
  105.     to create splits. (dhruba via zshao)
  106.     HADOOP-4749. Added a new counter REDUCE_INPUT_BYTES. (Yongqiang He via 
  107.     zshao)
  108.     HADOOP-4234. Fix KFS "glue" layer to allow applications to interface
  109.     with multiple KFS metaservers. (Sriram Rao via lohit)
  110.     HADOOP-4245. Update to latest version of KFS "glue" library jar. 
  111.     (Sriram Rao via lohit)
  112.     HADOOP-4244. Change test-patch.sh to check Eclipse classpath no matter
  113.     it is run by Hudson or not. (szetszwo)
  114.     HADOOP-3180. Add name of missing class to WritableName.getClass 
  115.     IOException. (Pete Wyckoff via omalley)
  116.     HADOOP-4178. Make the capacity scheduler's default values configurable.
  117.     (Sreekanth Ramakrishnan via omalley)
  118.     HADOOP-4262. Generate better error message when client exception has null
  119.     message. (stevel via omalley)
  120.     HADOOP-4226. Refactor and document LineReader to make it more readily
  121.     understandable. (Yuri Pradkin via cdouglas)
  122.     
  123.     HADOOP-4238. When listing jobs, if scheduling information isn't available 
  124.     print NA instead of empty output. (Sreekanth Ramakrishnan via johan)
  125.     HADOOP-4284. Support filters that apply to all requests, or global filters,
  126.     to HttpServer. (Kan Zhang via cdouglas)
  127.     
  128.     HADOOP-4276. Improve the hashing functions and deserialization of the 
  129.     mapred ID classes. (omalley)
  130.     HADOOP-4485. Add a compile-native ant task, as a shorthand. (enis)
  131.     HADOOP-4454. Allow # comments in slaves file. (Rama Ramasamy via omalley)
  132.     HADOOP-3461. Remove hdfs.StringBytesWritable. (szetszwo)
  133.     HADOOP-4437. Use Halton sequence instead of java.util.Random in 
  134.     PiEstimator. (szetszwo)
  135.     HADOOP-4572. Change INode and its sub-classes to package private. 
  136.     (szetszwo)
  137.     HADOOP-4187. Does a runtime lookup for JobConf/JobConfigurable, and if 
  138.     found, invokes the appropriate configure method. (Sharad Agarwal via ddas)
  139.     HADOOP-4453. Improve ssl configuration and handling in HsftpFileSystem,
  140.     particularly when used with DistCp. (Kan Zhang via cdouglas)
  141.     HADOOP-4583. Several code optimizations in HDFS.  (Suresh Srinivas via
  142.     szetszwo)
  143.     HADOOP-3923. Remove org.apache.hadoop.mapred.StatusHttpServer.  (szetszwo)
  144.     
  145.     HADOOP-4622. Explicitly specify interpretor for non-native
  146.     pipes binaries. (Fredrik Hedberg via johan)
  147.     
  148.     HADOOP-4505. Add a unit test to test faulty setup task and cleanup
  149.     task killing the job. (Amareshwari Sriramadasu via johan)
  150.     HADOOP-4608. Don't print a stack trace when the example driver gets an
  151.     unknown program to run. (Edward Yoon via omalley)
  152.     HADOOP-4645. Package HdfsProxy contrib project without the extra level
  153.     of directories. (Kan Zhang via omalley)
  154.     HADOOP-4126. Allow access to HDFS web UI on EC2 (tomwhite via omalley)
  155.     HADOOP-4612. Removes RunJar's dependency on JobClient.
  156.     (Sharad Agarwal via ddas)
  157.     HADOOP-4185. Adds setVerifyChecksum() method to FileSystem.
  158.     (Sharad Agarwal via ddas)
  159.     HADOOP-4523. Prevent too many tasks scheduled on a node from bringing
  160.     it down by monitoring for cumulative memory usage across tasks.
  161.     (Vinod Kumar Vavilapalli via yhemanth)
  162.     HADOOP-4640. Adds an input format that can split lzo compressed
  163.     text files. (johan)
  164.     
  165.     HADOOP-4666. Launch reduces only after a few maps have run in the 
  166.     Fair Scheduler. (Matei Zaharia via johan)    
  167.     HADOOP-4339. Remove redundant calls from FileSystem/FsShell when
  168.     generating/processing ContentSummary. (David Phillips via cdouglas)
  169.     HADOOP-2774. Add counters tracking records spilled to disk in MapTask and
  170.     ReduceTask. (Ravi Gummadi via cdouglas)
  171.     HADOOP-4513. Initialize jobs asynchronously in the capacity scheduler.
  172.     (Sreekanth Ramakrishnan via yhemanth)
  173.     HADOOP-4649. Improve abstraction for spill indices. (cdouglas)
  174.     HADOOP-3770. Add gridmix2, an iteration on the gridmix benchmark. (Runping
  175.     Qi via cdouglas)
  176.     HADOOP-4708. Add support for dfsadmin commands in TestCLI. (Boris Shkolnik
  177.     via cdouglas)
  178.     HADOOP-4758. Add a splitter for metrics contexts to support more than one
  179.     type of collector. (cdouglas)
  180.     HADOOP-4722. Add tests for dfsadmin quota error messages. (Boris Shkolnik
  181.     via cdouglas)
  182.     HADOOP-4690.  fuse-dfs - create source file/function + utils + config +
  183.     main source files. (pete wyckoff via mahadev)
  184.     HADOOP-3750. Fix and enforce module dependencies. (Sharad Agarwal via
  185.     tomwhite)
  186.     HADOOP-4747. Speed up FsShell::ls by removing redundant calls to the
  187.     filesystem. (David Phillips via cdouglas)
  188.     HADOOP-4305. Improves the blacklisting strategy, whereby, tasktrackers
  189.     that are blacklisted are not given tasks to run from other jobs, subject
  190.     to the following conditions (all must be met):
  191.     1) The TaskTracker has been blacklisted by at least 4 jobs (configurable)
  192.     2) The TaskTracker has been blacklisted 50% more number of times than
  193.        the average (configurable)
  194.     3) The cluster has less than 50% trackers blacklisted
  195.     Once in 24 hours, a TaskTracker blacklisted for all jobs is given a chance.
  196.     Restarting the TaskTracker moves it out of the blacklist.
  197.     (Amareshwari Sriramadasu via ddas)
  198.     HADOOP-4688. Modify the MiniMRDFSSort unit test to spill multiple times,
  199.     exercising the map-side merge code. (cdouglas)
  200.     HADOOP-4737. Adds the KILLED notification when jobs get killed.
  201.     (Amareshwari Sriramadasu via ddas)
  202.     HADOOP-4728. Add a test exercising different namenode configurations.
  203.     (Boris Shkolnik via cdouglas)
  204.     HADOOP-4807. Adds JobClient commands to get the active/blacklisted tracker
  205.     names. Also adds commands to display running/completed task attempt IDs. 
  206.     (ddas)
  207.     HADOOP-4699. Remove checksum validation from map output servlet. (cdouglas)
  208.     HADOOP-4838. Added a registry to automate metrics and mbeans management.
  209.     (Sanjay Radia via acmurthy) 
  210.     HADOOP-3136. Fixed the default scheduler to assign multiple tasks to each 
  211.     tasktracker per heartbeat, when feasible. To ensure locality isn't hurt 
  212.     too badly, the scheudler will not assign more than one off-switch task per 
  213.     heartbeat. The heartbeat interval is also halved since the task-tracker is 
  214.     fixed to no longer send out heartbeats on each task completion. A 
  215.     slow-start for scheduling reduces is introduced to ensure that reduces 
  216.     aren't started till sufficient number of maps are done, else reduces of 
  217.     jobs whose maps aren't scheduled might swamp the cluster.
  218.     Configuration changes to mapred-default.xml:
  219.       add mapred.reduce.slowstart.completed.maps 
  220.     (acmurthy)
  221.     HADOOP-4545. Add example and test case of secondary sort for the reduce.
  222.     (omalley)
  223.     HADOOP-4753. Refactor gridmix2 to reduce code duplication. (cdouglas)
  224.     HADOOP-4909. Fix Javadoc and make some of the API more consistent in their
  225.     use of the JobContext instead of Configuration. (omalley)
  226.     HADOOP-4830. Add end-to-end test cases for testing queue capacities.
  227.     (Vinod Kumar Vavilapalli via yhemanth)
  228.     HADOOP-4980. Improve code layout of capacity scheduler to make it 
  229.     easier to fix some blocker bugs. (Vivek Ratan via yhemanth)
  230.     HADOOP-4916. Make user/location of Chukwa installation configurable by an
  231.     external properties file. (Eric Yang via cdouglas)
  232.     HADOOP-4950. Make the CompressorStream, DecompressorStream, 
  233.     BlockCompressorStream, and BlockDecompressorStream public to facilitate 
  234.     non-Hadoop codecs. (omalley)
  235.     HADOOP-4843. Collect job history and configuration in Chukwa. (Eric Yang
  236.     via cdouglas)
  237.     HADOOP-5030. Build Chukwa RPM to install into configured directory. (Eric
  238.     Yang via cdouglas)
  239.     
  240.     HADOOP-4828. Updates documents to do with configuration (HADOOP-4631).
  241.     (Sharad Agarwal via ddas)
  242.     HADOOP-4939. Adds a test that would inject random failures for tasks in 
  243.     large jobs and would also inject TaskTracker failures. (ddas)
  244.     HADOOP-4920.  Stop storing Forrest output in Subversion. (cutting)
  245.     HADOOP-4944. A configuration file can include other configuration
  246.     files. (Rama Ramasamy via dhruba)
  247.     HADOOP-4804. Provide Forrest documentation for the Fair Scheduler.
  248.     (Sreekanth Ramakrishnan via yhemanth)
  249.     HADOOP-5248. A testcase that checks for the existence of job directory
  250.     after the job completes. Fails if it exists. (ddas)
  251.     HADOOP-4664. Introduces multiple job initialization threads, where the 
  252.     number of threads are configurable via mapred.jobinit.threads.
  253.     (Matei Zaharia and Jothi Padmanabhan via ddas)
  254.     HADOOP-4191. Adds a testcase for JobHistory. (Ravi Gummadi via ddas)
  255.     HADOOP-5466. Change documenation CSS style for headers and code. (Corinne
  256.     Chandel via szetszwo)
  257.     HADOOP-5275. Add ivy directory and files to built tar.
  258.     (Giridharan Kesavan via nigel)
  259.     HADOOP-5468. Add sub-menus to forrest documentation and make some minor
  260.     edits.  (Corinne Chandel via szetszwo)
  261.     HADOOP-5437. Fix TestMiniMRDFSSort to properly test jvm-reuse. (omalley)
  262.     HADOOP-5521. Removes dependency of TestJobInProgress on RESTART_COUNT 
  263.     JobHistory tag. (Ravi Gummadi via ddas)
  264.   OPTIMIZATIONS
  265.     HADOOP-3293. Fixes FileInputFormat to do provide locations for splits
  266.     based on the rack/host that has the most number of bytes.
  267.     (Jothi Padmanabhan via ddas)
  268.     HADOOP-4683. Fixes Reduce shuffle scheduler to invoke
  269.     getMapCompletionEvents in a separate thread. (Jothi Padmanabhan
  270.     via ddas)
  271.   BUG FIXES
  272.     HADOOP-5379. CBZip2InputStream to throw IOException on data crc error.
  273.     (Rodrigo Schmidt via zshao)
  274.     HADOOP-5326. Fixes CBZip2OutputStream data corruption problem.
  275.     (Rodrigo Schmidt via zshao)
  276.     HADOOP-4204. Fix findbugs warnings related to unused variables, naive
  277.     Number subclass instantiation, Map iteration, and badly scoped inner
  278.     classes. (Suresh Srinivas via cdouglas)
  279.     HADOOP-4207. Update derby jar file to release 10.4.2 release.
  280.     (Prasad Chakka via dhruba)
  281.     HADOOP-4325. SocketInputStream.read() should return -1 in case EOF.
  282.     (Raghu Angadi)
  283.     HADOOP-4408. FsAction functions need not create new objects. (cdouglas)
  284.     HADOOP-4440.  TestJobInProgressListener tests for jobs killed in queued 
  285.     state (Amar Kamat via ddas)
  286.     HADOOP-4346. Implement blocking connect so that Hadoop is not affected
  287.     by selector problem with JDK default implementation. (Raghu Angadi)
  288.     HADOOP-4388. If there are invalid blocks in the transfer list, Datanode
  289.     should handle them and keep transferring the remaining blocks.  (Suresh
  290.     Srinivas via szetszwo)
  291.     HADOOP-4587. Fix a typo in Mapper javadoc.  (Koji Noguchi via szetszwo)
  292.     HADOOP-4530. In fsck, HttpServletResponse sendError fails with
  293.     IllegalStateException. (hairong)
  294.     HADOOP-4377. Fix a race condition in directory creation in
  295.     NativeS3FileSystem. (David Phillips via cdouglas)
  296.     HADOOP-4621. Fix javadoc warnings caused by duplicate jars. (Kan Zhang via
  297.     cdouglas)
  298.     HADOOP-4566. Deploy new hive code to support more types.
  299.     (Zheng Shao via dhruba)
  300.     HADOOP-4571. Add chukwa conf files to svn:ignore list. (Eric Yang via
  301.     szetszwo)
  302.     HADOOP-4589. Correct PiEstimator output messages and improve the code
  303.     readability. (szetszwo)
  304.     HADOOP-4650. Correct a mismatch between the default value of
  305.     local.cache.size in the config and the source. (Jeff Hammerbacher via
  306.     cdouglas)
  307.     HADOOP-4606. Fix cygpath error if the log directory does not exist.
  308.     (szetszwo via omalley)
  309.     HADOOP-4141. Fix bug in ScriptBasedMapping causing potential infinite
  310.     loop on misconfigured hadoop-site. (Aaron Kimball via tomwhite)
  311.     HADOOP-4691. Correct a link in the javadoc of IndexedSortable. (szetszwo)
  312.     HADOOP-4598. '-setrep' command skips under-replicated blocks. (hairong)
  313.     HADOOP-4429. Set defaults for user, group in UnixUserGroupInformation so
  314.     login fails more predictably when misconfigured. (Alex Loddengaard via
  315.     cdouglas)
  316.     HADOOP-4676. Fix broken URL in blacklisted tasktrackers page. (Amareshwari
  317.     Sriramadasu via cdouglas)
  318.     HADOOP-3422  Ganglia counter metrics are all reported with the metric
  319.     name "value", so the counter values can not be seen. (Jason Attributor
  320.     and Brian Bockelman via stack)
  321.     HADOOP-4704. Fix javadoc typos "the the". (szetszwo)
  322.     HADOOP-4677. Fix semantics of FileSystem::getBlockLocations to return
  323.     meaningful values. (Hong Tang via cdouglas)
  324.     HADOOP-4669. Use correct operator when evaluating whether access time is
  325.     enabled (Dhruba Borthakur via cdouglas)
  326.     HADOOP-4732. Pass connection and read timeouts in the correct order when
  327.     setting up fetch in reduce. (Amareshwari Sriramadasu via cdouglas)
  328.     HADOOP-4558. Fix capacity reclamation in capacity scheduler.
  329.     (Amar Kamat via yhemanth)
  330.     HADOOP-4770. Fix rungridmix_2 script to work with RunJar. (cdouglas)
  331.     HADOOP-4738. When using git, the saveVersion script will use only the
  332.     commit hash for the version and not the message, which requires escaping.
  333.     (cdouglas)
  334.     HADOOP-4576. Show pending job count instead of task count in the UI per
  335.     queue in capacity scheduler. (Sreekanth Ramakrishnan via yhemanth)
  336.     HADOOP-4623. Maintain running tasks even if speculative execution is off.
  337.     (Amar Kamat via yhemanth)
  338.     HADOOP-4786. Fix broken compilation error in 
  339.     TestTrackerBlacklistAcrossJobs. (yhemanth)
  340.     HADOOP-4785. Fixes theJobTracker heartbeat to not make two calls to 
  341.     System.currentTimeMillis(). (Amareshwari Sriramadasu via ddas)
  342.     HADOOP-4792. Add generated Chukwa configuration files to version control
  343.     ignore lists. (cdouglas)
  344.     HADOOP-4796. Fix Chukwa test configuration, remove unused components. (Eric
  345.     Yang via cdouglas)
  346.     HADOOP-4708. Add binaries missed in the initial checkin for Chukwa. (Eric
  347.     Yang via cdouglas)
  348.     HADOOP-4805. Remove black list collector from Chukwa Agent HTTP Sender.
  349.     (Eric Yang via cdouglas)
  350.     HADOOP-4837. Move HADOOP_CONF_DIR configuration to chukwa-env.sh (Jerome
  351.     Boulon via cdouglas)
  352.     HADOOP-4825. Use ps instead of jps for querying process status in Chukwa.
  353.     (Eric Yang via cdouglas)
  354.     HADOOP-4844. Fixed javadoc for
  355.     org.apache.hadoop.fs.permission.AccessControlException to document that
  356.     it's deprecated in favour of
  357.     org.apache.hadoop.security.AccessControlException. (acmurthy) 
  358.     HADOOP-4706. Close the underlying output stream in
  359.     IFileOutputStream::close. (Jothi Padmanabhan via cdouglas)
  360.     HADOOP-4855. Fixed command-specific help messages for refreshServiceAcl in
  361.     DFSAdmin and MRAdmin. (acmurthy)
  362.     HADOOP-4820. Remove unused method FSNamesystem::deleteInSafeMode. (Suresh
  363.     Srinivas via cdouglas)
  364.     HADOOP-4698. Lower io.sort.mb to 10 in the tests and raise the junit memory
  365.     limit to 512m from 256m. (Nigel Daley via cdouglas)
  366.     HADOOP-4860. Split TestFileTailingAdapters into three separate tests to
  367.     avoid contention. (Eric Yang via cdouglas)
  368.     HADOOP-3921. Fixed clover (code coverage) target to work with JDK 6.
  369.     (tomwhite via nigel)
  370.     HADOOP-4845. Modify the reduce input byte counter to record only the
  371.     compressed size and add a human-readable label. (Yongqiang He via cdouglas)
  372.     HADOOP-4458. Add a test creating symlinks in the working directory.
  373.     (Amareshwari Sriramadasu via cdouglas)
  374.     HADOOP-4879. Fix org.apache.hadoop.mapred.Counters to correctly define
  375.     Object.equals rather than depend on contentEquals api. (omalley via 
  376.     acmurthy)
  377.     HADOOP-4791. Fix rpm build process for Chukwa. (Eric Yang via cdouglas)
  378.     HADOOP-4771. Correct initialization of the file count for directories 
  379.     with quotas. (Ruyue Ma via shv)
  380.     HADOOP-4878. Fix eclipse plugin classpath file to point to ivy's resolved
  381.     lib directory and added the same to test-patch.sh. (Giridharan Kesavan via
  382.     acmurthy)
  383.     HADOOP-4774. Fix default values of some capacity scheduler configuration
  384.     items which would otherwise not work on a fresh checkout.
  385.     (Sreekanth Ramakrishnan via yhemanth)
  386.     HADOOP-4876. Fix capacity scheduler reclamation by updating count of
  387.     pending tasks correctly. (Sreekanth Ramakrishnan via yhemanth)
  388.     HADOOP-4849. Documentation for Service Level Authorization implemented in
  389.     HADOOP-4348. (acmurthy)
  390.     HADOOP-4827. Replace Consolidator with Aggregator macros in Chukwa (Eric
  391.     Yang via cdouglas)
  392.     HADOOP-4894. Correctly parse ps output in Chukwa jettyCollector.sh. (Ari
  393.     Rabkin via cdouglas)
  394.     HADOOP-4892. Close fds out of Chukwa ExecPlugin. (Ari Rabkin via cdouglas)
  395.     HADOOP-4889. Fix permissions in RPM packaging. (Eric Yang via cdouglas)
  396.     HADOOP-4869. Fixes the TT-JT heartbeat to have an explicit flag for 
  397.     restart apart from the initialContact flag that there was earlier.
  398.     (Amareshwari Sriramadasu via ddas)
  399.     HADOOP-4716. Fixes ReduceTask.java to clear out the mapping between
  400.     hosts and MapOutputLocation upon a JT restart (Amar Kamat via ddas)
  401.     HADOOP-4880. Removes an unnecessary testcase from TestJobTrackerRestart.
  402.     (Amar Kamat via ddas)
  403.     HADOOP-4924. Fixes a race condition in TaskTracker re-init. (ddas)
  404.     HADOOP-4854. Read reclaim capacity interval from capacity scheduler 
  405.     configuration. (Sreekanth Ramakrishnan via yhemanth)
  406.     HADOOP-4896. HDFS Fsck does not load HDFS configuration. (Raghu Angadi)
  407.     HADOOP-4956. Creates TaskStatus for failed tasks with an empty Counters 
  408.     object instead of null. (ddas)
  409.     HADOOP-4979. Fix capacity scheduler to block cluster for failed high
  410.     RAM requirements across task types. (Vivek Ratan via yhemanth)
  411.     HADOOP-4949. Fix native compilation. (Chris Douglas via acmurthy) 
  412.     HADOOP-4787. Fixes the testcase TestTrackerBlacklistAcrossJobs which was
  413.     earlier failing randomly. (Amareshwari Sriramadasu via ddas)
  414.     HADOOP-4914. Add description fields to Chukwa init.d scripts (Eric Yang via
  415.     cdouglas)
  416.     HADOOP-4884. Make tool tip date format match standard HICC format. (Eric
  417.     Yang via cdouglas)
  418.     HADOOP-4925. Make Chukwa sender properties configurable. (Ari Rabkin via
  419.     cdouglas)
  420.     HADOOP-4947. Make Chukwa command parsing more forgiving of whitespace. (Ari
  421.     Rabkin via cdouglas)
  422.     HADOOP-5026. Make chukwa/bin scripts executable in repository. (Andy
  423.     Konwinski via cdouglas)
  424.     HADOOP-4977. Fix a deadlock between the reclaimCapacity and assignTasks
  425.     in capacity scheduler. (Vivek Ratan via yhemanth)
  426.     HADOOP-4988. Fix reclaim capacity to work even when there are queues with
  427.     no capacity. (Vivek Ratan via yhemanth)
  428.     HADOOP-5065. Remove generic parameters from argument to 
  429.     setIn/OutputFormatClass so that it works with SequenceIn/OutputFormat.
  430.     (cdouglas via omalley)
  431.     HADOOP-4818. Pass user config to instrumentation API. (Eric Yang via
  432.     cdouglas)
  433.     HADOOP-4993. Fix Chukwa agent configuration and startup to make it both
  434.     more modular and testable. (Ari Rabkin via cdouglas)
  435.     HADOOP-5048. Fix capacity scheduler to correctly cleanup jobs that are
  436.     killed after initialization, but before running. 
  437.     (Sreekanth Ramakrishnan via yhemanth)
  438.     HADOOP-4671. Mark loop control variables shared between threads as
  439.     volatile. (cdouglas)
  440.     HADOOP-5079. HashFunction inadvertently destroys some randomness
  441.     (Jonathan Ellis via stack)
  442.     HADOOP-4999. A failure to write to FsEditsLog results in 
  443.     IndexOutOfBounds exception. (Boris Shkolnik via rangadi)
  444.     HADOOP-5139. Catch IllegalArgumentException during metrics registration
  445.     in RPC.  (Hairong Kuang via szetszwo)
  446.     HADOOP-5085. Copying a file to local with Crc throws an exception.
  447.     (hairong)
  448.     HADOOP-4759. Removes temporary output directory for failed and
  449.     killed tasks by launching special CLEANUP tasks for the same. 
  450.     (Amareshwari Sriramadasu via ddas)
  451.     HADOOP-5211. Fix check for job completion in TestSetupAndCleanupFailure.
  452.     (enis)
  453.     HADOOP-5254. The Configuration class should be able to work with XML
  454.     parsers that do not support xmlinclude. (Steve Loughran via dhruba)
  455.     HADOOP-4692. Namenode in infinite loop for replicating/deleting corrupt
  456.     blocks. (hairong)
  457.     HADOOP-5255. Fix use of Math.abs to avoid overflow. (Jonathan Ellis via
  458.     cdouglas)
  459.     HADOOP-5269. Fixes a problem to do with tasktracker holding on to 
  460.     FAILED_UNCLEAN or KILLED_UNCLEAN tasks forever. (Amareshwari Sriramadasu
  461.     via ddas) 
  462.     HADOOP-5214. Fixes a ConcurrentModificationException while the Fairshare
  463.     Scheduler accesses the tasktrackers stored by the JobTracker.
  464.     (Rahul Kumar Singh via yhemanth)
  465.     HADOOP-5233. Addresses the three issues - Race condition in updating
  466.     status, NPE in TaskTracker task localization when the conf file is missing
  467.     (HADOOP-5234) and NPE in handling KillTaskAction of a cleanup task 
  468.     (HADOOP-5235). (Amareshwari Sriramadasu via ddas)
  469.     HADOOP-5247. Introduces a broadcast of KillJobAction to all trackers when
  470.     a job finishes. This fixes a bunch of problems to do with NPE when a 
  471.     completed job is not in memory and a tasktracker comes to the jobtracker 
  472.     with a status report of a task belonging to that job. (Amar Kamat via ddas)
  473.     HADOOP-5282. Fixed job history logs for task attempts that are
  474.     failed by the JobTracker, say due to lost task trackers. (Amar
  475.     Kamat via yhemanth)
  476.     HADOOP-4963. Fixes a logging to do with getting the location of
  477.     map output file. (Amareshwari Sriramadasu via ddas)
  478.     
  479.     HADOOP-5292. Fix NPE in KFS::getBlockLocations. (Sriram Rao via lohit)    
  480.     HADOOP-5241. Fixes a bug in disk-space resource estimation. Makes
  481.     the estimation formula linear where blowUp =
  482.     Total-Output/Total-Input. (Sharad Agarwal via ddas)
  483.     HADOOP-5142. Fix MapWritable#putAll to store key/value classes. 
  484.     (Do??acan G??ney via enis)
  485.     HADOOP-4744. Workaround for jetty6 returning -1 when getLocalPort
  486.     is invoked on the connector. The workaround patch retries a few
  487.     times before failing.  (Jothi Padmanabhan via yhemanth)
  488.     HADOOP-5280. Adds a check to prevent a task state transition from
  489.     FAILED to any of UNASSIGNED, RUNNING, COMMIT_PENDING or
  490.     SUCCEEDED. (ddas)
  491.     HADOOP-5272. Fixes a problem to do with detecting whether an
  492.     attempt is the first attempt of a Task. This affects JobTracker
  493.     restart. (Amar Kamat via ddas)
  494.     HADOOP-5306. Fixes a problem to do with logging/parsing the http port of a 
  495.     lost tracker. Affects JobTracker restart. (Amar Kamat via ddas)
  496.     HADOOP-5111. Fix Job::set* methods to work with generics. (cdouglas)
  497.     HADOOP-5274. Fix gridmix2 dependency on wordcount example. (cdouglas)
  498.     HADOOP-5145. Balancer sometimes runs out of memory after running
  499.     days or weeks.  (hairong)
  500.     HADOOP-5338. Fix jobtracker restart to clear task completion
  501.     events cached by tasktrackers forcing them to fetch all events
  502.     afresh, thus avoiding missed task completion events on the
  503.     tasktrackers. (Amar Kamat via yhemanth)
  504.     HADOOP-4695. Change TestGlobalFilter so that it allows a web page to be
  505.     filtered more than once for a single access.  (Kan Zhang via szetszwo) 
  506.     HADOOP-5298. Change TestServletFilter so that it allows a web page to be
  507.     filtered more than once for a single access.  (szetszwo) 
  508.     HADOOP-5432. Disable ssl during unit tests in hdfsproxy, as it is unused
  509.     and causes failures. (cdouglas)
  510.     HADOOP-5416. Correct the shell command "fs -test" forrest doc description.
  511.     (Ravi Phulari via szetszwo) 
  512.     HADOOP-5327. Fixed job tracker to remove files from system directory on
  513.     ACL check failures and also check ACLs on restart.
  514.     (Amar Kamat via yhemanth)
  515.     HADOOP-5395. Change the exception message when a job is submitted to an
  516.     invalid queue. (Rahul Kumar Singh via yhemanth)
  517.     HADOOP-5276. Fixes a problem to do with updating the start time of
  518.     a task when the tracker that ran the task is lost. (Amar Kamat via
  519.     ddas)
  520.     HADOOP-5278. Fixes a problem to do with logging the finish time of
  521.     a task during recovery (after a JobTracker restart). (Amar Kamat
  522.     via ddas)
  523.     HADOOP-5490. Fixes a synchronization problem in the
  524.     EagerTaskInitializationListener class. (Jothi Padmanabhan via
  525.     ddas)
  526.     HADOOP-5493. The shuffle copier threads return the codecs back to
  527.     the pool when the shuffle completes. (Jothi Padmanabhan via ddas)
  528.     HADOOP-5505. Fix JspHelper initialization in the context of
  529.     MiniDFSCluster. (Raghu Angadi)
  530.     HADOOP-5414. Fixes IO exception while executing hadoop fs -touchz
  531.     fileName by making sure that lease renewal thread exits before dfs
  532.     client exits.  (hairong)
  533.     HADOOP-5103. FileInputFormat now reuses the clusterMap network
  534.     topology object and that brings down the log messages in the
  535.     JobClient to do with NetworkTopology.add significantly. (Jothi
  536.     Padmanabhan via ddas)
  537.     HADOOP-5483. Fixes a problem in the Directory Cleanup Thread due to which
  538.     TestMiniMRWithDFS sometimes used to fail. (ddas) 
  539.     HADOOP-5281. Prevent sharing incompatible ZlibCompressor instances between
  540.     GzipCodec and DefaultCodec. (cdouglas)
  541.     HADOOP-5463. Balancer throws "Not a host:port pair" unless port is
  542.     specified in fs.default.name. (Stuart White via hairong)
  543.     HADOOP-5514. Fix JobTracker metrics and add metrics for wating, failed
  544.     tasks. (cdouglas)
  545.     HADOOP-5516. Fix NullPointerException in TaskMemoryManagerThread
  546.     that comes when monitored processes disappear when the thread is
  547.     running.  (Vinod Kumar Vavilapalli via yhemanth)
  548.     HADOOP-5382. Support combiners in the new context object API. (omalley)
  549.     HADOOP-5471. Fixes a problem to do with updating the log.index file in the 
  550.     case where a cleanup task is run. (Amareshwari Sriramadasu via ddas)
  551.     HADOOP-5534. Fixed a deadlock in Fair scheduler's servlet.
  552.     (Rahul Kumar Singh via yhemanth)
  553.     HADOOP-5328. Fixes a problem in the renaming of job history files during 
  554.     job recovery. Amar Kamat via ddas)
  555.     HADOOP-5417. Don't ignore InterruptedExceptions that happen when calling 
  556.     into rpc. (omalley)
  557.     HADOOP-5320. Add a close() in TestMapReduceLocal.  (Jothi Padmanabhan
  558.     via szetszwo)
  559.     HADOOP-5520. Fix a typo in disk quota help message.  (Ravi Phulari
  560.     via szetszwo)
  561.     HADOOP-5519. Remove claims from mapred-default.xml that prime numbers
  562.     of tasks are helpful.  (Owen O'Malley via szetszwo)
  563.     HADOOP-5484. TestRecoveryManager fails wtih FileAlreadyExistsException.
  564.     (Amar Kamat via hairong)
  565.     HADOOP-5564. Limit the JVM heap size in the java command for initializing
  566.     JAVA_PLATFORM.  (Suresh Srinivas via szetszwo)
  567.     HADOOP-5565. Add API for failing/finalized jobs to the JT metrics
  568.     instrumentation. (Jerome Boulon via cdouglas)
  569.     HADOOP-5390. Remove duplicate jars from tarball, src from binary tarball
  570.     added by hdfsproxy. (Zhiyong Zhang via cdouglas)
  571.     HADOOP-5066. Building binary tarball should not build docs/javadocs, copy
  572.     src, or run jdiff. (Giridharan Kesavan via cdouglas)
  573.     HADOOP-5459. Fix undetected CRC errors where intermediate output is closed
  574.     before it has been completely consumed. (cdouglas)
  575.     HADOOP-5571. Remove widening primitive conversion in TupleWritable mask
  576.     manipulation. (Jingkei Ly via cdouglas)
  577.     HADOOP-5588. Remove an unnecessary call to listStatus(..) in
  578.     FileSystem.globStatusInternal(..).  (Hairong Kuang via szetszwo)
  579.     HADOOP-5473. Solves a race condition in killing a task - the state is KILLED
  580.     if there is a user request pending to kill the task and the TT reported
  581.     the state as SUCCESS. (Amareshwari Sriramadasu via ddas)
  582.     HADOOP-5576. Fix LocalRunner to work with the new context object API in
  583.     mapreduce. (Tom White via omalley)
  584.     HADOOP-4374. Installs a shutdown hook in the Task JVM so that log.index is
  585.     updated before the JVM exits. Also makes the update to log.index atomic.
  586.     (Ravi Gummadi via ddas)
  587.     HADOOP-5577. Add a verbose flag to mapreduce.Job.waitForCompletion to get
  588.     the running job's information printed to the user's stdout as it runs.
  589.     (omalley)
  590.     HADOOP-5607. Fix NPE in TestCapacityScheduler. (cdouglas)
  591.     HADOOP-5605. All the replicas incorrectly got marked as corrupt. (hairong)
  592.     HADOOP-5337. JobTracker, upon restart, now waits for the TaskTrackers to
  593.     join back before scheduling new tasks. This fixes race conditions associated
  594.     with greedy scheduling as was the case earlier. (Amar Kamat via ddas) 
  595.     HADOOP-5227. Fix distcp so -update and -delete can be meaningfully
  596.     combined. (Tsz Wo (Nicholas), SZE via cdouglas)
  597.     HADOOP-5305. Increase number of files and print debug messages in
  598.     TestCopyFiles.  (szetszwo)
  599.     HADOOP-5548. Add synchronization for JobTracker methods in RecoveryManager.
  600.     (Amareshwari Sriramadasu via sharad)
  601.     HADOOP-3810. NameNode seems unstable on a cluster with little space left.
  602.     (hairong)
  603.     HADOOP-5068. Fix NPE in TestCapacityScheduler.  (Vinod Kumar Vavilapalli
  604.     via szetszwo)
  605.     HADOOP-5585. Clear FileSystem statistics between tasks when jvm-reuse
  606.     is enabled. (omalley)
  607.     HADOOP-5394. JobTracker might schedule 2 attempts of the same task 
  608.     with the same attempt id across restarts. (Amar Kamat via sharad)
  609.     HADOOP-5645. After HADOOP-4920 we need a place to checkin
  610.     releasenotes.html. (nigel)
  611. Release 0.19.2 - Unreleased
  612.   BUG FIXES
  613.     HADOOP-5154. Fixes a deadlock in the fairshare scheduler. 
  614.     (Matei Zaharia via yhemanth)
  615.    
  616.     HADOOP-5146. Fixes a race condition that causes LocalDirAllocator to miss
  617.     files.  (Devaraj Das via yhemanth)
  618.     HADOOP-4638. Fixes job recovery to not crash the job tracker for problems
  619.     with a single job file. (Amar Kamat via yhemanth)
  620.     HADOOP-5384. Fix a problem that DataNodeCluster creates blocks with
  621.     generationStamp == 1.  (szetszwo)
  622.     HADOOP-5376. Fixes the code handling lost tasktrackers to set the task state
  623.     to KILLED_UNCLEAN only for relevant type of tasks.
  624.     (Amareshwari Sriramadasu via yhemanth)
  625.     HADOOP-5285. Fixes the issues - (1) obtainTaskCleanupTask checks whether job is
  626.     inited before trying to lock the JobInProgress (2) Moves the CleanupQueue class
  627.     outside the TaskTracker and makes it a generic class that is used by the 
  628.     JobTracker also for deleting the paths on the job's output fs. (3) Moves the
  629.     references to completedJobStore outside the block where the JobTracker is locked.
  630.     (ddas)
  631.     HADOOP-5392. Fixes a problem to do with JT crashing during recovery when
  632.     the job files are garbled. (Amar Kamat vi ddas)
  633.     HADOOP-5332. Appending to files is not allowed (by default) unless
  634.     dfs.support.append is set to true. (dhruba)
  635.     HADOOP-5333. libhdfs supports appending to files. (dhruba)
  636.     HADOOP-3998. Fix dfsclient exception when JVM is shutdown. (dhruba)
  637.     HADOOP-5440. Fixes a problem to do with removing a taskId from the list
  638.     of taskIds that the TaskTracker's TaskMemoryManager manages.
  639.     (Amareshwari Sriramadasu via ddas)
  640.  
  641.     HADOOP-5446. Restore TaskTracker metrics. (cdouglas)
  642.     HADOOP-5449. Fixes the history cleaner thread. 
  643.     (Amareshwari Sriramadasu via ddas)
  644.     HADOOP-5479. NameNode should not send empty block replication request to
  645.     DataNode. (hairong)
  646.     HADOOP-5259. Job with output hdfs:/user/<username>/outputpath (no 
  647.     authority) fails with Wrong FS. (Doug Cutting via hairong)
  648.     HADOOP-5522. Documents the setup/cleanup tasks in the mapred tutorial.
  649.     (Amareshwari Sriramadasu via ddas)
  650.     HADOOP-5549. ReplicationMonitor should schedule both replication and
  651.     deletion work in one iteration. (hairong)
  652.     HADOOP-5554. DataNodeCluster and CreateEditsLog should create blocks with
  653.     the same generation stamp value. (hairong via szetszwo)
  654.     HADOOP-5231. Clones the TaskStatus before passing it to the JobInProgress.
  655.     (Amareshwari Sriramadasu via ddas)
  656.     HADOOP-4719. Fix documentation of 'ls' format for FsShell. (Ravi Phulari
  657.     via cdouglas)
  658.     HADOOP-5374. Fixes a NPE problem in getTasksToSave method.
  659.     (Amareshwari Sriramadasu via ddas)
  660.     HADOOP-4780. Cache the size of directories in DistributedCache, avoiding
  661.     long delays in recalculating it. (He Yongqiang via cdouglas)
  662.     HADOOP-5551. Prevent directory destruction on file create.
  663.     (Brian Bockelman via shv)
  664. Release 0.19.1 - 2009-02-23 
  665.   IMPROVEMENTS
  666.     HADOOP-4739. Fix spelling and grammar, improve phrasing of some sections in
  667.     mapred tutorial. (Vivek Ratan via cdouglas)
  668.     HADOOP-3894. DFSClient logging improvements. (Steve Loughran via shv)
  669.     HADOOP-5126. Remove empty file BlocksWithLocations.java (shv)
  670.     HADOOP-5127. Remove public methods in FSDirectory. (Jakob Homan via shv)
  671.   BUG FIXES
  672.     HADOOP-4697. Fix getBlockLocations in KosmosFileSystem to handle multiple
  673.     blocks correctly. (Sriram Rao via cdouglas)
  674.     HADOOP-4420. Add null checks for job, caused by invalid job IDs.
  675.     (Aaron Kimball via tomwhite)
  676.     HADOOP-4632. Fix TestJobHistoryVersion to use test.build.dir instead of the
  677.     current workding directory for scratch space. (Amar Kamat via cdouglas)
  678.     HADOOP-4508. Fix FSDataOutputStream.getPos() for append. (dhruba via
  679.     szetszwo)
  680.     HADOOP-4727. Fix a group checking bug in fill_stat_structure(...) in
  681.     fuse-dfs.  (Brian Bockelman via szetszwo)
  682.     HADOOP-4836. Correct typos in mapred related documentation.  (Jord? Polo
  683.     via szetszwo)
  684.     HADOOP-4821. Usage description in the Quotas guide documentations are
  685.     incorrect. (Boris Shkolnik via hairong)
  686.     HADOOP-4847. Moves the loading of OutputCommitter to the Task.
  687.     (Amareshwari Sriramadasu via ddas)
  688.     HADOOP-4966. Marks completed setup tasks for removal. 
  689.     (Amareshwari Sriramadasu via ddas)
  690.     HADOOP-4982. TestFsck should run in Eclipse. (shv)
  691.     HADOOP-5008. TestReplication#testPendingReplicationRetry leaves an opened
  692.     fd unclosed. (hairong)
  693.     HADOOP-4906. Fix TaskTracker OOM by keeping a shallow copy of JobConf in
  694.     TaskTracker.TaskInProgress. (Sharad Agarwal via acmurthy) 
  695.     HADOOP-4918. Fix bzip2 compression to work with Sequence Files.
  696.     (Zheng Shao via dhruba).
  697.     HADOOP-4965. TestFileAppend3 should close FileSystem. (shv)
  698.     HADOOP-4967. Fixes a race condition in the JvmManager to do with killing
  699.     tasks. (ddas)
  700.     HADOOP-5009. DataNode#shutdown sometimes leaves data block scanner
  701.     verification log unclosed. (hairong)
  702.     HADOOP-5086. Use the appropriate FileSystem for trash URIs. (cdouglas)
  703.     
  704.     HADOOP-4955. Make DBOutputFormat us column names from setOutput().
  705.     (Kevin Peterson via enis) 
  706.     HADOOP-4862. Minor : HADOOP-3678 did not remove all the cases of 
  707.     spurious IOExceptions logged by DataNode. (Raghu Angadi) 
  708.     HADOOP-5034. NameNode should send both replication and deletion requests
  709.     to DataNode in one reply to a heartbeat. (hairong)
  710.     HADOOP-5156. TestHeartbeatHandling uses MiiDFSCluster.getNamesystem()
  711.     which does not exit in branch 0.19 and 0.20. (hairong)
  712.     HADOOP-5161. Accepted sockets do not get placed in
  713.     DataXceiverServer#childSockets. (hairong)
  714.     HADOOP-5193. Correct calculation of edits modification time. (shv)
  715.     HADOOP-4494. Allow libhdfs to append to files.
  716.     (Pete Wyckoff via dhruba)
  717.     HADOOP-5166. Fix JobTracker restart to work when ACLs are configured
  718.     for the JobTracker. (Amar Kamat via yhemanth).
  719.     HADOOP-5067. Fixes TaskInProgress.java to keep track of count of failed and
  720.     killed tasks correctly. (Amareshwari Sriramadasu via ddas)
  721.     HADOOP-4760. HDFS streams should not throw exceptions when closed twice. 
  722.     (enis)
  723. Release 0.19.0 - 2008-11-18
  724.   INCOMPATIBLE CHANGES
  725.     HADOOP-3595. Remove deprecated methods for mapred.combine.once 
  726.     functionality, which was necessary to providing backwards
  727.     compatible combiner semantics for 0.18. (cdouglas via omalley)
  728.     HADOOP-3667. Remove the following deprecated methods from JobConf:
  729.       addInputPath(Path)
  730.       getInputPaths()
  731.       getMapOutputCompressionType()
  732.       getOutputPath()
  733.       getSystemDir()
  734.       setInputPath(Path)
  735.       setMapOutputCompressionType(CompressionType style)
  736.       setOutputPath(Path)
  737.     (Amareshwari Sriramadasu via omalley)
  738.     HADOOP-3652. Remove deprecated class OutputFormatBase.
  739.     (Amareshwari Sriramadasu via cdouglas)
  740.     HADOOP-2885. Break the hadoop.dfs package into separate packages under
  741.     hadoop.hdfs that reflect whether they are client, server, protocol, 
  742.     etc. DistributedFileSystem and DFSClient have moved and are now 
  743.     considered package private. (Sanjay Radia via omalley)
  744.     HADOOP-2325.  Require Java 6. (cutting)
  745.     HADOOP-372.  Add support for multiple input paths with a different
  746.     InputFormat and Mapper for each path.  (Chris Smith via tomwhite)
  747.     HADOOP-1700.  Support appending to file in HDFS. (dhruba)
  748.     HADOOP-3792. Make FsShell -test consistent with unix semantics, returning
  749.     zero for true and non-zero for false. (Ben Slusky via cdouglas)
  750.     HADOOP-3664. Remove the deprecated method InputFormat.validateInput,
  751.     which is no longer needed. (tomwhite via omalley)
  752.     HADOOP-3549. Give more meaningful errno's in libhdfs. In particular, 
  753.     EACCES is returned for permission problems. (Ben Slusky via omalley)
  754.     HADOOP-4036. ResourceStatus was added to TaskTrackerStatus by HADOOP-3759,
  755.     so increment the InterTrackerProtocol version. (Hemanth Yamijala via 
  756.     omalley)
  757.     HADOOP-3150. Moves task promotion to tasks. Defines a new interface for
  758.     committing output files. Moves job setup to jobclient, and moves jobcleanup
  759.     to a separate task. (Amareshwari Sriramadasu via ddas)
  760.     HADOOP-3446. Keep map outputs in memory during the reduce. Remove
  761.     fs.inmemory.size.mb and replace with properties defining in memory map
  762.     output retention during the shuffle and reduce relative to maximum heap
  763.     usage. (cdouglas)
  764.     HADOOP-3245. Adds the feature for supporting JobTracker restart. Running
  765.     jobs can be recovered from the history file. The history file format has
  766.     been modified to support recovery. The task attempt ID now has the 
  767.     JobTracker start time to disinguish attempts of the same TIP across 
  768.     restarts. (Amar Ramesh Kamat via ddas)
  769.     HADOOP-4007. REMOVE DFSFileInfo - FileStatus is sufficient. 
  770.     (Sanjay Radia via hairong)
  771.     HADOOP-3722. Fixed Hadoop Streaming and Hadoop Pipes to use the Tool
  772.     interface and GenericOptionsParser. (Enis Soztutar via acmurthy) 
  773.     HADOOP-2816. Cluster summary at name node web reports the space
  774.     utilization as:
  775.     Configured Capacity: capacity of all the data directories - Reserved space
  776.     Present Capacity: Space available for dfs,i.e. remaining+used space
  777.     DFS Used%: DFS used space/Present Capacity
  778.     (Suresh Srinivas via hairong)
  779.     HADOOP-3938. Disk space quotas for HDFS. This is similar to namespace
  780.     quotas in 0.18. (rangadi)
  781.     HADOOP-4293. Make Configuration Writable and remove unreleased 
  782.     WritableJobConf. Configuration.write is renamed to writeXml. (omalley)
  783.     HADOOP-4281. Change dfsadmin to report available disk space in a format
  784.     consistent with the web interface as defined in HADOOP-2816. (Suresh
  785.     Srinivas via cdouglas)
  786.     HADOOP-4430. Further change the cluster summary at name node web that was
  787.     changed in HADOOP-2816:
  788.       Non DFS Used - This indicates the disk space taken by non DFS file from
  789.                      the Configured capacity
  790.       DFS Used % - DFS Used % of Configured Capacity 
  791.       DFS Remaining % - Remaing % Configured Capacity available for DFS use
  792.     DFS command line report reflects the same change. Config parameter 
  793.     dfs.datanode.du.pct is no longer used and is removed from the 
  794.     hadoop-default.xml. (Suresh Srinivas via hairong)
  795.     HADOOP-4116. Balancer should provide better resource management. (hairong)
  796.     HADOOP-4599. BlocksMap and BlockInfo made package private. (shv)
  797.   NEW FEATURES
  798.     HADOOP-3341. Allow streaming jobs to specify the field separator for map
  799.     and reduce input and output. The new configuration values are:
  800.       stream.map.input.field.separator
  801.       stream.map.output.field.separator
  802.       stream.reduce.input.field.separator
  803.       stream.reduce.output.field.separator
  804.     All of them default to "t". (Zheng Shao via omalley)
  805.     HADOOP-3479. Defines the configuration file for the resource manager in 
  806.     Hadoop. You can configure various parameters related to scheduling, such 
  807.     as queues and queue properties here. The properties for a queue follow a
  808.     naming convention,such as, hadoop.rm.queue.queue-name.property-name.
  809.     (Hemanth Yamijala via ddas)
  810.     HADOOP-3149. Adds a way in which map/reducetasks can create multiple 
  811.     outputs. (Alejandro Abdelnur via ddas)
  812.     HADOOP-3714.  Add a new contrib, bash-tab-completion, which enables 
  813.     bash tab completion for the bin/hadoop script. See the README file
  814.     in the contrib directory for the installation. (Chris Smith via enis)
  815.     HADOOP-3730. Adds a new JobConf constructor that disables loading
  816.     default configurations. (Alejandro Abdelnur via ddas)
  817.     HADOOP-3772. Add a new Hadoop Instrumentation api for the JobTracker and
  818.     the TaskTracker, refactor Hadoop Metrics as an implementation of the api.
  819.     (Ari Rabkin via acmurthy) 
  820.     HADOOP-2302. Provides a comparator for numerical sorting of key fields.
  821.     (ddas)
  822.     HADOOP-153. Provides a way to skip bad records. (Sharad Agarwal via ddas)
  823.     HADOOP-657. Free disk space should be modelled and used by the scheduler
  824.     to make scheduling decisions. (Ari Rabkin via omalley)
  825.     HADOOP-3719. Initial checkin of Chukwa, which is a data collection and 
  826.     analysis framework. (Jerome Boulon, Andy Konwinski, Ari Rabkin, 
  827.     and Eric Yang)
  828.     HADOOP-3873. Add -filelimit and -sizelimit options to distcp to cap the
  829.     number of files/bytes copied in a particular run to support incremental
  830.     updates and mirroring. (TszWo (Nicholas), SZE via cdouglas)
  831.     HADOOP-3585. FailMon package for hardware failure monitoring and 
  832.     analysis of anomalies. (Ioannis Koltsidas via dhruba)
  833.     HADOOP-1480. Add counters to the C++ Pipes API. (acmurthy via omalley)
  834.     HADOOP-3854. Add support for pluggable servlet filters in the HttpServers.
  835.     (Tsz Wo (Nicholas) Sze via omalley)
  836.     HADOOP-3759. Provides ability to run memory intensive jobs without 
  837.     affecting other running tasks on the nodes. (Hemanth Yamijala via ddas)
  838.     HADOOP-3746. Add a fair share scheduler. (Matei Zaharia via omalley)
  839.     HADOOP-3754. Add a thrift interface to access HDFS. (dhruba via omalley)
  840.     HADOOP-3828. Provides a way to write skipped records to DFS.
  841.     (Sharad Agarwal via ddas)
  842.     HADOOP-3948. Separate name-node edits and fsimage directories.
  843.     (Lohit Vijayarenu via shv)
  844.     HADOOP-3939. Add an option to DistCp to delete files at the destination
  845.     not present at the source. (Tsz Wo (Nicholas) Sze via cdouglas)
  846.     HADOOP-3601. Add a new contrib module for Hive, which is a sql-like
  847.     query processing tool that uses map/reduce. (Ashish Thusoo via omalley)
  848.     HADOOP-3866. Added sort and multi-job updates in the JobTracker web ui.
  849.     (Craig Weisenfluh via omalley)
  850.     HADOOP-3698. Add access control to control who is allowed to submit or 
  851.     modify jobs in the JobTracker. (Hemanth Yamijala via omalley)
  852.     HADOOP-1869. Support access times for HDFS files. (dhruba)
  853.     HADOOP-3941. Extend FileSystem API to return file-checksums.
  854.     (szetszwo)
  855.     HADOOP-3581. Prevents memory intensive user tasks from taking down 
  856.     nodes. (Vinod K V via ddas)
  857.     HADOOP-3970. Provides a way to recover counters written to JobHistory.
  858.     (Amar Kamat via ddas)
  859.     HADOOP-3702. Adds ChainMapper and ChainReducer classes allow composing
  860.     chains of Maps and Reduces in a single Map/Reduce job, something like 
  861.     MAP+ / REDUCE MAP*. (Alejandro Abdelnur via ddas)
  862.     HADOOP-3445. Add capacity scheduler that provides guaranteed capacities to 
  863.     queues as a percentage of the cluster. (Vivek Ratan via omalley)
  864.     HADOOP-3992. Add a synthetic load generation facility to the test
  865.     directory. (hairong via szetszwo)
  866.     HADOOP-3981. Implement a distributed file checksum algorithm in HDFS
  867.     and change DistCp to use file checksum for comparing src and dst files
  868.     (szetszwo)
  869.     HADOOP-3829. Narrown down skipped records based on user acceptable value.
  870.     (Sharad Agarwal via ddas)
  871.     HADOOP-3930. Add common interfaces for the pluggable schedulers and the
  872.     cli & gui clients. (Sreekanth Ramakrishnan via omalley)
  873.     HADOOP-4176. Implement getFileChecksum(Path) in HftpFileSystem. (szetszwo)
  874.     HADOOP-249. Reuse JVMs across Map-Reduce Tasks. 
  875.     Configuration changes to hadoop-default.xml:
  876.       add mapred.job.reuse.jvm.num.tasks
  877.     (Devaraj Das via acmurthy) 
  878.     HADOOP-4070. Provide a mechanism in Hive for registering UDFs from the
  879.     query language. (tomwhite)
  880.     HADOOP-2536. Implement a JDBC based database input and output formats to
  881.     allow Map-Reduce applications to work with databases. (Fredrik Hedberg and
  882.     Enis Soztutar via acmurthy)
  883.     HADOOP-3019. A new library to support total order partitions.
  884.     (cdouglas via omalley)
  885.     HADOOP-3924. Added a 'KILLED' job status. (Subramaniam Krishnan via
  886.     acmurthy) 
  887.   IMPROVEMENTS
  888.     HADOOP-4205. hive: metastore and ql to use the refactored SerDe library.
  889.     (zshao)
  890.     HADOOP-4106. libhdfs: add time, permission and user attribute support 
  891.     (part 2). (Pete Wyckoff through zshao)
  892.     HADOOP-4104. libhdfs: add time, permission and user attribute support.
  893.     (Pete Wyckoff through zshao)
  894.     HADOOP-3908. libhdfs: better error message if llibhdfs.so doesn't exist.
  895.     (Pete Wyckoff through zshao)
  896.     HADOOP-3732. Delay intialization of datanode block verification till
  897.     the verification thread is started. (rangadi)
  898.     HADOOP-1627. Various small improvements to 'dfsadmin -report' output.
  899.     (rangadi)
  900.     HADOOP-3577. Tools to inject blocks into name node and simulated
  901.     data nodes for testing. (Sanjay Radia via hairong)
  902.     HADOOP-2664. Add a lzop compatible codec, so that files compressed by lzop
  903.     may be processed by map/reduce. (cdouglas via omalley)
  904.     HADOOP-3655. Add additional ant properties to control junit. (Steve 
  905.     Loughran via omalley)
  906.     HADOOP-3543. Update the copyright year to 2008. (cdouglas via omalley)
  907.     HADOOP-3587. Add a unit test for the contrib/data_join framework.
  908.     (cdouglas)
  909.     HADOOP-3402. Add terasort example program (omalley)
  910.     HADOOP-3660. Add replication factor for injecting blocks in simulated
  911.     datanodes. (Sanjay Radia via cdouglas)
  912.     HADOOP-3684. Add a cloning function to the contrib/data_join framework
  913.     permitting users to define a more efficient method for cloning values from
  914.     the reduce than serialization/deserialization. (Runping Qi via cdouglas)
  915.     HADOOP-3478. Improves the handling of map output fetching. Now the
  916.     randomization is by the hosts (and not the map outputs themselves). 
  917.     (Jothi Padmanabhan via ddas)
  918.     HADOOP-3617. Removed redundant checks of accounting space in MapTask and
  919.     makes the spill thread persistent so as to avoid creating a new one for
  920.     each spill. (Chris Douglas via acmurthy)  
  921.     HADOOP-3412. Factor the scheduler out of the JobTracker and make
  922.     it pluggable. (Tom White and Brice Arnould via omalley)
  923.     HADOOP-3756. Minor. Remove unused dfs.client.buffer.dir from 
  924.     hadoop-default.xml. (rangadi)
  925.     HADOOP-3747. Adds counter suport for MultipleOutputs. 
  926.     (Alejandro Abdelnur via ddas)
  927.     HADOOP-3169. LeaseChecker daemon should not be started in DFSClient
  928.     constructor. (TszWo (Nicholas), SZE via hairong)
  929.     HADOOP-3824. Move base functionality of StatusHttpServer to a core
  930.     package. (TszWo (Nicholas), SZE via cdouglas)
  931.     HADOOP-3646. Add a bzip2 compatible codec, so bzip compressed data
  932.     may be processed by map/reduce. (Abdul Qadeer via cdouglas)
  933.     HADOOP-3861. MapFile.Reader and Writer should implement Closeable.
  934.     (tomwhite via omalley)
  935.     HADOOP-3791. Introduce generics into ReflectionUtils. (Chris Smith via
  936.     cdouglas)
  937.     HADOOP-3694. Improve unit test performance by changing
  938.     MiniDFSCluster to listen only on 127.0.0.1.  (cutting)
  939.     HADOOP-3620. Namenode should synchronously resolve a datanode's network
  940.     location when the datanode registers. (hairong)
  941.     HADOOP-3860. NNThroughputBenchmark is extended with rename and delete 
  942.     benchmarks. (shv)
  943.     
  944.     HADOOP-3892. Include unix group name in JobConf. (Matei Zaharia via johan)
  945.     HADOOP-3875. Change the time period between heartbeats to be relative to
  946.     the end of the heartbeat rpc, rather than the start. This causes better
  947.     behavior if the JobTracker is overloaded. (acmurthy via omalley)
  948.     HADOOP-3853. Move multiple input format (HADOOP-372) extension to 
  949.     library package. (tomwhite via johan)
  950.     HADOOP-9. Use roulette scheduling for temporary space when the size
  951.     is not known. (Ari Rabkin via omalley)
  952.     HADOOP-3202. Use recursive delete rather than FileUtil.fullyDelete.
  953.     (Amareshwari Sriramadasu via omalley)
  954.     HADOOP-3368. Remove common-logging.properties from conf. (Steve Loughran 
  955.     via omalley)
  956.     HADOOP-3851. Fix spelling mistake in FSNamesystemMetrics. (Steve Loughran 
  957.     via omalley)
  958.     HADOOP-3780. Remove asynchronous resolution of network topology in the 
  959.     JobTracker (Amar Kamat via omalley)
  960.     HADOOP-3852. Add ShellCommandExecutor.toString method to make nicer
  961.     error messages. (Steve Loughran via omalley)
  962.     HADOOP-3844. Include message of local exception in RPC client failures.
  963.     (Steve Loughran via omalley)
  964.     HADOOP-3935. Split out inner classes from DataNode.java. (johan)
  965.     HADOOP-3905. Create generic interfaces for edit log streams. (shv)
  966.     HADOOP-3062. Add metrics to DataNode and TaskTracker to record network
  967.     traffic for HDFS reads/writes and MR shuffling. (cdouglas)
  968.     HADOOP-3742. Remove HDFS from public java doc and add javadoc-dev for
  969.     generative javadoc for developers. (Sanjay Radia via omalley)
  970.     HADOOP-3944. Improve documentation for public TupleWritable class in 
  971.     join package. (Chris Douglas via enis)
  972.     HADOOP-2330. Preallocate HDFS transaction log to improve performance.
  973.     (dhruba and hairong)
  974.     HADOOP-3965. Convert DataBlockScanner into a package private class. (shv)
  975.     HADOOP-3488. Prevent hadoop-daemon from rsync'ing log files (Stefan 
  976.     Groshupf and Craig Macdonald via omalley)
  977.     HADOOP-3342. Change the kill task actions to require http post instead of 
  978.     get to prevent accidental crawls from triggering it. (enis via omalley)
  979.     HADOOP-3937. Limit the job name in the job history filename to 50 
  980.     characters. (Matei Zaharia via omalley)
  981.     HADOOP-3943. Remove unnecessary synchronization in 
  982.     NetworkTopology.pseudoSortByDistance. (hairong via omalley)
  983.     HADOOP-3498. File globbing alternation should be able to span path
  984.     components. (tomwhite)
  985.     HADOOP-3361. Implement renames for NativeS3FileSystem.
  986.     (Albert Chern via tomwhite)
  987.     HADOOP-3605. Make EC2 scripts show an error message if AWS_ACCOUNT_ID is
  988.     unset. (Al Hoang via tomwhite)
  989.     HADOOP-4147. Remove unused class JobWithTaskContext from class
  990.     JobInProgress. (Amareshwari Sriramadasu via johan)
  991.     HADOOP-4151. Add a byte-comparable interface that both Text and 
  992.     BytesWritable implement. (cdouglas via omalley)
  993.     HADOOP-4174. Move fs image/edit log methods from ClientProtocol to
  994.     NamenodeProtocol. (shv via szetszwo)
  995.     HADOOP-4181. Include a .gitignore and saveVersion.sh change to support
  996.     developing under git. (omalley)
  997.     HADOOP-4186. Factor LineReader out of LineRecordReader. (tomwhite via
  998.     omalley)
  999.     HADOOP-4184. Break the module dependencies between core, hdfs, and 
  1000.     mapred. (tomwhite via omalley)
  1001.     HADOOP-4075. test-patch.sh now spits out ant commands that it runs.
  1002.     (Ramya R via nigel)
  1003.     HADOOP-4117. Improve configurability of Hadoop EC2 instances.
  1004.     (tomwhite)
  1005.     HADOOP-2411. Add support for larger CPU EC2 instance types.
  1006.     (Chris K Wensel via tomwhite)
  1007.     HADOOP-4083. Changed the configuration attribute queue.name to
  1008.     mapred.job.queue.name. (Hemanth Yamijala via acmurthy) 
  1009.     HADOOP-4194. Added the JobConf and JobID to job-related methods in
  1010.     JobTrackerInstrumentation for better metrics. (Mac Yang via acmurthy) 
  1011.     HADOOP-3975. Change test-patch script to report working the dir
  1012.     modifications preventing the suite from being run. (Ramya R via cdouglas)
  1013.     HADOOP-4124. Added a command-line switch to allow users to set job
  1014.     priorities, also allow it to be manipulated via the web-ui. (Hemanth
  1015.     Yamijala via acmurthy) 
  1016.     HADOOP-2165. Augmented JobHistory to include the URIs to the tasks'
  1017.     userlogs. (Vinod Kumar Vavilapalli via acmurthy) 
  1018.     HADOOP-4062. Remove the synchronization on the output stream when a
  1019.     connection is closed and also remove an undesirable exception when
  1020.     a client is stoped while there is no pending RPC request. (hairong)
  1021.     HADOOP-4227. Remove the deprecated class org.apache.hadoop.fs.ShellCommand.
  1022.     (szetszwo)
  1023.     HADOOP-4006. Clean up FSConstants and move some of the constants to
  1024.     better places. (Sanjay Radia via rangadi)
  1025.     HADOOP-4279. Trace the seeds of random sequences in append unit tests to
  1026.     make itermitant failures reproducible. (szetszwo via cdouglas)
  1027.     HADOOP-4209. Remove the change to the format of task attempt id by 
  1028.     incrementing the task attempt numbers by 1000 when the job restarts.
  1029.     (Amar Kamat via omalley)
  1030.     HADOOP-4301. Adds forrest doc for the skip bad records feature.
  1031.     (Sharad Agarwal via ddas)
  1032.     HADOOP-4354. Separate TestDatanodeDeath.testDatanodeDeath() into 4 tests.
  1033.     (szetszwo)
  1034.     HADOOP-3790. Add more unit tests for testing HDFS file append.  (szetszwo)
  1035.     HADOOP-4321. Include documentation for the capacity scheduler. (Hemanth 
  1036.     Yamijala via omalley)
  1037.     HADOOP-4424. Change menu layout for Hadoop documentation (Boris Shkolnik
  1038.     via cdouglas).
  1039.     HADOOP-4438. Update forrest documentation to include missing FsShell
  1040.     commands. (Suresh Srinivas via cdouglas)
  1041.     HADOOP-4105.  Add forrest documentation for libhdfs.
  1042.     (Pete Wyckoff via cutting)
  1043.     HADOOP-4510. Make getTaskOutputPath public. (Chris Wensel via omalley)
  1044.   OPTIMIZATIONS
  1045.     HADOOP-3556. Removed lock contention in MD5Hash by changing the 
  1046.     singleton MessageDigester by an instance per Thread using 
  1047.     ThreadLocal. (Iv?n de Prado via omalley)
  1048.     HADOOP-3328. When client is writing data to DFS, only the last 
  1049.     datanode in the pipeline needs to verify the checksum. Saves around
  1050.     30% CPU on intermediate datanodes. (rangadi)
  1051.     HADOOP-3863. Use a thread-local string encoder rather than a static one
  1052.     that is protected by a lock. (acmurthy via omalley)
  1053.     HADOOP-3864. Prevent the JobTracker from locking up when a job is being
  1054.     initialized. (acmurthy via omalley)
  1055.     HADOOP-3816. Faster directory listing in KFS. (Sriram Rao via omalley)
  1056.     HADOOP-2130. Pipes submit job should have both blocking and non-blocking
  1057.     versions. (acmurthy via omalley)
  1058.     HADOOP-3769. Make the SampleMapper and SampleReducer from
  1059.     GenericMRLoadGenerator public, so they can be used in other contexts. 
  1060.     (Lingyun Yang via omalley)
  1061.     HADOOP-3514. Inline the CRCs in intermediate files as opposed to reading
  1062.     it from a different .crc file. (Jothi Padmanabhan via ddas)
  1063.     HADOOP-3638. Caches the iFile index files in memory to reduce seeks
  1064.     (Jothi Padmanabhan via ddas)
  1065.     HADOOP-4225. FSEditLog.logOpenFile() should persist accessTime 
  1066.     rather than modificationTime. (shv)
  1067.     HADOOP-4380. Made several new classes (Child, JVMId, 
  1068.     JobTrackerInstrumentation, QueueManager, ResourceEstimator, 
  1069.     TaskTrackerInstrumentation, and TaskTrackerMetricsInst) in 
  1070.     org.apache.hadoop.mapred  package private instead of public. (omalley)
  1071.   BUG FIXES
  1072.     HADOOP-3563.  Refactor the distributed upgrade code so that it is 
  1073.     easier to identify datanode and namenode related code. (dhruba)
  1074.     HADOOP-3640. Fix the read method in the NativeS3InputStream. (tomwhite via
  1075.     omalley)
  1076.     HADOOP-3711. Fixes the Streaming input parsing to properly find the 
  1077.     separator. (Amareshwari Sriramadasu via ddas)
  1078.     HADOOP-3725. Prevent TestMiniMRMapDebugScript from swallowing exceptions.
  1079.     (Steve Loughran via cdouglas)
  1080.     HADOOP-3726. Throw exceptions from TestCLI setup and teardown instead of
  1081.     swallowing them. (Steve Loughran via cdouglas)
  1082.     HADOOP-3721. Refactor CompositeRecordReader and related mapred.join classes
  1083.     to make them clearer. (cdouglas)
  1084.     HADOOP-3720. Re-read the config file when dfsadmin -refreshNodes is invoked
  1085.     so dfs.hosts and dfs.hosts.exclude are observed. (lohit vijayarenu via
  1086.     cdouglas)
  1087.     HADOOP-3485. Allow writing to files over fuse.
  1088.     (Pete Wyckoff via dhruba)
  1089.     HADOOP-3723. The flags to the libhdfs.create call can be treated as
  1090.     a bitmask. (Pete Wyckoff via dhruba)
  1091.     HADOOP-3643. Filter out completed tasks when asking for running tasks in
  1092.     the JobTracker web/ui. (Amar Kamat via omalley)
  1093.     HADOOP-3777. Ensure that Lzo compressors/decompressors correctly handle the
  1094.     case where native libraries aren't available. (Chris Douglas via acmurthy) 
  1095.     HADOOP-3728. Fix SleepJob so that it doesn't depend on temporary files,
  1096.     this ensures we can now run more than one instance of SleepJob
  1097.     simultaneously. (Chris Douglas via acmurthy) 
  1098.     HADOOP-3795. Fix saving image files on Namenode with different checkpoint
  1099.     stamps. (Lohit Vijayarenu via mahadev)
  1100.    
  1101.     HADOOP-3624. Improving createeditslog to create tree directory structure.
  1102.     (Lohit Vijayarenu via mahadev)
  1103.     HADOOP-3778. DFSInputStream.seek() did not retry in case of some errors.
  1104.     (LN via rangadi)
  1105.     HADOOP-3661. The handling of moving files deleted through fuse-dfs to
  1106.     Trash made similar to the behaviour from dfs shell.
  1107.     (Pete Wyckoff via dhruba)
  1108.     HADOOP-3819. Unset LANG and LC_CTYPE in saveVersion.sh to make it
  1109.     compatible with non-English locales. (Rong-En Fan via cdouglas)
  1110.     HADOOP-3848. Cache calls to getSystemDir in the TaskTracker instead of
  1111.     calling it for each task start. (acmurthy via omalley)
  1112.     HADOOP-3131. Fix reduce progress reporting for compressed intermediate
  1113.     data. (Matei Zaharia via acmurthy) 
  1114.     HADOOP-3796. fuse-dfs configuration is implemented as file system
  1115.     mount options. (Pete Wyckoff via dhruba)
  1116.     HADOOP-3836. Fix TestMultipleOutputs to correctly clean up. (Alejandro 
  1117.     Abdelnur via acmurthy)
  1118.     HADOOP-3805. Improve fuse-dfs write performance.
  1119.     (Pete Wyckoff via zshao)
  1120.     HADOOP-3846. Fix unit test CreateEditsLog to generate paths correctly. 
  1121.     (Lohit Vjayarenu via cdouglas)
  1122.     
  1123.     HADOOP-3904. Fix unit tests using the old dfs package name.
  1124.     (TszWo (Nicholas), SZE via johan)
  1125.     HADOOP-3319. Fix some HOD error messages to go stderr instead of
  1126.     stdout. (Vinod Kumar Vavilapalli via omalley)
  1127.     HADOOP-3907. Move INodeDirectoryWithQuota to its own .java file.
  1128.     (Tsz Wo (Nicholas), SZE via hairong)
  1129.     HADOOP-3919. Fix attribute name in hadoop-default for 
  1130.     mapred.jobtracker.instrumentation. (Ari Rabkin via omalley)
  1131.     HADOOP-3903. Change the package name for the servlets to be hdfs instead of
  1132.     dfs. (Tsz Wo (Nicholas) Sze via omalley)
  1133.     HADOOP-3773. Change Pipes to set the default map output key and value 
  1134.     types correctly. (Koji Noguchi via omalley)
  1135.     HADOOP-3952. Fix compilation error in TestDataJoin referencing dfs package.
  1136.     (omalley)
  1137.     HADOOP-3951. Fix package name for FSNamesystem logs and modify other
  1138.     hard-coded Logs to use the class name. (cdouglas)
  1139.     HADOOP-3889. Improve error reporting from HftpFileSystem, handling in
  1140.     DistCp. (Tsz Wo (Nicholas), SZE via cdouglas)
  1141.     HADOOP-3946. Fix TestMapRed after hadoop-3664. (tomwhite via omalley)
  1142.     HADOOP-3949. Remove duplicate jars from Chukwa. (Jerome Boulon via omalley)
  1143.     HADOOP-3933. DataNode sometimes sends up to io.byte.per.checksum bytes 
  1144.     more than required to client. (Ning Li via rangadi)
  1145.     HADOOP-3962. Shell command "fs -count" should support paths with different
  1146.     file systems. (Tsz Wo (Nicholas), SZE via mahadev)
  1147.     HADOOP-3957. Fix javac warnings in DistCp and TestCopyFiles. (Tsz Wo
  1148.     (Nicholas), SZE via cdouglas)
  1149.     HADOOP-3958. Fix TestMapRed to check the success of test-job. (omalley via
  1150.     acmurthy)
  1151.     HADOOP-3985. Fix TestHDFSServerPorts to use random ports.  (Hairong Kuang 
  1152.     via omalley)
  1153.     HADOOP-3964. Fix javadoc warnings introduced by FailMon. (dhruba)
  1154.     HADOOP-3785. Fix FileSystem cache to be case-insensitive for scheme and
  1155.     authority. (Bill de hOra via cdouglas)
  1156.     HADOOP-3506. Fix a rare NPE caused by error handling in S3. (Tom White via
  1157.     cdouglas)
  1158.     HADOOP-3705. Fix mapred.join parser to accept InputFormats named with
  1159.     underscore and static, inner classes. (cdouglas)
  1160.     HADOOP-4023. Fix javadoc warnings introduced when the HDFS javadoc was 
  1161.     made private. (omalley)
  1162.     HADOOP-4030. Remove lzop from the default list of codecs. (Arun Murthy via
  1163.     cdouglas)
  1164.     HADOOP-3961. Fix task disk space requirement estimates for virtual
  1165.     input jobs. Delays limiting task placement until after 10% of the maps
  1166.     have finished. (Ari Rabkin via omalley)
  1167.     HADOOP-2168. Fix problem with C++ record reader's progress not being
  1168.     reported to framework. (acmurthy via omalley)
  1169.     HADOOP-3966. Copy findbugs generated output files to PATCH_DIR while 
  1170.     running test-patch. (Ramya R via lohit)
  1171.     HADOOP-4037. Fix the eclipse plugin for versions of kfs and log4j. (nigel
  1172.     via omalley)
  1173.     HADOOP-3950. Cause the Mini MR cluster to wait for task trackers to 
  1174.     register before continuing. (enis via omalley)
  1175.     HADOOP-3910. Remove unused ClusterTestDFSNamespaceLogging and
  1176.     ClusterTestDFS. (Tsz Wo (Nicholas), SZE via cdouglas)
  1177.     HADOOP-3954. Disable record skipping by default. (Sharad Agarwal via
  1178.     cdouglas)
  1179.     HADOOP-4050. Fix TestFairScheduler to use absolute paths for the work
  1180.     directory. (Matei Zaharia via omalley)
  1181.     HADOOP-4069. Keep temporary test files from TestKosmosFileSystem under
  1182.     test.build.data instead of /tmp. (lohit via omalley)
  1183.  
  1184.     HADOOP-4078. Create test files for TestKosmosFileSystem in separate
  1185.     directory under test.build.data. (lohit)
  1186.     HADOOP-3968. Fix getFileBlockLocations calls to use FileStatus instead
  1187.     of Path reflecting the new API. (Pete Wyckoff via lohit)
  1188.     HADOOP-3963. libhdfs does not exit on its own, instead it returns error 
  1189.     to the caller and behaves as a true library. (Pete Wyckoff via dhruba)
  1190.     HADOOP-4100. Removes the cleanupTask scheduling from the Scheduler 
  1191.     implementations and moves it to the JobTracker. 
  1192.     (Amareshwari Sriramadasu via ddas)
  1193.     HADOOP-4097. Make hive work well with speculative execution turned on.
  1194.     (Joydeep Sen Sarma via dhruba)
  1195.     HADOOP-4113. Changes to libhdfs to not exit on its own, rather return
  1196.     an error code to the caller. (Pete Wyckoff via dhruba)
  1197.     HADOOP-4054. Remove duplicate lease removal during edit log loading.
  1198.     (hairong)
  1199.     HADOOP-4071. FSNameSystem.isReplicationInProgress should add an
  1200.     underReplicated block to the neededReplication queue using method 
  1201.     "add" not "update". (hairong)
  1202.     HADOOP-4154. Fix type warnings in WritableUtils. (szetszwo via omalley)
  1203.     HADOOP-4133. Log files generated by Hive should reside in the 
  1204.     build directory. (Prasad Chakka via dhruba)
  1205.     HADOOP-4094. Hive now has hive-default.xml and hive-site.xml similar
  1206.     to core hadoop. (Prasad Chakka via dhruba)
  1207.     HADOOP-4112. Handles cleanupTask in JobHistory 
  1208.     (Amareshwari Sriramadasu via ddas)
  1209.     HADOOP-3831. Very slow reading clients sometimes failed while reading.
  1210.     (rangadi)
  1211.     HADOOP-4155. Use JobTracker's start time while initializing JobHistory's
  1212.     JobTracker Unique String. (lohit) 
  1213.     HADOOP-4099. Fix null pointer when using HFTP from an 0.18 server.
  1214.     (dhruba via omalley)
  1215.     HADOOP-3570. Includes user specified libjar files in the client side 
  1216.     classpath path. (Sharad Agarwal via ddas)
  1217.     HADOOP-4129. Changed memory limits of TaskTracker and Tasks to be in
  1218.     KiloBytes rather than bytes. (Vinod Kumar Vavilapalli via acmurthy)
  1219.     HADOOP-4139. Optimize Hive multi group-by.
  1220.     (Namin Jain via dhruba)
  1221.     HADOOP-3911. Add a check to fsck options to make sure -files is not 
  1222.     the first option to resolve conflicts with GenericOptionsParser
  1223.     (lohit)
  1224.     HADOOP-3623. Refactor LeaseManager. (szetszwo)
  1225.     HADOOP-4125. Handles Reduce cleanup tip on the web ui.
  1226.     (Amareshwari Sriramadasu via ddas)
  1227.     HADOOP-4087. Hive Metastore API for php and python clients.
  1228.     (Prasad Chakka via dhruba)
  1229.     HADOOP-4197. Update DATA_TRANSFER_VERSION for HADOOP-3981. (szetszwo)
  1230.     HADOOP-4138. Refactor the Hive SerDe library to better structure
  1231.     the interfaces to the serializer and de-serializer.
  1232.     (Zheng Shao via dhruba)
  1233.     HADOOP-4195. Close compressor before returning to codec pool.
  1234.     (acmurthy via omalley)
  1235.     HADOOP-2403. Escapes some special characters before logging to 
  1236.     history files. (Amareshwari Sriramadasu via ddas)
  1237.     HADOOP-4200. Fix a bug in the test-patch.sh script.
  1238.     (Ramya R via nigel)
  1239.     HADOOP-4084. Add explain plan capabilities to Hive Query Language.
  1240.     (Ashish Thusoo via dhruba)
  1241.     HADOOP-4121. Preserve cause for exception if the initialization of
  1242.     HistoryViewer for JobHistory fails. (Amareshwari Sri Ramadasu via
  1243.     acmurthy) 
  1244.     HADOOP-4213. Fixes NPE in TestLimitTasksPerJobTaskScheduler.
  1245.     (Sreekanth Ramakrishnan via ddas)
  1246.     HADOOP-4077. Setting access and modification time for a file
  1247.     requires write permissions on the file. (dhruba)
  1248.     HADOOP-3592. Fix a couple of possible file leaks in FileUtil
  1249.     (Bill de hOra via rangadi)
  1250.     HADOOP-4120. Hive interactive shell records the time taken by a 
  1251.     query.  (Raghotham Murthy via dhruba)
  1252.     HADOOP-4090. The hive scripts pick up hadoop from HADOOP_HOME
  1253.     and then the path. (Raghotham Murthy via dhruba)
  1254.     HADOOP-4242. Remove extra ";" in FSDirectory that blocks compilation
  1255.     in some IDE's. (szetszwo via omalley)
  1256.     HADOOP-4249. Fix eclipse path to include the hsqldb.jar. (szetszwo via
  1257.     omalley)
  1258.     HADOOP-4247. Move InputSampler into org.apache.hadoop.mapred.lib, so that
  1259.     examples.jar doesn't depend on tools.jar. (omalley)
  1260.     HADOOP-4269. Fix the deprecation of LineReader by extending the new class
  1261.     into the old name and deprecating it. Also update the tests to test the 
  1262.     new class. (cdouglas via omalley)
  1263.     HADOOP-4280. Fix conversions between seconds in C and milliseconds in 
  1264.     Java for access times for files. (Pete Wyckoff via rangadi)
  1265.     HADOOP-4254. -setSpaceQuota command does not convert "TB" extenstion to
  1266.     terabytes properly. Implementation now uses StringUtils for parsing this.
  1267.     (Raghu Angadi)
  1268.     HADOOP-4259. Findbugs should run over tools.jar also. (cdouglas via 
  1269.     omalley)
  1270.     HADOOP-4275. Move public method isJobValidName from JobID to a private
  1271.     method in JobTracker. (omalley)
  1272.     HADOOP-4173. fix failures in TestProcfsBasedProcessTree and
  1273.     TestTaskTrackerMemoryManager tests. ProcfsBasedProcessTree and
  1274.     memory management in TaskTracker are disabled on Windows.
  1275.     (Vinod K V via rangadi)
  1276.     HADOOP-4189. Fixes the history blocksize & intertracker protocol version
  1277.     issues introduced as part of HADOOP-3245. (Amar Kamat via ddas)
  1278.     HADOOP-4190. Fixes the backward compatibility issue with Job History.
  1279.     introduced by HADOOP-3245 and HADOOP-2403. (Amar Kamat via ddas)
  1280.     HADOOP-4237. Fixes the TestStreamingBadRecords.testNarrowDown testcase.
  1281.     (Sharad Agarwal via ddas)
  1282.     HADOOP-4274. Capacity scheduler accidently modifies the underlying 
  1283.     data structures when browing the job lists. (Hemanth Yamijala via omalley)
  1284.     HADOOP-4309. Fix eclipse-plugin compilation. (cdouglas)
  1285.     HADOOP-4232. Fix race condition in JVM reuse when multiple slots become
  1286.     free. (ddas via acmurthy) 
  1287.     HADOOP-4302. Fix a race condition in TestReduceFetch that can yield false
  1288.     negatvies. (cdouglas)
  1289.     HADOOP-3942. Update distcp documentation to include features introduced in
  1290.     HADOOP-3873, HADOOP-3939. (Tsz Wo (Nicholas), SZE via cdouglas)
  1291.     HADOOP-4319. fuse-dfs dfs_read function returns as many bytes as it is
  1292.     told to read unlesss end-of-file is reached.  (Pete Wyckoff via dhruba)
  1293.     HADOOP-4246. Ensure we have the correct lower bound on the number of
  1294.     retries for fetching map-outputs; also fixed the case where the reducer
  1295.     automatically kills on too many unique map-outputs could not be fetched
  1296.     for small jobs. (Amareshwari Sri Ramadasu via acmurthy)  
  1297.     HADOOP-4163. Report FSErrors from map output fetch threads instead of
  1298.     merely logging them. (Sharad Agarwal via cdouglas)
  1299.     HADOOP-4261. Adds a setup task for jobs. This is required so that we 
  1300.     don't setup jobs that haven't been inited yet (since init could lead
  1301.     to job failure). Only after the init has successfully happened do we 
  1302.     launch the setupJob task. (Amareshwari Sriramadasu via ddas)
  1303.     HADOOP-4256. Removes Completed and Failed Job tables from 
  1304.     jobqueue_details.jsp. (Sreekanth Ramakrishnan via ddas)
  1305.     HADOOP-4267. Occasional exceptions during shutting down HSQLDB is logged 
  1306.     but not rethrown. (enis) 
  1307.     HADOOP-4018. The number of tasks for a single job cannot exceed a 
  1308.     pre-configured maximum value. (dhruba)
  1309.     HADOOP-4288. Fixes a NPE problem in CapacityScheduler. 
  1310.     (Amar Kamat via ddas)
  1311.     HADOOP-4014. Create hard links with 'fsutil hardlink' on Windows. (shv)
  1312.     HADOOP-4393. Merged org.apache.hadoop.fs.permission.AccessControlException
  1313.     and org.apache.hadoop.security.AccessControlIOException into a single
  1314.     class hadoop.security.AccessControlException. (omalley via acmurthy)
  1315.     HADOOP-4287. Fixes an issue to do with maintaining counts of running/pending
  1316.     maps/reduces. (Sreekanth Ramakrishnan via ddas)
  1317.     HADOOP-4361. Makes sure that jobs killed from command line are killed
  1318.     fast (i.e., there is a slot to run the cleanup task soon).
  1319.     (Amareshwari Sriramadasu via ddas)
  1320.     HADOOP-4400. Add "hdfs://" to fs.default.name on quickstart.html.
  1321.     (Jeff Hammerbacher via omalley)
  1322.     HADOOP-4378. Fix TestJobQueueInformation to use SleepJob rather than
  1323.     WordCount via TestMiniMRWithDFS. (Sreekanth Ramakrishnan via acmurthy) 
  1324.     HADOOP-4376. Fix formatting in hadoop-default.xml for
  1325.     hadoop.http.filter.initializers. (Enis Soztutar via acmurthy) 
  1326.     HADOOP-4410. Adds an extra arg to the API FileUtil.makeShellPath to
  1327.     determine whether to canonicalize file paths or not.
  1328.     (Amareshwari Sriramadasu via ddas)
  1329.     HADOOP-4236. Ensure un-initialized jobs are killed correctly on
  1330.     user-demand. (Sharad Agarwal via acmurthy) 
  1331.     HADOOP-4373. Fix calculation of Guaranteed Capacity for the
  1332.     capacity-scheduler. (Hemanth Yamijala via acmurthy) 
  1333.     HADOOP-4053. Schedulers must be notified when jobs complete. (Amar Kamat via omalley)
  1334.     HADOOP-4335. Fix FsShell -ls for filesystems without owners/groups. (David
  1335.     Phillips via cdouglas)
  1336.     HADOOP-4426. TestCapacityScheduler broke due to the two commits HADOOP-4053
  1337.     and HADOOP-4373. This patch fixes that. (Hemanth Yamijala via ddas)
  1338.     HADOOP-4418. Updates documentation in forrest for Mapred, streaming and pipes.
  1339.     (Amareshwari Sriramadasu via ddas)
  1340.     HADOOP-3155. Ensure that there is only one thread fetching 
  1341.     TaskCompletionEvents on TaskTracker re-init. (Dhruba Borthakur via
  1342.     acmurthy) 
  1343.     HADOOP-4425. Fix EditLogInputStream to overload the bulk read method.
  1344.     (cdouglas)
  1345.     HADOOP-4427. Adds the new queue/job commands to the manual.
  1346.     (Sreekanth Ramakrishnan via ddas)
  1347.     HADOOP-4278. Increase debug logging for unit test TestDatanodeDeath.
  1348.     Fix the case when primary is dead.  (dhruba via szetszwo)
  1349.     HADOOP-4423. Keep block length when the block recovery is triggered by
  1350.     append.  (szetszwo)
  1351.     HADOOP-4449. Fix dfsadmin usage. (Raghu Angadi via cdouglas)
  1352.     HADOOP-4455. Added TestSerDe so that unit tests can run successfully.
  1353.     (Ashish Thusoo via dhruba)
  1354.     HADOOP-4457. Fixes an input split logging problem introduced by
  1355.     HADOOP-3245. (Amareshwari Sriramadasu via ddas)
  1356.     HADOOP-4464. Separate out TestFileCreationClient from TestFileCreation.
  1357.     (Tsz Wo (Nicholas), SZE via cdouglas)
  1358.     HADOOP-4404. saveFSImage() removes files from a storage directory that do 
  1359.     not correspond to its type. (shv)
  1360.     HADOOP-4149. Fix handling of updates to the job priority, by changing the
  1361.     list of jobs to be keyed by the priority, submit time, and job tracker id.
  1362.     (Amar Kamat via omalley)
  1363.     HADOOP-4296. Fix job client failures by not retiring a job as soon as it
  1364.     is finished. (dhruba)
  1365.     HADOOP-4439. Remove configuration variables that aren't usable yet, in
  1366.     particular mapred.tasktracker.tasks.maxmemory and mapred.task.max.memory.
  1367.     (Hemanth Yamijala via omalley)
  1368.     HADOOP-4230. Fix for serde2 interface, limit operator, select * operator,
  1369.     UDF trim functions and sampling. (Ashish Thusoo via dhruba)
  1370.     HADOOP-4358. No need to truncate access time in INode. Also fixes NPE 
  1371.     in CreateEditsLog. (Raghu Angadi) 
  1372.     HADOOP-4387. TestHDFSFileSystemContract fails on windows nightly builds.
  1373.     (Raghu Angadi)
  1374.     HADOOP-4466. Ensure that SequenceFileOutputFormat isn't tied to Writables
  1375.     and can be used with other Serialization frameworks. (Chris Wensel via
  1376.     acmurthy)
  1377.     HADOOP-4525. Fix ipc.server.ipcnodelay originally missed in in HADOOP-2232.
  1378.     (cdouglas via Clint Morgan)
  1379.     HADOOP-4498. Ensure that JobHistory correctly escapes the job name so that
  1380.     regex patterns work. (Chris Wensel via acmurthy)
  1381.     HADOOP-4446. Modify guaranteed capacity labels in capacity scheduler's UI
  1382.     to reflect the information being displayed. (Sreekanth Ramakrishnan via 
  1383.     yhemanth)
  1384.     HADOOP-4282. Some user facing URLs are not filtered by user filters.
  1385.     (szetszwo)
  1386.     HADOOP-4595. Fixes two race conditions - one to do with updating free slot count,
  1387.     and another to do with starting the MapEventsFetcher thread. (ddas)
  1388.     HADOOP-4552. Fix a deadlock in RPC server. (Raghu Angadi)
  1389.     HADOOP-4471. Sort running jobs by priority in the capacity scheduler.
  1390.     (Amar Kamat via yhemanth) 
  1391.     HADOOP-4500. Fix MultiFileSplit to get the FileSystem from the relevant
  1392.     path rather than the JobClient. (Joydeep Sen Sarma via cdouglas)
  1393. Release 0.18.4 - Unreleased
  1394.   BUG FIXES
  1395.     HADOOP-5114. Remove timeout for accept() in DataNode. This makes accept() 
  1396.     fail in JDK on Windows and causes many tests to fail. (Raghu Angadi)
  1397.     HADOOP-5192. Block receiver should not remove a block that's created or
  1398.     being written by other threads. (hairong)
  1399.  
  1400.     HADOOP-5134. FSNamesystem#commitBlockSynchronization adds under-construction
  1401.     block locations to blocksMap. (Dhruba Borthakur via hairong)
  1402.     HADOOP-5412. Simulated DataNode should not write to a block that's being
  1403.     written by another thread. (hairong)
  1404.     HADOOP-5465. Fix the problem of blocks remaining under-replicated by
  1405.     providing synchronized modification to the counter xmitsInProgress in
  1406.     DataNode. (hairong)
  1407.     HADOOP-5557. Fixes some minor problems in TestOverReplicatedBlocks.
  1408.     (szetszwo)
  1409. Release 0.18.3 - 2009-01-27
  1410.   IMPROVEMENTS
  1411.     HADOOP-4150. Include librecordio in hadoop releases. (Giridharan Kesavan
  1412.     via acmurthy)
  1413.     HADOOP-4668. Improve documentation for setCombinerClass to clarify the
  1414.     restrictions on combiners. (omalley)
  1415.   BUG FIXES
  1416.     HADOOP-4499. DFSClient should invoke checksumOk only once. (Raghu Angadi)
  1417.     HADOOP-4597. Calculate mis-replicated blocks when safe-mode is turned
  1418.     off manually. (shv)
  1419.     HADOOP-3121. lsr should keep listing the remaining items but not
  1420.     terminate if there is any IOException. (szetszwo)
  1421.     HADOOP-4610. Always calculate mis-replicated blocks when safe-mode is 
  1422.     turned off. (shv)
  1423.     HADOOP-3883. Limit namenode to assign at most one generation stamp for
  1424.     a particular block within a short period. (szetszwo)
  1425.     HADOOP-4556. Block went missing. (hairong)
  1426.     HADOOP-4643. NameNode should exclude excessive replicas when counting
  1427.     live replicas for a block. (hairong)
  1428.     HADOOP-4703. Should not wait for proxy forever in lease recovering.
  1429.     (szetszwo)
  1430.     HADOOP-4647. NamenodeFsck should close the DFSClient it has created.
  1431.     (szetszwo)
  1432.     HADOOP-4616. Fuse-dfs can handle bad values from FileSystem.read call.
  1433.     (Pete Wyckoff via dhruba)
  1434.     HADOOP-4061. Throttle Datanode decommission monitoring in Namenode.
  1435.     (szetszwo)
  1436.     HADOOP-4659. Root cause of connection failure is being lost to code that
  1437.     uses it for delaying startup. (Steve Loughran and Hairong via hairong)
  1438.     HADOOP-4614. Lazily open segments when merging map spills to avoid using
  1439.     too many file descriptors. (Yuri Pradkin via cdouglas)
  1440.     HADOOP-4257. The DFS client should pick only one datanode as the candidate
  1441.     to initiate lease recovery.  (Tsz Wo (Nicholas), SZE via dhruba)
  1442.     HADOOP-4713. Fix librecordio to handle records larger than 64k. (Christian
  1443.     Kunz via cdouglas)
  1444.     HADOOP-4635. Fix a memory leak in fuse dfs. (pete wyckoff via mahadev)
  1445.     HADOOP-4714. Report status between merges and make the number of records
  1446.     between progress reports configurable. (Jothi Padmanabhan via cdouglas)
  1447.     HADOOP-4726. Fix documentation typos "the the". (Edward J. Yoon via
  1448.     szetszwo)
  1449.     HADOOP-4679. Datanode prints tons of log messages: waiting for threadgroup
  1450.     to exit, active threads is XX. (hairong)
  1451.     HADOOP-4746. Job output directory should be normalized. (hairong)
  1452.     HADOOP-4717. Removal of default port# in NameNode.getUri() causes a
  1453.     map/reduce job failed to prompt temporary output. (hairong)
  1454.     HADOOP-4778. Check for zero size block meta file when updating a block.
  1455.     (szetszwo)
  1456.     HADOOP-4742. Replica gets deleted by mistake. (Wang Xu via hairong)
  1457.     HADOOP-4702. Failed block replication leaves an incomplete block in
  1458.     receiver's tmp data directory. (hairong)
  1459.     HADOOP-4613. Fix block browsing on Web UI. (Johan Oskarsson via shv)
  1460.     HADOOP-4806. HDFS rename should not use src path as a regular expression.
  1461.     (szetszwo)
  1462.     HADOOP-4795. Prevent lease monitor getting into an infinite loop when
  1463.     leases and the namespace tree does not match. (szetszwo)
  1464.     HADOOP-4620. Fixes Streaming to handle well the cases of map/reduce with empty
  1465.     input/output. (Ravi Gummadi via ddas)
  1466.     HADOOP-4857. Fixes TestUlimit to have exactly 1 map in the jobs spawned.
  1467.     (Ravi Gummadi via ddas)
  1468.     HADOOP-4810. Data lost at cluster startup time. (hairong)
  1469.     HADOOP-4797. Improve how RPC server reads and writes large buffers. Avoids
  1470.     soft-leak of direct buffers and excess copies in NIO layer. (Raghu Angadi)
  1471.     HADOOP-4840. TestNodeCount sometimes fails with NullPointerException.
  1472.     (hairong)
  1473.     HADOOP-4904. Fix deadlock while leaving safe mode. (shv)
  1474.     HADOOP-1980. 'dfsadmin -safemode enter' should prevent the namenode from
  1475.     leaving safemode automatically. (shv)
  1476.     HADOOP-4951. Lease monitor should acquire the LeaseManager lock but not the
  1477.     Monitor lock. (szetszwo)
  1478.     HADOOP-4935. processMisReplicatedBlocks() should not clear 
  1479.     excessReplicateMap. (shv)
  1480.     HADOOP-4961. Fix ConcurrentModificationException in lease recovery 
  1481.     of empty files. (shv)
  1482.     HADOOP-4971. A long (unexpected) delay at datanodes could make subsequent
  1483.     block reports from many datanode at the same time. (Raghu Angadi)
  1484.     
  1485.     HADOOP-4910. NameNode should exclude replicas when choosing excessive
  1486.     replicas to delete to avoid data lose. (hairong)
  1487.     HADOOP-4983. Fixes a problem in updating Counters in the status reporting.
  1488.     (Amareshwari Sriramadasu via ddas)
  1489. Release 0.18.2 - 2008-11-03
  1490.   BUG FIXES
  1491.     HADOOP-3614. Fix a bug that Datanode may use an old GenerationStamp to get
  1492.     meta file. (szetszwo)
  1493.     HADOOP-4314. Simulated datanodes should not include blocks that are still
  1494.     being written in their block report. (Raghu Angadi)
  1495.     HADOOP-4228. dfs datanode metrics, bytes_read and bytes_written, overflow
  1496.     due to incorrect type used. (hairong)
  1497.     HADOOP-4395. The FSEditLog loading is incorrect for the case OP_SET_OWNER.
  1498.     (szetszwo)
  1499.     HADOOP-4351. FSNamesystem.getBlockLocationsInternal throws
  1500.     ArrayIndexOutOfBoundsException. (hairong)
  1501.     HADOOP-4403. Make TestLeaseRecovery and TestFileCreation more robust.
  1502.     (szetszwo)
  1503.     HADOOP-4292. Do not support append() for LocalFileSystem. (hairong)
  1504.     HADOOP-4399. Make fuse-dfs multi-thread access safe.
  1505.     (Pete Wyckoff via dhruba)
  1506.     HADOOP-4369. Use setMetric(...) instead of incrMetric(...) for metrics
  1507.     averages.  (Brian Bockelman via szetszwo)
  1508.     HADOOP-4469. Rename and add the ant task jar file to the tar file. (nigel)
  1509.     HADOOP-3914. DFSClient sends Checksum Ok only once for a block. 
  1510.     (Christian Kunz via hairong)
  1511.  
  1512.     HADOOP-4467. SerializationFactory now uses the current context ClassLoader
  1513.     allowing for user supplied Serialization instances. (Chris Wensel via
  1514.     acmurthy)
  1515.     HADOOP-4517. Release FSDataset lock before joining ongoing create threads.
  1516.     (szetszwo)
  1517.  
  1518.     HADOOP-4526. fsck failing with NullPointerException. (hairong)
  1519.     HADOOP-4483 Honor the max parameter in DatanodeDescriptor.getBlockArray(..)
  1520.     (Ahad Rana and Hairong Kuang via szetszwo)
  1521.     HADOOP-4340. Correctly set the exit code from JobShell.main so that the
  1522.     'hadoop jar' command returns the right code to the user. (acmurthy)
  1523.   NEW FEATURES
  1524.     HADOOP-2421.  Add jdiff output to documentation, listing all API
  1525.     changes from the prior release.  (cutting)
  1526. Release 0.18.1 - 2008-09-17
  1527.   IMPROVEMENTS
  1528.     HADOOP-3934. Upgrade log4j to 1.2.15. (omalley)
  1529.   BUG FIXES
  1530.     HADOOP-3995. In case of quota failure on HDFS, rename does not restore
  1531.     source filename. (rangadi)
  1532.     HADOOP-3821. Prevent SequenceFile and IFile from duplicating codecs in
  1533.     CodecPool when closed more than once. (Arun Murthy via cdouglas)
  1534.     HADOOP-4040. Remove coded default of the IPC idle connection timeout
  1535.     from the TaskTracker, which was causing HDFS client connections to not be 
  1536.     collected. (ddas via omalley)
  1537.     HADOOP-4046. Made WritableComparable's constructor protected instead of 
  1538.     private to re-enable class derivation. (cdouglas via omalley)
  1539.     HADOOP-3940. Fix in-memory merge condition to wait when there are no map
  1540.     outputs or when the final map outputs are being fetched without contention.
  1541.     (cdouglas)
  1542. Release 0.18.0 - 2008-08-19
  1543.   INCOMPATIBLE CHANGES
  1544.     HADOOP-2703.  The default options to fsck skips checking files
  1545.     that are being written to. The output of fsck is incompatible
  1546.     with previous release. (lohit vijayarenu via dhruba) 
  1547.     HADOOP-2865. FsShell.ls() printout format changed to print file names
  1548.     in the end of the line. (Edward J. Yoon via shv)
  1549.     HADOOP-3283. The Datanode has a RPC server. It currently supports
  1550.     two RPCs: the first RPC retrives the metadata about a block and the
  1551.     second RPC sets the generation stamp of an existing block.
  1552.     (Tsz Wo (Nicholas), SZE via dhruba)
  1553.     HADOOP-2797. Code related to upgrading to 0.14 (Block CRCs) is 
  1554.     removed. As result, upgrade to 0.18 or later from 0.13 or earlier
  1555.     is not supported. If upgrading from 0.13 or earlier is required,
  1556.     please upgrade to an intermediate version (0.14-0.17) and then
  1557.     to this version. (rangadi)
  1558.     HADOOP-544. This issue introduces new classes JobID, TaskID and 
  1559.     TaskAttemptID, which should be used instead of their string counterparts.
  1560.     Functions in JobClient, TaskReport, RunningJob, jobcontrol.Job and 
  1561.     TaskCompletionEvent that use string arguments are deprecated in favor 
  1562.     of the corresponding ones that use ID objects. Applications can use 
  1563.     xxxID.toString() and xxxID.forName() methods to convert/restore objects 
  1564.     to/from strings. (Enis Soztutar via ddas)
  1565.     HADOOP-2188. RPC client sends a ping rather than throw timeouts.
  1566.     RPC server does not throw away old RPCs. If clients and the server are on
  1567.     different versions, they are not able to function well. In addition,
  1568.     The property ipc.client.timeout is removed from the default hadoop
  1569.     configuration. It also removes metrics RpcOpsDiscardedOPsNum. (hairong)
  1570.     HADOOP-2181. This issue adds logging for input splits in Jobtracker log 
  1571.     and jobHistory log. Also adds web UI for viewing input splits in job UI 
  1572.     and history UI. (Amareshwari Sriramadasu via ddas)
  1573.     HADOOP-3226. Run combiners multiple times over map outputs as they
  1574.     are merged in both the map and the reduce tasks. (cdouglas via omalley)
  1575.     HADOOP-3329.  DatanodeDescriptor objects should not be stored in the
  1576.     fsimage. (dhruba)
  1577.     HADOOP-2656.  The Block object has a generation stamp inside it.
  1578.     Existing blocks get a generation stamp of 0. This is needed to support
  1579.     appends. (dhruba)
  1580.     HADOOP-3390. Removed deprecated ClientProtocol.abandonFileInProgress().
  1581.     (Tsz Wo (Nicholas), SZE via rangadi)
  1582.     HADOOP-3405. Made some map/reduce internal classes non-public:
  1583.     MapTaskStatus, ReduceTaskStatus, JobSubmissionProtocol, 
  1584.     CompletedJobStatusStore. (enis via omaley)
  1585.     HADOOP-3265. Removed depcrecated API getFileCacheHints().
  1586.     (Lohit Vijayarenu via rangadi)
  1587.     HADOOP-3310. The namenode instructs the primary datanode to do lease
  1588.     recovery. The block gets a new  generation stamp.
  1589.     (Tsz Wo (Nicholas), SZE via dhruba)
  1590.     HADOOP-2909. Improve IPC idle connection management. Property
  1591.     ipc.client.maxidletime is removed from the default configuration,
  1592.     instead it is defined as twice of the ipc.client.connection.maxidletime.
  1593.     A connection with outstanding requests won't be treated as idle.
  1594.     (hairong)
  1595.     HADOOP-3459. Change in the output format of dfs -ls to more closely match
  1596.     /bin/ls. New format is: perm repl owner group size date name
  1597.     (Mukund Madhugiri via omally)
  1598.     HADOOP-3113. An fsync invoked on a HDFS file really really
  1599.     persists data! The datanode moves blocks in the tmp directory to 
  1600.     the real block directory on a datanode-restart. (dhruba)
  1601.     HADOOP-3452. Change fsck to return non-zero status for a corrupt
  1602.     FileSystem. (lohit vijayarenu via cdouglas)
  1603.     HADOOP-3193. Include the address of the client that found the corrupted
  1604.     block in the log. Also include a CorruptedBlocks metric to track the size
  1605.     of the corrupted block map. (cdouglas)
  1606.     HADOOP-3512. Separate out the tools into a tools jar. (omalley)
  1607.     HADOOP-3598. Ensure that temporary task-output directories are not created
  1608.     if they are not necessary e.g. for Maps with no side-effect files.
  1609.     (acmurthy)
  1610.     HADOOP-3665. Modify WritableComparator so that it only creates instances
  1611.     of the keytype if the type does not define a WritableComparator. Calling
  1612.     the superclass compare will throw a NullPointerException. Also define
  1613.     a RawComparator for NullWritable and permit it to be written as a key
  1614.     to SequenceFiles. (cdouglas)
  1615.     HADOOP-3673. Avoid deadlock caused by DataNode RPC receoverBlock().
  1616.     (Tsz Wo (Nicholas), SZE via rangadi)
  1617.   NEW FEATURES
  1618.     HADOOP-3074. Provides a UrlStreamHandler for DFS and other FS,
  1619.     relying on FileSystem (taton)
  1620.     HADOOP-2585. Name-node imports namespace data from a recent checkpoint
  1621.     accessible via a NFS mount. (shv)
  1622.     HADOOP-3061. Writable types for doubles and bytes. (Andrzej
  1623.     Bialecki via omalley)
  1624.     HADOOP-2857. Allow libhdfs to set jvm options. (Craig Macdonald
  1625.     via omalley)
  1626.     HADOOP-3317. Add default port for HDFS namenode.  The port in
  1627.     "hdfs:" URIs now defaults to 8020, so that one may simply use URIs
  1628.     of the form "hdfs://example.com/dir/file". (cutting)
  1629.     HADOOP-2019. Adds support for .tar, .tgz and .tar.gz files in 
  1630.     DistributedCache (Amareshwari Sriramadasu via ddas)
  1631.     HADOOP-3058. Add FSNamesystem status metrics. 
  1632.     (Lohit Vjayarenu via rangadi)
  1633.     HADOOP-1915. Allow users to specify counters via strings instead
  1634.     of enumerations. (tomwhite via omalley)
  1635.     HADOOP-2065. Delay invalidating corrupt replicas of block until its 
  1636.     is removed from under replicated state. If all replicas are found to 
  1637.     be corrupt, retain all copies and mark the block as corrupt.
  1638.     (Lohit Vjayarenu via rangadi)
  1639.     HADOOP-3221. Adds org.apache.hadoop.mapred.lib.NLineInputFormat, which 
  1640.     splits files into splits each of N lines. N can be specified by 
  1641.     configuration property "mapred.line.input.format.linespermap", which
  1642.     defaults to 1. (Amareshwari Sriramadasu via ddas) 
  1643.     HADOOP-3336. Direct a subset of annotated FSNamesystem calls for audit
  1644.     logging. (cdouglas)
  1645.     HADOOP-3400. A new API FileSystem.deleteOnExit() that facilitates
  1646.     handling of temporary files in HDFS. (dhruba)
  1647.     HADOOP-4.  Add fuse-dfs to contrib, permitting one to mount an
  1648.     HDFS filesystem on systems that support FUSE, e.g., Linux.
  1649.     (Pete Wyckoff via cutting)
  1650.     HADOOP-3246. Add FTPFileSystem.  (Ankur Goel via cutting)
  1651.     HADOOP-3250. Extend FileSystem API to allow appending to files.
  1652.     (Tsz Wo (Nicholas), SZE via cdouglas)
  1653.     HADOOP-3177. Implement Syncable interface for FileSystem.
  1654.     (Tsz Wo (Nicholas), SZE via dhruba)
  1655.     HADOOP-1328. Implement user counters in streaming. (tomwhite via
  1656.     omalley)
  1657.     HADOOP-3187. Quotas for namespace management. (Hairong Kuang via ddas)
  1658.     HADOOP-3307. Support for Archives in Hadoop. (Mahadev Konar via ddas)
  1659.     HADOOP-3460. Add SequenceFileAsBinaryOutputFormat to permit direct
  1660.     writes of serialized data. (Koji Noguchi via cdouglas)
  1661.     HADOOP-3230. Add ability to get counter values from command
  1662.     line. (tomwhite via omalley)
  1663.     HADOOP-930. Add support for native S3 files.  (tomwhite via cutting)
  1664.     HADOOP-3502. Quota API needs documentation in Forrest. (hairong)
  1665.     HADOOP-3413. Allow SequenceFile.Reader to use serialization
  1666.     framework. (tomwhite via omalley)
  1667.     HADOOP-3541. Import of the namespace from a checkpoint documented 
  1668.     in hadoop user guide. (shv)
  1669.   IMPROVEMENTS
  1670.     HADOOP-3677. Simplify generation stamp upgrade by making is a 
  1671.     local upgrade on datandodes. Deleted distributed upgrade.
  1672.     (rangadi)
  1673.    
  1674.     HADOOP-2928. Remove deprecated FileSystem.getContentLength().
  1675.     (Lohit Vijayarenu via rangadi)
  1676.     HADOOP-3130. Make the connect timeout smaller for getFile.
  1677.     (Amar Ramesh Kamat via ddas)
  1678.     HADOOP-3160. Remove deprecated exists() from ClientProtocol and 
  1679.     FSNamesystem (Lohit Vjayarenu via rangadi)
  1680.     HADOOP-2910. Throttle IPC Clients during bursts of requests or
  1681.     server slowdown. Clients retry connection for up to 15 minutes
  1682.     when socket connection times out. (hairong)
  1683.     HADOOP-3295. Allow TextOutputFormat to use configurable spearators.
  1684.     (Zheng Shao via cdouglas).
  1685.     HADOOP-3308. Improve QuickSort by excluding values eq the pivot from the
  1686.     partition. (cdouglas)
  1687.     HADOOP-2461. Trim property names in configuration.
  1688.     (Tsz Wo (Nicholas), SZE via shv)
  1689.     HADOOP-2799. Deprecate o.a.h.io.Closable in favor of java.io.Closable.
  1690.     (Tsz Wo (Nicholas), SZE via cdouglas)
  1691.     HADOOP-3345. Enhance the hudson-test-patch target to cleanup messages,
  1692.     fix minor defects, and add eclipse plugin and python unit tests. (nigel)
  1693.     HADOOP-3144. Improve robustness of LineRecordReader by defining a maximum
  1694.     line length (mapred.linerecordreader.maxlength), thereby avoiding reading
  1695.     too far into the following split. (Zheng Shao via cdouglas)
  1696.     HADOOP-3334. Move lease handling from FSNamesystem into a seperate class.
  1697.     (Tsz Wo (Nicholas), SZE via rangadi)
  1698.     HADOOP-3332. Reduces the amount of logging in Reducer's shuffle phase.
  1699.     (Devaraj Das)
  1700.     HADOOP-3355. Enhances Configuration class to accept hex numbers for getInt
  1701.     and getLong. (Amareshwari Sriramadasu via ddas)
  1702.     HADOOP-3350. Add an argument to distcp to permit the user to limit the
  1703.     number of maps. (cdouglas)
  1704.     HADOOP-3013. Add corrupt block reporting to fsck.
  1705.     (lohit vijayarenu via cdouglas)
  1706.     HADOOP-3377. Remove TaskRunner::replaceAll and replace with equivalent
  1707.     String::replace. (Brice Arnould via cdouglas)
  1708.     HADOOP-3398. Minor improvement to a utility function in that participates
  1709.     in backoff calculation. (cdouglas)
  1710.     HADOOP-3381. Clear referenced when directories are deleted so that 
  1711.     effect of memory leaks are not multiplied. (rangadi)
  1712.     HADOOP-2867. Adds the task's CWD to its LD_LIBRARY_PATH. 
  1713.     (Amareshwari Sriramadasu via ddas)
  1714.     HADOOP-3232. DU class runs the 'du' command in a seperate thread so
  1715.     that it does not block user. DataNode misses heartbeats in large
  1716.     nodes otherwise. (Johan Oskarsson via rangadi)
  1717.     HADOOP-3035. During block transfers between datanodes, the receiving
  1718.     datanode, now can report corrupt replicas received from src node to
  1719.     the namenode. (Lohit Vijayarenu via rangadi)
  1720.     HADOOP-3434. Retain the cause of the bind failure in Server::bind.
  1721.     (Steve Loughran via cdouglas)
  1722.     HADOOP-3429. Increases the size of the buffers used for the communication
  1723.     for Streaming jobs. (Amareshwari Sriramadasu via ddas)
  1724.     HADOOP-3486. Change default for initial block report to 0 seconds
  1725.     and document it. (Sanjay Radia via omalley)
  1726.     HADOOP-3448. Improve the text in the assertion making sure the
  1727.     layout versions are consistent in the data node. (Steve Loughran
  1728.     via omalley)
  1729.     HADOOP-2095. Improve the Map-Reduce shuffle/merge by cutting down
  1730.     buffer-copies; changed intermediate sort/merge to use the new IFile format
  1731.     rather than SequenceFiles and compression of map-outputs is now
  1732.     implemented by compressing the entire file rather than SequenceFile
  1733.     compression. Shuffle also has been changed to use a simple byte-buffer
  1734.     manager rather than the InMemoryFileSystem. 
  1735.     Configuration changes to hadoop-default.xml:
  1736.       deprecated mapred.map.output.compression.type 
  1737.     (acmurthy)
  1738.     HADOOP-236. JobTacker now refuses connection from a task tracker with a 
  1739.     different version number. (Sharad Agarwal via ddas)
  1740.     HADOOP-3427. Improves the shuffle scheduler. It now waits for notifications
  1741.     from shuffle threads when it has scheduled enough, before scheduling more.
  1742.     (ddas)
  1743.     HADOOP-2393. Moves the handling of dir deletions in the tasktracker to
  1744.     a separate thread. (Amareshwari Sriramadasu via ddas)
  1745.     HADOOP-3501. Deprecate InMemoryFileSystem. (cutting via omalley)
  1746.     HADOOP-3366. Stall the shuffle while in-memory merge is in progress.
  1747.     (acmurthy) 
  1748.     HADOOP-2916. Refactor src structure, but leave package structure alone.
  1749.     (Raghu Angadi via mukund) 
  1750.     HADOOP-3492. Add forrest documentation for user archives.
  1751.     (Mahadev Konar via hairong)
  1752.     HADOOP-3467. Improve documentation for FileSystem::deleteOnExit.
  1753.     (Tsz Wo (Nicholas), SZE via cdouglas)
  1754.     HADOOP-3379. Documents stream.non.zero.exit.status.is.failure for Streaming.
  1755.     (Amareshwari Sriramadasu via ddas)
  1756.     HADOOP-3096. Improves documentation about the Task Execution Environment in 
  1757.     the Map-Reduce tutorial. (Amareshwari Sriramadasu via ddas)
  1758.     HADOOP-2984. Add forrest documentation for DistCp. (cdouglas)
  1759.     HADOOP-3406. Add forrest documentation for Profiling.
  1760.     (Amareshwari Sriramadasu via ddas)
  1761.     HADOOP-2762. Add forrest documentation for controls of memory limits on 
  1762.     hadoop daemons and Map-Reduce tasks. (Amareshwari Sriramadasu via ddas)
  1763.     HADOOP-3535. Fix documentation and name of IOUtils.close to
  1764.     reflect that it should only be used in cleanup contexts. (omalley)
  1765.     HADOOP-3593. Updates the mapred tutorial. (ddas)
  1766.     HADOOP-3547. Documents the way in which native libraries can be distributed
  1767.     via the DistributedCache. (Amareshwari Sriramadasu via ddas)
  1768.     HADOOP-3606. Updates the Streaming doc. (Amareshwari Sriramadasu via ddas) 
  1769.     HADOOP-3532. Add jdiff reports to the build scripts. (omalley)
  1770.     HADOOP-3100. Develop tests to test the DFS command line interface. (mukund)
  1771.     HADOOP-3688. Fix up HDFS docs. (Robert Chansler via hairong)
  1772.   OPTIMIZATIONS
  1773.     HADOOP-3274. The default constructor of BytesWritable creates empty 
  1774.     byte array. (Tsz Wo (Nicholas), SZE via shv)
  1775.     HADOOP-3272. Remove redundant copy of Block object in BlocksMap.
  1776.     (Lohit Vjayarenu via shv)
  1777.     HADOOP-3164. Reduce DataNode CPU usage by using FileChannel.tranferTo().
  1778.     On Linux DataNode takes 5 times less CPU while serving data. Results may
  1779.     vary on other platforms. (rangadi)
  1780.     HADOOP-3248. Optimization of saveFSImage. (Dhruba via shv)
  1781.     HADOOP-3297. Fetch more task completion events from the job
  1782.     tracker and task tracker. (ddas via omalley)
  1783.     HADOOP-3364. Faster image and log edits loading. (shv)
  1784.     HADOOP-3369. Fast block processing during name-node startup. (shv)
  1785.     HADOOP-1702. Reduce buffer copies when data is written to DFS. 
  1786.     DataNodes take 30% less CPU while writing data. (rangadi)
  1787.     HADOOP-3095. Speed up split generation in the FileInputSplit,
  1788.     especially for non-HDFS file systems. Deprecates
  1789.     InputFormat.validateInput. (tomwhite via omalley)
  1790.     HADOOP-3552. Add forrest documentation for Hadoop commands.
  1791.     (Sharad Agarwal via cdouglas)
  1792.   BUG FIXES
  1793.     HADOOP-2905. 'fsck -move' triggers NPE in NameNode. 
  1794.     (Lohit Vjayarenu via rangadi)
  1795.     Increment ClientProtocol.versionID missed by HADOOP-2585. (shv)
  1796.     HADOOP-3254. Restructure internal namenode methods that process
  1797.     heartbeats to use well-defined BlockCommand object(s) instead of 
  1798.     using the base java Object. (Tsz Wo (Nicholas), SZE via dhruba)
  1799.     HADOOP-3176.  Change lease record when a open-for-write-file 
  1800.     gets renamed. (dhruba)
  1801.     HADOOP-3269.  Fix a case when namenode fails to restart
  1802.     while processing a lease record.  ((Tsz Wo (Nicholas), SZE via dhruba)
  1803.     HADOOP-3282. Port issues in TestCheckpoint resolved. (shv)
  1804.     HADOOP-3268. file:// URLs issue in TestUrlStreamHandler under Windows.
  1805.     (taton)
  1806.     HADOOP-3127. Deleting files in trash should really remove them.
  1807.     (Brice Arnould via omalley)
  1808.     HADOOP-3300. Fix locking of explicit locks in NetworkTopology.
  1809.     (tomwhite via omalley)
  1810.     HADOOP-3270. Constant DatanodeCommands are stored in static final
  1811.     immutable variables for better code clarity.  
  1812.     (Tsz Wo (Nicholas), SZE via dhruba)
  1813.     HADOOP-2793. Fix broken links for worst performing shuffle tasks in
  1814.     the job history page. (Amareshwari Sriramadasu via ddas)
  1815.     HADOOP-3313. Avoid unnecessary calls to System.currentTimeMillis
  1816.     in RPC::Invoker. (cdouglas)
  1817.     HADOOP-3318. Recognize "Darwin" as an alias for "Mac OS X" to
  1818.     support Soylatte. (Sam Pullara via omalley)
  1819.     HADOOP-3301. Fix misleading error message when S3 URI hostname
  1820.     contains an underscore. (tomwhite via omalley)
  1821.     HADOOP-3338. Fix Eclipse plugin to compile after HADOOP-544 was
  1822.     committed. Updated all references to use the new JobID representation.
  1823.     (taton via nigel)
  1824.     HADOOP-3337. Loading FSEditLog was broken by HADOOP-3283 since it 
  1825.     changed Writable serialization of DatanodeInfo. This patch handles it.
  1826.     (Tsz Wo (Nicholas), SZE via rangadi)
  1827.     HADOOP-3101. Prevent JobClient from throwing an exception when printing
  1828.     usage. (Edward J. Yoon via cdouglas)
  1829.     HADOOP-3119. Update javadoc for Text::getBytes to better describe its
  1830.     behavior. (Tim Nelson via cdouglas)
  1831.     HADOOP-2294. Fix documentation in libhdfs to refer to the correct free
  1832.     function. (Craig Macdonald via cdouglas)
  1833.     HADOOP-3335. Prevent the libhdfs build from deleting the wrong
  1834.     files on make clean. (cutting via omalley)
  1835.     HADOOP-2930. Make {start,stop}-balancer.sh work even if hadoop-daemon.sh
  1836.     is not in the PATH. (Spiros Papadimitriou via hairong)
  1837.     HADOOP-3085. Catch Exception in metrics util classes to ensure that
  1838.     misconfigured metrics don't prevent others from updating. (cdouglas)
  1839.     HADOOP-3299. CompositeInputFormat should configure the sub-input
  1840.     formats. (cdouglas via omalley)
  1841.     HADOOP-3309. Lower io.sort.mb and fs.inmemory.size.mb for MiniMRDFSSort
  1842.     unit test so it passes on Windows. (lohit vijayarenu via cdouglas)
  1843.     HADOOP-3348. TestUrlStreamHandler should set URLStreamFactory after
  1844.     DataNodes are initialized. (Lohit Vijayarenu via rangadi)
  1845.     HADOOP-3371. Ignore InstanceAlreadyExistsException from
  1846.     MBeanUtil::registerMBean. (lohit vijayarenu via cdouglas)
  1847.     HADOOP-3349. A file rename was incorrectly changing the name inside a
  1848.     lease record. (Tsz Wo (Nicholas), SZE via dhruba)
  1849.     HADOOP-3365. Removes an unnecessary copy of the key from SegmentDescriptor
  1850.     to MergeQueue. (Devaraj Das)
  1851.     HADOOP-3388. Fix for TestDatanodeBlockScanner to handle blocks with
  1852.     generation stamps in them.  (dhruba)
  1853.     HADOOP-3203. Fixes TaskTracker::localizeJob to pass correct file sizes
  1854.     for the jarfile and the jobfile. (Amareshwari Sriramadasu via ddas)
  1855.     HADOOP-3391. Fix a findbugs warning introduced by HADOOP-3248 (rangadi)
  1856.     HADOOP-3393. Fix datanode shutdown to call DataBlockScanner::shutdown and
  1857.     close its log, even if the scanner thread is not running. (lohit vijayarenu
  1858.     via cdouglas)
  1859.     HADOOP-3399. A debug message was logged at info level. (rangadi)
  1860.     HADOOP-3396. TestDatanodeBlockScanner occationally fails. 
  1861.     (Lohit Vijayarenu via rangadi)
  1862.     HADOOP-3339. Some of the failures on 3rd datanode in DFS write pipelie 
  1863.     are not detected properly. This could lead to hard failure of client's
  1864.     write operation. (rangadi)
  1865.     HADOOP-3409. Namenode should save the root inode into fsimage. (hairong)
  1866.     HADOOP-3296. Fix task cache to work for more than two levels in the cache
  1867.     hierarchy. This also adds a new counter to track cache hits at levels
  1868.     greater than two. (Amar Kamat via cdouglas)
  1869.     HADOOP-3375. Lease paths were sometimes not removed from 
  1870.     LeaseManager.sortedLeasesByPath. (Tsz Wo (Nicholas), SZE via dhruba)
  1871.     HADOOP-3424. Values returned by getPartition should be checked to
  1872.     make sure they are in the range 0 to #reduces - 1 (cdouglas via
  1873.     omalley)
  1874.     HADOOP-3408. Change FSNamesystem to send its metrics as integers to
  1875.     accommodate collectors that don't support long values. (lohit vijayarenu
  1876.     via cdouglas)
  1877.     HADOOP-3403. Fixes a problem in the JobTracker to do with handling of lost
  1878.     tasktrackers. (Arun Murthy via ddas)
  1879.     HADOOP-1318. Completed maps are not failed if the number of reducers are
  1880.     zero. (Amareshwari Sriramadasu via ddas).
  1881.     HADOOP-3351. Fixes the history viewer tool to not do huge StringBuffer
  1882.     allocations. (Amareshwari Sriramadasu via ddas)
  1883.     HADOOP-3419. Fixes TestFsck to wait for updates to happen before
  1884.     checking results to make the test more reliable. (Lohit Vijaya
  1885.     Renu via omalley)
  1886.     HADOOP-3259. Makes failure to read system properties due to a
  1887.     security manager non-fatal. (Edward Yoon via omalley)
  1888.     HADOOP-3451. Update libhdfs to use FileSystem::getFileBlockLocations
  1889.     instead of removed getFileCacheHints. (lohit vijayarenu via cdouglas)
  1890.     HADOOP-3401. Update FileBench to set the new
  1891.     "mapred.work.output.dir" property to work post-3041. (cdouglas via omalley)
  1892.     HADOOP-2669. DFSClient locks pendingCreates appropriately. (dhruba)
  1893.  
  1894.     HADOOP-3410. Fix KFS implemenation to return correct file
  1895.     modification time.  (Sriram Rao via cutting)
  1896.     HADOOP-3340. Fix DFS metrics for BlocksReplicated, HeartbeatsNum, and
  1897.     BlockReportsAverageTime. (lohit vijayarenu via cdouglas)
  1898.     HADOOP-3435. Remove the assuption in the scripts that bash is at
  1899.     /bin/bash and fix the test patch to require bash instead of sh.
  1900.     (Brice Arnould via omalley)
  1901.     HADOOP-3471. Fix spurious errors from TestIndexedSort and add additional
  1902.     logging to let failures be reproducible. (cdouglas)