[jira] Commented: (MAPREDUCE-1954) Automate the Test scenario of Execution of jobs by original user and other users with Linux Task Controller

2010-07-21 Thread Balaji Rajagopalan (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1954?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12891013#action_12891013
 ] 

Balaji Rajagopalan commented on MAPREDUCE-1954:
---

+1 from me for y20

> Automate the Test scenario of Execution of jobs by original user and other 
> users with Linux Task Controller
> ---
>
> Key: MAPREDUCE-1954
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1954
> Project: Hadoop Map/Reduce
>  Issue Type: Test
>  Components: test
>Reporter: Iyappan Srinivasan
>Assignee: Iyappan Srinivasan
> Attachments: TestLinuxTaskControllerOtherUser.patch
>
>
> Execution of streaming script "other user"  Permission denied message  . Same 
> user it should pass.
> Execution of sleep job by the other user on the cluster. Job should not pass.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1955) Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs to change.

2010-07-21 Thread Balaji Rajagopalan (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12891012#action_12891012
 ] 

Balaji Rajagopalan commented on MAPREDUCE-1955:
---

+1

> Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs 
> to change.
> --
>
> Key: MAPREDUCE-1955
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1955
> Project: Hadoop Map/Reduce
>  Issue Type: Test
>  Components: test
>Reporter: Iyappan Srinivasan
>Assignee: Iyappan Srinivasan
> Attachments: JobInProgressAspectaj.patch, MAPREDUCE-1955.patch
>
>
> Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs 
> to change.
> A variable taskInited is changed from Boolean to boolean in 
> JobInProgress.java. So JobInProgressAspect.aj  also needs to change too.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1957) [Herriot] Test Job cache directories cleanup after job completes.

2010-07-21 Thread Vinay Kumar Thota (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vinay Kumar Thota updated MAPREDUCE-1957:
-

Attachment: 1957-ydist-security.patch

> [Herriot] Test Job cache directories cleanup after job completes.
> -
>
> Key: MAPREDUCE-1957
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1957
> Project: Hadoop Map/Reduce
>  Issue Type: Task
>  Components: test
>Reporter: Vinay Kumar Thota
>Assignee: Vinay Kumar Thota
> Attachments: 1957-ydist-security.patch, 1957-ydist-security.patch
>
>
> Test the job cache directories cleanup after job completes.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1898) [Herriot] Implement a functionality for getting the job summary information of a job.

2010-07-21 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1898?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890976#action_12890976
 ] 

Konstantin Boudnik commented on MAPREDUCE-1898:
---

Patch looks good. The only nit: would it be better to replace string 
concatenation in {{JobTracker.getJobSummaryInfo}} with StringBuffer.append() 
operations ?

> [Herriot] Implement a functionality for getting the job summary information 
> of a job.
> -
>
> Key: MAPREDUCE-1898
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1898
> Project: Hadoop Map/Reduce
>  Issue Type: Task
>  Components: test
>Reporter: Vinay Kumar Thota
>Assignee: Vinay Kumar Thota
> Attachments: 1898-ydist-security.patch, 1898-ydist-security.patch, 
> 1898-ydist-security.patch, MAPREDUCE-1898.patch
>
>
> Implement a method for getting the job summary details of a job. The job 
> summary should be.
> jobId, startTime, launchTime, finishTime, numMaps, numSlotsPerMap, 
> numReduces, numSlotsPerReduce, user, queue, status, mapSlotSeconds, 
> reduceSlotSeconds, clusterMapCapacity,clusterReduceCapacity.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1854) [herriot] Automate health script system test

2010-07-21 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1854?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890972#action_12890972
 ] 

Konstantin Boudnik commented on MAPREDUCE-1854:
---

bq. Well, in the trunk tests are separated from the rest of the framework. 
Thus, their scripts should be with them.

So, what about the scripts location? Any comments?

> [herriot] Automate health script system test
> 
>
> Key: MAPREDUCE-1854
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1854
> Project: Hadoop Map/Reduce
>  Issue Type: New Feature
>  Components: test
> Environment: Herriot framework
>Reporter: Balaji Rajagopalan
>Assignee: Balaji Rajagopalan
> Attachments: health_script_5.txt, health_script_7.txt, 
> health_script_trunk.txt, health_script_y20.txt, health_script_y20_1.patch
>
>   Original Estimate: 120h
>  Remaining Estimate: 120h
>
> 1. There are three scenarios, first is induce a error from health script, 
> verify that task tracker is blacklisted. 
> 2. Make the health script timeout and verify the task tracker is blacklisted. 
> 3. Make an error in the health script path and make sure the task tracker 
> stays healthy. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1899) [Herriot] Test jobsummary information for different jobs.

2010-07-21 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890973#action_12890973
 ] 

Konstantin Boudnik commented on MAPREDUCE-1899:
---

Patch's looking good. Make sure it compiles and runs in y20 env. 

Please generate a version for the trunk.

> [Herriot] Test jobsummary information for different jobs.
> -
>
> Key: MAPREDUCE-1899
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1899
> Project: Hadoop Map/Reduce
>  Issue Type: Task
>  Components: test
>Reporter: Vinay Kumar Thota
>Assignee: Vinay Kumar Thota
> Attachments: 1899-ydist-security.patch, 1899-ydist-security.patch
>
>
> Test the following scenarios.
> 1. Verify the job summary information for killed job.
> 2. Verify the job summary information for failed job.
> 3. Verify the job queue information in job summary after job has successfully 
> completed.
> 4. Verify the job summary information for high ram jobs.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (MAPREDUCE-1958) using delegation token over hftp for long running clients (part of hdfs 1296)

2010-07-21 Thread Boris Shkolnik (JIRA)
using delegation token over hftp for long running clients (part of hdfs 1296)
-

 Key: MAPREDUCE-1958
 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1958
 Project: Hadoop Map/Reduce
  Issue Type: Bug
Reporter: Boris Shkolnik
Assignee: Boris Shkolnik




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1566) Need to add a mechanism to import tokens and secrets into a submitted job.

