[ 
https://issues.apache.org/jira/browse/S2GRAPH-53?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15179640#comment-15179640
 ] 

ASF GitHub Bot commented on S2GRAPH-53:
---------------------------------------

Github user elric-k commented on the pull request:

    https://github.com/apache/incubator-s2graph/pull/37#issuecomment-192213171
  
    +1 clean code. good job~


> Refactor Storage to decide which serializer/deserializer for 
> IndexEdge/SnapshotEdge/Vertex.
> -------------------------------------------------------------------------------------------
>
>                 Key: S2GRAPH-53
>                 URL: https://issues.apache.org/jira/browse/S2GRAPH-53
>             Project: S2Graph
>          Issue Type: Improvement
>            Reporter: DOYUNG YOON
>            Assignee: DOYUNG YOON
>            Priority: Minor
>              Labels: refactor, serde
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> SerDe for IndexEdge/SnapshotEdge/Vertex works differently based on label's 
> schemaVersion and Storage only use one SerDe pair for each ones now.
> Decision for which SerDe is used for each label should be controlled by 
> Storage since some of storage implementation only use certain SerDe pair for 
> every label schema version.
> The only reason we can't truncate schema v1, v2 is only for backward 
> compatibility. 
> I am suggesting moving logic to decide which SerDe when given label's 
> schemaVersion from IndexEdge/SnapshotEdge SerDe to Storage so newly added 
> storage implementation override this logic to avoid manually change test 
> label`s schema version, since some of newly added storage implementation only 
> support some of schema version.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to