[ https://issues.apache.org/jira/browse/ATLAS-2251?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16252738#comment-16252738 ]
Nigel Jones commented on ATLAS-2251: ------------------------------------ The patch may need rebasing - that error I posted now seems fixed. Getting a Hive Hook IT error now but I think that is a seperate issue so once rebased I think patch is good.... > Remove/replace use of TypeSystem with AtlasTypeRegistry > ------------------------------------------------------- > > Key: ATLAS-2251 > URL: https://issues.apache.org/jira/browse/ATLAS-2251 > Project: Atlas > Issue Type: Task > Components: atlas-core > Affects Versions: 1.0.0 > Reporter: Madhan Neethiraj > Assignee: Madhan Neethiraj > Priority: Critical > Fix For: 1.0.0 > > Attachments: ATLAS-2251-1.patch, ATLAS-2251-3.patch, > ATLAS-2251-4.patch > > > With introduction of V2 APIs in 0.8 release, Atlas core type-system > implementation moved to use AtlasTypeRegistry (which uses data-structures > introduced in V2 APIs). However, earlier version equivalent, TypeSystem > (which uses V1 data-structures), is still being referenced in few places, > like: > - V1 REST APIs, to covert between V1 and V2 data-structures > - notification processing, which uses V1 data-structures > - DSL query implementation > - AtlasClient API > - unit tests > Having to support legacy TypeSystem causes run time overhead in duplicate > caching of type-information - in AtlasTypeRegistry and TypeSystem. Removing > TypeSystem implementation will help eliminate this overhead and also improve > maintainability of Atlas sources. > This JIRA is to track removal of TypeSystem implementation and its > references; where necessary, references should be updated to use > AtlasTypeRegistry equivalent. > - it is very critical to continue to support V1 REST APIs and processing of > current V1 notifications > - existing unit tests that use V1 data-structures will be removed and will be > replaced with equivalents that use V2 data-structures > - AtlasClient in new release will only support V2 data-structures; however, > older version AtlasClient will continue to work with new version of Atlas > server -- This message was sent by Atlassian JIRA (v6.4.14#64029)