2010-07-21 Thread Jitendra Nath Pandey (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1566?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jitendra Nath Pandey updated MAPREDUCE-1566:


Attachment: MR-1566.3.patch

Added a new test which uses the binary token file.

> Need to add a mechanism to import tokens and secrets into a submitted job.
> --
>
> Key: MAPREDUCE-1566
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1566
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: security
>Reporter: Owen O'Malley
>Assignee: Owen O'Malley
> Fix For: 0.22.0
>
> Attachments: mr-1566-1.1.patch, mr-1566-1.patch, MR-1566.1.patch, 
> MR-1566.2.patch, MR-1566.3.patch
>
>
> We need to include tokens and secrets into a submitted job. I propose adding 
> a configuration attribute that when pointed at a token storage file will 
> include the tokens and secrets from that token storage file.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1897) trunk build broken on compile-mapred-test

2010-07-21 Thread Greg Roelofs (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890938#action_12890938
 ] 

Greg Roelofs commented on MAPREDUCE-1897:
-

bq. Perhaps {{ant -v mvn-install}} will help?

It might. :-)  I'll be sure to try that next time around.  Thanks.

> trunk build broken on compile-mapred-test
> -
>
> Key: MAPREDUCE-1897
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1897
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: test
>Affects Versions: 0.22.0
> Environment: RHEL4 Linux, Java 1.6.0_15-b03
>Reporter: Greg Roelofs
>Assignee: Konstantin Boudnik
>
> ...apparently.  Fresh checkout of trunk (all three hadoop-*), 
> build.properties project.version fix, ant veryclean mvn-install of common, 
> hdfs, and then mapreduce:
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:52:
>  cannot access org.apache.hadoop.test.system.DaemonProtocol
> [javac] class file for org.apache.hadoop.test.system.DaemonProtocol not 
> found
> [javac]   static class FakeJobTracker extends JobTracker {
> [javac]  ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
>  non-static variable this cannot be referenced from a static context
> [javac]   this.trackers = tts;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
>  cannot find symbol
> [javac] symbol  : variable trackers
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac]   this.trackers = tts;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
>  cannot find symbol
> [javac] symbol  : method taskTrackers()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
>  cannot find symbol
> [javac] symbol  : method getBlacklistedTrackerCount()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:68:
>  cannot find symbol
> [javac] symbol  : method getBlacklistedTrackerCount()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   getBlacklistedTrackerCount(), 0, 0, 0, totalSlots/2, 
> totalSlots/2, 
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:64:
>  method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
>  non-static variable this cannot be referenced from a static context
> [javac]   this.totalSlots = totalSlots;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
>  cannot find symbol
> [javac] symbol  : variable totalSlots
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac]   this.totalSlots = totalSlots;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:91:
>  establishFirstContact(org.apache.hadoop.mapred.JobTracker,java.lang.String) 
> in org.apache.hadoop.mapred.FakeObjectUtilities cannot be applied to 
> (org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker,java.lang.String)
> [javac]   FakeObjectUtilities.establishFirstContact(jobTracker, 
> s);
> [javac]  ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:170:
>  cannot find symbol
> [javac] symbol  : constructor 
> MyFakeJobInProgress(org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker)
> [javac] location: class 
> org.apache.hadoop.mapred.TestJobInProgress.MyFakeJobInProgress
> [

[jira] Commented: (MAPREDUCE-1897) trunk build broken on compile-mapred-test

2010-07-21 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890934#action_12890934
 ] 

Konstantin Boudnik commented on MAPREDUCE-1897:
---

bq. What I think would be stupendously useful is if there were a way to make 
ant mvn-install log everything it's doing--not just "I'm about to...

Perhaps {{ant -v mvn-install}} will help?

> trunk build broken on compile-mapred-test
> -
>
> Key: MAPREDUCE-1897
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1897
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: test
>Affects Versions: 0.22.0
> Environment: RHEL4 Linux, Java 1.6.0_15-b03
>Reporter: Greg Roelofs
>Assignee: Konstantin Boudnik
>
> ...apparently.  Fresh checkout of trunk (all three hadoop-*), 
> build.properties project.version fix, ant veryclean mvn-install of common, 
> hdfs, and then mapreduce:
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:52:
>  cannot access org.apache.hadoop.test.system.DaemonProtocol
> [javac] class file for org.apache.hadoop.test.system.DaemonProtocol not 
> found
> [javac]   static class FakeJobTracker extends JobTracker {
> [javac]  ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
>  non-static variable this cannot be referenced from a static context
> [javac]   this.trackers = tts;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
>  cannot find symbol
> [javac] symbol  : variable trackers
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac]   this.trackers = tts;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
>  cannot find symbol
> [javac] symbol  : method taskTrackers()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
>  cannot find symbol
> [javac] symbol  : method getBlacklistedTrackerCount()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:68:
>  cannot find symbol
> [javac] symbol  : method getBlacklistedTrackerCount()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   getBlacklistedTrackerCount(), 0, 0, 0, totalSlots/2, 
> totalSlots/2, 
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:64:
>  method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
>  non-static variable this cannot be referenced from a static context
> [javac]   this.totalSlots = totalSlots;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
>  cannot find symbol
> [javac] symbol  : variable totalSlots
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac]   this.totalSlots = totalSlots;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:91:
>  establishFirstContact(org.apache.hadoop.mapred.JobTracker,java.lang.String) 
> in org.apache.hadoop.mapred.FakeObjectUtilities cannot be applied to 
> (org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker,java.lang.String)
> [javac]   FakeObjectUtilities.establishFirstContact(jobTracker, 
> s);
> [javac]  ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:170:
>  cannot find symbol
> [javac] symbol  : constructor 
> MyFakeJobInProgress(org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker)
> [javac] l

[jira] Resolved: (MAPREDUCE-1956) allow reducer to initialize lazily

