-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/54705/#review174883
-----------------------------------------------------------



Have asked for new jiras for enhancements, missing scenarios or changes that 
require more work. Please reply with the new jira link before closing those 
issues in review board for easier referencing. Also add a TODO in the code with 
the jira number.

Some more action items:
1) Getting tokens for ATS (Application Timeline Server) is missing. Please 
create a separate jira for that.
2) Getting tokens for oozie.launcher.mapreduce.job.hdfs-servers is missing. 
Cannot do cross cluster distcp without that. Please create a separate jira for 
that.
3) There should be code to get the Oozie AM application state from AHS 
(Application History Server) in check() if the completed job is gone from RM 
memory. For mapreduce launcher jobs, JobClient goes to Job History server to 
fetch that information. Please create a separate jira for that.


core/src/main/java/org/apache/oozie/action/hadoop/Credentials.java
Line 25 (original), 28 (patched)
<https://reviews.apache.org/r/54705/#comment248115>

    Shouldn't this be just a new class instead of moving Credentials as they 
are totally unrelated?



core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
Lines 156-158 (original), 177-179 (patched)
<https://reviews.apache.org/r/54705/#comment248144>

    Do we still need the input and output format classes?



core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
Line 325 (original)
<https://reviews.apache.org/r/54705/#comment248146>

    We still need the java opts, memory.mb and env settings specified by the 
user using oozie.launcher. settings applied to the Oozie AM. Please create a 
new jira for this.



core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
Line 423 (original), 321 (patched)
<https://reviews.apache.org/r/54705/#comment248145>

    This should not be required anymore. The Oozie AM code should be doing the 
same thing as done in MAPREDUCE-6472.



core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
Line 1147 (original)
<https://reviews.apache.org/r/54705/#comment248150>

    Can you retain this debug message? Has come in useful debugging slowness in 
app submissions



core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
Lines 1133 (patched)
<https://reviews.apache.org/r/54705/#comment248151>

    You have to translate them from mapreduce settings instead of setting own 
defaults. Else it will break lot of existing user jobs which have been tuned to 
have more memory.  Please create a new jira for this (same issue as mentioned 
in updateConfForUberMode comment)



core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
Lines 1292-1293 (original), 1187-1188 (patched)
<https://reviews.apache.org/r/54705/#comment248154>

    Nitpick. Unnecessary local variable assignment. 
CredentialsProviderFactory.getInstance().createCredentialsProvider(credProps.getType());



core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
Line 1622 (original), 1514 (patched)
<https://reviews.apache.org/r/54705/#comment248163>

    Put just the kill call within the loop inside try catch block and log a 
warning if it cannot be killed. Killing an already completed child application 
may throw exception and may prevent other child applications from being killed.



core/src/main/java/org/apache/oozie/action/hadoop/MapReduceActionExecutor.java
Lines 413 (patched)
<https://reviews.apache.org/r/54705/#comment248162>

    This code will have race condition issues. super.check() will check the 
status of launcher AM if action data file is not found. While it starts the 
check, if it completes then it will read the NEW_ID from action data and mark 
the action as completed even though the mapreduce job is just launched and is 
still running.



core/src/main/java/org/apache/oozie/action/hadoop/PigActionExecutor.java
Line 130 (original), 126 (patched)
<https://reviews.apache.org/r/54705/#comment248110>

    Can you rename method as addMapreduceToClasspath?



core/src/main/java/org/apache/oozie/command/XCommand.java
Line 247 (original), 247 (patched)
<https://reviews.apache.org/r/54705/#comment248111>

    Unnecessary thread local call when there are no commands to be queued. Can 
we make getInterruptTypes as static method in CallableQueueService keeping the 
HashSet as private static?



core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
Lines 777 (patched)
<https://reviews.apache.org/r/54705/#comment248113>

    os needs to be closed.



core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java
Line 546 (original)
<https://reviews.apache.org/r/54705/#comment248116>

    Why is this test removed? This is important.



core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java
Line 1788 (original)
<https://reviews.apache.org/r/54705/#comment248117>

    Oozie AM needs to support the mapreduce view and modify acls. This feature 
is heavily used by users for security in a multi-tenant environment. Please 
create a new jira for this to be addressed after merge.



core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java
Line 2076 (original), 1791 (patched)
<https://reviews.apache.org/r/54705/#comment248118>

    -Xmx2048m should work if we are honoring the current configuration of users 
