Project: Apache Hadoop (App Definition and Development / Database)
File: CHANGELOG.0.15.0.md

<! --> | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | Make ...hbase.io.MapWritable more generic so that it can be included in ...hadoop.io | Minor | io | Jim Kellerman | Jim Kellerman | | | Want to kill a particular task or attempt | Major | . | Owen O'Malley | Enis Soztutar | | | SleepJob | Major | . | Enis Soztutar | Enis Soztutar | | | Add link to irc channel #hadoop | Major | . | Enis Soztutar | Enis Soztutar | | | Add fancy graphs for mapred task statuses | Major | . | Enis Soztutar | Enis Soztutar | | | HDFS should have a NamenodeProtocol to allow secondary namenodes and rebalancing processes to communicate with a primary namenode | Major | . | Hairong Kuang | Hairong Kuang | | | Map output compression codec cannot be set independently of job output compression codec | Major | . | Riccardo Boscolo | Arun C Murthy | | | Code contribution of Kosmos Filesystem implementation of Hadoop Filesystem interface | Major | fs | Sriram Rao | Sriram Rao | | | Allow SOCKS proxy configuration to remotely access the DFS and submit Jobs | Minor | ipc | Christophe Taton | Christophe Taton | | | DFS shell should return a list of nodes for a file saying that where the blocks for these files are located. | Minor | . | Mahadev konar | Mahadev konar | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | organize CHANGES.txt messages into sections for future releases | Major | documentation | Doug Cutting | Doug Cutting | | | Add metrics for failed tasks | Major | . | Devaraj Das | Devaraj Das | | | Make FileStatus a concrete class | Major | fs | Chris Douglas | Chris Douglas | | | Add an option to setReplication method to wait for completion of replication | Major | . | Christian Kunz | Tsz Wo Nicholas Sze | | | Remove LOG members from PendingReplicationBlocks and ReplicationTargetChooser. | Major | . | Konstantin Shvachko | Konstantin Shvachko | | | Add generics to Mapper and Reducer interfaces | Major | . | Owen O'Malley | Tom White | | | Redesign Tool and ToolBase API and releted functionality | Major | util | Enis Soztutar | Enis Soztutar | | | Small cleanup of DistributedFileSystem and DFSClient | Trivial | . | Christophe Taton | Christophe Taton | | | INode refactoring | Major | . | Konstantin Shvachko | Konstantin Shvachko | | | contrib jar file names should include hadoop version number | Major | . | Doug Cutting | Doug Cutting | | | Add toString() methods to some Writable types | Major | io | Andrzej Bialecki | Andrzej Bialecki | | | Small cleanup of DistributedFileSystem and DFSClient (next) | Trivial |

| Christophe Taton | Christophe Taton | | | IOUtils class | Major | io | Enis Soztutar | Enis Soztutar | | | File name should be represented by a byte array instead of a String | Major | . | Konstantin Shvachko | Konstantin Shvachko | | | Merging Block and BlockInfo classes on name-node. | Major | . | Konstantin Shvachko | Konstantin Shvachko | | | JobTracker should collect statistics of failed map output fetches, and take decisions to reexecute map tasks and/or restart the (possibly faulty) Jetty server on the TaskTracker | Major | . | Devaraj Das | Arun C Murthy | | | Typo issue in the job details JSP page | Trivial | . | Thomas Friol | Thomas Friol | | | JobClient CLI cleanup and improvement | Minor | . | Christophe Taton | Christophe Taton | | | We should log better if something goes wrong with the process fork | Major | . | Owen O'Malley | Owen O'Malley | | | Generalize making contrib bin content executable in ant package target | Minor | build | stack | stack | | | Small INodeDirectory enhancement to get all existing INodes components on a path | Trivial | . | Christophe Taton | Christophe Taton | | | Rework the various programs in 'examples' to extend ToolBase | Minor | . | Arun C Murthy | Enis Soztutar | | | Name-node memory size estimates and optimization proposal. | Major | . | Konstantin Shvachko | Konstantin Shvachko | | | Remove DatanodeDescriptor dependency from NetworkTopology | Major | . | Konstantin Shvachko | Hairong Kuang | | | Divide the server and client configurations | Major | conf | Owen O'Malley | Arun C Murthy | | | Test coverage target in build files using clover | Major | build | Nigel Daley | Nigel Daley | | | Remove use of INode.parent in Block CRC upgrade | Major | . | Raghu Angadi | Raghu Angadi | | | Print the diagnostic error messages for FAILED task-attempts to the user console via TaskCompletionEvents | Major | . | Arun C Murthy | Amar Kamat | | | Change priority feature in the job details JSP page misses spaces between each priority link | Trivial | . | Thomas Friol | Thomas Friol | | | Namenode does not need to store storageID and datanodeID persistently | Major | . | Raghu Angadi | Raghu Angadi | | | typo's in dfs webui | Trivial | . | Nigel Daley | Nigel Daley | | | Save the configuration of completed/failed jobs and make them available via the web-ui. | Major | . | Arun C Murthy | Amar Kamat | | | Restructure data node code so that block sending/receiving is seperated from data transfer header handling | Major | . | Hairong Kuang | Hairong Kuang | | | Consider include/exclude files while listing datanodes. | Major | . | Raghu Angadi | Raghu Angadi | | | Design/implement a set of compression benchmarks for the map-reduce framework | Major |