2010-07-21 Thread Arun C Murthy (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1956?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Arun C Murthy resolved MAPREDUCE-1956.
--

Resolution: Invalid

The part about 'loading data in reduce method controlled by an  
initialize flag variable which assures that it is loaded only once'  
makes no sense to me.

However, you can 'slowstart' reduces by ensuring sufficient maps are  
complete before _any_ reduces are launched... from mapred-default.xml:


  mapred.reduce.slowstart.completed.maps
  0.05
  Fraction of the number of maps in the job which should  
be
  complete before reduces are scheduled for the job.
  


> allow reducer to initialize lazily
> --
>
> Key: MAPREDUCE-1956
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1956
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: tasktracker
>Affects Versions: 0.20.2
>Reporter: Ted Yu
>
> From http://www.scribd.com/doc/23046928/Hadoop-Performance-Tuning:
> "In M/R job Reducers are initialized with Mappers at the job initialization, 
> but the reduce method is called in reduce phase when all the maps had been 
> finished. So in large jobs where Reducer loads data (>100 MB for business 
> logic) in-memory on initialization, the performance can be increased by 
> lazily initializing Reducers i.e. loading data in reduce method controlled by 
> an initialize flag variable which assures that it is loaded only once. By 
> lazily initializing Reducers which require memory (for business logic) on 
> initialization, number of maps can be increased."
> Introducing a parameter for this purpose would allow more people to utilize 
> the above pattern.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1897) trunk build broken on compile-mapred-test

2010-07-21 Thread Greg Roelofs (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890932#action_12890932
 ] 

Greg Roelofs commented on MAPREDUCE-1897:
-

I've been working on the internal Yahoo branch for the last couple of weeks, 
but I'll be switching back to trunk next week and will retry things then.  I 
don't have any further info at the moment.

What I think would be stupendously useful is if there were a way to make ant 
mvn-install log everything it's doing--not just "I'm about to compile foo" but 
literally "I'm cd'ing into this directory", "this is the exact command I'm 
running", "here's the complete output from that command", etc. (i.e., what real 
makefiles do).  Then we could compare your verbose output with mine and maybe 
figure out which dependency is broken.

(There are definitely broken dependencies, at least in the Y20 branch; editing 
a mapreduce .java file, for example, causes it to be recompiled but not all of 
its downstream artifacts to be rebuilt, which can result in unit tests 
continuing to use the previous code.  I don't understand this build system well 
enough to figure out where the breakdown is.  Current workaround is to blow 
away the entire build directory each time.  On trunk I've usually been able to 
avoid this problem by manually copying jars from build to ~/.ivy2/cache/..., 
but that's annoying, too.)

> trunk build broken on compile-mapred-test
> -
>
> Key: MAPREDUCE-1897
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1897
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: test
>Affects Versions: 0.22.0
> Environment: RHEL4 Linux, Java 1.6.0_15-b03
>Reporter: Greg Roelofs
>Assignee: Konstantin Boudnik
>
> ...apparently.  Fresh checkout of trunk (all three hadoop-*), 
> build.properties project.version fix, ant veryclean mvn-install of common, 
> hdfs, and then mapreduce:
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:52:
>  cannot access org.apache.hadoop.test.system.DaemonProtocol
> [javac] class file for org.apache.hadoop.test.system.DaemonProtocol not 
> found
> [javac]   static class FakeJobTracker extends JobTracker {
> [javac]  ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
>  non-static variable this cannot be referenced from a static context
> [javac]   this.trackers = tts;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
>  cannot find symbol
> [javac] symbol  : variable trackers
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac]   this.trackers = tts;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
>  cannot find symbol
> [javac] symbol  : method taskTrackers()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
>  cannot find symbol
> [javac] symbol  : method getBlacklistedTrackerCount()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:68:
>  cannot find symbol
> [javac] symbol  : method getBlacklistedTrackerCount()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   getBlacklistedTrackerCount(), 0, 0, 0, totalSlots/2, 
> totalSlots/2, 
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:64:
>  method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
>  non-static variable this cannot be referenced from a static context
> [javac]   this.totalSlots = totalSlots;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
>  cannot find symbo

[jira] Commented: (MAPREDUCE-1733) Authentication between pipes processes and java counterparts.

2010-07-21 Thread Jitendra Nath Pandey (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1733?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890902#action_12890902
 ] 

Jitendra Nath Pandey commented on MAPREDUCE-1733:
-

ant test, javadoc, javac warnings and findbugs were run manually.

TestRumenJobTraces failed which is unrelated to this patch.

javadoc generates warning in Counter.java which is also unrelated.

> Authentication between pipes processes and java counterparts.
> -
>
> Key: MAPREDUCE-1733
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1733
> Project: Hadoop Map/Reduce
>  Issue Type: New Feature
>Reporter: Jitendra Nath Pandey
>Assignee: Jitendra Nath Pandey
> Fix For: 0.22.0
>
> Attachments: MR-1733-y20.1.patch, MR-1733-y20.2.patch, 
> MR-1733-y20.3.patch, MR-1733.5.patch
>
>
> The connection between a pipe process and its parent java process should be 
> authenticated.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1936) [gridmix3] Make Gridmix3 more customizable.

2010-07-21 Thread Chris Douglas (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Douglas updated MAPREDUCE-1936:
-

   Status: Resolved  (was: Patch Available)
 Hadoop Flags: [Reviewed]
Fix Version/s: 0.22.0
   Resolution: Fixed

+1

I committed this. Thanks, Hong!

> [gridmix3] Make Gridmix3 more customizable.
> ---
>
> Key: MAPREDUCE-1936
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1936
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: contrib/gridmix
>Reporter: Hong Tang
>Assignee: Hong Tang
> Fix For: 0.22.0
>
> Attachments: mr-1936-20100715.patch, mr-1936-20100720.patch, 
> mr-1936-yhadoop-20.1xx.patch
>
>
> I'd like to make gridmix3 more customizable. Specifically, the proposed 
> customizations include:
> - add (random) location information for each sleep map task.
> - make the parameters used in stress submission load throttling configurable.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1936) [gridmix3] Make Gridmix3 more customizable.

