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

Review request for Falcon.


Bugs: FALCON-206
    https://issues.apache.org/jira/browse/FALCON-206


Repository: falcon-git


Description
-------

At process schedule, process mapper creates a checksum file that contains the 
list of user wf/lib files and their checksum. The process mapper also copies 
the user wf and lib to staging directory(where parent wf and coord xml are 
stored). The parent workflow references the user workflow copied to staging 
dir. 
Process update updates in oozie only if entity is updated or user wf/lib is 
updated.
With this change, when user wf/lib is updated, the currently running instances 
will not fail. This will also make adding new input to process easier (which 
includes updating process and workflow.xml)
Limitations: user oozie workflow should use only relative paths for libs/pig 
scripts/hive scripts


Diffs
-----

  common/src/main/java/org/apache/falcon/entity/ClusterHelper.java e332aba 
  common/src/main/java/org/apache/falcon/entity/EntityUtil.java ba80cac 
  common/src/main/java/org/apache/falcon/update/UpdateHelper.java fc69933 
  common/src/main/resources/log4j.xml 734d17c 
  common/src/main/resources/startup.properties 5473f5d 
  common/src/test/java/org/apache/falcon/entity/parser/FeedUpdateTest.java 
f39f300 
  
common/src/test/java/org/apache/falcon/entity/parser/ProcessEntityParserTest.java
 e656772 
  common/src/test/java/org/apache/falcon/update/UpdateHelperTest.java 42bcee0 
  common/src/test/resources/config/process/process-0.1.xml bb5cd35 
  common/src/test/resources/config/process/process-0.2.xml c4cd83e 
  common/src/test/resources/config/process/process-table.xml 1d6a8f0 
  feed/src/main/java/org/apache/falcon/workflow/OozieFeedWorkflowBuilder.java 
7b9095f 
  
oozie/src/main/java/org/apache/falcon/service/SharedLibraryHostingService.java 
c47ec01 
  oozie/src/main/java/org/apache/falcon/workflow/OozieWorkflowBuilder.java 
1978c53 
  
oozie/src/main/java/org/apache/falcon/workflow/engine/OozieHouseKeepingService.java
 7e2f8a4 
  
oozie/src/main/java/org/apache/falcon/workflow/engine/OozieWorkflowEngine.java 
1ed1ff7 
  prism/src/main/java/org/apache/falcon/resource/AbstractEntityManager.java 
7ec6cd1 
  prism/src/main/resources/log4j.xml ac1d9e4 
  process/src/main/java/org/apache/falcon/converter/OozieProcessMapper.java 
8749f07 
  
process/src/main/java/org/apache/falcon/workflow/OozieProcessWorkflowBuilder.java
 1329733 
  process/src/test/java/org/apache/falcon/converter/OozieProcessMapperTest.java 
7d5f4d1 
  src/bin/service-start.sh 430bb1a 
  src/conf/log4j.xml 0b28ddd 
  src/conf/startup.properties 69613f6 
  webapp/src/main/resources/log4j.xml 6790576 
  webapp/src/test/java/org/apache/falcon/logging/LogMoverIT.java 24c2959 
  webapp/src/test/java/org/apache/falcon/resource/EntityManagerJerseyIT.java 
cb2fcbb 
  webapp/src/test/java/org/apache/falcon/resource/TestContext.java d224f90 
  webapp/src/test/java/org/apache/falcon/util/OozieTestUtils.java 690fb6b 

Diff: https://reviews.apache.org/r/16511/diff/


Testing
-------

UT, tested with embedded deployment


Thanks,

shwethags

Reply via email to