| Arun C Murthy | Arun C Murthy | | | DFSAdmin. Help messages are missing for -finalizeUpgrade and -metasave. | Blocker | . | Konstantin Shvachko | Lohit Vijayarenu | | | Wildcard input syntax (glob) should support {} | Major | fs | eric baldeschwieler | Hairong Kuang | | | JobConf should warn about the existance of obsolete mapred-default.xml. | Major | conf | Owen O'Malley | Arun C Murthy | | | Constructing a JobConf without a class leads to a very misleading error message. | Minor | . | Ted Dunning | Enis Soztutar | | | Increase the concurrency of transaction logging to edits log | Blocker | . | dhruba borthakur | dhruba borthakur | | | Documentation: improve mapred javadocs | Blocker | documentation | Arun C Murthy | Arun C Murthy | | | Update documentation for hadoop's configuration post HADOOP-785 | Major | documentation | Arun C Murthy | Arun C Murthy | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | constant should be user-configurable: MAX\COMPLETE\USER\JOBS\IN\_MEMORY | Major | . | Michael Bieniosek | Michael Bieniosek | | | dfs.datanode.du.reserved semantics being violated | Blocker | . | Hairong Kuang | Hairong Kuang | | | DFS Client should create file when the user creates the file | Major | . | Owen O'Malley | Tsz Wo Nicholas Sze | | | DFSScalability: reduce memory usage of namenode | Major | . | dhruba borthakur | dhruba borthakur | | | Some improvements in progress reporting | Major | . | Devaraj Das | Devaraj Das | | | File locking interface and implementation should be remvoed. | Minor | fs | Raghu Angadi | Raghu Angadi | | | DfsTask cache interferes with operation | Minor | util | Chris Douglas | Chris Douglas | | | .sh scripts do not work on Solaris | Minor | scripts | David Biesack | Doug Cutting | | | Hadoop does not run in Cygwin in Windows | Critical | scripts | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | TestDFSUpgrade some times fails with an assert | Major | . | Raghu Angadi | Enis Soztutar | | | GenericWritable should use ReflectionUtils.newInstance to avoid problems with classloaders | Major | io | Owen O'Malley | Enis Soztutar | | | Task Trackers fail to launch tasks when they have relative log directories configured | Major | . | Owen O'Malley | Owen O'Malley | | | MapWritable and SortedMapWritable - Writable problems | Major | io | Jim Kellerman | Jim Kellerman | | | HDFS does not record the blocksize for a file | Major | . | Sameer Paranjpye | dhruba borthakur | | | ConnectException in TaskTracker Child | Major | . | Srikanth Kakani | Doug Cutting | | | Task.moveTaskOutputs is escaping special characters in output filenames | Critical |

