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

Review request for DataFu.


Repository: datafu


Description
-------

This change looks big, but only because I moved a lot of files.  The only file 
that is really new is the build.gradle file under datafu-hourglass.

I also:
1) Updated NOTICE with those from Hourglass that were missing
2) Fixed all the license headers for the Hourglass Java files using the Gradle 
tasks


Diffs
-----

  NOTICE c986a58 
  contrib/hourglass/.classpath 6864b5b 
  contrib/hourglass/.gitignore 07c4345 
  contrib/hourglass/.project 6ff2142 
  contrib/hourglass/.settings/org.eclipse.jdt.core.prefs 93e7466 
  contrib/hourglass/LICENSE 57bc88a 
  contrib/hourglass/NOTICE 26bf0e3 
  contrib/hourglass/README.md 31d2361 
  contrib/hourglass/build.xml 9739276 
  contrib/hourglass/changes.md 28c78a0 
  contrib/hourglass/ivy.xml 38d9d79 
  contrib/hourglass/ivysettings.xml af022dd 
  contrib/hourglass/overview.html f976ab9 
  contrib/hourglass/pom-template.xml 4890059 
  contrib/hourglass/src/java/datafu/hourglass/avro/AvroDateRangeMetadata.java 
f22a4b6 
  
contrib/hourglass/src/java/datafu/hourglass/avro/AvroKeyValueWithMetadataOutputFormat.java
 4574c69 
  
contrib/hourglass/src/java/datafu/hourglass/avro/AvroKeyValueWithMetadataRecordWriter.java
 4511d24 
  
contrib/hourglass/src/java/datafu/hourglass/avro/AvroKeyWithMetadataOutputFormat.java
 b37c559 
  
contrib/hourglass/src/java/datafu/hourglass/avro/AvroKeyWithMetadataRecordWriter.java
 0e61d87 
  
contrib/hourglass/src/java/datafu/hourglass/avro/AvroMultipleInputsKeyInputFormat.java
 2686c32 
  contrib/hourglass/src/java/datafu/hourglass/avro/AvroMultipleInputsUtil.java 
b15041a 
  
contrib/hourglass/src/java/datafu/hourglass/avro/CombinedAvroKeyInputFormat.java
 d2b171d 
  contrib/hourglass/src/java/datafu/hourglass/avro/package-info.java 54a428f 
  contrib/hourglass/src/java/datafu/hourglass/fs/DatePath.java 0ffba6e 
  contrib/hourglass/src/java/datafu/hourglass/fs/DateRange.java 485dd82 
  contrib/hourglass/src/java/datafu/hourglass/fs/PathUtils.java 4dfd5d1 
  contrib/hourglass/src/java/datafu/hourglass/fs/package-info.java 9d81006 
  contrib/hourglass/src/java/datafu/hourglass/jobs/AbstractJob.java 3b998a9 
  
contrib/hourglass/src/java/datafu/hourglass/jobs/AbstractNonIncrementalJob.java 
1c09cb4 
  
contrib/hourglass/src/java/datafu/hourglass/jobs/AbstractPartitionCollapsingIncrementalJob.java
 b01eaad 
  
contrib/hourglass/src/java/datafu/hourglass/jobs/AbstractPartitionPreservingIncrementalJob.java
 74a8bc2 
  contrib/hourglass/src/java/datafu/hourglass/jobs/DateRangeConfigurable.java 
5a9211b 
  contrib/hourglass/src/java/datafu/hourglass/jobs/DateRangePlanner.java 
651a27f 
  contrib/hourglass/src/java/datafu/hourglass/jobs/ExecutionPlanner.java 
e075770 
  contrib/hourglass/src/java/datafu/hourglass/jobs/FileCleaner.java 1dfc24c 
  contrib/hourglass/src/java/datafu/hourglass/jobs/IncrementalJob.java 0a25cba 
  
contrib/hourglass/src/java/datafu/hourglass/jobs/MaxInputDataExceededException.java
 f991752 
  
contrib/hourglass/src/java/datafu/hourglass/jobs/PartitionCollapsingExecutionPlanner.java
 35e9294 
  
contrib/hourglass/src/java/datafu/hourglass/jobs/PartitionCollapsingIncrementalJob.java
 f92b76b 
  
contrib/hourglass/src/java/datafu/hourglass/jobs/PartitionPreservingExecutionPlanner.java
 a3fc77d 
  