increasing launcher memory.



core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java
Line 2110 (original)
<https://reviews.apache.org/r/54705/#comment248119>

    Instead of getting rid of the testUpdateConfForUberMode* tests altogether, 
it would be better to adapt them to the Oozie AM (once it is fixed to handle 
oozie.launcher configurations) as the tests are still valid. Comment them out 
for now with a TODO and address in the new jira after the merge.



core/src/test/java/org/apache/oozie/action/hadoop/TestShellActionExecutor.java
Line 51 (original), 45 (patched)
<https://reviews.apache.org/r/54705/#comment248120>

    Why is ./ required instead of just script.sh?



core/src/test/java/org/apache/oozie/action/hadoop/TestShellActionExecutor.java
Line 436 (original)
<https://reviews.apache.org/r/54705/#comment248121>

    Please adapt this test to the Oozie AM instead of removing it similar to 
testUpdateConfForUberMode tests



core/src/test/java/org/apache/oozie/command/wf/TestWorkflowActionKillXCommand.java
Line 120 (original)
<https://reviews.apache.org/r/54705/#comment248122>

    Why remove this test? This is important.



core/src/test/java/org/apache/oozie/service/TestHadoopAccessorService.java
Lines 144-146 (original), 153-155 (patched)
<https://reviews.apache.org/r/54705/#comment248123>

    Why remove?



docs/src/site/twiki/ENG_Building.twiki
Line 115 (original), 115 (patched)
<https://reviews.apache.org/r/54705/#comment248125>

    Remove (Hadoop-2) from here.



docs/src/site/twiki/ENG_Building.twiki
Line 117 (original), 117 (patched)
<https://reviews.apache.org/r/54705/#comment248124>

    The default version is 2.6.0 and that is the minimum supported Hadoop 
version.



hadooplibs/hadoop-utils-1/src/main/java/org/apache/oozie/action/hadoop/LauncherMainHadoopUtils.java
Line 30 (original), 22 (patched)
<https://reviews.apache.org/r/54705/#comment248137>

    Shouldn't this be just a new class instead of moving 
LauncherMainHadoopUtils as they are totally unrelated?



hadooplibs/hadoop-utils-1/src/main/java/org/apache/oozie/action/hadoop/LauncherMainHadoopUtils.java
Line 37 (original), 24 (patched)
<https://reviews.apache.org/r/54705/#comment248138>

    Any reason for not having this method as static and instead creating a new 
instance of LauncherAMCallbackNotifierFactory everytime?



hadooplibs/hadoop-utils-1/src/main/java/org/apache/oozie/hadoop/utils/HadoopShims.java
Line 44 (original), 26 (patched)
<https://reviews.apache.org/r/54705/#comment248142>

    Create a new class instead of moving HadoopShims as they are totally 
unrelated



sharelib/oozie/pom.xml
Line 66 (original), 66 (patched)
<https://reviews.apache.org/r/54705/#comment248126>

    Shouldn't scope be test?



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/AMRMClientAsyncFactory.java
Lines 25 (patched)
<https://reviews.apache.org/r/54705/#comment248164>

    static



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/HdfsOperations.java
Lines 55 (patched)
<https://reviews.apache.org/r/54705/#comment248166>

    Why are we doing ugi.doAs for all filesytem operations in this class? If 
they are all being called inside the launcher, ugi.doAs should not be required 
because Oozie AM should be running as the user ugi.  If it is broken for some 
reason then it is really bad as user calls in java action will also be impacted.



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/HdfsOperations.java
Lines 64 (patched)
<https://reviews.apache.org/r/54705/#comment248165>

    Why do we need a factory for creating a SequenceFile? It is just a few 
lines of code and it is a direct Hadoop API. If there were different formats 
for the file  or different ways to create a sequence file it would make sense 
to have a factory.



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAM.java
Lines 119-127 (patched)
<https://reviews.apache.org/r/54705/#comment248167>

    We cannot be doing createRemoteUser with submitter.user. Oozie AM should be 