2010-07-21 Thread Chris Douglas (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1936?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890823#action_12890823
 ] 

Chris Douglas commented on MAPREDUCE-1936:
--

{noformat}
 [exec] +1 overall.  
 [exec] 
 [exec] +1 @author.  The patch does not contain any @author tags.
 [exec] 
 [exec] +1 tests included.  The patch appears to include 5 new or 
modified tests.
 [exec] 
 [exec] +1 javadoc.  The javadoc tool did not generate any warning 
messages.
 [exec] 
 [exec] +1 javac.  The applied patch does not increase the total number 
of javac compiler warnings.
 [exec] 
 [exec] +1 findbugs.  The patch does not introduce any new Findbugs 
warnings.
 [exec] 
 [exec] +1 release audit.  The applied patch does not increase the 
total number of release audit warnings.
{noformat}

> [gridmix3] Make Gridmix3 more customizable.
> ---
>
> Key: MAPREDUCE-1936
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1936
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: contrib/gridmix
>Reporter: Hong Tang
>Assignee: Hong Tang
> Attachments: mr-1936-20100715.patch, mr-1936-20100720.patch, 
> mr-1936-yhadoop-20.1xx.patch
>
>
> I'd like to make gridmix3 more customizable. Specifically, the proposed 
> customizations include:
> - add (random) location information for each sleep map task.
> - make the parameters used in stress submission load throttling configurable.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1856) Extract a subset of tests for smoke (DOA) validation

2010-07-21 Thread Jakob Homan (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jakob Homan updated MAPREDUCE-1856:
---

Hadoop Flags: [Reviewed]

+1

> Extract a subset of tests for smoke (DOA) validation
> 
>
> Key: MAPREDUCE-1856
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1856
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: build
>Affects Versions: 0.21.0
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Attachments: MAPREDUCE-1856.patch, MAPREDUCE-1856.patch, 
> MAPREDUCE-1856.patch, MAPREDUCE-1856.patch, MAPREDUCE-1856.patch
>
>
> Similar to that of HDFS-1199 for MapReduce.
> Adds an ability to run up to 30 minutes of the tests to 'smoke' MapReduce 
> build i.e. find possible issues faster than the full test cycle does).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1957) [Herriot] Test Job cache directories cleanup after job completes.

2010-07-21 Thread Vinay Kumar Thota (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vinay Kumar Thota updated MAPREDUCE-1957:
-

Attachment: 1957-ydist-security.patch

Patch for yahoo dist security branch.

> [Herriot] Test Job cache directories cleanup after job completes.
> -
>
> Key: MAPREDUCE-1957
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1957
> Project: Hadoop Map/Reduce
>  Issue Type: Task
>  Components: test
>Reporter: Vinay Kumar Thota
>Assignee: Vinay Kumar Thota
> Attachments: 1957-ydist-security.patch
>
>
> Test the job cache directories cleanup after job completes.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (MAPREDUCE-1957) [Herriot] Test Job cache directories cleanup after job completes.

2010-07-21 Thread Vinay Kumar Thota (JIRA)
[Herriot] Test Job cache directories cleanup after job completes.
-

 Key: MAPREDUCE-1957
 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1957
 Project: Hadoop Map/Reduce
  Issue Type: Task
  Components: test
Reporter: Vinay Kumar Thota
Assignee: Vinay Kumar Thota


Test the job cache directories cleanup after job completes.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1912) [Rumen] Add a driver for Rumen tool

2010-07-21 Thread Tsz Wo (Nicholas), SZE (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1912?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890816#action_12890816
 ] 

Tsz Wo (Nicholas), SZE commented on MAPREDUCE-1912:
---

{noformat}
  Distch: A tool to perform distributed chmod
  Distcp: A tool to copy data from one hdfs installation to another
{noformat}
The capitalization are incorrect.  Please use "distcp" and "distch". 

> [Rumen] Add a driver for Rumen tool 
> 
>
> Key: MAPREDUCE-1912
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1912
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: tools/rumen
>Affects Versions: 0.22.0
>Reporter: Amar Kamat
>Assignee: Amar Kamat
> Fix For: 0.22.0
>
> Attachments: mapreduce-1912-v1.1.patch
>
>
> Rumen, as a tool, has 2 entry points :
> - Trace builder
> - Folder
> It would be nice to have a single driver program and have 'trace-builder' and 
> 'folder' as its options. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1897) trunk build broken on compile-mapred-test

2010-07-21 Thread Konstantin Boudnik (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890810#action_12890810
 ] 

Konstantin Boudnik commented on MAPREDUCE-1897:
---

I haven't seen any issues similar to the reported since last month neither I 
heard from anyone about this. I'm going to close it as 'Not reproducible' 
unless I hear otherwise.