contrib/hourglass/src/java/datafu/hourglass/jobs/PartitionPreservingIncrementalJob.java
 488fe7a 
  contrib/hourglass/src/java/datafu/hourglass/jobs/ReduceEstimator.java 9f2f068 
  contrib/hourglass/src/java/datafu/hourglass/jobs/Setup.java 96ee07d 
  contrib/hourglass/src/java/datafu/hourglass/jobs/StagedOutputJob.java 0445322 
  contrib/hourglass/src/java/datafu/hourglass/jobs/TimeBasedJob.java f8708c8 
  contrib/hourglass/src/java/datafu/hourglass/jobs/TimePartitioner.java 3a9e917 
  contrib/hourglass/src/java/datafu/hourglass/jobs/package-info.java 010bfd0 
  
contrib/hourglass/src/java/datafu/hourglass/mapreduce/AvroKeyValueIdentityMapper.java
 b8571a0 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/CollapsingCombiner.java 
aa8d64c 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/CollapsingMapper.java 
805ed1c 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/CollapsingReducer.java 
5424754 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/DelegatingCombiner.java 
03d36f3 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/DelegatingMapper.java 
d170cf5 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/DelegatingReducer.java 
4ddf918 
  
contrib/hourglass/src/java/datafu/hourglass/mapreduce/DistributedCacheHelper.java
 bdb626a 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/ObjectMapper.java 
ea1ca2e 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/ObjectProcessor.java 
f33c790 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/ObjectReducer.java 
9340019 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/Parameters.java 65d3fd9 
  
contrib/hourglass/src/java/datafu/hourglass/mapreduce/PartitioningCombiner.java 
53d6a90 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/PartitioningMapper.java 
43b7130 
  
contrib/hourglass/src/java/datafu/hourglass/mapreduce/PartitioningReducer.java 
d6726ac 
  contrib/hourglass/src/java/datafu/hourglass/mapreduce/package-info.java 
5ee265b 
  contrib/hourglass/src/java/datafu/hourglass/model/Accumulator.java 4f7ac7e 
  contrib/hourglass/src/java/datafu/hourglass/model/KeyValueCollector.java 
215dd8d 
  contrib/hourglass/src/java/datafu/hourglass/model/Mapper.java 7640ae5 
  contrib/hourglass/src/java/datafu/hourglass/model/Merger.java 0c27865 
  contrib/hourglass/src/java/datafu/hourglass/model/package-info.java 984c1fb 
  
contrib/hourglass/src/java/datafu/hourglass/schemas/PartitionCollapsingSchemas.java
 8d8246c 
  
contrib/hourglass/src/java/datafu/hourglass/schemas/PartitionPreservingSchemas.java
 d4f3bd2 
  contrib/hourglass/src/java/datafu/hourglass/schemas/TaskSchemas.java 829755e 
  contrib/hourglass/src/java/datafu/hourglass/schemas/package-info.java 3a6d2b8 
  contrib/hourglass/test.sh f017e58 
  contrib/hourglass/test/java/datafu/hourglass/demo/CountById.java 166a5db 
  contrib/hourglass/test/java/datafu/hourglass/demo/EstimateCardinality.java 
eeaf8cc 
  contrib/hourglass/test/java/datafu/hourglass/demo/Examples.java 8df7539 
  contrib/hourglass/test/java/datafu/hourglass/demo/GenerateIds.java 2b794a8 
  contrib/hourglass/test/java/datafu/hourglass/demo/Main.java e406656 
  contrib/hourglass/test/java/datafu/hourglass/demo/NamedTool.java bf7d669 
  
contrib/hourglass/test/java/datafu/hourglass/test/PartitionCollapsingExecutionPlannerTests.java
 5249bc2 
  
contrib/hourglass/test/java/datafu/hourglass/test/PartitionCollapsingJoinTest.java
 4e8b4c7 
  
contrib/hourglass/test/java/datafu/hourglass/test/PartitionCollapsingTests.java 
5950195 
  
contrib/hourglass/test/java/datafu/hourglass/test/PartitionPreservingCollapsingIntegrationTests.java
 79835b4 
  
contrib/hourglass/test/java/datafu/hourglass/test/PartitionPreservingJoinTests.java
 e7fa573 
  
contrib/hourglass/test/java/datafu/hourglass/test/PartitionPreservingTests.java 
481c98d 
  contrib/hourglass/test/java/datafu/hourglass/test/Schemas.java 2f3c67d 
  contrib/hourglass/test/java/datafu/hourglass/test/TestAvroJob.java 3f018f2 
  contrib/hourglass/test/java/datafu/hourglass/test/TestBase.java c63a6a3 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/ImpressionClickPartitionCollapsingJob.java
 87ef074 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/ImpressionClickPartitionPreservingJob.java
 d314b71 
  contrib/hourglass/test/java/datafu/hourglass/test/jobs/SimpleAvroJob.java 
368ceae 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/SimplePartitionCollapsingCountJob.java
 43d71fa 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/SimplePartitionCollapsingCountJob2.java
 6b8a711 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/SimplePartitionPreservingCountJob.java
 31e3558 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/counting/CountAccumulator.java
 ee21f94 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/counting/CountWriter.java
 d781365 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/counting/PartitionCollapsingIncrementalCountJob.java
 a88b5f6 
  
