Closed rafaparadela closed 5 years ago
When updating a schema, compendium should be able to check compatibility.
This process would roughly be:
To be able to execute this task, we will need to introduce tree-diffing in Droste. We can get inspiration from Matryoshka's diff https://github.com/slamdata/matryoshka/blob/master/core/shared/src/main/scala/matryoshka/patterns/Diff.scala
The comparison/diff algorithm involving 1. and 2. was implemented in the Skeumorph project, in https://github.com/higherkindness/skeuomorph/pull/82.
When updating a schema, compendium should be able to check compatibility.
This process would roughly be:
To be able to execute this task, we will need to introduce tree-diffing in Droste. We can get inspiration from Matryoshka's diff https://github.com/slamdata/matryoshka/blob/master/core/shared/src/main/scala/matryoshka/patterns/Diff.scala