| Frdric Bertin | Frdric Bertin | | | TestIPC and TestRPC should use dynamically allocated ports | Major | ipc | Doug Cutting | Doug Cutting | | | Incorrect Value type in MRBench (SmallJobs) | Blocker | . | Devaraj Das | Devaraj Das | | | listTables() returns duplicate tables | Major | . | Andrew Hitchcock | Jim Kellerman | | | DfsTask no longer compiles | Major | build | Chris Douglas | Chris Douglas | | | processing escapes in a jute record is quadratic | Blocker | record | Dick King | Vivek Ratan | | | distcp should use the Path -\> FileSystem interface like the rest of Hadoop | Major | util | Owen O'Malley | Chris Douglas | | | MultiFileSplit does not write and read the total length | Major | . | Thomas Friol | Thomas Friol | | | Files created with an pre-0.15 gets blocksize as zero, causing performance degradation | Blocker | . | dhruba borthakur | dhruba borthakur | | | Single lost heartbeat leads to a "Lost task tracker" | Major | . | Andrzej Bialecki | Arun C Murthy | | | MutliFileInputFormat returns "empty" MultiFileSplit when number of paths \< number of splits | Major | . | Thomas Friol | Thomas Friol | | | Task's diagnostic messages are lost sometimes | Critical | . | Arun C Murthy | Arun C Murthy | | | DatanodeReport should distinguish live datanodes from dead datanodes | Major | . | Hairong Kuang | Hairong Kuang | | | Race condition in MiniDFSCluster shutdown | Major | test | Chris Douglas | Chris Douglas | | | make files visible in the namespace as soon as they are created | Major | . | dhruba borthakur | dhruba borthakur | | | The JobTracker should ensure that it is running on the right host. | Major | . | Owen O'Malley | Owen O'Malley | | | Revert a debug patch. | Trivial | . | Raghu Angadi | Raghu Angadi | | | Fix path in EC2 scripts for building your own AMI | Major | contrib/cloud | Tom White | Tom White | | | In the Job UI, some links don't work | Major | . | Devaraj Das | Amar Kamat | | | Reading an ArrayWriter does not work because valueClass does not get initialized | Major | io | Dick King | Cameron Pope | | | JobClient.runJob kills the job for failed tasks with no diagnostics | Major | . | Christian Kunz | Christian Kunz | | | ArrayIndexOutOfBoundException in BlocksMap | Blocker | . | Konstantin Shvachko | Konstantin Shvachko | | | ArrayIndexOutOfBoundsException with trunk | Major | . | Raghu Angadi | dhruba borthakur | | | files are not visible until they are closed | Critical | . | Yoram Arnon | dhruba borthakur | | | Remove extra '\*'s from FsShell.limitDecimal() | Minor | . | Raghu Angadi | Raghu Angadi | | | Support for 0 reducers in PIPES | Major |

| Christian Kunz | Owen O'Malley | | | keyToPath in Jets3tFileSystemStore needs to return absolute path | Major | fs/s3 | Ahad Rana | Tom White | | | Hadoop Pipes doesn't compile on solaris | Major | . | Owen O'Malley | Owen O'Malley | | | Periodic checkpointing cannot resume if the secondary name-node fails. | Major | . | Konstantin Shvachko | dhruba borthakur | | | Test dfs.TestFileCreation.testFileCreation failed on Windows | Blocker | test | Mukund Madhugiri | dhruba borthakur | | | TestDFSUpgradeFromImage doesn't shut down its MiniDFSCluster | Major | test | Chris Douglas | Chris Douglas | | | Too many fetch-failures issue | Blocker | . | Christian Kunz | Arun C Murthy | | | Extra checks in DFS.create() are not necessary. | Minor | . | Raghu Angadi | Raghu Angadi | | | about.html page is there but not linked. | Major | . | Enis Soztutar | Enis Soztutar | | | the job tracker should wait beteween calls to try and delete the system directory | Blocker | . | Owen O'Malley | Owen O'Malley | | | NullPointerException in internalReleaseCreate | Blocker | . | Konstantin Shvachko | dhruba borthakur | | | du should be not called on every heartbeat | Blocker | . | Konstantin Shvachko | Hairong Kuang | | | Spurious error message during block crc upgrade. | Blocker | . | Raghu Angadi | Raghu Angadi | | | the os.name string on Mac OS contains spaces, which causes the c++ compilation to fail | Major | . | Owen O'Malley | Owen O'Malley | | | Use of File.separator in StatusHttpServer prevents running Junit tests inside eclipse on Windows | Minor | . | Jim Kellerman | Jim Kellerman | | | Name-node should remove edits.new during startup rather than renaming it to edits. | Blocker | . | Konstantin Shvachko | Konstantin Shvachko | | | Secondary Namenode halt when SocketTimeoutException at startup | Blocker | . | Koji Noguchi | dhruba borthakur | | | Corrupted block replication retries for ever | Blocker | . | Koji Noguchi | Raghu Angadi | | | -get, -copyToLocal fail when single filename is passed | Blocker | . | Koji Noguchi | Raghu Angadi | | | TestCheckpoint fails on Windows | Blocker | . | Konstantin Shvachko | Konstantin Shvachko | | | jobs using pipes interface with tasks not using java output format have a good chance of not updating progress and timing out | Major | . | Christian Kunz | Owen O'Malley | | | multiple dfs.client.buffer.dir directories are not treated as alternatives | Blocker | fs | Christian Kunz | Hairong Kuang | | | Sort validation is taking considerably longer than before | Blocker | . | Mukund Madhugiri | Arun C Murthy | | | lost task trackers -- jobs hang | Blocker | . | Christian Kunz | Devaraj Das | | | Maps which ran on trackers declared 'lost' are being marked as FAILED rather than KILLED | Blocker |