launched as the ugi the whole process should run as similar to current 
mapreduce launcher. Proxy users only are supported when run from specific 
machines as they are super users (For eg: Oozie is specified as a super user in 
NN, RM and JT configs and oozie server hosts are specified there so that do as 
from any other host is rejected). Basically there should not be any ugi.doAs() 
in launcher code.



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAM.java
Lines 295 (patched)
<https://reviews.apache.org/r/54705/#comment248169>

    Can't we use log4j (syslog instead of stdout) for Oozie AM messages? There 
will be no timestamp with S.O.P and debugging will be really hard. Can be a new 
jira.



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAMCallbackNotifier.java
Lines 39-44 (patched)
<https://reviews.apache.org/r/54705/#comment248170>

    Would be better to reuse mapreduce.job.end-notification. as prefix. Else 
will break backward compatibility and existing users will have to change if 
they have configured them.



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAMCallbackNotifier.java
Lines 93 (patched)
<https://reviews.apache.org/r/54705/#comment248171>

    Use log4j instead of S.O.P and S.E.P



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/MapReduceMain.java
Line 142 (original), 136 (patched)
<https://reviews.apache.org/r/54705/#comment248139>

    Remove this method and directly call ActionUtils



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/MapReduceMain.java
Lines 141 (patched)
<https://reviews.apache.org/r/54705/#comment248140>

    Remove this method and directly call ActionUtils



sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/PrepareActionsDriver.java
Line 41 (original), 41-42 (patched)
<https://reviews.apache.org/r/54705/#comment248141>

    This is a internal class. Why not totally get rid of it instead of 
deprecating?



sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestHdfsOperations.java
Lines 49 (patched)
<https://reviews.apache.org/r/54705/#comment248172>

    Do we need this test class? uploadActionDataToHDFS is already tested during 
execution of many tests - mapreduce action tests or when we check for external 
ids. Just trying to avoid unnecessary tests as test run time is constantly 
going up.



sharelib/sqoop/src/main/java/org/apache/oozie/action/hadoop/SqoopMain.java
Lines 172-175 (original)
<https://reviews.apache.org/r/54705/#comment248143>

    Shouldn't we retain this?


- Rohini Palaniswamy