> trunk build broken on compile-mapred-test
> -
>
> Key: MAPREDUCE-1897
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1897
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: test
>Affects Versions: 0.22.0
> Environment: RHEL4 Linux, Java 1.6.0_15-b03
>Reporter: Greg Roelofs
>Assignee: Konstantin Boudnik
>
> ...apparently.  Fresh checkout of trunk (all three hadoop-*), 
> build.properties project.version fix, ant veryclean mvn-install of common, 
> hdfs, and then mapreduce:
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:52:
>  cannot access org.apache.hadoop.test.system.DaemonProtocol
> [javac] class file for org.apache.hadoop.test.system.DaemonProtocol not 
> found
> [javac]   static class FakeJobTracker extends JobTracker {
> [javac]  ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
>  non-static variable this cannot be referenced from a static context
> [javac]   this.trackers = tts;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:60:
>  cannot find symbol
> [javac] symbol  : variable trackers
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac]   this.trackers = tts;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
>  cannot find symbol
> [javac] symbol  : method taskTrackers()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:67:
>  cannot find symbol
> [javac] symbol  : method getBlacklistedTrackerCount()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   taskTrackers().size() - getBlacklistedTrackerCount(),
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:68:
>  cannot find symbol
> [javac] symbol  : method getBlacklistedTrackerCount()
> [javac] location: class 
> org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker
> [javac]   getBlacklistedTrackerCount(), 0, 0, 0, totalSlots/2, 
> totalSlots/2, 
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:64:
>  method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
>  non-static variable this cannot be referenced from a static context
> [javac]   this.totalSlots = totalSlots;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/FakeObjectUtilities.java:73:
>  cannot find symbol
> [javac] symbol  : variable totalSlots
> [javac] location: class org.apache.hadoop.mapred.FakeObjectUtilities
> [javac]   this.totalSlots = totalSlots;
> [javac]   ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:91:
>  establishFirstContact(org.apache.hadoop.mapred.JobTracker,java.lang.String) 
> in org.apache.hadoop.mapred.FakeObjectUtilities cannot be applied to 
> (org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker,java.lang.String)
> [javac]   FakeObjectUtilities.establishFirstContact(jobTracker, 
> s);
> [javac]  ^
> [javac] 
> /home/roelofs/grid/trunk2/hadoop-mapreduce/src/test/mapred/org/apache/hadoop/mapred/TestJobInProgress.java:170:
>  cannot find symbol
> [javac] symbol  : constructor 
> MyFakeJobInProgress(org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.FakeObjectUtilities.FakeJobTracker)
> [javac] location: cla

[jira] Updated: (MAPREDUCE-1830) Ivy2.0 has bugs: let's upgrate to 2.1.0

2010-07-21 Thread Konstantin Boudnik (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1830?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Boudnik updated MAPREDUCE-1830:
--

Status: Resolved  (was: Patch Available)
Resolution: Duplicate

Fixed already as a part of MAPREDUCE-1870

> Ivy2.0 has bugs: let's upgrate to 2.1.0
> ---
>
> Key: MAPREDUCE-1830
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1830
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: build
>Affects Versions: 0.21.0
>Reporter: Konstantin Boudnik
>Assignee: Konstantin Boudnik
> Attachments: mapreduce-1830.patch
>
>
> Similar to HDFS-1177 Ivy needs to be upgraded up to 2.1

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1918) Add documentation to Rumen

2010-07-21 Thread Hong Tang (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890795#action_12890795
 ] 

Hong Tang commented on MAPREDUCE-1918:
--

I think we should also describe (1) the Json objects are created through 
Jackson ObjectMapper from LoggedXXX classes; (2)  the API interface how to 
build LoggedXXX objects, and how to read them.

The basic API flow for creating parsed rumen object is as follows (user's 
responsibility of creating input streams from job conf xml and job history 
logs):
- JobConfigurationParser: parser that parses job conf xml. One instance can be 
reused to parse many job conf xml files.
{code}
JobConfigurationParser jcp = new 
JobConfigurationParser(interestedProperties); // interestedProperties is a a 
list of keys to be extracted from the job conf xml file.
Properties parsedProperties = jcp.parse(inputStream); // inputStream is 
the file input stream for the job conf xml file.
{code}

- JobHistoryParser: parser that parses job history files. It is an interface 
and actual implementations are defined as enums in JobHistoryParserFactory. One 
can directly use the version matching the the version of job history logs. Or 
she can also use method "canParse()" to detect which parser is suitable for 
parsing the job history logs (following the pattern in TraceBuilder). Create 
one instance to parse a job history log and close it after use.
{code}
JobHistoryParser parser = new Hadoop20JHParser(inputStream); // 
inputStream is the file input stream for the job history file.
// JobHistoryParser APIs will be used later when being fed into 
JobBuilder (below).
parser.close();
{code}

- JobBuilder: builder for LoggedJobs. Create one instance to parse the pairing 
job history log and job conf. The order of parsing conf file or job history 
file is not important.
{code}
JobBuilder jb = new JobBuilder(jobID); // you will need to extract the 
job ID from the file name: _job__
jb.process(jcp.parse(jobConfInputStream));
JobHistoryParser parser = new Hadoop20JHParser(jobHistoryInputStream);
try {
HistoryEvent e;
while ((e = parser.nextEvent()) != null) {
jobBuilder.process(e);
}
} finally {
parser.close();
}
LoggedJob job = jb.build();
{code}

>From the reading side, the output produced by TraceBuilder or Folder can be 
>read through JobTraceReader or ClusterTopologyReader. One can also use 
>Jackson's ObjectMapper to parse the json formatted data into LoggedJob or 
>LoggedTopology objects.

> Add documentation to Rumen
> --
>
> Key: MAPREDUCE-1918
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1918
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: tools/rumen
>Affects Versions: 0.22.0
>Reporter: Amar Kamat
>Assignee: Amar Kamat
> Fix For: 0.22.0
>
> Attachments: mapreduce-1918-v1.3.patch, mapreduce-1918-v1.4.patch, 
> rumen.pdf, rumen.pdf
>
>
> Add forrest documentation to Rumen tool.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (MAPREDUCE-1956) allow reducer to initialize lazily

2010-07-21 Thread Ted Yu (JIRA)
allow reducer to initialize lazily
--

 Key: MAPREDUCE-1956
 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1956
 Project: Hadoop Map/Reduce
  Issue Type: Improvement
  Components: tasktracker
Affects Versions: 0.20.2
Reporter: Ted Yu


>From http://www.scribd.com/doc/23046928/Hadoop-Performance-Tuning:
"In M/R job Reducers are initialized with Mappers at the job initialization, 
but the reduce method is called in reduce phase when all the maps had been 
finished. So in large jobs where Reducer loads data (>100 MB for business 
logic) in-memory on initialization, the performance can be increased by lazily 
initializing Reducers i.e. loading data in reduce method controlled by an 
initialize flag variable which assures that it is loaded only once. By lazily 
initializing Reducers which require memory (for business logic) on 
initialization, number of maps can be increased."

Introducing a parameter for this purpose would allow more people to utilize the 
above pattern.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1925) TestRumenJobTraces fails in trunk

