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

(Updated April 13, 2018, 5:07 p.m.)


Review request for atlas, Madhan Neethiraj and Ruchi Solani.


Changes
-------

Updates include:
- Addressed review comments.
- Minor refactoring.


Bugs: ATLAS-2555
    https://issues.apache.org/jira/browse/ATLAS-2555


Repository: atlas


Description
-------

**Background**
Migration from HDP 2.6.x to HDP 3.x has a process based on GraphSON format.

Add support for BigDecimal, BigInteger data types.

**Implementation**
This patch contains unit tests for the module.

General approach:
- JSON files for exports from older version are used as resources. 
- Each of the key elements have a corresponding test. 

Description:
- _BaseUtils_: Base class from which all tests are derived. This has helper 
methods to load various resources.
- _WorkItemManagerTest_: Simple usage.


Diffs (updated)
-----

  graphdb/api/src/main/java/org/apache/atlas/repository/graphdb/AtlasGraph.java 
f252dc3e 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/AtlasJanusGraph.java
 2a1ce4e2 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/AtlasJanusGraphDatabase.java
 c9407bb4 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/AtlasGraphSONReader.java
 099e6b9a 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/GraphSONTokensTP2.java
 e8b07582 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/GraphSONUtility.java
 51209354 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/JsonNodeParsers.java
 acf8cb2b 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/JsonNodeProcessManager.java
 c1e9d204 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/MappedElementCache.java
 fe9e3272 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/PostProcessManager.java
 4c5e357a 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/ReaderStatusManager.java
 67dbf225 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/RelationshipTypeCache.java
 48b35958 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/pc/WorkItemConsumer.java
 5de8db9a 
  
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/pc/WorkItemManager.java
 7e21495d 
  
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration/BaseUtils.java
 PRE-CREATION 
  
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration/GraphSONUtilityPostProcessTest.java
 PRE-CREATION 
  
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration/GraphSONUtilityTest.java
 PRE-CREATION 
  
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration/JsonNodeParsersTest.java
 PRE-CREATION 
  
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration/MappedElementCacheTest.java
 PRE-CREATION 
  
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration/ReaderStatusManagerTest.java
 PRE-CREATION 
  
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration/WorkItemConsumerTest.java
 PRE-CREATION 
  
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration/WorkItemManagerTest.java
 PRE-CREATION 
  graphdb/janus/src/test/resources/atlas-migration-data.json PRE-CREATION 
  graphdb/janus/src/test/resources/col-legacy.json PRE-CREATION 
  graphdb/janus/src/test/resources/db-type-legacy.json PRE-CREATION 
  graphdb/janus/src/test/resources/db-v-65544.json PRE-CREATION 
  graphdb/janus/src/test/resources/edge-legacy.json PRE-CREATION 
  graphdb/janus/src/test/resources/table-v-147504.json PRE-CREATION 
  
graphdb/titan0/src/main/java/org/apache/atlas/repository/graphdb/titan0/Titan0Graph.java
 82a800e8 
  
repository/src/main/java/org/apache/atlas/repository/impexp/MigrationProgressService.java
 1daf371d 
  
repository/src/main/java/org/apache/atlas/repository/migration/DataMigrationService.java
 2fad333d 
  
repository/src/test/java/org/apache/atlas/repository/migration/MigrationBaseAsserts.java
 5639b430 
  
repository/src/test/java/org/apache/atlas/repository/migration/MigrationProgressServiceTest.java
 PRE-CREATION 
  repository/src/test/java/org/apache/atlas/repository/migration/PathTest.java 
PRE-CREATION 
  
repository/src/test/java/org/apache/atlas/repository/migration/RelationshipMappingTest.java
 0be4be8f 
  repository/src/test/resources/path_db/atlas-migration-data.json PRE-CREATION 
  repository/src/test/resources/path_db/atlas-migration-typesdef.json 
PRE-CREATION 


Diff: https://reviews.apache.org/r/66534/diff/3/

Changes: https://reviews.apache.org/r/66534/diff/2-3/


Testing
-------

**Unit tests**
New tests added.

Build with tests.
Pre-commit build test.


Thanks,

Ashutosh Mestry

Reply via email to