On May 10, 2017, 10:46 p.m., Peter Cseh wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/54705/
> -----------------------------------------------------------
> 
> (Updated May 10, 2017, 10:46 p.m.)
> 
> 
> Review request for oozie, Purshotam Shah, Robert Kanter, and Rohini 
> Palaniswamy.
> 
> 
> Bugs: OOZIE-1770
>     https://issues.apache.org/jira/browse/OOZIE-1770
> 
> 
> Repository: oozie-git
> 
> 
> Description
> -------
> 
> Replacing the launcher MR job with a launcher AM
> 
> 
> Diffs
> -----
> 
>   client/pom.xml f99366c90887a5a45f3942291c90e1cdbfd84b3f 
>   client/src/main/java/org/apache/oozie/cli/OozieCLI.java 
> 38fb84e8a8918aee6ae57d19a29cdf181aba1955 
>   client/src/main/java/org/apache/oozie/client/XOozieClient.java 
> 8538ec7c742cc013f7c18eaff3ecf61c2835cc8a 
>   core/pom.xml 14aa03483e107db326628ba627cc3ee9f5fd3f3d 
>   core/src/main/java/org/apache/oozie/WorkflowJobBean.java 
> 55d79a5d5e5e4efab9eb832e9341a16bcf8959cc 
>   core/src/main/java/org/apache/oozie/action/ActionExecutor.java 
> 1d6456b236bf9e27c0f55d9f9e3b4bd94517c797 
>   core/src/main/java/org/apache/oozie/action/hadoop/Credentials.java 
> eadb47b07d157f45f086517ab41c4b9826f003f0 
>   core/src/main/java/org/apache/oozie/action/hadoop/CredentialsProvider.java 
> 6fe22fbd2fca5d873d58ece60f20d0f131371475 
>   
> core/src/main/java/org/apache/oozie/action/hadoop/CredentialsProviderFactory.java
>  PRE-CREATION 
>   core/src/main/java/org/apache/oozie/action/hadoop/DistcpActionExecutor.java 
> 78cd257a836707c1efeac13566d6285d42970545 
>   core/src/main/java/org/apache/oozie/action/hadoop/FsActionExecutor.java 
> 27654741101d2056b25626fbbe345183eafd612d 
>   core/src/main/java/org/apache/oozie/action/hadoop/FsELFunctions.java 
> 801bfe6eb212b549888f0e9fb7df7b65bcf59393 
>   core/src/main/java/org/apache/oozie/action/hadoop/HCatCredentialHelper.java 
> 36ad1df727e869b8051481ad969771e91bc6ae07 
>   core/src/main/java/org/apache/oozie/action/hadoop/HCatCredentials.java 
> d7689a924059e553abaeed374eed4072933292cb 
>   core/src/main/java/org/apache/oozie/action/hadoop/HadoopELFunctions.java 
> ad2a71d641caa71efc098ad00bfbab3cec4d9506 
>   core/src/main/java/org/apache/oozie/action/hadoop/HbaseCredentials.java 
> 307f565786ad77f5a35b5790bd5b052b04c6eac8 
>   core/src/main/java/org/apache/oozie/action/hadoop/Hive2ActionExecutor.java 
> 2aed936af75da38c433be5d202bdc01c2f612c76 
>   core/src/main/java/org/apache/oozie/action/hadoop/Hive2Credentials.java 
> bd2f1f768c5b04bef4a33613baede9202144c747 
>   core/src/main/java/org/apache/oozie/action/hadoop/HiveActionExecutor.java 
> 8e2453ef4f78f4a5f1f95b1ca2793f5d7e07ad81 
>   core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java 
> d60a5c7b996a4085f9bc77d82f12ad6925280b1a 
>   core/src/main/java/org/apache/oozie/action/hadoop/LauncherMapperHelper.java 
> 72ed2f150be73f0a5e8b71b0fb6cc3594dc23078 
>   
> core/src/main/java/org/apache/oozie/action/hadoop/MapReduceActionExecutor.java
>  55c937249ac35e14bd63dd0c1fa962ea636afa3a 
>   core/src/main/java/org/apache/oozie/action/hadoop/OozieJobInfo.java 
> 581d3b3219eff882f961c8e495611e873c6a5a52 
>   core/src/main/java/org/apache/oozie/action/hadoop/PigActionExecutor.java 
> 8b2dc16db80ad602911f1f64e60cfad41b198922 
>   
> core/src/main/java/org/apache/oozie/action/hadoop/ScriptLanguageActionExecutor.java
>  92e149d5cac6509893c8507b776263a38312a53b 
>   core/src/main/java/org/apache/oozie/action/hadoop/ShellActionExecutor.java 
> b9ffa7ab7ec87db8a76a3653c74974d296c8cd17 
>   core/src/main/java/org/apache/oozie/action/hadoop/SparkActionExecutor.java 
> 1a3197abb52f80b545dcc8634a8cac7a281a9eac 
>   core/src/main/java/org/apache/oozie/action/hadoop/SqoopActionExecutor.java 
> 22e28746a9a39ae6c1e22326cc4f8f759d820b20 
>   core/src/main/java/org/apache/oozie/client/rest/BulkResponseImpl.java 
> fb021bd022d199f93fc5674843514abf45ae12a5 
>   core/src/main/java/org/apache/oozie/command/XCommand.java 
> bdf13f65ea25e8e0f5125e2798568a2c03fffe81 
>   core/src/main/java/org/apache/oozie/command/wf/SubmitHttpXCommand.java 
> d2a2742ae418070a1cd0a889f14194224bc944a6 
>   core/src/main/java/org/apache/oozie/command/wf/SubmitMRXCommand.java 
> cc61d3de813c75c7f1cf4d405fc043253e3ca4ea 
>   
> core/src/main/java/org/apache/oozie/command/wf/SubmitScriptLanguageXCommand.java
>  9d413059e99bc676feb63e02a2f704048eb4a355 
>   core/src/main/java/org/apache/oozie/command/wf/SubmitSqoopXCommand.java 
> 51b739e21c802e09f4110b740138f4ff5c341fe4 
>   
> core/src/main/java/org/apache/oozie/coord/input/dependency/AbstractCoordInputDependency.java
>  ace120d10e3546201aa4145df56abf7933fb24b8 
>   
> core/src/main/java/org/apache/oozie/dependency/hcat/EhcacheHCatDependencyCache.java
>  6f0abf6e094ed04158652191f2b8bb3b0cd32e90 
>   core/src/main/java/org/apache/oozie/service/CallableQueueService.java 
> a86a8d0889138cd1564ca9253e5b319ea52e55cc 
>   core/src/main/java/org/apache/oozie/service/EventHandlerService.java 
> 22c6fb0965f45c5cf2322c251d4a8aa77d263458 
>   core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java 
> 23a9d92bf56a625469ec247cfb9727972511b101 
>   core/src/main/java/org/apache/oozie/service/Services.java 
> 829d5f5cd90c86e6cba9854dc0b4b7df570b8900 
>   core/src/main/java/org/apache/oozie/service/ShareLibService.java 
> b79bd37bb2b44348f220128334497d788dd922d4 
>   core/src/main/java/org/apache/oozie/servlet/CallbackServlet.java 
> 612302173e0f485345558b0c96a8a75d2f43d238 
>   core/src/main/java/org/apache/oozie/store/OozieSchema.java 
> 23dd1e508b6c721a10c9fe828baa5cd0d95064b4 
>   core/src/main/java/org/apache/oozie/util/ClasspathUtils.java PRE-CREATION 
>   core/src/main/java/org/apache/oozie/util/IOUtils.java 
> a6c2fdae049d1df936a0345f5ffc6609ea40a5c0 
>   core/src/main/java/org/apache/oozie/util/Instrumentation.java 
> 45219a9238c09ff290e94121aaec46a2c7ea27ac 
>   core/src/main/java/org/apache/oozie/util/JobUtils.java 
> 63f88acd6fb91668baa6cd0a80b2d45435e7b213 
>   core/src/main/resources/META-INF/persistence.xml 
> edda2d5e22856b0250a53bfde7c73fd96f85c6e9 
>   core/src/main/resources/oozie-default.xml 
> 076401d8c984a7a8a70b639f19ea96aa3b3daaa7 
>   core/src/main/resources/oozie-log4j.properties 
> 05fb37af2a04cfcc464ae98940767d0e5e802880 
>   core/src/test/java/org/apache/oozie/QueryServlet.java PRE-CREATION 
>   core/src/test/java/org/apache/oozie/action/hadoop/CredentialForTest.java 
> 06298916e797890731134370412f51f3456aa70c 
>   core/src/test/java/org/apache/oozie/action/hadoop/InsertTestToken.java 
> 9da8fbe18923899489c71f40c99a01fe6522e143 
>   core/src/test/java/org/apache/oozie/action/hadoop/LauncherMainTester.java 
> 4baed6e42beccd2fdb55ab1e6fb150c0d8821a9c 
>   core/src/test/java/org/apache/oozie/action/hadoop/MapperReducerForTest.java 
> 8f08ddd9fa077fc9526814fd25e7477850c51737 
>   
> core/src/test/java/org/apache/oozie/action/hadoop/TestDistCpActionExecutor.java
>  e8a140f330062c5ce8324112aae83b3d0ae1f772 
>   core/src/test/java/org/apache/oozie/action/hadoop/TestFSPrepareActions.java 
> 386fef3b89a6342cd09d8e7841d8997e06af46c4 
>   core/src/test/java/org/apache/oozie/action/hadoop/TestFsActionExecutor.java 
> 09d723ac96ad8f06e3006a7ded3d9b7f8289bb45 
>   core/src/test/java/org/apache/oozie/action/hadoop/TestHCatCredentials.java 
> e6d43ca820330a5f00cc5d82e8cfb88f3a814fb4 
>   
> core/src/test/java/org/apache/oozie/action/hadoop/TestHCatPrepareActions.java 
> d66d9c9d5c1f84ea11f4bf43e19bd9523933c6eb 
>   
> core/src/test/java/org/apache/oozie/action/hadoop/TestJavaActionExecutor.java 
> d1f53fee46e6168ce4b6277af441ab06995c4502 
>   core/src/test/java/org/apache/oozie/action/hadoop/TestLauncher.java 
> aa938d01b7273d6db273908e5480b71613598135 
>   
> core/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAMCallbackNotifier.java
>  PRE-CREATION 
>   
> core/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionError.java
>  4cda6151ca5bb0d9007f11bfe712de74b1a0da26 
>   core/src/test/java/org/apache/oozie/action/hadoop/TestOozieJobInfo.java 
> 5bc7d00ff6c6c2d29806633761cba4a940ce512a 
>   
> core/src/test/java/org/apache/oozie/action/hadoop/TestPrepareActionsDriver.java
>  df9e939cb236e8b65e7b3aa9ab683c33f5fa02b7 
>   
> core/src/test/java/org/apache/oozie/action/hadoop/TestShellActionExecutor.java
>  f12927b89f6e4be36a5d3f6d8677684e503295ae 
>   core/src/test/java/org/apache/oozie/action/hadoop/TestShellMain.java 
> e757e542cb6256906f43a36f7d30c8e8b8aa04e2 
>   core/src/test/java/org/apache/oozie/client/TestOozieCLI.java 
> dbc160f0fa971fdce2a81b073a1af17ada3c6591 
>   core/src/test/java/org/apache/oozie/client/TestWorkflowXClient.java 
> 51ae9e87d060c9e276ca74b45b24a5f5ae65e722 
>   
> core/src/test/java/org/apache/oozie/command/coord/TestCoordChangeXCommand.java
>  c071000b22d87c76fad3f18597ded604f8c2f732 
>   core/src/test/java/org/apache/oozie/command/wf/HangServlet.java 
> 3344cf97762c77f5660d94341e72df4243f76eb2 
>   core/src/test/java/org/apache/oozie/command/wf/TestActionCheckXCommand.java 
> 5898d1af79631a1b7e5021d9ca05685eab7225a5 
>   core/src/test/java/org/apache/oozie/command/wf/TestActionStartXCommand.java 
> ea90c087fc145650dfb77ac35a03ba1203ffb0f2 
>   core/src/test/java/org/apache/oozie/command/wf/TestSubmitHiveXCommand.java 
> 43edf5efad0932aa5089ac8a6f6cfcf9f120d966 
>   core/src/test/java/org/apache/oozie/command/wf/TestSubmitMRXCommand.java 
> 5bc5747786774766e7156cb241d5444fefe6d7cb 
>   core/src/test/java/org/apache/oozie/command/wf/TestSubmitPigXCommand.java 
> 5a1de25c85129e0b9567d0fd045133bffc700c5d 
>   core/src/test/java/org/apache/oozie/command/wf/TestSubmitSqoopXCommand.java 
> 49b5028bcaff62e752a9582f1ddb5fb2ec56433c 
>   
> core/src/test/java/org/apache/oozie/command/wf/TestWorkflowActionKillXCommand.java
>  72f01148ea457085f293689eda30509a1ca694d6 
>   core/src/test/java/org/apache/oozie/service/TestConfigurationService.java 
> 3c6525dc7e1049726eebafe056efdc49851ea62a 
>   core/src/test/java/org/apache/oozie/service/TestHadoopAccessorService.java 
> bbca4794b693f865290adaa915d60019fc1218dd 
>   core/src/test/java/org/apache/oozie/service/TestRecoveryService.java 
> 8fd0c2d5080b416470a8d886f69c7e3de8fa3ffc 
>   core/src/test/java/org/apache/oozie/service/TestShareLibService.java 
> 2d31f9a86c25c15ee50bd420fb7300ee81a20835 
>   core/src/test/java/org/apache/oozie/test/XDataTestCase.java 
> ea778bd19f272876f1f8d38614ecba47649526ef 
>   core/src/test/java/org/apache/oozie/test/XFsTestCase.java 
> 1d399e4ce921af8cb2cb2e6375d425dd5f7780f7 
>   core/src/test/java/org/apache/oozie/test/XTestCase.java 
> e1d9068f3ae0ee2ee01eb1e8f6e7164fd3c865b8 
>   core/src/test/java/org/apache/oozie/util/TestClasspathUtils.java 
> PRE-CREATION 
>   
> core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowAppParser.java
>  a3c7b142d08101e2bb03737871db939133bd3cd2 
>   distro/src/main/bin/addtowar.sh 399040936bde3d091d42557f6a64a0aee2b139e2 
>   docs/src/site/twiki/DG_QuickStart.twiki 
> 7ea87c7a8d6fdcb3d016b63851c9b75fa80515f1 
>   docs/src/site/twiki/ENG_Building.twiki 
> 535f1b04a4331409e0721bf9f1b4946e79443e10 
>   findbugs-filter.xml PRE-CREATION 
>   hadooplibs/hadoop-auth-1/pom.xml 85e2298c25fc13bfc29ef8e0226d4eda2a95a073 
>   hadooplibs/hadoop-auth-2/pom.xml 7202b2e036bb49964435d089d9f9ff1e9237a7f7 
>   hadooplibs/hadoop-distcp-1/pom.xml bbc536b5901540e8f0835f75e185b7bb40e02e3c 
>   hadooplibs/hadoop-distcp-2/pom.xml 2c21b12068ecc9782e2d12c4376ee16bfba16af0 
>   hadooplibs/hadoop-distcp-3/pom.xml 39cf9f26c71dc5a93bceb1f750de46002d2c7f80 
>   hadooplibs/hadoop-utils-1/pom.xml a53e9bca3024d924b7e9e79f2199d30b18506132 
>   
> hadooplibs/hadoop-utils-1/src/main/java/org/apache/oozie/action/hadoop/LauncherMainHadoopUtils.java
>  c0a237777f44e4d0a9061fc468af98cec2b92aa9 
>   
> hadooplibs/hadoop-utils-1/src/main/java/org/apache/oozie/hadoop/utils/HadoopShims.java
>  799dffbd7dc04654e72fa8de484143732f725fa1 
>   hadooplibs/hadoop-utils-2/pom.xml 7c4a0a10a56a79ce0513bfa2f790ffbbc5eb960a 
>   
> hadooplibs/hadoop-utils-2/src/main/java/org/apache/oozie/action/hadoop/LauncherMainHadoopUtils.java
>  a0b7d62c9432614f33baa3631660e6cb7918cd94 
>   
> hadooplibs/hadoop-utils-2/src/main/java/org/apache/oozie/hadoop/utils/HadoopShims.java
>  c21884c7f94dab78be4a6dea20b698476479dc17 
>   hadooplibs/hadoop-utils-3/pom.xml 2f36f8bea921ad5ff74663728b377352daf0b2ca 
>   
> hadooplibs/hadoop-utils-3/src/main/java/org/apache/oozie/action/hadoop/LauncherMainHadoopUtils.java
>  0cf2e909283712f6e93653241f62ba601ae85706 
>   
> hadooplibs/hadoop-utils-3/src/main/java/org/apache/oozie/hadoop/utils/HadoopShims.java
>  c21884c7f94dab78be4a6dea20b698476479dc17 
>   hadooplibs/pom.xml 06801cc6d8dcfe1fa21367c3bb26c3f8dcaf29ec 
>   pom.xml ebe1d686a7c840b5713a8fe506337b4b3daf9d2b 
>   release-log.txt 5800715f223d7dd455b04ef36867e86fdede94d2 
>   sharelib/distcp/pom.xml 1f3c0cc6da4e996045fcce39e0e6477df2589f63 
>   
> sharelib/distcp/src/main/java/org/apache/oozie/action/hadoop/DistcpMain.java 
> 65e7c5ec9eff5e5bb8cb943ca9a8dfc1d82f67d9 
>   sharelib/hcatalog/pom.xml 6eb88ef85e2f8c9398df64908e7777f251c1dbfa 
>   sharelib/hive/pom.xml 13312192b634be802b3bc52726770d5c7b4057e9 
>   sharelib/hive/src/main/java/org/apache/oozie/action/hadoop/HiveMain.java 
> 6a600fa0621f5aee697c15d931568742ba5215da 
>   
> sharelib/hive/src/test/java/org/apache/oozie/action/hadoop/TestHiveActionExecutor.java
>  12e1e91cf83a109d77b6a20b022dee851447525d 
>   
> sharelib/hive/src/test/java/org/apache/oozie/action/hadoop/TestHiveMain.java 
> 2ba0da7b1bc342d7d644a914763621940bd34532 
>   sharelib/hive2/pom.xml e81bfbe0a96a490b349a2660a0b00381d56785e1 
>   sharelib/hive2/src/main/java/org/apache/oozie/action/hadoop/Hive2Main.java 
> a3a07bdedfe311fbfb8ec2236d8a7d6db55e82d8 
>   
> sharelib/hive2/src/test/java/org/apache/oozie/action/hadoop/TestHive2ActionExecutor.java
>  4818bb6399a6c9d315af8fee7667db3691704840 
>   sharelib/oozie/pom.xml f3ea0716a6719c44916bb50255f5f31a873fb514 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/AMRMCallBackHandler.java
>  PRE-CREATION 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/AMRMClientAsyncFactory.java
>  PRE-CREATION 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/ActionUtils.java 
> PRE-CREATION 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/ErrorHolder.java 
> PRE-CREATION 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/HdfsOperations.java
>  PRE-CREATION 
>   sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/JavaMain.java 
> 30d68e2a55dd2e6b695c27ec18e5e47a48eb9322 
>   sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAM.java 
> PRE-CREATION 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherAMCallbackNotifier.java
>  PRE-CREATION 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherMain.java 
> 9a411acc2adf2907aae75fd02f4010aaec7cf8ef 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherMapper.java
>  8edebac1147d6e918c7bec921ef9ee94fb16e8e4 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LocalFsOperations.java
>  PRE-CREATION 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/MapReduceMain.java
>  d376057f010dc359b44c6d4fe69ec0493261f037 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/PrepareActionsDriver.java
>  21ae456b768fb1cb5334a9e23e6c6082240f8dff 
>   
> sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/PrepareActionsHandler.java
>  PRE-CREATION 
>   sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/ShellMain.java 
> f109318d949c68d4738e65de5a63de7c950a7888 
>   
> sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/LauncherAMTestMainClass.java
>  PRE-CREATION 
>   
> sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestHdfsOperations.java
>  PRE-CREATION 
>   
> sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAM.java
>  PRE-CREATION 
>   sharelib/pig/pom.xml 99148d73e19a42531275789e4079e11a916bbaeb 
>   sharelib/pig/src/main/java/org/apache/oozie/action/hadoop/PigMain.java 
> 11cc7ee83af5b7d9f1ea0cc6b6331952711f35cc 
>   
> sharelib/pig/src/main/java/org/apache/oozie/action/hadoop/PigMainWithOldAPI.java
>  503d0ebb8801d8de01a490bce5fd14e7947fb66b 
>   
> sharelib/pig/src/test/java/org/apache/oozie/action/hadoop/TestPigActionExecutor.java
>  25092ce55d8407384837b07d6d58b0218d1de7ab 
>   
> sharelib/pig/src/test/java/org/apache/oozie/action/hadoop/TestPigMainWithOldAPI.java
>  e52e6fddd474da1bd3c4b03376b7b060df2ab3b5 
>   sharelib/spark/pom.xml abef24fe7f8a95f35347c2515385f9f582864559 
>   sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkMain.java 
> ffa934aa4d216ad57199cb30f625595228244444 
>   
> sharelib/spark/src/test/java/org/apache/oozie/action/hadoop/TestPyspark.java 
> 458baaa8b6f5bc4ec5dd8395d428a7e4215fb27c 
>   
> sharelib/spark/src/test/java/org/apache/oozie/action/hadoop/TestSparkActionExecutor.java
>  8c77be0bdd7bf8cae07c4d4acd803df5730826e7 
>   sharelib/sqoop/pom.xml d5afa370b19ac3895e99c4bf594d3d32a4711d5b 
>   sharelib/sqoop/src/main/java/org/apache/oozie/action/hadoop/SqoopMain.java 
> 6672ffbc4460ade84f1a4090fd15217d4881e296 
>   
> sharelib/sqoop/src/test/java/org/apache/oozie/action/hadoop/TestSqoopActionExecutor.java
>  3dfd606afb9a54791796cb3742998f35cec2f0ce 
>   sharelib/streaming/pom.xml 4f732724846411f13bd0204cdc2bef198b44f0c6 
>   
> sharelib/streaming/src/main/java/org/apache/oozie/action/hadoop/StreamingMain.java
>  991bf7e849171cb7847fa6d64781ceb0782dae7c 
>   
> sharelib/streaming/src/test/java/org/apache/oozie/action/hadoop/TestMapReduceActionExecutor.java
>  5f9f38eb2c30edd234b2a523e5ca6c5c2f2ae832 
>   tools/src/main/java/org/apache/oozie/tools/OozieSharelibCLI.java 
> 9aa4cb6bf47a632b87b187882a8e105c40f38daf 
>   webapp/pom.xml e4fdfb78589d76b0438e027b51dc563e11f1c58e 
> 
> 
> Diff: https://reviews.apache.org/r/54705/diff/8/
> 
> 
> Testing
> -------
> 
> Junit tests are passing.
> Submitted jobs to a hadoop cluster successfully.
> 
> 
> Thanks,
> 
> Peter Cseh
> 
>

Reply via email to