| HADOOP-7015 |
RawLocalFileSystem#listStatus does not deal with a directory whose entries are changing ( e.g. in a multi-thread or multi-process environment) |
Minor |
. |
Sanjay Radia |
Sanjay Radia |
| MAPREDUCE-2172 |
test-patch.properties contains incorrect/version-dependent values of OK_FINDBUGS_WARNINGS and OK_RELEASEAUDIT_WARNINGS |
Major |
. |
Patrick Kling |
Nigel Daley |
| HADOOP-7045 |
TestDU fails on systems with local file systems with extended attributes |
Minor |
fs |
Eli Collins |
Eli Collins |
| HDFS-1001 |
DataXceiver and BlockReader disagree on when to send/recv CHECKSUM_OK |
Minor |
datanode |
bc Wong |
bc Wong |
| HDFS-1467 |
Append pipeline never succeeds with more than one replica |
Blocker |
datanode |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-2199 |
build is broken 0.22 branch creation |
Major |
build |
Konstantin Boudnik |
Konstantin Boudnik |
| HDFS-1516 |
mvn-install is broken after 0.22 branch creation |
Major |
build |
Konstantin Boudnik |
Konstantin Boudnik |
| HADOOP-7052 |
misspelling of threshold in conf/log4j.properties |
Major |
conf |
Jingguo Yao |
Jingguo Yao |
| HADOOP-7053 |
wrong FSNamesystem Audit logging setting in conf/log4j.properties |
Minor |
conf |
Jingguo Yao |
Jingguo Yao |
| HDFS-1503 |
TestSaveNamespace fails |
Minor |
test |
Eli Collins |
Todd Lipcon |
| HADOOP-7057 |
IOUtils.readFully and IOUtils.skipFully have typo in exception creation’s message |
Minor |
util |
Konstantin Boudnik |
Konstantin Boudnik |
| HDFS-1524 |
Image loader should make sure to read every byte in image file |
Blocker |
namenode |
Hairong Kuang |
Hairong Kuang |
| HDFS-1523 |
TestLargeBlock is failing on trunk |
Major |
test |
Konstantin Boudnik |
Konstantin Boudnik |
| HADOOP-6939 |
Inconsistent lock ordering in AbstractDelegationTokenSecretManager |
Minor |
. |
Todd Lipcon |
Todd Lipcon |
| HDFS-1502 |
TestBlockRecovery triggers NPE in assert |
Minor |
. |
Eli Collins |
Hairong Kuang |
| HDFS-1533 |
A more elegant FileSystem#listCorruptFileBlocks API (HDFS portion) |
Major |
hdfs-client |
Patrick Kling |
Patrick Kling |
| MAPREDUCE-2215 |
A more elegant FileSystem#listCorruptFileBlocks API (RAID changes) |
Major |
contrib/raid |
Patrick Kling |
Patrick Kling |
| MAPREDUCE-1334 |
contrib/index - test - TestIndexUpdater fails due to an additional presence of file _SUCCESS in hdfs |
Major |
contrib/index |
Karthik K |
Karthik K |
| HDFS-1377 |
Quota bug for partial blocks allows quotas to be violated |
Blocker |
namenode |
Eli Collins |
Eli Collins |
| HDFS-1360 |
TestBlockRecovery should bind ephemeral ports |
Minor |
test |
Todd Lipcon |
Todd Lipcon |
| HDFS-1206 |
TestFiHFlush fails intermittently |
Major |
test |
Tsz Wo Nicholas Sze |
Konstantin Boudnik |
| HDFS-1511 |
98 Release Audit warnings on trunk and branch-0.22 |
Blocker |
. |
Nigel Daley |
Jakob Homan |
| HDFS-1551 |
fix the pom template’s version |
Major |
build |
Giridharan Kesavan |
Giridharan Kesavan |
| HADOOP-7071 |
test-patch.sh has bad ps arg |
Minor |
build |
Nigel Daley |
Nigel Daley |
| HDFS-1540 |
Make Datanode handle errors to namenode.register call more elegantly |
Major |
datanode |
dhruba borthakur |
dhruba borthakur |
| HDFS-1463 |
accessTime updates should not occur in safeMode |
Major |
namenode |
dhruba borthakur |
dhruba borthakur |
| HADOOP-7101 |
UserGroupInformation.getCurrentUser() fails when called from non-Hadoop JAAS context |
Blocker |
security |
Todd Lipcon |
Todd Lipcon |
| HADOOP-7089 |
Fix link resolution logic in hadoop-config.sh |
Minor |
scripts |
Eli Collins |
Eli Collins |
| HDFS-1585 |
HDFS-1547 broke MR build |
Blocker |
test |
Todd Lipcon |
Todd Lipcon |
| HADOOP-7046 |
1 Findbugs warning on trunk and branch-0.22 |
Blocker |
security |
Nigel Daley |
Po Cheung |
| MAPREDUCE-2271 |
TestSetupTaskScheduling failing in trunk |
Blocker |
jobtracker |
Todd Lipcon |
Liyin Liang |
| HADOOP-7120 |
200 new Findbugs warnings |
Major |
test |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HDFS-1598 |
ListPathsServlet excludes .*.crc files |
Major |
namenode |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2290 |
TestTaskCommit missing getProtocolSignature override |
Major |
test |
Eli Collins |
Eli Collins |
| HDFS-863 |
Potential deadlock in TestOverReplicatedBlocks |
Major |
test |
Todd Lipcon |
Ken Goodhope |
| HDFS-1600 |
editsStored.xml cause release audit warning |
Major |
build, test |
Tsz Wo Nicholas Sze |
Todd Lipcon |
| MAPREDUCE-2311 |
TestFairScheduler failing on trunk |
Blocker |
contrib/fair-share |
Todd Lipcon |
Scott Chen |
| HDFS-1602 |
NameNode storage failed replica restoration is broken |
Major |
namenode |
Konstantin Boudnik |
Boris Shkolnik |
| HADOOP-7151 |
Document need for stable hashCode() in WritableComparable |
Minor |
. |
Dmitriy V. Ryaboy |
Dmitriy V. Ryaboy |
| HDFS-1612 |
HDFS Design Documentation is outdated |
Minor |
documentation |
Joe Crobak |
Joe Crobak |
| MAPREDUCE-1996 |
API: Reducer.reduce() method detail misstatement |
Trivial |
documentation |
Glynn Durham |
Harsh J |
| MAPREDUCE-2074 |
Task should fail when symlink creation fail |
Minor |
distributed-cache |
Koji Noguchi |
Priyo Mustafi |
| HDFS-1625 |
TestDataNodeMXBean fails if disk space usage changes during test run |
Minor |
test |
Todd Lipcon |
Tsz Wo Nicholas Sze |
| MAPREDUCE-1811 |
Job.monitorAndPrintJob() should print status of the job at completion |
Minor |
client |
Amareshwari Sriramadasu |
Harsh J |
| MAPREDUCE-993 |
bin/hadoop job -events <jobid> <from-event-#> <#-of-events> help message is confusing |
Minor |
jobtracker |
Iyappan Srinivasan |
Harsh J |
| HADOOP-6754 |
DefaultCodec.createOutputStream() leaks memory |
Major |
io |
Aaron Kimball |
Aaron Kimball |
| HDFS-1691 |
double static declaration in Configuration.addDefaultResource(“hdfs-default.xml”); |
Minor |
tools |
Alexey Diomin |
Alexey Diomin |
| MAPREDUCE-1242 |
Chain APIs error misleading |
Trivial |
. |
Amogh Vasekar |
Harsh J |
| HADOOP-7098 |
tasktracker property not set in conf/hadoop-env.sh |
Major |
conf |
Bernd Fondermann |
Bernd Fondermann |
| HADOOP-7162 |
FsShell: call srcFs.listStatus(src) twice |
Minor |
fs |
Alexey Diomin |
Alexey Diomin |
| HDFS-1665 |
Balancer sleeps inadequately |
Minor |
balancer & mover |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HDFS-1728 |
SecondaryNameNode.checkpointSize is in byte but not MB. |
Minor |
namenode |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HADOOP-6912 |
Guard against NPE when calling UGI.isLoginKeytabBased() |
Major |
security |
Kan Zhang |
Kan Zhang |
| HDFS-1748 |
Balancer utilization classification is incomplete |
Major |
balancer & mover |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2379 |
Distributed cache sizing configurations are missing from mapred-default.xml |
Major |
distributed-cache, documentation |
Todd Lipcon |
Todd Lipcon |
| HADOOP-7175 |
Add isEnabled() to Trash |
Major |
fs |
Daryn Sharp |
Daryn Sharp |
| HDFS-1750 |
fs -ls hftp://file not working |
Major |
. |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HADOOP-7174 |
null is displayed in the console,if the src path is invalid while doing copyToLocal operation from commandLine |
Minor |
fs |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| HADOOP-7187 |
Socket Leak in org.apache.hadoop.metrics.ganglia.GangliaContext |
Major |
metrics |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| HADOOP-7194 |
Potential Resource leak in IOUtils.java |
Major |
io |
Devaraj K |
Devaraj K |
| HDFS-1797 |
New findbugs warning introduced by HDFS-1120 |
Major |
. |
Todd Lipcon |
Todd Lipcon |
| HDFS-1781 |
jsvc executable delivered into wrong package… |
Major |
scripts |
John George |
John George |
| HDFS-1782 |
FSNamesystem.startFileInternal(..) throws NullPointerException |
Major |
namenode |
John George |
John George |
| HADOOP-7210 |
Chown command is not working from FSShell. |
Major |
fs |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| HDFS-1611 |
Some logical issues need to address. |
Minor |
hdfs-client, namenode |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| HDFS-1189 |
Quota counts missed between clear quota and set quota |
Major |
namenode |
Kang Xiao |
John George |
| MAPREDUCE-2307 |
Exception thrown in Jobtracker logs, when the Scheduler configured is FairScheduler. |
Minor |
contrib/fair-share |
Devaraj K |
Devaraj K |
| MAPREDUCE-2395 |
TestBlockFixer timing out on trunk |
Critical |
contrib/raid |
Todd Lipcon |
Ramkumar Vadali |
| HDFS-1818 |
TestHDFSCLI is failing on trunk |
Major |
test |
Aaron T. Myers |
Aaron T. Myers |
| HADOOP-7216 |
HADOOP-7202 broke TestDFSShell in HDFS |
Major |
test |
Aaron T. Myers |
Daryn Sharp |
| HDFS-1760 |
problems with getFullPathName |
Major |
namenode |
Daryn Sharp |
Daryn Sharp |
| HDFS-1821 |
FileContext.createSymlink with kerberos enabled sets wrong owner |
Major |
. |
John George |
John George |
| MAPREDUCE-2439 |
MR-279: Fix YarnRemoteException to give more details. |
Major |
mrv2 |
Mahadev konar |
Siddharth Seth |
| HADOOP-7223 |
FileContext createFlag combinations during create are not clearly defined |
Major |
fs |
Suresh Srinivas |
Suresh Srinivas |
| HADOOP-7171 |
Support UGI in FileContext API |
Major |
security |
Owen O’Malley |
Jitendra Nath Pandey |
| MAPREDUCE-2440 |
MR-279: Name clashes in TypeConverter |
Major |
mrv2 |
Luke Lu |
Luke Lu |
| HADOOP-7231 |
Fix synopsis for -count |
Major |
util |
Daryn Sharp |
Daryn Sharp |
| HDFS-1824 |
delay instantiation of file system object until it is needed (linked to HADOOP-7207) |
Major |
. |
Boris Shkolnik |
Boris Shkolnik |
| HADOOP-7207 |
fs member of FSShell is not really needed |
Major |
. |
Boris Shkolnik |
Boris Shkolnik |
| HDFS-1806 |
TestBlockReport.blockReport_08() and _09() are timing-dependent and likely to fail on fast servers |
Major |
datanode, namenode |
Matt Foley |
Matt Foley |
| HDFS-1845 |
symlink comes up as directory after namenode restart |
Major |
. |
John George |
John George |
| HADOOP-7172 |
SecureIO should not check owner on non-secure clusters that have no native support |
Critical |
io, security |
Todd Lipcon |
Todd Lipcon |
| HDFS-1594 |
When the disk becomes full Namenode is getting shutdown and not able to recover |
Major |
namenode |
Devaraj K |
Aaron T. Myers |
| MAPREDUCE-2317 |
HadoopArchives throwing NullPointerException while creating hadoop archives (.har files) |
Minor |
harchive |
Devaraj K |
Devaraj K |
| HDFS-1823 |
start-dfs.sh script fails if HADOOP_HOME is not set |
Blocker |
scripts |
Tom White |
Tom White |
| MAPREDUCE-2428 |
start-mapred.sh script fails if HADOOP_HOME is not set |
Blocker |
. |
Tom White |
Tom White |
| HDFS-1808 |
TestBalancer waits forever, errs without giving information |
Major |
datanode, namenode |
Matt Foley |
Matt Foley |
| HDFS-1829 |
TestNodeCount waits forever, errs without giving information |
Major |
namenode |
Matt Foley |
Matt Foley |
| HDFS-1822 |
Editlog opcodes overlap between 20 security and later releases |
Blocker |
namenode |
Suresh Srinivas |
Suresh Srinivas |
| MAPREDUCE-2417 |
In Gridmix, in RoundRobinUserResolver mode, the testing/proxy users are not associated with unique users in a trace |
Major |
contrib/gridmix |
Ravi Gummadi |
Ravi Gummadi |
| MAPREDUCE-2433 |
MR-279: YARNApplicationConstants hard code app master jar version |
Blocker |
mrv2 |
Luke Lu |
Mahadev konar |
| MAPREDUCE-2458 |
MR-279: Rename sanitized pom.xml in build directory to work around IDE bug |
Major |
mrv2 |
Luke Lu |
Luke Lu |
| MAPREDUCE-2416 |
In Gridmix, in RoundRobinUserResolver, the list of groups for a user obtained from users-list-file is incorrect |
Major |
contrib/gridmix |
Ravi Gummadi |
Ravi Gummadi |
| HDFS-1871 |
Tests using MiniDFSCluster fail to compile due to HDFS-1052 changes |
Major |
test |
Suresh Srinivas |
Suresh Srinivas |
| MAPREDUCE-2460 |
TestFairSchedulerSystem failing on Hudson |
Blocker |
. |
Todd Lipcon |
Todd Lipcon |
| HDFS-1876 |
One MiniDFSCluster ignores numDataNodes parameter |
Blocker |
. |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-2466 |
TestFileInputFormat.testLocality failing after federation merge |
Blocker |
. |
Todd Lipcon |
Todd Lipcon |
| HDFS-1888 |
MiniDFSCluster#corruptBlockOnDatanodes() access must be public for MapReduce contrib raid |
Major |
. |
Suresh Srinivas |
Suresh Srinivas |
| HDFS-1889 |
incorrect path in start/stop dfs script |
Major |
. |
John George |
John George |
| HDFS-1898 |
Tests failing on trunk due to use of NameNode.format |
Critical |
. |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-2475 |
Disable IPV6 for junit tests |
Major |
test |
Suresh Srinivas |
Suresh Srinivas |
| HADOOP-7261 |
Disable IPV6 for junit tests |
Major |
test |
Suresh Srinivas |
Suresh Srinivas |
| HDFS-1827 |
TestBlockReplacement waits forever, errs without giving information |
Major |
namenode |
Matt Foley |
Matt Foley |
| MAPREDUCE-2451 |
Log the reason string of healthcheck script |
Trivial |
jobtracker |
Thomas Graves |
Thomas Graves |
| HADOOP-7268 |
FileContext.getLocalFSFileContext() behavior needs to be fixed w.r.t tokens |
Major |
fs, security |
Devaraj Das |
Jitendra Nath Pandey |
| MAPREDUCE-2480 |
MR-279: mr app should not depend on hard-coded version of shuffle |
Major |
mrv2 |
Luke Lu |
Luke Lu |
| HDFS-1908 |
DataTransferTestUtil$CountdownDoosAction.run(..) throws NullPointerException |
Minor |
test |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2467 |
HDFS-1052 changes break the raid contrib module in MapReduce |
Major |
contrib/raid |
Suresh Srinivas |
Suresh Srinivas |
| HADOOP-7055 |
Update of commons logging libraries causes EventCounter to count logging events incorrectly |
Major |
metrics |
Jingguo Yao |
Jingguo Yao |
| HDFS-1627 |
Fix NullPointerException in Secondary NameNode |
Major |
namenode |
Hairong Kuang |
Hairong Kuang |
| HDFS-1917 |
Clean up duplication of dependent jar files |
Major |
build |
Eric Yang |
Eric Yang |
| HDFS-1938 |
Reference ivy-hdfs.classpath not found. |
Minor |
build |
Tsz Wo Nicholas Sze |
Eric Yang |
| HDFS-1835 |
DataNode.setNewStorageID pulls entropy from /dev/random |
Major |
datanode |
John Carrino |
John Carrino |
| HADOOP-7292 |
Metrics 2 TestSinkQueue is racy |
Minor |
metrics |
Luke Lu |
Luke Lu |
| HDFS-1914 |
Federation: namenode storage directory must be configurable specific to a namenode |
Major |
namenode |
Suresh Srinivas |
Suresh Srinivas |
| HDFS-1881 |
Federation: after taking snapshot the current directory of datanode is empty |
Major |
datanode |
Tanping Wang |
Tanping Wang |
| HADOOP-7282 |
getRemoteIp could return null in cases where the call is ongoing but the ip went away. |
Major |
ipc |
John George |
John George |
| MAPREDUCE-2497 |
missing spaces in error messages |
Trivial |
. |
Robert Henry |
Eli Collins |
| MAPREDUCE-2500 |
MR 279: PB factories are not thread safe |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| MAPREDUCE-2504 |
MR 279: race in JobHistoryEventHandler stop |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| MAPREDUCE-2509 |
MR-279: Fix NPE in UI for pending attempts |
Major |
mrv2 |
Luke Lu |
Luke Lu |
| HDFS-1505 |
saveNamespace appears to succeed even if all directories fail to save |
Blocker |
. |
Todd Lipcon |
Aaron T. Myers |
| HDFS-1927 |
audit logs could ignore certain xsactions and also could contain “ip=null” |
Major |
namenode |
John George |
John George |
| MAPREDUCE-2258 |
IFile reader closes stream and compressor in wrong order |
Major |
task |
Todd Lipcon |
Todd Lipcon |
| HDFS-1953 |
Change name node mxbean name in cluster web console |
Minor |
. |
Tanping Wang |
Tanping Wang |
| MAPREDUCE-2483 |
Clean up duplication of dependent jar files |
Major |
build |
Eric Yang |
Eric Yang |
| HDFS-1905 |
Improve the usability of namenode -format |
Minor |
namenode |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HDFS-1371 |
One bad node can incorrectly flag many files as corrupt |
Major |
hdfs-client, namenode |
Koji Noguchi |
Tanping Wang |
| MAPREDUCE-2518 |
missing t flag in distcp help message ‘-p[rbugp]’ |
Major |
distcp |
Wei Yongjun |
Wei Yongjun |
| MAPREDUCE-2514 |
ReinitTrackerAction class name misspelled RenitTrackerAction in task tracker log |
Trivial |
tasktracker |
Jonathan Eagles |
Jonathan Eagles |
| HDFS-1921 |
Save namespace can cause NN to be unable to come up on restart |
Blocker |
. |
Aaron T. Myers |
Matt Foley |
| HADOOP-6508 |
Incorrect values for metrics with CompositeContext |
Major |
metrics |
Amareshwari Sriramadasu |
Luke Lu |
| HADOOP-7287 |
Configuration deprecation mechanism doesn’t work properly for GenericOptionsParser/Tools |
Blocker |
conf |
Todd Lipcon |
Aaron T. Myers |
| HADOOP-7259 |
contrib modules should include build.properties from parent. |
Major |
build |
Owen O’Malley |
Owen O’Malley |
| HADOOP-7215 |
RPC clients must connect over a network interface corresponding to the host name in the client’s kerberos principal key |
Blocker |
security |
Suresh Srinivas |
Suresh Srinivas |
| HADOOP-7258 |
Gzip codec should not return null decompressors |
Major |
. |
Owen O’Malley |
Owen O’Malley |
| MAPREDUCE-2534 |
MR-279: Fix CI breaking hard coded version in jobclient pom |
Major |
mrv2 |
Luke Lu |
Luke Lu |
| MAPREDUCE-2470 |
Receiving NPE occasionally on RunningJob.getCounters() call |
Major |
client |
Aaron Baff |
Robert Joseph Evans |
| HADOOP-7322 |
Adding a util method in FileUtil for JDK File.listFiles |
Minor |
. |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HDFS-1964 |
Incorrect HTML unescaping in DatanodeJspHelper.java |
Major |
. |
Aaron T. Myers |
Aaron T. Myers |
| HDFS-1999 |
Tests use deprecated configs |
Major |
test |
Aaron T. Myers |
Aaron T. Myers |
| HDFS-1592 |
Datanode startup doesn’t honor volumes.tolerated |
Major |
. |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HDFS-1812 |
Address the cleanup issues in TestHDFSCLI.java |
Minor |
test |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| MAPREDUCE-2137 |
Mapping between Gridmix jobs and the corresponding original MR jobs is needed |
Major |
contrib/gridmix |
Ravi Gummadi |
Ravi Gummadi |
| HDFS-1920 |
libhdfs does not build for ARM processors |
Major |
libhdfs |
Trevor Robinson |
Trevor Robinson |
| HADOOP-7276 |
Hadoop native builds fail on ARM due to -m32 |
Major |
native |
Trevor Robinson |
Trevor Robinson |
| HDFS-1727 |
fsck command can display command usage if user passes any illegal argument |
Minor |
. |
Uma Maheswara Rao G |
sravankorumilli |
| HADOOP-7208 |
equals() and hashCode() implementation need to change in StandardSocketFactory |
Major |
. |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| HADOOP-7336 |
TestFileContextResolveAfs will fail with default test.build.data property. |
Minor |
. |
Jitendra Nath Pandey |
Jitendra Nath Pandey |
| MAPREDUCE-2552 |
MR 279: NPE when requesting attemptids for completed jobs |
Minor |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| HDFS-2021 |
TestWriteRead failed with inconsistent visible length of a file |
Major |
datanode |
CW Chung |
John George |
| MAPREDUCE-2556 |
MR 279: NodeStatus.getNodeHealthStatus().setBlah broken |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| HDFS-2020 |
TestDFSUpgradeFromImage fails |
Major |
datanode, test |
Suresh Srinivas |
Suresh Srinivas |
| HDFS-1936 |
Updating the layout version from HDFS-1822 causes upgrade problems. |
Blocker |
namenode |
Suresh Srinivas |
Suresh Srinivas |
| HDFS-2022 |
ant binary should build libhdfs |
Major |
build |
Eli Collins |
Eric Yang |
| HDFS-2014 |
bin/hdfs no longer works from a source checkout |
Critical |
scripts |
Todd Lipcon |
Eric Yang |
| MAPREDUCE-2537 |
MR-279: The RM writes its log to yarn-mapred-resourcemanager-<RM_Host>.out |
Minor |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| HDFS-1986 |
Add an option for user to return http or https ports regardless of security is on/off in DFSUtil.getInfoServer() |
Minor |
tools |
Tanping Wang |
Tanping Wang |
| HDFS-1934 |
Fix NullPointerException when File.listFiles() API returns null |
Major |
. |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HDFS-1907 |
BlockMissingException upon concurrent read and write: reader was doing file position read while writer is doing write without hflush |
Major |
hdfs-client |
CW Chung |
John George |
| HADOOP-7284 |
Trash and shell’s rm does not work for viewfs |
Major |
viewfs |
Sanjay Radia |
Sanjay Radia |
| HADOOP-7342 |
Add an utility API in FileUtil for JDK File.list |
Minor |
. |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HDFS-2019 |
Fix all the places where Java method File.list is used with FileUtil.list API |
Minor |
datanode |
Bharath Mundlapudi |
Bharath Mundlapudi |
| MAPREDUCE-2529 |
Recognize Jetty bug 1342 and handle it |
Major |
tasktracker |
Thomas Graves |
Thomas Graves |
| HADOOP-7341 |
Fix option parsing in CommandFormat |
Major |
fs |
Daryn Sharp |
Daryn Sharp |
| MAPREDUCE-2104 |
Rumen TraceBuilder Does Not Emit CPU/Memory Usage Details in Traces |
Major |
tools/rumen |
Ranjit Mathew |
Amar Kamat |
| HADOOP-7353 |
Cleanup FsShell and prevent masking of RTE stacktraces |
Major |
fs |
Daryn Sharp |
Daryn Sharp |
| MAPREDUCE-2185 |
Infinite loop at creating splits using CombineFileInputFormat |
Major |
job submission |
Hairong Kuang |
Ramkumar Vadali |
| HDFS-1149 |
Lease reassignment is not persisted to edit log |
Major |
namenode |
Todd Lipcon |
Aaron T. Myers |
| HDFS-1998 |
make refresh-namodenodes.sh refreshing all namenodes |
Minor |
scripts |
Tanping Wang |
Tanping Wang |
| HDFS-1875 |
MiniDFSCluster hard-codes dfs.datanode.address to localhost |
Major |
test |
Eric Payne |
Eric Payne |
| MAPREDUCE-2559 |
ant binary fails due to missing c++ lib dir |
Major |
build |
Eric Yang |
Eric Yang |
| HADOOP-5647 |
TestJobHistory fails if /tmp/_logs is not writable to. Testcase should not depend on /tmp |
Major |
test |
Ravi Gummadi |
Ravi Gummadi |
| MAPREDUCE-2566 |
MR 279: YarnConfiguration should reloadConfiguration if instantiated with a non YarnConfiguration object |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| MAPREDUCE-2573 |
New findbugs warning after MAPREDUCE-2494 |
Major |
. |
Todd Lipcon |
Robert Joseph Evans |
| HDFS-2030 |
Fix the usability of namenode upgrade command |
Minor |
. |
Bharath Mundlapudi |
Bharath Mundlapudi |
| MAPREDUCE-2581 |
Spelling errors in log messages (MapTask) |
Trivial |
. |
Dave Syer |
Tim Sell |
| MAPREDUCE-2582 |
MR 279: Cleanup JobHistory event generation |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| HDFS-2041 |
Some mtimes and atimes are lost when edit logs are replayed |
Major |
. |
Todd Lipcon |
Todd Lipcon |
| HDFS-1786 |
Some cli test cases expect a “null” message |
Minor |
test |
Tsz Wo Nicholas Sze |
Uma Maheswara Rao G |
| HDFS-2061 |
two minor bugs in BlockManager block report processing |
Minor |
namenode |
Matt Foley |
Matt Foley |
| MAPREDUCE-587 |
Stream test TestStreamingExitStatus fails with Out of Memory |
Minor |
contrib/streaming |
Steve Loughran |
Amar Kamat |
| HADOOP-7383 |
HDFS needs to export protobuf library dependency in pom |
Blocker |
build |
Todd Lipcon |
Todd Lipcon |
| HDFS-2067 |
Bump DATA_TRANSFER_VERSION in trunk for protobufs |
Major |
datanode, hdfs-client |
Todd Lipcon |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2588 |
Raid is not compile after DataTransferProtocol refactoring |
Major |
contrib/raid |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HADOOP-7389 |
Use of TestingGroups by tests causes subsequent tests to fail |
Major |
test |
Aaron T. Myers |
Aaron T. Myers |
| MAPREDUCE-2569 |
MR-279: Restarting resource manager with root capacity not equal to 100 percent should result in error |
Minor |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-2595 |
MR279: update yarn INSTALL doc |
Minor |
. |
Thomas Graves |
Thomas Graves |
| HADOOP-7377 |
Fix command name handling affecting DFSAdmin |
Major |
fs |
Daryn Sharp |
Daryn Sharp |
| MAPREDUCE-2598 |
MR 279: miscellaneous UI, NPE fixes for JobHistory, UI |
Minor |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| HDFS-1952 |
FSEditLog.open() appears to succeed even if all EDITS directories fail |
Major |
. |
Matt Foley |
Andrew |
| MAPREDUCE-2576 |
Typo in comment in SimulatorLaunchTaskAction.java |
Trivial |
. |
Sherry Chen |
Tim Sell |
| HDFS-1656 |
getDelegationToken in HftpFileSystem should renew TGT if needed. |
Major |
. |
Jitendra Nath Pandey |
Jitendra Nath Pandey |
| HDFS-1692 |
In secure mode, Datanode process doesn’t exit when disks fail. |
Major |
datanode |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HDFS-1734 |
‘Chunk size to view’ option is not working in Name Node UI. |
Major |
namenode |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| HADOOP-7402 |
TestConfiguration doesn’t clean up after itself |
Trivial |
test |
Aaron T. Myers |
Aaron T. Myers |
| MAPREDUCE-2603 |
Gridmix system tests are failing due to high ram emulation enable by default for normal mr jobs in the trace which exceeds the solt capacity. |
Major |
contrib/gridmix |
Vinay Kumar Thota |
Vinay Kumar Thota |
| MAPREDUCE-2615 |
MR 279: KillJob should go through AM whenever possible |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| HDFS-2086 |
If the include hosts list contains host name, after restarting namenode, datanodes registrant is denied |
Major |
namenode |
Tanping Wang |
Tanping Wang |
| HDFS-2092 |
Create a light inner conf class in DFSClient |
Major |
hdfs-client |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HADOOP-7385 |
Remove StringUtils.stringifyException(ie) in logger functions |
Minor |
. |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HDFS-2082 |
SecondaryNameNode web interface doesn’t show the right info |
Major |
. |
Aaron T. Myers |
Aaron T. Myers |
| HDFS-1321 |
If service port and main port are the same, there is no clear log message explaining the issue. |
Minor |
namenode |
gary murry |
Jim Plush |
| MAPREDUCE-2618 |
MR-279: 0 map, 0 reduce job fails with Null Pointer Exception |
Major |
mrv2 |
Jeffrey Naisbitt |
Jeffrey Naisbitt |
| MAPREDUCE-2625 |
MR-279: Add Node Manager Version to NM info page |
Minor |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| HADOOP-7428 |
IPC connection is orphaned with null ‘out’ member |
Major |
ipc |
Todd Lipcon |
Todd Lipcon |
| HDFS-1955 |
FSImage.doUpgrade() was made too fault-tolerant by HDFS-1826 |
Major |
namenode |
Matt Foley |
Matt Foley |
| HDFS-2011 |
Removal and restoration of storage directories on checkpointing failure doesn’t work properly |
Major |
namenode |
Ravi Prakash |
Ravi Prakash |
| HDFS-2109 |
Store uMask as member variable to DFSClient.Conf |
Major |
hdfs-client |
Bharath Mundlapudi |
Bharath Mundlapudi |
| HADOOP-7437 |
IOUtils.copybytes will suppress the stream closure exceptions. |
Major |
io |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| HDFS-1990 |
Resource leaks in HDFS |
Minor |
datanode |
ramkrishna.s.vasudevan |
Uma Maheswara Rao G |
| HADOOP-7090 |
Possible resource leaks in hadoop core code |
Major |
fs/s3, io |
Gokul |
Uma Maheswara Rao G |
| HADOOP-7440 |
HttpServer.getParameterValues throws NPE for missing parameters |
Major |
. |
Todd Lipcon |
Todd Lipcon |
| HADOOP-7442 |
Docs in core-default.xml still reference deprecated config “topology.script.file.name” |
Major |
conf, documentation |
Aaron T. Myers |
Aaron T. Myers |
| HADOOP-7419 |
new hadoop-config.sh doesn’t manage classpath for HADOOP_CONF_DIR correctly |
Major |
. |
Todd Lipcon |
Bing Zheng |
| HADOOP-7327 |
FileSystem.listStatus() throws NullPointerException instead of IOException upon access permission failure |
Minor |
fs |
Matt Foley |
Matt Foley |
| MAPREDUCE-2620 |
Update RAID for HDFS-2087 |
Major |
contrib/raid |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HDFS-2034 |
length in getBlockRange becomes -ve when reading only from currently being written blk |
Minor |
hdfs-client |
John George |
John George |
| MAPREDUCE-2628 |
MR-279: Add compiled on date to NM and RM info/about page |
Minor |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| HDFS-2132 |
Potential resource leak in EditLogFileOutputStream.close |
Major |
. |
Aaron T. Myers |
Aaron T. Myers |
| HADOOP-7324 |
Ganglia plugins for metrics v2 |
Blocker |
metrics |
Luke Lu |
Priyo Mustafi |
| MAPREDUCE-2587 |
MR279: Fix RM version in the cluster->about page |
Minor |
. |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2663 |
MR-279: Refactoring StateMachineFactory inner classes |
Minor |
mrv2 |
Ahmed Radwan |
Ahmed Radwan |
| MAPREDUCE-2678 |
MR-279: minimum-user-limit-percent no longer honored |
Major |
capacity-sched |
Jeffrey Naisbitt |
Jeffrey Naisbitt |
| MAPREDUCE-2630 |
MR-279: refreshQueues leads to NPEs when used w/FifoScheduler |
Minor |
mrv2 |
Josh Wills |
Josh Wills |
| MAPREDUCE-2644 |
NodeManager fails to create containers when NM_LOG_DIR is not explicitly set in the Configuration |
Major |
mrv2 |
Josh Wills |
Josh Wills |
| MAPREDUCE-2670 |
Fixing spelling mistake in FairSchedulerServlet.java |
Trivial |
. |
Eli Collins |
Eli Collins |
| MAPREDUCE-2365 |
Add counters for FileInputFormat (BYTES_READ) and FileOutputFormat (BYTES_WRITTEN) |
Major |
. |
Owen O’Malley |
Siddharth Seth |
| HDFS-2153 |
DFSClientAdapter should be put under test |
Minor |
test |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HADOOP-7471 |
the saveVersion.sh script sometimes fails to extract SVN URL |
Major |
build |
Alejandro Abdelnur |
Alejandro Abdelnur |
| MAPREDUCE-2661 |
MR-279: Accessing MapTaskImpl from TaskImpl |
Minor |
mrv2 |
Ahmed Radwan |
Ahmed Radwan |
| MAPREDUCE-2710 |
Update DFSClient.stringifyToken(..) in JobSubmitter.printTokens(..) for HDFS-2161 |
Major |
client |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HADOOP-7111 |
Several TFile tests failing when native libraries are present |
Critical |
io |
Todd Lipcon |
Aaron T. Myers |
| HDFS-2114 |
re-commission of a decommissioned node does not delete excess replica |
Major |
. |
John George |
John George |
| MAPREDUCE-2409 |
Distributed Cache does not differentiate between file /archive for files with the same path |
Major |
distributed-cache |
Siddharth Seth |
Siddharth Seth |
| HDFS-2156 |
rpm should only require the same major version as common |
Major |
. |
Owen O’Malley |
Eric Yang |
| MAPREDUCE-2575 |
TestMiniMRDFSCaching fails if test.build.dir is set to something other than build/test |
Major |
test |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2667 |
MR279: mapred job -kill leaves application in RUNNING state |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2732 |
Some tests using FSNamesystem.LOG cannot be compiled |
Major |
test |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2463 |
Job History files are not moving to done folder when job history location is hdfs location |
Major |
jobtracker |
Devaraj K |
Devaraj K |
| MAPREDUCE-2127 |
mapreduce trunk builds are failing on hudson |
Major |
build, pipes |
Giridharan Kesavan |
Bruno Mahé |
| HADOOP-7356 |
RPM packages broke bin/hadoop script for hadoop 0.20.205 |
Blocker |
. |
Eric Yang |
Eric Yang |
| HDFS-1381 |
HDFS javadocs hard-code references to dfs.namenode.name.dir and dfs.datanode.data.dir parameters |
Major |
test |
Jakob Homan |
Jim Plush |
| HADOOP-7178 |
FileSystem should have an option to control the .crc file creations at Local. |
Major |
fs |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| MAPREDUCE-2740 |
MultipleOutputs in new API creates needless TaskAttemptContexts |
Major |
. |
Todd Lipcon |
Todd Lipcon |
| HDFS-2053 |
Bug in INodeDirectory#computeContentSummary warning |
Minor |
namenode |
Michael Noll |
Michael Noll |
| MAPREDUCE-2760 |
mapreduce.jobtracker.split.metainfo.maxsize typoed in mapred-default.xml |
Minor |
documentation |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-2773 |
[MR-279] server.api.records.NodeHealthStatus renamed but not updated in client NodeHealthStatus.java |
Minor |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2772 |
MR-279: mrv2 no longer compiles against trunk after common mavenization. |
Major |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-2705 |
tasks localized and launched serially by TaskLauncher - causing other tasks to be delayed |
Major |
tasktracker |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2776 |
MR 279: Fix some of the yarn findbug warnings |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| HADOOP-7520 |
hadoop-main fails to deploy |
Major |
build |
Alejandro Abdelnur |
Alejandro Abdelnur |
| HADOOP-7523 |
Test org.apache.hadoop.fs.TestFilterFileSystem fails due to java.lang.NoSuchMethodException |
Blocker |
test |
John Lee |
John Lee |
| MAPREDUCE-2797 |
Some java files cannot be compiled |
Major |
contrib/raid, test |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2689 |
InvalidStateTransisiton when AM is not assigned to a job |
Major |
mrv2 |
Ramya Sunil |
|
| MAPREDUCE-2706 |
MR-279: Submit jobs beyond the max jobs per queue limit no longer gets logged |
Major |
mrv2 |
Jeffrey Naisbitt |
Jeffrey Naisbitt |
| MAPREDUCE-2781 |
mr279 RM application finishtime not set |
Minor |
mrv2 |
Thomas Graves |
Thomas Graves |
| HDFS-2245 |
BlockManager.chooseTarget(..) throws NPE |
Major |
namenode |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2808 |
pull MAPREDUCE-2797 into mr279 branch |
Minor |
mrv2 |
Thomas Graves |
Thomas Graves |
| HADOOP-7499 |
Add method for doing a sanity check on hostnames in NetUtils |
Major |
util |
Jeffrey Naisbitt |
Jeffrey Naisbitt |
| MAPREDUCE-2489 |
Jobsplits with random hostnames can make the queue unusable |
Major |
jobtracker |
Jeffrey Naisbitt |
Jeffrey Naisbitt |
| HADOOP-7357 |
hadoop.io.compress.TestCodec#main() should exit with non-zero exit code if test failed |
Trivial |
test |
Philip Zeyliger |
Philip Zeyliger |
| HDFS-2229 |
Deadlock in NameNode |
Blocker |
namenode |
Vinod Kumar Vavilapalli |
Tsz Wo Nicholas Sze |
| HADOOP-6622 |
Token should not print the password in toString. |
Major |
security |
Jitendra Nath Pandey |
Eli Collins |
| HDFS-2235 |
Encode servlet paths |
Major |
namenode |
Eli Collins |
Eli Collins |
| HDFS-2186 |
DN volume failures on startup are not counted |
Major |
datanode |
Eli Collins |
Eli Collins |
| HDFS-2240 |
Possible deadlock between LeaseRenewer and its factory |
Critical |
hdfs-client |
Todd Lipcon |
Tsz Wo Nicholas Sze |
| HADOOP-7529 |
Possible deadlock in metrics2 |
Critical |
metrics |
Todd Lipcon |
Luke Lu |
| HDFS-73 |
DFSOutputStream does not close all the sockets |
Blocker |
hdfs-client |
Raghu Angadi |
Uma Maheswara Rao G |
| HDFS-1776 |
Bug in Concat code |
Major |
. |
Dmytro Molkov |
Bharath Mundlapudi |
| MAPREDUCE-2541 |
Race Condition in IndexCache(readIndexFileToCache,removeMap) causes value of totalMemoryUsed corrupt, which may cause TaskTracker continue throw Exception |
Critical |
tasktracker |
Binglin Chang |
Binglin Chang |
| MAPREDUCE-2839 |
MR Jobs fail on a secure cluster with viewfs |
Major |
. |
Siddharth Seth |
Siddharth Seth |
| MAPREDUCE-2727 |
MR-279: SleepJob throws divide by zero exception when count = 0 |
Major |
mrv2 |
Jeffrey Naisbitt |
Jeffrey Naisbitt |
| HADOOP-7545 |
common -tests jar should not include properties and configs |
Critical |
build, test |
Todd Lipcon |
Todd Lipcon |
| HADOOP-7536 |
Correct the dependency version regressions introduced in HADOOP-6671 |
Major |
build |
Kihwal Lee |
Alejandro Abdelnur |
| HDFS-1257 |
Race condition on FSNamesystem#recentInvalidateSets introduced by HADOOP-5124 |
Major |
namenode |
Ramkumar Vadali |
Eric Payne |
| MAPREDUCE-2854 |
update INSTALL with config necessary run mapred on yarn |
Major |
. |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2860 |
Fix log4j logging in the maven test cases. |
Major |
mrv2 |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-2867 |
Remove Unused TestApplicaitonCleanup in resourcemanager/applicationsmanager. |
Major |
. |
Mahadev konar |
Mahadev konar |
| HADOOP-7566 |
MR tests are failing webapps/hdfs not found in CLASSPATH |
Major |
. |
Mahadev konar |
Alejandro Abdelnur |
| MAPREDUCE-2649 |
MR279: Fate of finished Applications on RM |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2868 |
ant build broken in hadoop-mapreduce dir |
Major |
build |
Thomas Graves |
Mahadev konar |
| HDFS-2267 |
DataXceiver thread name incorrect while waiting on op during keepalive |
Trivial |
datanode |
Todd Lipcon |
Todd Lipcon |
| HDFS-1480 |
All replicas of a block can end up on the same rack when some datanodes are decommissioning. |
Major |
namenode |
T Meyarivan |
Todd Lipcon |
| MAPREDUCE-2859 |
mapreduce trunk is broken with eclipse plugin contrib |
Major |
. |
Giridharan Kesavan |
Giridharan Kesavan |
| MAPREDUCE-2846 |
a small % of all tasks fail with DefaultTaskController |
Blocker |
task, task-controller, tasktracker |
Allen Wittenauer |
Owen O’Malley |
| HADOOP-7563 |
hadoop-config.sh setup CLASSPATH, HADOOP_HDFS_HOME and HADOOP_MAPRED_HOME incorrectly |
Major |
scripts |
Eric Yang |
Eric Yang |
| MAPREDUCE-2877 |
Add missing Apache license header in some files in MR and also add the rat plugin to the poms. |
Major |
. |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-2879 |
Change mrv2 version to be 0.23.0-SNAPSHOT |
Major |
. |
Arun C Murthy |
Arun C Murthy |
| MAPREDUCE-2796 |
[MR-279] Start time for all the apps is set to 0 |
Major |
mrv2 |
Ramya Sunil |
Devaraj K |
| HADOOP-7578 |
Fix test-patch to be able to run on MR patches. |
Major |
. |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-517 |
The capacity-scheduler should assign multiple tasks per heartbeat |
Critical |
. |
Arun C Murthy |
Arun C Murthy |
| MAPREDUCE-2429 |
Check jvmid during task status report |
Major |
tasktracker |
Arun C Murthy |
Siddharth Seth |
| MAPREDUCE-2881 |
mapreduce ant compilation fails “java.lang.IllegalStateException: impossible to get artifacts” |
Major |
build |
Giridharan Kesavan |
Giridharan Kesavan |
| MAPREDUCE-2885 |
mapred-config.sh doesn’t look for $HADOOP_COMMON_HOME/libexec/hadoop-config.sh |
Blocker |
. |
Arun C Murthy |
Arun C Murthy |
| MAPREDUCE-2550 |
bin/mapred no longer works from a source checkout |
Blocker |
build |
Eric Yang |
Eric Yang |
| HDFS-2289 |
jsvc isn’t part of the artifact |
Blocker |
. |
Arun C Murthy |
Alejandro Abdelnur |
| HADOOP-7589 |
Prefer mvn test -DskipTests over mvn compile in test-patch.sh |
Major |
build |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-2904 |
HDFS jars added incorrectly to yarn classpath |
Major |
. |
Sharad Agarwal |
Sharad Agarwal |
| MAPREDUCE-2737 |
Update the progress of jobs on client side |
Major |
mrv2 |
Ramya Sunil |
Siddharth Seth |
| MAPREDUCE-2886 |
Fix Javadoc warnings in MapReduce. |
Critical |
mrv2 |
Mahadev konar |
Mahadev konar |
| HADOOP-7576 |
Fix findbugs warnings in Hadoop Auth (Alfredo) |
Major |
security |
Tom White |
Tsz Wo Nicholas Sze |
| HADOOP-7593 |
AssertionError in TestHttpServer.testMaxThreads() |
Major |
test |
Tsz Wo Nicholas Sze |
Uma Maheswara Rao G |
| MAPREDUCE-2916 |
Ivy build for MRv1 fails with bad organization for common daemon. |
Major |
. |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-2652 |
MR-279: Cannot run multiple NMs on a single node |
Major |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-2756 |
JobControl can drop jobs if an error occurs |
Minor |
client, mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-2735 |
MR279: finished applications should be added to an application summary log |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| HDFS-2258 |
TestLeaseRecovery2 fails as lease hard limit is not reset to default |
Major |
namenode, test |
Konstantin Shvachko |
Konstantin Shvachko |
| HADOOP-7604 |
Hadoop Auth examples pom in 0.23 point to 0.24 versions. |
Critical |
. |
Mahadev konar |
Mahadev konar |
| HADOOP-7606 |
Upgrade Jackson to version 1.7.1 to match the version required by Jersey |
Major |
test |
Aaron T. Myers |
Alejandro Abdelnur |
| MAPREDUCE-2716 |
MR279: MRReliabilityTest job fails because of missing job-file. |
Major |
mrv2 |
Jeffrey Naisbitt |
Jeffrey Naisbitt |
| MAPREDUCE-2697 |
Enhance CS to cap concurrently running jobs |
Major |
mrv2 |
Arun C Murthy |
Arun C Murthy |
| HADOOP-7580 |
Add a version of getLocalPathForWrite to LocalDirAllocator which doesn’t create dirs |
Major |
. |
Siddharth Seth |
Siddharth Seth |
| HDFS-2314 |
MRV1 test compilation broken after HDFS-2197 |
Major |
test |
Vinod Kumar Vavilapalli |
Todd Lipcon |
| MAPREDUCE-2687 |
Non superusers unable to launch apps in both secure and non-secure cluster |
Blocker |
mrv2 |
Ramya Sunil |
Mahadev konar |
| MAPREDUCE-2767 |
Remove Linux task-controller from 0.22 branch |
Blocker |
security |
Milind Bhandarkar |
Milind Bhandarkar |
| MAPREDUCE-2917 |
Corner case in container reservations |
Major |
mrv2, resourcemanager |
Arun C Murthy |
Arun C Murthy |
| MAPREDUCE-2800 |
clockSplits, cpuUsages, vMemKbytes, physMemKbytes is set to -1 in jhist files |
Major |
mrv2 |
Ramya Sunil |
Siddharth Seth |
| MAPREDUCE-2774 |
[MR-279] Add a startup msg while starting RM/NM |
Minor |
mrv2 |
Ramya Sunil |
Venu Gopala Rao |
| MAPREDUCE-2882 |
TestLineRecordReader depends on ant jars |
Minor |
test |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-2655 |
MR279: Audit logs for YARN |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2938 |
Missing log stmt for app submission fail CS |
Trivial |
mrv2, scheduler |
Arun C Murthy |
Arun C Murthy |
| MAPREDUCE-2948 |
Hadoop streaming test failure, post MR-2767 |
Major |
contrib/streaming |
Milind Bhandarkar |
Mahadev konar |
| HDFS-2232 |
TestHDFSCLI fails on 0.22 branch |
Blocker |
test |
Konstantin Shvachko |
Plamen Jeliazkov |
| MAPREDUCE-2908 |
Fix findbugs warnings in Map Reduce. |
Critical |
mrv2 |
Mahadev konar |
Vinod Kumar Vavilapalli |
| MAPREDUCE-2947 |
Sort fails on YARN+MR with lots of task failures |
Major |
mrv2 |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| MAPREDUCE-2844 |
[MR-279] Incorrect node ID info |
Trivial |
mrv2 |
Ramya Sunil |
Ravi Teja Ch N V |
| MAPREDUCE-2677 |
MR-279: 404 error while accessing pages from history server |
Major |
mrv2 |
Ramya Sunil |
Robert Joseph Evans |
| HADOOP-7598 |
smart-apply-patch.sh does not handle patching from a sub directory correctly. |
Major |
build |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-2690 |
Construct the web page for default scheduler |
Major |
mrv2 |
Ramya Sunil |
Eric Payne |
| MAPREDUCE-2937 |
Errors in Application failures are not shown in the client trace. |
Critical |
mrv2 |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-2953 |
JobClient fails due to a race in RM, removes staged files and in turn crashes MR AM |
Major |
mrv2, resourcemanager |
Vinod Kumar Vavilapalli |
Thomas Graves |
| MAPREDUCE-2958 |
mapred-default.xml not merged from mr279 |
Critical |
mrv2 |
Thomas Graves |
Arun C Murthy |
| MAPREDUCE-2963 |
TestMRJobs hangs waiting to connect to history server. |
Critical |
. |
Mahadev konar |
Siddharth Seth |
| MAPREDUCE-2711 |
TestBlockPlacementPolicyRaid cannot be compiled |
Major |
contrib/raid |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2954 |
Deadlock in NM with threads racing for ApplicationAttemptId |
Critical |
mrv2 |
Vinod Kumar Vavilapalli |
Siddharth Seth |
| MAPREDUCE-2975 |
ResourceManager Delegate is not getting initialized with yarn-site.xml as default configuration. |
Blocker |
. |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-2971 |
ant build mapreduce fails protected access jc.displayJobList(jobs); |
Blocker |
mrv2 |
Thomas Graves |
Thomas Graves |
| HADOOP-7610 |
/etc/profile.d does not exist on Debian |
Major |
scripts |
Eric Yang |
Eric Yang |
| MAPREDUCE-2749 |
[MR-279] NM registers with RM even before it starts various servers |
Major |
mrv2 |
Vinod Kumar Vavilapalli |
Thomas Graves |
| MAPREDUCE-2979 |
Remove ClientProtocolProvider configuration under mapreduce-client-core |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| MAPREDUCE-2936 |
Contrib Raid compilation broken after HDFS-1620 |
Major |
. |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| HADOOP-7568 |
SequenceFile should not print into stdout |
Major |
io |
Konstantin Shvachko |
Plamen Jeliazkov |
| MAPREDUCE-2985 |
findbugs error in ResourceLocalizationService.handle(LocalizationEvent) |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-2874 |
ApplicationId printed in 2 different formats and has 2 different toString routines that are used |
Major |
mrv2 |
Thomas Graves |
Eric Payne |
| HADOOP-7599 |
Improve hadoop setup conf script to setup secure Hadoop cluster |
Major |
scripts |
Eric Yang |
Eric Yang |
| HADOOP-7626 |
Allow overwrite of HADOOP_CLASSPATH and HADOOP_OPTS |
Major |
scripts |
Eric Yang |
Eric Yang |
| HDFS-2323 |
start-dfs.sh script fails for tarball install |
Major |
. |
Tom White |
Tom White |
| MAPREDUCE-2995 |
MR AM crashes when a container-launch hangs on a faulty NM |
Major |
mrv2 |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| MAPREDUCE-2997 |
MR task fails before launch itself with an NPE in ContainerLauncher |
Major |
applicationmaster, mrv2 |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| HADOOP-7629 |
regression with MAPREDUCE-2289 - setPermission passed immutable FsPermission (rpc failure) |
Major |
. |
Patrick Hunt |
Todd Lipcon |
| MAPREDUCE-2949 |
NodeManager in a inconsistent state if a service startup fails. |
Major |
mrv2, nodemanager |
Ravi Teja Ch N V |
Ravi Teja Ch N V |
| MAPREDUCE-3005 |
MR app hangs because of a NPE in ResourceManager |
Major |
mrv2 |
Vinod Kumar Vavilapalli |
Arun C Murthy |
| MAPREDUCE-2991 |
queueinfo.jsp fails to show queue status if any Capacity scheduler queue name has dash/hiphen in it. |
Major |
scheduler |
Priyo Mustafi |
Priyo Mustafi |
| HDFS-2331 |
Hdfs compilation fails |
Major |
hdfs-client |
Abhijit Suresh Shingate |
Abhijit Suresh Shingate |
| HDFS-2333 |
HDFS-2284 introduced 2 findbugs warnings on trunk |
Major |
. |
Ivan Kelly |
Tsz Wo Nicholas Sze |
| MAPREDUCE-2994 |
Parse Error is coming for App ID when we click application link on the RM UI |
Major |
mrv2, resourcemanager |
Devaraj K |
Devaraj K |
| HADOOP-7608 |
SnappyCodec check for Hadoop native lib is wrong |
Major |
io |
Alejandro Abdelnur |
Alejandro Abdelnur |
| HADOOP-7637 |
Fair scheduler configuration file is not bundled in RPM |
Major |
build |
Eric Yang |
Eric Yang |
| MAPREDUCE-2987 |
RM UI display logged in user as null |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-1788 |
o.a.h.mapreduce.Job shouldn’t make a copy of the JobConf |
Major |
client |
Arun C Murthy |
Arun C Murthy |
| HADOOP-7631 |
In mapred-site.xml, stream.tmpdir is mapped to ${mapred.temp.dir} which is undeclared. |
Major |
conf |
Ramya Sunil |
Eric Yang |
| MAPREDUCE-3006 |
MapReduce AM exits prematurely before completely writing and closing the JobHistory file |
Major |
applicationmaster, mrv2 |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| MAPREDUCE-2965 |
Streamline hashCode(), equals(), compareTo() and toString() for all IDs |
Blocker |
mrv2 |
Vinod Kumar Vavilapalli |
Siddharth Seth |
| MAPREDUCE-2925 |
job -status <JOB_ID> is giving continuously info message for completed jobs on the console |
Major |
mrv2 |
Devaraj K |
Devaraj K |
| MAPREDUCE-3030 |
RM is not processing heartbeat and continuously giving the message ‘Node not found rebooting’ |
Blocker |
mrv2, resourcemanager |
Devaraj K |
Devaraj K |
| MAPREDUCE-3042 |
YARN RM fails to start |
Major |
mrv2, resourcemanager |
Chris Riccomini |
Chris Riccomini |
| MAPREDUCE-3038 |
job history server not starting because conf() missing HsController |
Blocker |
mrv2 |
Thomas Graves |
Jeffrey Naisbitt |
| MAPREDUCE-3004 |
sort example fails in shuffle/reduce stage as it assumes a local job by default |
Minor |
mrv2 |
Hitesh Shah |
Hitesh Shah |
| MAPREDUCE-3017 |
The Web UI shows FINISHED for killed/successful/failed jobs. |
Blocker |
mrv2 |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-3040 |
TestMRJobs, TestMRJobsWithHistoryService, TestMROldApiJobs fail |
Major |
mrv2 |
Thomas Graves |
Arun C Murthy |
| HDFS-2347 |
checkpointTxnCount’s comment still saying about editlog size |
Trivial |
namenode |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| HADOOP-7639 |
yarn ui not properly filtered in HttpServer |
Major |
. |
Thomas Graves |
Thomas Graves |
| HDFS-2344 |
Fix the TestOfflineEditsViewer test failure in 0.23 branch |
Major |
test |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| MAPREDUCE-2763 |
IllegalArgumentException while using the dist cache |
Major |
mrv2 |
Ramya Sunil |
|
| HADOOP-7630 |
hadoop-metrics2.properties should have a property *.period set to a default value foe metrics |
Major |
conf |
Arpit Gupta |
Eric Yang |
| HADOOP-7633 |
log4j.properties should be added to the hadoop conf on deploy |
Major |
conf |
Arpit Gupta |
Eric Yang |
| MAPREDUCE-3018 |
Streaming jobs with -file option fail to run. |
Blocker |
mrv2 |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-3036 |
Some of the Resource Manager memory metrics go negative. |
Blocker |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-2998 |
Failing to contact Am/History for jobs: java.io.EOFException in DataInputStream |
Critical |
mrv2 |
Jeffrey Naisbitt |
Vinod Kumar Vavilapalli |
| MAPREDUCE-3023 |
Queue state is not being translated properly (is always assumed to be running) |
Major |
mrv2 |
Ravi Prakash |
Ravi Prakash |
| MAPREDUCE-2970 |
Null Pointer Exception while submitting a Job, If mapreduce.framework.name property is not set. |
Major |
job submission, mrv2 |
Venu Gopala Rao |
Venu Gopala Rao |
| HADOOP-7575 |
Support fully qualified paths as part of LocalDirAllocator |
Minor |
fs |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-3062 |
YARN NM/RM fail to start |
Major |
mrv2, nodemanager, resourcemanager |
Chris Riccomini |
Chris Riccomini |
| MAPREDUCE-3066 |
YARN NM fails to start |
Major |
mrv2, nodemanager |
Chris Riccomini |
Chris Riccomini |
| MAPREDUCE-3044 |
Pipes jobs stuck without making progress |
Blocker |
mrv2 |
Ramya Sunil |
Mahadev konar |
| MAPREDUCE-3048 |
Fix test-patch to run tests via “mvn clean install test” |
Major |
build |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| MAPREDUCE-2754 |
MR-279: AM logs are incorrectly going to stderr and error messages going incorrectly to stdout |
Blocker |
mrv2 |
Ramya Sunil |
Ravi Teja Ch N V |
| MAPREDUCE-3073 |
Build failure for MRv1 caused due to changes to MRConstants. |
Blocker |
. |
Mahadev konar |
Mahadev konar |
| HADOOP-7671 |
Add license headers to hadoop-common/src/main/packages/templates/conf/ |
Major |
. |
Ravi Prakash |
Ravi Prakash |
| MAPREDUCE-3055 |
Simplify parameter passing to Application Master from Client. SImplify approach to pass info such appId, ClusterTimestamp and failcount required by App Master. |
Minor |
mrv2 |
Hitesh Shah |
Vinod Kumar Vavilapalli |
| HDFS-2290 |
Block with corrupt replica is not getting replicated |
Major |
namenode |
Konstantin Shvachko |
Benoy Antony |
| HADOOP-7663 |
TestHDFSTrash failing on 22 |
Major |
test |
Mayank Bansal |
Mayank Bansal |
| MAPREDUCE-3053 |
YARN Protobuf RPC Failures in RM |
Major |
mrv2, resourcemanager |
Chris Riccomini |
Vinod Kumar Vavilapalli |
| MAPREDUCE-2952 |
Application failure diagnostics are not consumed in a couple of cases |
Blocker |
mrv2, resourcemanager |
Vinod Kumar Vavilapalli |
Arun C Murthy |
| MAPREDUCE-2646 |
MR-279: AM with same sized maps and reduces hangs in presence of failing maps |
Critical |
applicationmaster, mrv2 |
Sharad Agarwal |
Sharad Agarwal |
| MAPREDUCE-3031 |
Job Client goes into infinite loop when we kill AM |
Blocker |
mrv2 |
Karam Singh |
Siddharth Seth |
| MAPREDUCE-2984 |
Throwing NullPointerException when we open the container page |
Minor |
mrv2, nodemanager |
Devaraj K |
Devaraj K |
| MAPREDUCE-3071 |
app master configuration web UI link under the Job menu opens up application menu |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-3067 |
Container exit status not set properly to launched process’s exit code on successful completion of process |
Blocker |
mrv2 |
Hitesh Shah |
Hitesh Shah |
| MAPREDUCE-3092 |
Remove JOB_ID_COMPARATOR usage in JobHistory.java |
Minor |
mrv2 |
Devaraj K |
Devaraj K |
| MAPREDUCE-2999 |
hadoop.http.filter.initializers not working properly on yarn UI |
Critical |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-3081 |
Change the name format for hadoop core and vaidya jar to be hadoop-{core/vaidya}-{version}.jar in vaidya.sh |
Major |
contrib/vaidya |
vitthal (Suhas) Gogate |
|
| MAPREDUCE-3095 |
fairscheduler ivy including wrong version for hdfs |
Major |
mrv2 |
John George |
John George |
| MAPREDUCE-3054 |
Unable to kill submitted jobs |
Blocker |
mrv2 |
Siddharth Seth |
Mahadev konar |
| MAPREDUCE-3021 |
all yarn webapps use same base name of “yarn/” |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| HDFS-2368 |
defaults created for web keytab and principal, these properties should not have defaults |
Major |
. |
Arpit Gupta |
Tsz Wo Nicholas Sze |
| HDFS-2361 |
hftp is broken |
Critical |
namenode |
Rajit Saha |
Jitendra Nath Pandey |
| MAPREDUCE-2843 |
[MR-279] Node entries on the RM UI are not sortable |
Major |
mrv2 |
Ramya Sunil |
Abhijit Suresh Shingate |
| MAPREDUCE-3110 |
TestRPC.testUnknownCall() is failing |
Major |
mrv2, test |
Devaraj K |
Vinod Kumar Vavilapalli |
| MAPREDUCE-3078 |
Application’s progress isn’t updated from AM to RM. |
Blocker |
applicationmaster, mrv2, resourcemanager |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| HADOOP-7662 |
logs servlet should use pathspec of /* |
Major |
. |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-3114 |
Invalid ApplicationMaster URL in Applications Page |
Major |
mrv2 |
Subroto Sanyal |
Subroto Sanyal |
| MAPREDUCE-3064 |
27 unit test failures with Invalid “mapreduce.jobtracker.address” configuration value for JobTracker: “local” |
Blocker |
. |
Thomas Graves |
Venu Gopala Rao |
| MAPREDUCE-2791 |
[MR-279] Missing/incorrect info on job -status CLI |
Blocker |
mrv2 |
Ramya Sunil |
Devaraj K |
| MAPREDUCE-2996 |
Log uberized information into JobHistory and use the same via CompletedJob |
Blocker |
jobhistoryserver, mrv2 |
Vinod Kumar Vavilapalli |
Jonathan Eagles |
| MAPREDUCE-2779 |
JobSplitWriter.java can’t handle large job.split file |
Major |
job submission |
Ming Ma |
Ming Ma |
| MAPREDUCE-3050 |
YarnScheduler needs to expose Resource Usage Information |
Blocker |
mrv2, resourcemanager |
Robert Joseph Evans |
Robert Joseph Evans |
| HADOOP-7691 |
hadoop deb pkg should take a diff group id |
Major |
. |
Giridharan Kesavan |
Eric Yang |
| HADOOP-7603 |
Set default hdfs, mapred uid, and hadoop group gid for RPM packages |
Major |
. |
Eric Yang |
Eric Yang |
| HADOOP-7658 |
to fix hadoop config template |
Major |
. |
Giridharan Kesavan |
Eric Yang |
| MAPREDUCE-3138 |
Allow for applications to deal with MAPREDUCE-954 |
Blocker |
client, mrv2 |
Arun C Murthy |
Owen O’Malley |
| HADOOP-7684 |
jobhistory server and secondarynamenode should have init.d script |
Major |
scripts |
Eric Yang |
Eric Yang |
| MAPREDUCE-3112 |
Calling hadoop cli inside mapreduce job leads to errors |
Major |
contrib/streaming |
Eric Yang |
Eric Yang |
| HADOOP-7715 |
see log4j Error when running mr jobs and certain dfs calls |
Major |
conf |
Arpit Gupta |
Eric Yang |
| MAPREDUCE-3056 |
Jobs are failing when those are submitted by other users |
Blocker |
applicationmaster, mrv2 |
Devaraj K |
Devaraj K |
| HADOOP-7711 |
hadoop-env.sh generated from templates has duplicate info |
Major |
conf |
Arpit Gupta |
Arpit Gupta |
| HADOOP-7681 |
log4j.properties is missing properties for security audit and hdfs audit should be changed to info |
Minor |
conf |
Arpit Gupta |
Arpit Gupta |
| HADOOP-7708 |
config generator does not update the properties file if on exists already |
Critical |
conf |
Arpit Gupta |
Eric Yang |
| MAPREDUCE-2531 |
org.apache.hadoop.mapred.jobcontrol.getAssignedJobID throw class cast exception |
Blocker |
client |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-2907 |
ResourceManager logs filled with [INFO] debug messages from org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.ParentQueue |
Major |
mrv2, resourcemanager |
Ravi Prakash |
Ravi Prakash |
| MAPREDUCE-2738 |
Missing cluster level stats on the RM UI |
Blocker |
mrv2 |
Ramya Sunil |
Robert Joseph Evans |
| MAPREDUCE-2913 |
TestMRJobs.testFailingMapper does not assert the correct thing. |
Critical |
mrv2, test |
Robert Joseph Evans |
Jonathan Eagles |
| HDFS-2409 |
_HOST in dfs.web.authentication.kerberos.principal. |
Major |
. |
Jitendra Nath Pandey |
Jitendra Nath Pandey |
| HADOOP-7721 |
dfs.web.authentication.kerberos.principal expects the full hostname and does not replace _HOST with the hostname |
Major |
. |
Arpit Gupta |
Jitendra Nath Pandey |
| HADOOP-7724 |
hadoop-setup-conf.sh should put proxy user info into the core-site.xml |
Major |
. |
Giridharan Kesavan |
Arpit Gupta |
| MAPREDUCE-2794 |
[MR-279] Incorrect metrics value for AvailableGB per queue per user |
Blocker |
mrv2 |
Ramya Sunil |
John George |
| MAPREDUCE-2783 |
mr279 job history handling after killing application |
Critical |
mrv2 |
Thomas Graves |
Eric Payne |
| MAPREDUCE-2751 |
[MR-279] Lot of local files left on NM after the app finish. |
Blocker |
mrv2 |
Vinod Kumar Vavilapalli |
Siddharth Seth |
| HDFS-2322 |
the build fails in Windows because commons-daemon TAR cannot be fetched |
Major |
build |
Alejandro Abdelnur |
Alejandro Abdelnur |
| HDFS-2412 |
Add backwards-compatibility layer for FSConstants |
Blocker |
. |
Todd Lipcon |
Todd Lipcon |
| HDFS-2414 |
TestDFSRollback fails intermittently |
Critical |
namenode, test |
Robert Joseph Evans |
Todd Lipcon |
| MAPREDUCE-2876 |
ContainerAllocationExpirer appears to use the incorrect configs |
Critical |
mrv2 |
Robert Joseph Evans |
Anupam Seth |
| MAPREDUCE-3153 |
TestFileOutputCommitter.testFailAbort() is failing on trunk on Jenkins |
Major |
mrv2, test |
Vinod Kumar Vavilapalli |
Mahadev konar |
| MAPREDUCE-3123 |
Symbolic links with special chars causing container/task.sh to fail |
Blocker |
mrv2 |
Thomas Graves |
Hitesh Shah |
| MAPREDUCE-3033 |
JobClient requires mapreduce.jobtracker.address config even when mapreduce.framework.name is set to yarn |
Blocker |
job submission, mrv2 |
Karam Singh |
Hitesh Shah |
| MAPREDUCE-3158 |
Fix trunk build failures |
Major |
mrv2 |
Hitesh Shah |
Hitesh Shah |
| HDFS-2422 |
The NN should tolerate the same number of low-resource volumes as failed volumes |
Major |
namenode |
Jeff Bean |
Aaron T. Myers |
| MAPREDUCE-3167 |
container-executor is not being packaged with the assembly target. |
Minor |
mrv2 |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-3020 |
Node link in reduce task attempt page is not working [Job History Page] |
Major |
jobhistoryserver |
chackaravarthy |
chackaravarthy |
| MAPREDUCE-2668 |
MR-279: APPLICATION_STOP is never sent to AuxServices |
Blocker |
mrv2 |
Robert Joseph Evans |
Thomas Graves |
| MAPREDUCE-3126 |
mr job stuck because reducers using all slots and mapper isn’t scheduled |
Blocker |
mrv2 |
Thomas Graves |
Arun C Murthy |
| MAPREDUCE-3140 |
Invalid JobHistory URL for failed applications |
Major |
mrv2 |
Bhallamudi Venkata Siva Kamesh |
Subroto Sanyal |
| MAPREDUCE-3125 |
app master web UI shows reduce task progress 100% even though reducers not complete and state running/scheduled |
Critical |
mrv2 |
Thomas Graves |
Hitesh Shah |
| MAPREDUCE-3157 |
Rumen TraceBuilder is skipping analyzing 0.20 history files |
Major |
tools/rumen |
Ravi Gummadi |
Ravi Gummadi |
| MAPREDUCE-3166 |
Make Rumen use job history api instead of relying on current history file name format |
Major |
tools/rumen |
Ravi Gummadi |
Ravi Gummadi |
| MAPREDUCE-2789 |
[MR:279] Update the scheduling info on CLI |
Major |
mrv2 |
Ramya Sunil |
Eric Payne |
| HADOOP-7745 |
I switched variable names in HADOOP-7509 |
Major |
. |
Ravi Prakash |
Ravi Prakash |
| MAPREDUCE-3183 |
hadoop-assemblies/src/main/resources/assemblies/hadoop-mapreduce-dist.xml missing license header |
Trivial |
build |
Hitesh Shah |
Hitesh Shah |
| MAPREDUCE-3170 |
Trunk nightly commit builds are failing. |
Critical |
build, mrv1, mrv2 |
Mahadev konar |
Hitesh Shah |
| MAPREDUCE-3124 |
mapper failed with failed to load native libs |
Blocker |
mrv2 |
Thomas Graves |
John George |
| MAPREDUCE-2764 |
Fix renewal of dfs delegation tokens |
Major |
. |
Daryn Sharp |
Owen O’Malley |
| MAPREDUCE-3059 |
QueueMetrics do not have metrics for aggregate containers-allocated and aggregate containers-released |
Blocker |
mrv2 |
Karam Singh |
Devaraj K |
| MAPREDUCE-3057 |
Job History Server goes of OutOfMemory with 1200 Jobs and Heap Size set to 10 GB |
Blocker |
jobhistoryserver, mrv2 |
Karam Singh |
Eric Payne |
| MAPREDUCE-3192 |
Fix Javadoc warning in JobClient.java and Cluster.java |
Major |
. |
Jitendra Nath Pandey |
Jitendra Nath Pandey |
| MAPREDUCE-2840 |
mr279 TestUberAM.testSleepJob test fails |
Minor |
mrv2 |
Thomas Graves |
Jonathan Eagles |
| MAPREDUCE-3032 |
JobHistory doesn’t have error information from failed tasks |
Blocker |
applicationmaster, mrv2 |
Vinod Kumar Vavilapalli |
Devaraj K |
| MAPREDUCE-3196 |
TestLinuxContainerExecutorWithMocks fails on Mac OSX |
Major |
mrv2 |
Arun C Murthy |
Arun C Murthy |
| MAPREDUCE-3068 |
Should set MALLOC_ARENA_MAX for all YARN daemons and AMs/Containers |
Blocker |
mrv2 |
Vinod Kumar Vavilapalli |
Chris Riccomini |
| MAPREDUCE-3197 |
TestMRClientService failing on building clean checkout of branch 0.23 |
Major |
mrv2 |
Anupam Seth |
Mahadev konar |
| MAPREDUCE-2762 |
[MR-279] - Cleanup staging dir after job completion |
Blocker |
mrv2 |
Ramya Sunil |
Mahadev konar |
| MAPREDUCE-3165 |
Ensure logging option is set on child command line |
Blocker |
applicationmaster, mrv2 |
Arun C Murthy |
Todd Lipcon |
| HDFS-2467 |
HftpFileSystem uses incorrect compare for finding delegation tokens |
Major |
. |
Owen O’Malley |
Owen O’Malley |
| MAPREDUCE-3203 |
Fix some javac warnings in MRAppMaster. |
Major |
mrv2 |
Mahadev konar |
Mahadev konar |
| HADOOP-7755 |
Detect MapReduce PreCommit Trunk builds silently failing when running test-patch.sh |
Blocker |
build |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-3003 |
Publish MR JARs to Maven snapshot repository |
Major |
build |
Tom White |
Alejandro Abdelnur |
| MAPREDUCE-3176 |
ant mapreduce tests are timing out |
Blocker |
mrv2, test |
Ravi Prakash |
Hitesh Shah |
| MAPREDUCE-3199 |
TestJobMonitorAndPrint is broken on trunk |
Major |
mrv2, test |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| MAPREDUCE-3181 |
Terasort fails with Kerberos exception on secure cluster |
Blocker |
mrv2 |
Anupam Seth |
Arun C Murthy |
| MAPREDUCE-2788 |
Normalize requests in FifoScheduler.allocate to prevent NPEs later |
Major |
mrv2 |
Ahmed Radwan |
Ahmed Radwan |
| MAPREDUCE-2693 |
NPE in AM causes it to lose containers which are never returned back to RM |
Critical |
mrv2 |
Amol Kekre |
Hitesh Shah |
| MAPREDUCE-3208 |
NPE while flushing TaskLogAppender |
Minor |
mrv2 |
liangzhaowang |
liangzhaowang |
| MAPREDUCE-3212 |
Message displays while executing yarn command should be proper |
Minor |
mrv2 |
Bhallamudi Venkata Siva Kamesh |
Bhallamudi Venkata Siva Kamesh |
| HADOOP-7744 |
Incorrect exit code for hadoop-core-test tests when exception thrown |
Major |
test |
Jonathan Eagles |
Jonathan Eagles |
| HDFS-2445 |
Incorrect exit code for hadoop-hdfs-test tests when exception thrown |
Major |
test |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-3179 |
Incorrect exit code for hadoop-mapreduce-test tests when exception thrown |
Major |
mrv2, test |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-3188 |
Lots of errors in logs when daemon startup fails |
Major |
mrv2 |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-3204 |
mvn site:site fails on MapReduce |
Major |
build |
Suresh Srinivas |
Alejandro Abdelnur |
| MAPREDUCE-3226 |
Few reduce tasks hanging in a gridmix-run |
Blocker |
mrv2, task |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| HDFS-2452 |
OutOfMemoryError in DataXceiverServer takes down the DataNode |
Major |
datanode |
Konstantin Shvachko |
Uma Maheswara Rao G |
| MAPREDUCE-3163 |
JobClient spews errors when killing MR2 job |
Blocker |
job submission, mrv2 |
Todd Lipcon |
Mahadev konar |
| MAPREDUCE-3070 |
NM not able to register with RM after NM restart |
Blocker |
mrv2, nodemanager |
Ravi Teja Ch N V |
Devaraj K |
| MAPREDUCE-3242 |
Trunk compilation broken with bad interaction from MAPREDUCE-3070 and MAPREDUCE-3239. |
Major |
mrv2 |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-3058 |
Sometimes task keeps on running while its Syslog says that it is shutdown |
Critical |
contrib/gridmix, mrv2 |
Karam Singh |
Vinod Kumar Vavilapalli |
| MAPREDUCE-3087 |
CLASSPATH not the same after MAPREDUCE-2880 |
Critical |
mrv2 |
Ravi Prakash |
Ravi Prakash |
| HDFS-2491 |
TestBalancer can fail when datanode utilization and avgUtilization is exactly same. |
Major |
. |
Uma Maheswara Rao G |
Uma Maheswara Rao G |
| MAPREDUCE-3028 |
Support job end notification in .next /0.23 |
Blocker |
mrv2 |
Mohammad Kamrul Islam |
Ravi Prakash |
| MAPREDUCE-3252 |
MR2: Map tasks rewrite data once even if output fits in sort buffer |
Critical |
mrv2, task |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-3248 |
Log4j logs from unit tests are lost |
Blocker |
test |
Arun C Murthy |
Vinod Kumar Vavilapalli |
| MAPREDUCE-3159 |
DefaultContainerExecutor removes appcache dir on every localization |
Blocker |
mrv2 |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-2821 |
[MR-279] Missing fields in job summary logs |
Blocker |
mrv2 |
Ramya Sunil |
Mahadev konar |
| MAPREDUCE-3261 |
AM unable to release containers |
Major |
applicationmaster |
Chris Riccomini |
|
| MAPREDUCE-3253 |
ContextFactory throw NoSuchFieldException |
Blocker |
mrv2 |
Daniel Dai |
Arun C Murthy |
| MAPREDUCE-3263 |
compile-mapred-test target fails |
Blocker |
build, mrv2 |
Ramya Sunil |
Hitesh Shah |
| MAPREDUCE-3269 |
Jobsummary logs not being moved to a separate file |
Blocker |
mrv2 |
Ramya Sunil |
Mahadev konar |
| HADOOP-7764 |
Allow both ACL list and global path spec filters to HttpServer |
Blocker |
. |
Jonathan Eagles |
Jonathan Eagles |
| HADOOP-7766 |
The auth to local mappings are not being respected, with webhdfs and security enabled. |
Major |
. |
Jitendra Nath Pandey |
Jitendra Nath Pandey |
| HDFS-2411 |
with webhdfs enabled in secure mode the auth to local mappings are not being respected. |
Major |
webhdfs |
Arpit Gupta |
Jitendra Nath Pandey |
| HDFS-1869 |
mkdirs should use the supplied permission for all of the created directories |
Major |
namenode |
Daryn Sharp |
Daryn Sharp |
| HADOOP-7768 |
PreCommit-HADOOP-Build is failing on hadoop-auth-examples |
Blocker |
build |
Jonathan Eagles |
Tom White |
| MAPREDUCE-3254 |
Streaming jobs failing with PipeMapRunner ClassNotFoundException |
Blocker |
contrib/streaming, mrv2 |
Ramya Sunil |
Arun C Murthy |
| MAPREDUCE-3264 |
mapreduce.job.user.name needs to be set automatically |
Blocker |
mrv2 |
Todd Lipcon |
Arun C Murthy |
| MAPREDUCE-3279 |
TestJobHistoryParsing broken |
Major |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| MAPREDUCE-3259 |
ContainerLocalizer should get the proper java.library.path from LinuxContainerExecutor |
Blocker |
mrv2, nodemanager |
Kihwal Lee |
Kihwal Lee |
| MAPREDUCE-3240 |
NM should send a SIGKILL for completed containers also |
Blocker |
mrv2, nodemanager |
Vinod Kumar Vavilapalli |
Hitesh Shah |
| MAPREDUCE-3228 |
MR AM hangs when one node goes bad |
Blocker |
applicationmaster, mrv2 |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| MAPREDUCE-3281 |
TestLinuxContainerExecutorWithMocks failing on trunk. |
Blocker |
test |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| HADOOP-7728 |
hadoop-setup-conf.sh should be modified to enable task memory manager |
Major |
conf |
Ramya Sunil |
Ramya Sunil |
| MAPREDUCE-3284 |
bin/mapred queue fails with JobQueueClient ClassNotFoundException |
Major |
mrv2 |
Ramya Sunil |
Arun C Murthy |
| HADOOP-7778 |
FindBugs warning in Token.getKind() |
Major |
. |
Tom White |
Tom White |
| MAPREDUCE-3282 |
bin/mapred job -list throws exception |
Critical |
mrv2 |
Ramya Sunil |
Arun C Murthy |
| MAPREDUCE-3186 |
User jobs are getting hanged if the Resource manager process goes down and comes up while job is getting executed. |
Blocker |
mrv2 |
Ramgopal N |
Eric Payne |
| MAPREDUCE-3285 |
Tests on branch-0.23 failing |
Blocker |
mrv2 |
Arun C Murthy |
Siddharth Seth |
| MAPREDUCE-3209 |
Jenkins reports 160 FindBugs warnings |
Major |
build, mrv2 |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| MAPREDUCE-3288 |
Mapreduce 23 builds failing |
Blocker |
mrv2 |
Ramya Sunil |
Mahadev konar |
| MAPREDUCE-3258 |
Job counters missing from AM and history UI |
Blocker |
mrv2 |
Siddharth Seth |
Siddharth Seth |
| MAPREDUCE-3290 |
list-active-trackers throws NPE |
Major |
mrv2 |
Ramya Sunil |
Arun C Murthy |
| MAPREDUCE-3185 |
RM Web UI does not sort the columns in some cases. |
Critical |
mrv2 |
Mahadev konar |
Jonathan Eagles |
| MAPREDUCE-3292 |
In secure mode job submission fails with Provider org.apache.hadoop.mapreduce.security.token.JobTokenIndentifier$Renewer not found. |
Critical |
mrv2 |
Mahadev konar |
Mahadev konar |
| MAPREDUCE-3296 |
Pending(9) findBugs warnings |
Major |
build |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| HADOOP-7740 |
security audit logger is not on by default, fix the log4j properties to enable the logger |
Minor |
conf |
Arpit Gupta |
Arpit Gupta |
| MAPREDUCE-2775 |
[MR-279] Decommissioned node does not shutdown |
Blocker |
mrv2 |
Ramya Sunil |
Devaraj K |
| MAPREDUCE-3304 |
TestRMContainerAllocator#testBlackListedNodes fails intermittently |
Major |
mrv2, test |
Ravi Prakash |
Ravi Prakash |
| MAPREDUCE-3306 |
Cannot run apps after MAPREDUCE-2989 |
Blocker |
mrv2, nodemanager |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| MAPREDUCE-3295 |
TestAMAuthorization failing on branch 0.23. |
Critical |
. |
Mahadev konar |
|
| HADOOP-7770 |
ViewFS getFileChecksum throws FileNotFoundException for files in /tmp and /user |
Blocker |
viewfs |
Ravi Prakash |
Ravi Prakash |
| HDFS-2436 |
FSNamesystem.setTimes(..) expects the path is a file. |
Major |
. |
Arpit Gupta |
Uma Maheswara Rao G |
| MAPREDUCE-3274 |
Race condition in MR App Master Preemtion can cause a dead lock |
Blocker |
applicationmaster, mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-3313 |
TestResourceTrackerService failing in trunk some times |
Blocker |
mrv2, test |
Ravi Gummadi |
Hitesh Shah |
| MAPREDUCE-3198 |
Change mode for hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/resources/mock-container-executor to 755 |
Trivial |
mrv2 |
Hitesh Shah |
Arun C Murthy |
| MAPREDUCE-3262 |
A few events are not handled by the NodeManager in failure scenarios |
Critical |
mrv2, nodemanager |
Hitesh Shah |
Hitesh Shah |
| MAPREDUCE-3241 |
(Rumen)TraceBuilder throws IllegalArgumentException |
Major |
. |
Devaraj K |
Amar Kamat |
| MAPREDUCE-3035 |
MR V2 jobhistory does not contain rack information |
Critical |
mrv2 |
Karam Singh |
chackaravarthy |
| HDFS-2065 |
Fix NPE in DFSClient.getFileChecksum |
Major |
. |
Bharath Mundlapudi |
Uma Maheswara Rao G |
| MAPREDUCE-3321 |
Disable some failing legacy tests for MRv2 builds to go through |
Minor |
mrv2 |
Hitesh Shah |
Hitesh Shah |
| HADOOP-7771 |
NPE when running hdfs dfs -copyToLocal, -get etc |
Blocker |
. |
John George |
John George |
| MAPREDUCE-3316 |
Rebooted link is not working properly |
Major |
resourcemanager |
Bhallamudi Venkata Siva Kamesh |
Bhallamudi Venkata Siva Kamesh |
| MAPREDUCE-3317 |
Rumen TraceBuilder is emiting null as hostname |
Major |
tools/rumen |
Ravi Gummadi |
Ravi Gummadi |
| HADOOP-7782 |
Aggregate project javadocs |
Critical |
build |
Arun C Murthy |
Tom White |
| HDFS-2002 |
Incorrect computation of needed blocks in getTurnOffTip() |
Major |
namenode |
Konstantin Shvachko |
Plamen Jeliazkov |
| MAPREDUCE-3332 |
contrib/raid compile breaks due to changes in hdfs/protocol/datatransfer/Sender#writeBlock related to checksum handling |
Trivial |
contrib/raid |
Hitesh Shah |
Hitesh Shah |
| MAPREDUCE-3143 |
Complete aggregation of user-logs spit out by containers onto DFS |
Major |
mrv2, nodemanager |
Vinod Kumar Vavilapalli |
|
| HADOOP-7798 |
Release artifacts need to be signed for Nexus |
Blocker |
build |
Arun C Murthy |
Doug Cutting |
| HADOOP-7797 |
Fix the repository name to support pushing to the staging area of Nexus |
Major |
build |
Owen O’Malley |
Owen O’Malley |
| MAPREDUCE-3337 |
Missing license headers for some files |
Blocker |
mrv2 |
Arun C Murthy |
Arun C Murthy |
| HDFS-1943 |
fail to start datanode while start-dfs.sh is executed by root user |
Blocker |
scripts |
Wei Yongjun |
Matt Foley |
| HDFS-2346 |
TestHost2NodesMap & TestReplicasMap will fail depending upon execution order of test methods |
Blocker |
test |
Uma Maheswara Rao G |
Laxman |
| HADOOP-7176 |
Redesign FsShell |
Major |
. |
Daryn Sharp |
Daryn Sharp |
| HADOOP-9128 |
MetricsDynamicMBeanBase can cause high cpu load |
Major |
metrics |
Nate Putnam |
|
| HADOOP-8389 |
MetricsDynamicMBeanBase throws IllegalArgumentException for empty attribute list |
Major |
metrics |
Elias Ross |
|
| MAPREDUCE-1506 |
Assertion failure in TestTaskTrackerMemoryManager |
Major |
tasktracker |
Aaron Kimball |
|


Company name: {{ job.company_name}} Company address: {{ job.company_address}} Company zipcode: {{ job.company_zipcode}} Company place: {{ job.company_place}} Company wage: {{ job.company_wage}}
{% for application in job.applications.all %}
{{ application.created_by.username }}
{% endfor %}
{% endblock %}


Quiz (Week 3)
Table of Contents
1 Properties for Functions
1.1 Question 1
The ROT13 Cipher is a simple substitution cipher which rotates the alphabet by thirteen places,
that is, A
becomes N
and Z
becomes M
. Here is a simple (rather inefficient)
Haskell implementation:
rot13 :: String -> String rot13 = map $ \x -> case lookup x table of Just y -> y Nothing -> x where table = table' 'A' 'Z' ++ table' 'a' 'z' table' a z = zip [a..z] (drop 13 (cycle [a..z]))
Select all the properties that this function satisfies (assuming ASCII strings).
- ✔
length x == length (rot13 x)
- ✔
rot13 (map toUpper x) == map toUpper (rot13 x)
- ✗
rot13 (map f x) == map f (rot13 x)
- ✔
all (not . isAlpha) x ==> rot13 x == x
- ✔
rot13 (a ++ b) == rot13 a ++ rot13 b
- ✗
not (null x) ==> ord (head x) + 13 == ord (head (rot13 x))
- ✔
rot13 (rot13 x) == x
Famously, the ROT13 cipher is an involution, that is, it is its own inverse. This makes property 7 true.
Property 6 is false, as the difference in ASCII codes can be very different from 13, for example, the space character is left unaltered by ROT13 and so the difference may be zero.
Property 5 is true, as concatenating two ciphered strings is the same as ciphering their concatenation.
Property 4 is true, as rot13 does not affect any characters except alphabetical ones.
Property 3 does
not hold, for example when f
is the succ
function.
Property 2 holds as case is preserved across ciphering (capital letters are changed to other capital letters, and lowercase letters are changed to other lowercase letters).
Property 1 is also true, as the ciphertext is always the same length as the plaintext in a substitution cipher.
1.2 Question 2
Here is a function that fairly merges ordered lists, e.g.
merge [2,4,6,7] [1,2,3,4] == [1,2,2,3,4,4,6,7]
.
merge :: (Ord a) => [a] -> [a] -> [a] merge (x:xs) (y:ys) | x < y = x:merge xs (y:ys) | otherwise = y:merge (x:xs) ys merge xs [] = xs merge [] ys = ys
Select all the properties that this function satisfies.
- ✔
merge (sort a) (sort b) == sort (merge a b)
- ✗
merge a b == sort (a ++ b)
- ✔
length (merge a b) == length a + length b
- ✗
merge (filter f a) (filter f b) == filter f (merge a b)
- ✗
merge (map f a) (map f b) == map f (merge a b)
- ✔
sort (merge a b) == sort (a ++ b)
Property 1 is true, as given two sorted lists (sort a
and sort b
), merge
should produce a sorted list containing all of the elements of the original lists.
Even if the input lists are not sorted, all elements will still be contained
in the output, so sort
-ing merge a b
will produce the same result.
Property 2 is false, for example when a
is [3,1]
and
b
is [2,3]
.
Property 3 is true, as the merge
always contains all elements from the input list.
Property 4 is false, for example when a
is [3,1]
and
b
is [2,3]
, and f
is (/= 3)
.
The two filtered lists are [1]
and [2]
,
resulting in a merge of [1,2]
whereas merging first would result
in the list [2,1]
.
Property 5 is false, for example if f
is the absolute value function abs
, then
any lists involving both negative and positive numbers will result in different orderings.
Property 6 is true, as a merge contains all the elements of both lists, as does a concatenation,
and sort
canonicalises their order.
1.3 Question 3
The following code converts Haskell Int
values to and from strings
containing their binary representation (as a sequences of '1'
and '0'
characters).
toBinary :: Int -> String toBinary 0 = "" toBinary n = let (d,r) = n `divMod` 2 in toBinary d ++ if r == 0 then "0" else "1" fromBinary :: String -> Int fromBinary = fst . foldr eachChar (0,1) where eachChar '1' (sum, m) = (sum + m, m*2) eachChar _ (sum, m) = (sum , m*2)
Select all properties that these functions satisfy.
- ✔
i >= 0 ==> fromBinary (toBinary i) == i
- ✗
all (`elem` "01") s ==> toBinary (fromBinary s) == s
- ✗
all (`elem` "01") s ==> read s >= fromBinary s
- ✔
i > 0 ==> length (toBinary i) >= length (show i)
- ✔
all (`elem` "01") s ==> fromBinary s == fromBinary ('0':s)
Property 1 is true as converting to a binary string and then back should result in the same number.
Property 2 is false as while toBinary
is injective (there is a unique string
for every number), fromBinary
is not, even
if the strings are restricted to binary digits. For example, adding any number
of leading zeroes onto the binary string will result in the same number from
fromBinary
, so a counterexample to this property can easily be found with
s = "01"
.
Property 3 is false as read
will throw an exception when given the empty list
for s
.
Property 4 is true, as for positive (i.e. nonzero) integers the toBinary
representation
will always be longer than the decimal string representation.
Property 5 is true, as adding leading zeroes to a binary number does not change its value.
1.4 Question 4
The following function removes adjacent duplicates from a list.
dedup :: (Eq a) => [a] -> [a] dedup (x:y:xs) | x == y = dedup (y:xs) | otherwise = x : dedup (y:xs) dedup xs = xs
Assume the presence of the following sorted
predicate:
sorted :: (Ord a) => [a] -> Bool sorted (x:y:xs) = x <= y && sorted (y:xs) sorted xs = True
Select all properties that dedup
satisfies.
- ✔
sorted xs ==> sorted (dedup xs)
- ✔
sorted xs ==> dedup xs == nub xs
- ✔
sorted xs ==> dedup (dedup xs) == dedup xs
- ✗
sorted xs && sorted ys ==> dedup xs ++ dedup ys == dedup (xs ++ ys)
- ✗
sorted xs ==> length (dedup xs) < length xs
- ✔
(x `elem` xs) == (x `elem` dedup xs)
All of these properties are true except 4, as can be seen when both xs
and ys
are just the singleton list [1]
.
Property 1 is true as removing adjacent duplicates from a sorted list does not ruin the sorted ordering.
Property 2 is true as for sorted lists, removing adjacent duplicates and removing all duplicates are identical.
Property 3 is true as removing adjacent duplicates shouldn't find any more adjacent duplicates the second time around.
Property 5 is false as a list that already has no duplicates will not get any shorter.
Property 6 is true as dedup
will not remove the last of any
given value in the list.
2 Functions for Properties
2.1 Question 5
Here are a set of properties that the function foo
must satisfy:
foo :: [a] -> (a -> b) -> [b] foo = undefined -- see below prop_1 :: [Int] -> Bool prop_1 xs = foo xs id == xs prop_2 :: [Int] -> (Int -> Int) -> (Int -> Int) -> Bool prop_2 xs f g = foo (foo xs f) g == foo xs (g .  And, indeed,
the correct answer is a map
implementation.
Note that it is actually impossible to write a terminating function that typechecks
and obeys those properties without correctly implementing map
. Try to write
an incorrect, terminating map
that is well-typed and obeys those laws! You will find it
is impossible. Later on in the course we will discuss why this is so and how
we can exploit it to write better programs.
2.2 Question 6
bar :: [Int] -> [Int] bar = undefined prop_1 :: [Int] -> Bool prop_1 xs = bar (bar xs) == xs prop_2 :: [Int] -> Bool prop_2 xs = length xs == length (bar xs) prop_3 :: [Int] -> (Int -> Int) -> Bool prop_3 xs f = bar (map f xs) == map f (bar xs)
Choose all implementations for bar
that satisfy
the above properties, and type-check:
- ✗
bar [] = [] bar (x:xs) = bar (filter (<=x) xs) ++ x : bar (filter (> x) xs)
- ✔
bar xs = go xs [] where go [] acc = acc go (x:xs) acc = go xs (x:acc)
- ✗
bar [] = [] bar (x:xs) = xs ++ [x]
- ✔
bar = id
- ✗
bar xs = nub xs
- ✗
bar xs = replicate (length xs) (maximum xs)
The first property says the function has to be an involution, that is, applying it twice
should have the same effect as not applying it at all. Property 2 says that the number
of elements must remain the same. And property 3 says that bar
must commute with map
:
This effectively means that we cannot act upon the contents of the list, as this would allow
the function given to map
to be crafted to break this property.
Thus, we must permute the elements of the given list without altering them or changing their quantity, and we must choose the output permutation without inspecting the input values. Thus, the fast reverse implementation in 2, and the identity function in 4 are all correct implementations.
The rotation function in 3 breaks idempotence property 1. The remove duplicates function in 5
breaks the length property in 2. And the replace-with-maximum function in 6 breaks the
map-commutation property in 3, for example if f
is the absolute value function abs
and
the list given is [2,-4]
. The quicksort function breaks property 3,
as the map function could change the relative ordering of the elements.
2.3 Question 7
baz :: [Integer] -> Integer baz = undefined prop_1 :: [Integer] -> [Integer] -> Bool prop_1 xs ys = baz xs + baz ys == baz (xs ++ ys) prop_2 :: [Integer] -> Bool prop_2 xs = baz xs == baz (reverse xs) prop_3 :: Integer -> [Integer] -> Bool prop_3 x xs = baz (x:xs) - x == baz xs
Choose a law-abiding definition for baz
, that type checks:
- ✔
baz = foldr (+) 0
- ✗
baz [] = 0 baz (x:xs) = 1 + baz xs
- ✗
baz [] = 1 baz (x:xs) = x + baz xs
- ✗
baz xs = 0
This has to be a sum
function (option 1). The game is almost given away by the first property alone.
However prop_1
by itself allows for a function that merely returns zero (option 4) or a
function that returns the length of the list (option 2), however
prop_3
rules these out for us. Option 3 includes an off-by-one error, as the additive identity
is 0 not 1, and thus would break prop_1
for even empty lists.
The prop_2
property is not really needed here, and is included as a bit of a red herring.
2.4 Question 8
Here is a definition of a function fun
, and properties
for another function nuf
:
fun :: [Integer] -> [Integer] fun [] = [] fun [x] = [] fun (x:y:xs) = (y-x):fun (y:xs) nuf :: [Integer] -> Integer -> [Integer] nuf = undefined prop_1 :: [Integer] -> Integer -> Bool prop_1 xs x = nuf (fun (x:xs)) x == (x:xs) prop_2 :: [Integer] -> Integer -> Bool prop_2 xs x = fun (nuf xs x) == xs
Choose a definition for nuf
that type checks and satisfies
the given properties:
- ✗
nuf [] i = [] nuf (x:xs) i = (i + x) : nuf xs (i + x)
- ✗
nuf [] i = [i] nuf (x:xs) i = (i + x) : nuf xs (i + x)
- ✔
nuf xs i = scanl (\v x -> v + x) i xs
- ✗
nuf [] i = [] nuf (x:xs) i = (i + x) : nuf xs i
- ✗
nuf xs i = i : scanl (\v x -> v + x) i xs
The fun
function is essentially a discrete differentiation function, finding
the gradient at each data point. Then, nuf
is described by our properties
as its inverse operation (given a constant C
as integration requires).
If we run fun [1,4,6,3,6]
we will get the
derivative [3,2,-3,3]
. Trying each possible
implementation:
*> nuf1 [3,2,-3,3] 1 [4,6,3,6] *> nuf2 [3,2,-3,3] 1 [4,6,3,6,6] *> nuf3 [3,2,-3,3] 1 [1,4,6,3,6] *> nuf4 [3,2,-3,3] 1 [4,3,-2,4] *> nuf5 [3,2,-3,3] 1 [1,1,4,6,3,6]
As can be seen, only nuf3
gives a correct answer that gets us back to our
starting point.


U-571 RATING: 7 /10 --> Good movie
For more reviews and movie screensavers, visit http://www.joblo.com/
Okay, so the film doesn't exactly have the catchiest title in the world, but how could you go wrong with Harvey Keitel and singer/actor Jon Bon Jovi in the same movie? Well, uhhm....okay, forget that! All you have to remember is that this is a submarine movie, an action submarine movie, a fun, loud, easy-to-swallow action submarine movie. Slap in handsome naked pothead/bongo-man Matthew McConaughey, and you've got yourself a swingin' time!
PLOT: World War II is raging on when an American Navy crew is sent to overtake a stranded Nazi U-boat (aka nasty sub), stuck somewhere in the middle of the ocean. Their mission: to capture their unique decoding device.
CRITIQUE: A loud, fast-paced, simple story set within the always tense environment of a submarine, featuring a lot of repetitive "sub-talk", great looking men in cool Navy garb and the official christening of the summer popcorn flick season. (Splashes) I can't say that much about this film surprised me, in fact, I can't say that anything about it really did. But I suppose there are only so many ways that one could tell a story in a sub. Lots of cramped quarters, an all-male crew tossing jargon upon jargon back and forth, others manning the electronic surveillance equipment diligently, everyone bracing for impact, or hoping for the non-impact. The proverbial "dive, dive, dive" bellow from the captain, the rookie member of the crew with his big moment to shine, the captain's difficult decision to make, the staple scene of the entire crew stripping down to their skibbies and getting "jiggy" with one another. Well, okay...that last one was just to see if you were paying attention! (Splashes)
All in all, the film does deliver on its intended purpose: to entertain. I thoroughly enjoyed the film while I was there, liked the loud booms and bangs of the detonations, felt like I was getting thrown around just like one of the crew. Really liked the actors, McConaughey in particular, with his great looks, great hair and subtle confidence...a perfect casting choice. Keitel was also decent in his second fiddle role, as were the rest of the dirty group, who all seemed real enough for me to care about. (Splashes) Of course, the screenplay doesn't really get too deep in respect to any of the characters, or the story for that matter (Nazis bad...Americans good), but these aren't exactly the types of films which accentuate character development. This film is about having fun, believing what you see, being entertained and made especially for those who enjoy the easy, crunchy, action movies. Admittedly, I could have done without the umpteen shots of people staring at the sky waiting for the eventual impact/non-impact or the cheesy dialogue here and there, but God bless America, because this movie took my mind off my crappy problems du jour and at the end of the day...that's what it's all about! Get the nachos, grab the better half, spread some salsa all around and have yourself a good time! (Splashes)
The (Splashes) references throughout my text are made to poke fun at a recurring line from the film which was just too good to pass up. And for all you Jovi fans who want to know how the man makes out in this film, allow me to put your minds at ease, since he does deliver a pretty decent performance. Of course, things do get a little slippery when wet, right? (Sorry, but I just had to!)
Little Known Facts about this film and its stars: Director Jonathan Mostow recently dropped an email over at our good buddy Harry Knowles' infamous movie site, and offered him some behind-the-scenes pictures of the full-scale 600 ton diesel-powered submarine replica which they built especially for this film. If you'd like to see the pics, visit: http://www.aint-it-cool-news.com/display.cgi?id=5693 Actor Jack Noseworthy also starred in director Mostow's second picture called BREAKDOWN starring Kurt Russell. Mostow's directorial debut came in 1989 when he helmed the comedy BEVERLY HILLS BODYSNATCHERS starring TV "Alice's" own Vic Tayback. Incidentally, Jack Noseworthy was also featured in a Bon Jovi video called "Always". Ironically, he co-stars with Jovi in this movie. Jon Bon Jovi's birth name is John Francis Bongiovi. Jovi lost the lead role in CROW: CITY OF ANGELS to French actor Vincent Perez (Thank your lucky stars, Johnny boy!). Harvey Keitel is a great actor who is also known for showing off his "goodies" onscreen in various pictures including THE PIANO, BAD LIEUTENANT and FINGERS. Rock on, Harv!
Review Date: April 17, 2000 Director: Jonathan Mostow Writers: Jonathan Mostow, Sam Montgomery and David Ayer Producer: Dino DeLaurentiis Actors: Matthew McConaughey as Lt. Andrew Tyler Harvey Keitel as Chief Klough Jon Bon Jovi as Lt. Pete Emmett Genre: Thriller Year of Release: 2000 --------------------------------------- JoBlo's Movie Emporium http://www.joblo.com/ --------------------------------------- (c) 2000 Berge Garabedian
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


CINGULATA
Dashboard
Dashboard
Dashboard
Sent emails
185
+7,6% email list penetration
view details
Cloud downloads
6.52k
+76% have started the download
view details
Sales from your last visit
1.2k
$294 daily revenue from all sales
view details
Server statistics
(The Ultimate Admin template)
Weekly
Monthly
Yearly
Need plugin or smth


{% extends "events/base_sidebar.html" %} {% block title %}Game Jam Rules{% endblock %} {% block breadcrumb %}
Please note that our regular community rules and code of conduct also apply during the event and that we reserve the right to make changes to these rules at any time.{% endblock %} {% block sidebar %} {% include "events/sidebar/game-jams/2020.html" %} {% endblock %}


Dashboard
Winners List - Test Data
| Sr. No | Address | Game | Time | Winning Amount | Fee |
|---|---|---|---|---|---|
| 1 | 0xb41d68s41e68fh1b465sg6r4s68svf14g4 | Lottery | time in UTC time in UTC |<PHONE_NUMBER>45 ETH | 0.250205130 ETH |
| 2 | 0xb41d68s41e68fh1b465sg6r4s68svf14g4 | Lottery | time in UTC time in UTC |<PHONE_NUMBER>45 ETH | 0.250205130 ETH |
| 3 | 0xb41d68s41e68fh1b465sg6r4s68svf14g4 | Lottery | time in UTC time in UTC |<PHONE_NUMBER>45 ETH | 0.250205130 ETH |


I like to travel to different parts of the world to capture great insights.
I have participated in google digital skills training for africa and i have been certified by google as a professional trainor.
To be able to keep up with technology trrends.
I would like to be a real estate manager and a web developer partly.


To help yourself, you must be yourself. Be the best that you can be. When you make a mistake, learn from it, pick yourself up and move on.
read itI hope that in this year to come, you make mistakes. Because if you are making mistakes, then you are making new things, trying new things, learning, living, pushing yourself, changing yourself, changing your world. You're doing things you've never done before, and more importantly, you're doing something.
read itIf you live long enough, you'll make mistakes. But if you learn from them, you'll be a better person. It's how you handle adversity, not how it affects you. The main thing is never quit, never quit, never quit.
read itI'm selfish, impatient, and a little insecure. I make mistakes, I'm out of control, and at times hard to handle.  You use it as a stepping stone. Close the door on the past. You don't try to forget the mistakes, but you don't dwell on it. You don't let it have any of your energy, or any of your time, or any of your space.
read itToday I choose life. Every morning when I wake up I can choose joy, happiness, negativity, pain... To feel the freedom that comes from being able to continue to make mistakes and choices - today I choose to feel life, not to deny my humanity but embrace it.
read itIf you're not making mistakes, then you're not doing anything. I'm positive that a doer makes mistakes.
read itI have made terrible mistakes that have hurt the people that I cared about the most, and I am terribly sorry. I am deeply ashamed of my terrible judgment and my actions.
read itMistakes are always forgivable, if one has the courage to admit them.
read itCreativity is allowing yourself to make mistakes. Art is knowing which ones to keep.
read itThere are only two mistakes one can make along the road to truth; not going all the way, and not starting.
read it


PROGRAM FORM
Name:
Program cost:
Choose program cost
Family-$70,000.00
Student-65,000.00
Business-$77,000.00
Date:
ADD


Enter in a passphrase. below to begin your chat session.
Anyone with this passphrase, within your room, will be able to read your messages. If someone joins the room with a different passphrase, then they will be unable to read the chats or write to the others in the chat room. You can change the passphrase at any time with the Encryption menu accessed in the upper right hand menu.


Your account
{{releaseVersion | log }}
Your personal details |
||
|---|---|---|
| Name |
Mr J Smith |
Change Recovery facilities name |
| Address |
12 Water Street Town in Leeds Leeds LS1 2AB |
Change Recovery facilities name |
| Email address |<EMAIL_ADDRESS>| Change Recovery facilities name |
| Employer phone number | 0123 456 7891 | Change Recovery facilities name |
| Preferred contact method | Change Recovery facilities name |
Your employment details |
||
|---|---|---|
| Employment status |
Employed |
Change Exporter name |
| Company name |
123 Accounting |
Change Producer name |
| Company Address |
14 Water Street Town in Leeds Leeds LS1 2AB |
Change Importer name |
| Employer name |
Mrs A Non |
Change Importer name |
| Employer email address |<EMAIL_ADDRESS>| Change Recovery facilities name |
| Employer phone number | 0123 456 7891 | Change Recovery facilities name |
| Preferred contact method | Change Recovery facilities name |


| Class | GGLib::Cursor |
| In: |
mouse.rb
|
| Parent: | Object |
| img | [R] | |
| imgObj | [R] | |
| visible | [R] |
Forces the cursor to adhere to the visibility specified by parameter visible. Subsequent calls to toggleVisible and visible= will have no effect. See also unforceVisible.
If the cursor is currently invisible, makes it visible. If the cursor is currently visible, makes it invisible. Subject to the constraints of forceVisible.
Reverses the effects of forceVisible. Calls to toggleVisible and visible= will again have an effect.


Vistara introduces Mumbai-Colombo flight
The Mumbai-Colombo flight will operate on all days of the week except Wednesdays.
by PTIAdding Sri Lanka as the fourth country on its network, Vistara airlines on November 25 started flight operations from Mumbai to Colombo.
The Mumbai-Colombo flight will operate on all days of the week except Wednesdays.
The airline inaugurated its international operations in August 2019 with Singapore as its first destination, followed by Dubai, UAE and Bangkok, Thailand.


{%- assign this_room = page -%} {%- unless this_room.hide or site.conference.location.hide -%} {%- include partials/header.html -%}
| {%- include partials/get_talk_time.html -%} {%- assign talk_day_hide = true -%} {%- assign talk_time_styleclass = "w-100" -%} {% include partials/show_talk_time.html %} {%- assign live_button_styleclass = "w-100" -%} {% include partials/show_live_button.html %} |
{%- include partials/show_talk.html -%} {%- include partials/list_speakers.html -%} |