2010-07-21 Thread Hong Tang (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890786#action_12890786
 ] 

Hong Tang commented on MAPREDUCE-1925:
--

One minor nit: Can we avoid involving InputDemuxer in getRewindableInputStream? 
It probably suffice to create a FSDataInputStream and create a 
RewindableInputStream on top of it. Other than that, the patch looks good.

> TestRumenJobTraces fails in trunk
> -
>
> Key: MAPREDUCE-1925
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1925
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: tools/rumen
>Affects Versions: 0.22.0
>Reporter: Amareshwari Sriramadasu
>Assignee: Ravi Gummadi
> Fix For: 0.22.0
>
> Attachments: 1925.patch, 1925.v1.1.patch, 1925.v1.patch, 1925.v2.patch
>
>
> TestRumenJobTraces failed with following error:
> Error Message
> the gold file contains more text at line 1 expected:<56> but was:<0>
> Stacktrace
>   at 
> org.apache.hadoop.tools.rumen.TestRumenJobTraces.testHadoop20JHParser(TestRumenJobTraces.java:294)
> Full log of the failure is available at 
> http://hudson.zones.apache.org/hudson/job/Mapreduce-Patch-h4.grid.sp2.yahoo.net/292/testReport/org.apache.hadoop.tools.rumen/TestRumenJobTraces/testHadoop20JHParser/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1854) [herriot] Automate health script system test

2010-07-21 Thread Balaji Rajagopalan (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1854?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890721#action_12890721
 ] 

Balaji Rajagopalan commented on MAPREDUCE-1854:
---

The info statement I added intentionally it gives me an idea of the status of 
the task tracker, there is a delay in the while loop for 3 secs, to the log 
statement does not swamp the test output. 

> [herriot] Automate health script system test
> 
>
> Key: MAPREDUCE-1854
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1854
> Project: Hadoop Map/Reduce
>  Issue Type: New Feature
>  Components: test
> Environment: Herriot framework
>Reporter: Balaji Rajagopalan
>Assignee: Balaji Rajagopalan
> Attachments: health_script_5.txt, health_script_7.txt, 
> health_script_trunk.txt, health_script_y20.txt, health_script_y20_1.patch
>
>   Original Estimate: 120h
>  Remaining Estimate: 120h
>
> 1. There are three scenarios, first is induce a error from health script, 
> verify that task tracker is blacklisted. 
> 2. Make the health script timeout and verify the task tracker is blacklisted. 
> 3. Make an error in the health script path and make sure the task tracker 
> stays healthy. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1854) [herriot] Automate health script system test

2010-07-21 Thread Iyappan Srinivasan (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1854?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890719#action_12890719
 ] 

Iyappan Srinivasan commented on MAPREDUCE-1854:
---

Remove the LOG.info statement from nodeHealthStatus method, as it is inside a 
while loop. Rest of the code is Ok for 20.1.xxx. 

> [herriot] Automate health script system test
> 
>
> Key: MAPREDUCE-1854
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1854
> Project: Hadoop Map/Reduce
>  Issue Type: New Feature
>  Components: test
> Environment: Herriot framework
>Reporter: Balaji Rajagopalan
>Assignee: Balaji Rajagopalan
> Attachments: health_script_5.txt, health_script_7.txt, 
> health_script_trunk.txt, health_script_y20.txt, health_script_y20_1.patch
>
>   Original Estimate: 120h
>  Remaining Estimate: 120h
>
> 1. There are three scenarios, first is induce a error from health script, 
> verify that task tracker is blacklisted. 
> 2. Make the health script timeout and verify the task tracker is blacklisted. 
> 3. Make an error in the health script path and make sure the task tracker 
> stays healthy. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1955) Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs to change.

2010-07-21 Thread Iyappan Srinivasan (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890704#action_12890704
 ] 

Iyappan Srinivasan commented on MAPREDUCE-1955:
---

Disregard my trunk patch. Consider only the patch for 20.1.xxx. This change is 
not in trunk.

> Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs 
> to change.
> --
>
> Key: MAPREDUCE-1955
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1955
> Project: Hadoop Map/Reduce
>  Issue Type: Test
>  Components: test
>Reporter: Iyappan Srinivasan
>Assignee: Iyappan Srinivasan
> Attachments: JobInProgressAspectaj.patch, MAPREDUCE-1955.patch
>
>
> Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs 
> to change.
> A variable taskInited is changed from Boolean to boolean in 
> JobInProgress.java. So JobInProgressAspect.aj  also needs to change too.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1955) Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs to change.

2010-07-21 Thread Iyappan Srinivasan (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Iyappan Srinivasan updated MAPREDUCE-1955:
--

Attachment: MAPREDUCE-1955.patch

patch for trunk

> Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs 
> to change.
> --
>
> Key: MAPREDUCE-1955
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1955
> Project: Hadoop Map/Reduce
>  Issue Type: Test
>  Components: test
>Reporter: Iyappan Srinivasan
>Assignee: Iyappan Srinivasan
> Attachments: JobInProgressAspectaj.patch, MAPREDUCE-1955.patch
>
>
> Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs 
> to change.
> A variable taskInited is changed from Boolean to boolean in 
> JobInProgress.java. So JobInProgressAspect.aj  also needs to change too.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1955) Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs to change.

2010-07-21 Thread Iyappan Srinivasan (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Iyappan Srinivasan updated MAPREDUCE-1955:
--

Attachment: JobInProgressAspectaj.patch

patch for 20.1.xxx

> Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs 
> to change.
> --
>
> Key: MAPREDUCE-1955
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1955
> Project: Hadoop Map/Reduce
>  Issue Type: Test
>  Components: test
>Reporter: Iyappan Srinivasan
>Assignee: Iyappan Srinivasan
> Attachments: JobInProgressAspectaj.patch
>
>
> Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs 
> to change.
> A variable taskInited is changed from Boolean to boolean in 
> JobInProgress.java. So JobInProgressAspect.aj  also needs to change too.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (MAPREDUCE-1955) Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs to change.

2010-07-21 Thread Iyappan Srinivasan (JIRA)
Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs to 
change.
--

 Key: MAPREDUCE-1955
 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1955
 Project: Hadoop Map/Reduce
  Issue Type: Test
  Components: test
Reporter: Iyappan Srinivasan
Assignee: Iyappan Srinivasan
 Attachments: JobInProgressAspectaj.patch

Because of changes in JobInProgress.java, JobInProgressAspect.aj also needs to 
change.
A variable taskInited is changed from Boolean to boolean in JobInProgress.java. 
So JobInProgressAspect.aj  also needs to change too.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1954) Automate the Test scenario of Execution of jobs by original user and other users with Linux Task Controller