| Arun C Murthy | Devaraj Das | | | Namenode prints out too many log lines for "Number of transactions" | Blocker | . | dhruba borthakur | dhruba borthakur | | | Task times are not saved correctly (bug in hadoop-1874) | Blocker | . | Devaraj Das | Amar Kamat | | | Lost tasktracker not handled properly leading to tips wrongly being kept as completed, and hence not rescheduled | Blocker | . | Devaraj Das | Devaraj Das | | | Broken pipe SocketException in DataNode$DataXceiver | Blocker | . | Konstantin Shvachko | Hairong Kuang | | | TestLocalDirAllocator fails on Windows | Blocker | fs | Mukund Madhugiri | Hairong Kuang | | | Race condition in removing a KILLED task from tasktracker | Blocker | . | Devaraj Das | Arun C Murthy | | | streaming hang when IOException in MROutputThread. (NPE) | Blocker | . | Koji Noguchi | Lohit Vijayarenu | | | distcp fails if log dir not specified and destination not present | Blocker | util | Chris Douglas | Chris Douglas | | | Increase the buffer size of pipes from 1k to 128k | Blocker | . | Owen O'Malley | Amareshwari Sriramadasu | | | JobTracker's TaskCommitQueue is vulnerable to non-IOExceptions | Blocker | . | Arun C Murthy | Arun C Murthy | | | NPE at JobTracker startup.. | Blocker | . | Gautam Kowshik | Amareshwari Sriramadasu | | | Namenode encounters ClassCastException exceptions for INodeFileUnderConstruction | Blocker | . | dhruba borthakur | dhruba borthakur | | | In SequenceFile sync doesn't work unless the file is compressed (block or record) | Blocker | . | Owen O'Malley | Owen O'Malley | | | RawLocalFileStatus is causing Path problems | Major | fs | Dennis Kubes | | | | Test org.apache.hadoop.mapred.pipes.TestPipes.unknown failed | Blocker | . | Mukund Madhugiri | Owen O'Malley | | | ChecksumFileSystem checksum file size incorrect. | Blocker | fs | Richard Lee | Owen O'Malley | | | DISTCP mapper should report progress more often | Blocker | . | Runping Qi | Chris Douglas | | | Datanode corruption if machine dies while writing VERSION file | Blocker | . | Michael Bieniosek | Konstantin Shvachko | | | hadoop-daemon.sh script fails if HADOOP\PID\DIR doesn't exist | Minor | scripts | Michael Bieniosek | Michael Bieniosek | | | HADOOP-2046 caused some javadoc anomalies | Major | documentation | Nigel Daley | Nigel Daley | | | ToolBase doesn't keep configuration | Blocker | util | Dennis Kubes | Dennis Kubes | | | hdfs -cp /a/b/c /x/y acts like hdfs -cp /a/b/c/\* /x/y | Minor | . | arkady borkovsky | Mahadev konar | | | "Go to parent directory" does not work on windows. | Minor | . | Konstantin Shvachko | Mahadev konar | | | df command doesn't exist under windows | Major | fs | Benjamin Francisoud | Mahadev konar | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | Warnings With JDK1.6.0\_02 | Minor | . | Nilay Vaish | Nilay Vaish |