contrib/hourglass/test/java/datafu/hourglass/test/jobs/counting/PartitionPreservingIncrementalCountJob.java
 73215d1 
  
contrib/hourglass/test/java/datafu/hourglass/test/util/DailyTrackingWriter.java 
34c05be 
  
contrib/hourglass/test/java/datafu/hourglass/test/util/TimestampDataWriter.java 
c9ea8f9 
  contrib/hourglass/test_in_background.sh a89b531 
  datafu-hourglass/.gitignore PRE-CREATION 
  datafu-hourglass/README.md PRE-CREATION 
  datafu-hourglass/build.gradle PRE-CREATION 
  datafu-hourglass/changes.md PRE-CREATION 
  datafu-hourglass/overview.html PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/avro/AvroDateRangeMetadata.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/avro/AvroKeyValueWithMetadataOutputFormat.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/avro/AvroKeyValueWithMetadataRecordWriter.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/avro/AvroKeyWithMetadataOutputFormat.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/avro/AvroKeyWithMetadataRecordWriter.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/avro/AvroMultipleInputsKeyInputFormat.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/avro/AvroMultipleInputsUtil.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/avro/CombinedAvroKeyInputFormat.java
 PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/avro/package-info.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/fs/DatePath.java PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/fs/DateRange.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/fs/PathUtils.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/fs/package-info.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/AbstractJob.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/AbstractNonIncrementalJob.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/AbstractPartitionCollapsingIncrementalJob.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/AbstractPartitionPreservingIncrementalJob.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/DateRangeConfigurable.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/DateRangePlanner.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/ExecutionPlanner.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/FileCleaner.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/IncrementalJob.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/MaxInputDataExceededException.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/PartitionCollapsingExecutionPlanner.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/PartitionCollapsingIncrementalJob.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/PartitionPreservingExecutionPlanner.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/jobs/PartitionPreservingIncrementalJob.java
 PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/ReduceEstimator.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/Setup.java PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/StagedOutputJob.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/TimeBasedJob.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/TimePartitioner.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/jobs/package-info.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/AvroKeyValueIdentityMapper.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/CollapsingCombiner.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/CollapsingMapper.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/CollapsingReducer.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/DelegatingCombiner.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/DelegatingMapper.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/DelegatingReducer.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/DistributedCacheHelper.java
 PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/ObjectMapper.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/ObjectProcessor.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/ObjectReducer.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/Parameters.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/PartitioningCombiner.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/PartitioningMapper.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/PartitioningReducer.java
 PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/mapreduce/package-info.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/model/Accumulator.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/model/KeyValueCollector.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/model/Mapper.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/model/Merger.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/model/package-info.java 
PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/schemas/PartitionCollapsingSchemas.java
 PRE-CREATION 
  
datafu-hourglass/src/main/java/datafu/hourglass/schemas/PartitionPreservingSchemas.java
 PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/schemas/TaskSchemas.java 
PRE-CREATION 
  datafu-hourglass/src/main/java/datafu/hourglass/schemas/package-info.java 
PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/demo/CountById.java 
PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/demo/EstimateCardinality.java 
PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/demo/Examples.java 
PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/demo/GenerateIds.java 
PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/demo/Main.java PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/demo/NamedTool.java 
PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/PartitionCollapsingExecutionPlannerTests.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/PartitionCollapsingJoinTest.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/PartitionCollapsingTests.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/PartitionPreservingCollapsingIntegrationTests.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/PartitionPreservingJoinTests.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/PartitionPreservingTests.java
 PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/test/Schemas.java 
PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/test/TestAvroJob.java 
PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/test/TestBase.java 
PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/ImpressionClickPartitionCollapsingJob.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/ImpressionClickPartitionPreservingJob.java
 PRE-CREATION 
  datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/SimpleAvroJob.java 
PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/SimplePartitionCollapsingCountJob.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/SimplePartitionCollapsingCountJob2.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/SimplePartitionPreservingCountJob.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/counting/CountAccumulator.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/counting/CountWriter.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/counting/PartitionCollapsingIncrementalCountJob.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/jobs/counting/PartitionPreservingIncrementalCountJob.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/util/DailyTrackingWriter.java
 PRE-CREATION 
  
datafu-hourglass/src/test/java/datafu/hourglass/test/util/TimestampDataWriter.java
 PRE-CREATION 
  gradle/dependency-versions.gradle 29d3e36 
  settings.gradle 62b1899 

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


Testing
-------

Built the jar:

gradle jar

Ran the unit tests:

gradle test


Thanks,

Matthew Hayes

Reply via email to