2010-07-21 Thread Iyappan Srinivasan (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1954?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Iyappan Srinivasan updated MAPREDUCE-1954:
--

Attachment: TestLinuxTaskControllerOtherUser.patch

patch for 20.1.xxx

> Automate the Test scenario of Execution of jobs by original user and other 
> users with Linux Task Controller
> ---
>
> Key: MAPREDUCE-1954
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1954
> Project: Hadoop Map/Reduce
>  Issue Type: Test
>  Components: test
>Reporter: Iyappan Srinivasan
>Assignee: Iyappan Srinivasan
> Attachments: TestLinuxTaskControllerOtherUser.patch
>
>
> Execution of streaming script "other user"  Permission denied message  . Same 
> user it should pass.
> Execution of sleep job by the other user on the cluster. Job should not pass.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (MAPREDUCE-1954) Automate the Test scenario of Execution of jobs by original user and other users with Linux Task Controller

2010-07-21 Thread Iyappan Srinivasan (JIRA)
Automate the Test scenario of Execution of jobs by original user and other 
users with Linux Task Controller
---

 Key: MAPREDUCE-1954
 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1954
 Project: Hadoop Map/Reduce
  Issue Type: Test
  Components: test
Reporter: Iyappan Srinivasan
Assignee: Iyappan Srinivasan


Execution of streaming script "other user"  Permission denied message  . Same 
user it should pass.
Execution of sleep job by the other user on the cluster. Job should not pass.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1867) Remove unused methods in org.apache.hadoop.streaming.StreamUtil

2010-07-21 Thread Amareshwari Sriramadasu (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1867?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amareshwari Sriramadasu updated MAPREDUCE-1867:
---

Attachment: patch-1867-1.txt

Patch is updated to trunk.
Also moved test related utility functions from StreamUtil to UtilTest.java

> Remove unused methods in org.apache.hadoop.streaming.StreamUtil
> ---
>
> Key: MAPREDUCE-1867
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1867
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: contrib/streaming
>Reporter: Amareshwari Sriramadasu
>Assignee: Amareshwari Sriramadasu
>Priority: Minor
> Fix For: 0.22.0
>
> Attachments: patch-1867-1.txt, patch-1867.txt
>
>
> There are many unused methods in org.apache.hadoop.streaming.StreamUtil. They 
> should be removed from the class for maintainability. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1867) Remove unused methods in org.apache.hadoop.streaming.StreamUtil

2010-07-21 Thread Amareshwari Sriramadasu (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1867?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amareshwari Sriramadasu updated MAPREDUCE-1867:
---

Status: Patch Available  (was: Open)

> Remove unused methods in org.apache.hadoop.streaming.StreamUtil
> ---
>
> Key: MAPREDUCE-1867
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1867
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: contrib/streaming
>Reporter: Amareshwari Sriramadasu
>Assignee: Amareshwari Sriramadasu
>Priority: Minor
> Fix For: 0.22.0
>
> Attachments: patch-1867-1.txt, patch-1867.txt
>
>
> There are many unused methods in org.apache.hadoop.streaming.StreamUtil. They 
> should be removed from the class for maintainability. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1918) Add documentation to Rumen

2010-07-21 Thread Amar Kamat (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amar Kamat updated MAPREDUCE-1918:
--

Attachment: rumen.pdf

Attaching a modified document incorporating changes from Dick.

> Add documentation to Rumen
> --
>
> Key: MAPREDUCE-1918
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1918
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: tools/rumen
>Affects Versions: 0.22.0
>Reporter: Amar Kamat
>Assignee: Amar Kamat
> Fix For: 0.22.0
>
> Attachments: mapreduce-1918-v1.3.patch, rumen.pdf, rumen.pdf
>
>
> Add forrest documentation to Rumen tool.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1918) Add documentation to Rumen

2010-07-21 Thread Amar Kamat (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amar Kamat updated MAPREDUCE-1918:
--

Attachment: mapreduce-1918-v1.4.patch

Attaching a patch for the same. test-patch passed on my box.

> Add documentation to Rumen
> --
>
> Key: MAPREDUCE-1918
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1918
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: tools/rumen
>Affects Versions: 0.22.0
>Reporter: Amar Kamat
>Assignee: Amar Kamat
> Fix For: 0.22.0
>
> Attachments: mapreduce-1918-v1.3.patch, mapreduce-1918-v1.4.patch, 
> rumen.pdf, rumen.pdf
>
>
> Add forrest documentation to Rumen tool.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1936) [gridmix3] Make Gridmix3 more customizable.

2010-07-21 Thread Hong Tang (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hong Tang updated MAPREDUCE-1936:
-

Status: Open  (was: Patch Available)

> [gridmix3] Make Gridmix3 more customizable.
> ---
>
> Key: MAPREDUCE-1936
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1936
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: contrib/gridmix
>Reporter: Hong Tang
>Assignee: Hong Tang
> Attachments: mr-1936-20100715.patch, mr-1936-20100720.patch, 
> mr-1936-yhadoop-20.1xx.patch
>
>
> I'd like to make gridmix3 more customizable. Specifically, the proposed 
> customizations include:
> - add (random) location information for each sleep map task.
> - make the parameters used in stress submission load throttling configurable.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MAPREDUCE-1899) [Herriot] Test jobsummary information for different jobs.

2010-07-21 Thread Iyappan Srinivasan (JIRA)

[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890620#action_12890620
 ] 

Iyappan Srinivasan commented on MAPREDUCE-1899:
---

+1 from me.

> [Herriot] Test jobsummary information for different jobs.
> -
>
> Key: MAPREDUCE-1899
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1899
> Project: Hadoop Map/Reduce
>  Issue Type: Task
>  Components: test
>Reporter: Vinay Kumar Thota
>Assignee: Vinay Kumar Thota
> Attachments: 1899-ydist-security.patch, 1899-ydist-security.patch
>
>
> Test the following scenarios.
> 1. Verify the job summary information for killed job.
> 2. Verify the job summary information for failed job.
> 3. Verify the job queue information in job summary after job has successfully 
> completed.
> 4. Verify the job summary information for high ram jobs.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1936) [gridmix3] Make Gridmix3 more customizable.

2010-07-21 Thread Hong Tang (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hong Tang updated MAPREDUCE-1936:
-

Status: Patch Available  (was: Open)

New patch that addresses Chris's comments. The usage output now looks like the 
following:

{noformat}
Usage: gridmix [-generate ] [-users URI] [-Dname=value ...]  

  e.g. gridmix -generate 100m foo -
Configuration parameters:
   General parameters:
   gridmix.output.directory : Output directory
   gridmix.client.submit.threads: Submitting threads
   gridmix.client.pending.queue.depth   : Queued job desc
   gridmix.user.resolve.class   : User resolution class
   gridmix.job.type : Job types 
(LOADJOB|SLEEPJOB)
   Parameters related to job submission:
   gridmix.job-submission.default-queue : Default queue
   gridmix.job-submission.use-queue-in-trace: Enable/disable using 
queues in trace
   gridmix.job-submission.policy: Job submission policy 
(REPLAY|STRESS|SERIAL)
   Parameters specific for LOADJOB:
   gridmix.key.fraction : Key fraction of rec
   Parameters specific for SLEEPJOB:
   gridmix.sleep.maptask-only   : Whether to ignore 
reduce tasks
   gridmix.sleep.fake-locations : Number of fake 
locations for map tasks
   gridmix.sleep.max-map-time   : Maximum map task 
runtime in mili-sec
   gridmix.sleep.max-reduce-time: Maximum reduce task 
runtime in mili-sec (merge+reduce)
   Parameters specific for STRESS submission throttling policy:
   gridmix.throttle.jobs-to-tracker-ratio   : jobs vs task-tracker 
ratio
   gridmix.throttle.maps.task-to-slot-ratio : maps vs map-slot ratio
   gridmix.throttle.reduces.task-to-slot-ratio  : reduces vs 
reduce-slot ratio
   gridmix.throttle.maps.max-slot-share-per-job : map-slot share per job
   gridmix.throttle.reducess.max-slot-share-per-job : reduce-slot share per 
job
{noformat}

> [gridmix3] Make Gridmix3 more customizable.
> ---
>
> Key: MAPREDUCE-1936
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1936
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: contrib/gridmix
>Reporter: Hong Tang
>Assignee: Hong Tang
> Attachments: mr-1936-20100715.patch, mr-1936-20100720.patch, 
> mr-1936-yhadoop-20.1xx.patch
>
>
> I'd like to make gridmix3 more customizable. Specifically, the proposed 
> customizations include:
> - add (random) location information for each sleep map task.
> - make the parameters used in stress submission load throttling configurable.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Assigned: (MAPREDUCE-1948) [Rumen] Use org.apache.commons.cli.CommandLineParser for parsing Rumen's cli arguments

2010-07-21 Thread Ravi Gummadi (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1948?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ravi Gummadi reassigned MAPREDUCE-1948:
---

Assignee: Ravi Gummadi

> [Rumen] Use org.apache.commons.cli.CommandLineParser for parsing Rumen's cli 
> arguments
> --
>
> Key: MAPREDUCE-1948
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1948
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: tools/rumen
>Reporter: Amar Kamat
>Assignee: Ravi Gummadi
>
> Instead of writing a custom cli parser, its better that we use 
> org.apache.commons.cli.CommandLineParser for parsing Rumen's arguments.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1936) [gridmix3] Make Gridmix3 more customizable.

2010-07-21 Thread Hong Tang (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hong Tang updated MAPREDUCE-1936:
-

Attachment: mr-1936-20100720.patch

> [gridmix3] Make Gridmix3 more customizable.
> ---
>
> Key: MAPREDUCE-1936
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1936
> Project: Hadoop Map/Reduce
>  Issue Type: Improvement
>  Components: contrib/gridmix
>Reporter: Hong Tang
>Assignee: Hong Tang
> Attachments: mr-1936-20100715.patch, mr-1936-20100720.patch, 
> mr-1936-yhadoop-20.1xx.patch
>
>
> I'd like to make gridmix3 more customizable. Specifically, the proposed 
> customizations include:
> - add (random) location information for each sleep map task.
> - make the parameters used in stress submission load throttling configurable.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MAPREDUCE-1867) Remove unused methods in org.apache.hadoop.streaming.StreamUtil

2010-07-21 Thread Amareshwari Sriramadasu (JIRA)

 [ 
https://issues.apache.org/jira/browse/MAPREDUCE-1867?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amareshwari Sriramadasu updated MAPREDUCE-1867:
---

  Status: Open  (was: Patch Available)
Assignee: Amareshwari Sriramadasu

> Remove unused methods in org.apache.hadoop.streaming.StreamUtil
> ---
>
> Key: MAPREDUCE-1867
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1867
> Project: Hadoop Map/Reduce
>  Issue Type: Bug
>  Components: contrib/streaming
>Reporter: Amareshwari Sriramadasu
>Assignee: Amareshwari Sriramadasu
>Priority: Minor
> Fix For: 0.22.0
>
> Attachments: patch-1867.txt
>
>
> There are many unused methods in org.apache.hadoop.streaming.StreamUtil. They 
> should be removed from the class for maintainability. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.