brian wickman created AURORA-188:
------------------------------------
Summary: Refactor Pystachio
Key: AURORA-188
URL: https://issues.apache.org/jira/browse/AURORA-188
Project: Aurora
Issue Type: Epic
Components: Client
Reporter: brian wickman
Priority: Minor
Pystachio should undergo a major redesign for 1.0 that both makes the code
simpler and Pystachio itself easier to reason about, in a manner that is as
backwards-compatible as possible.
The goal should be to fix several of the broken windows:
* separating the concerns of schema / document (documents should be
schema-less)
* traits describable by both struct metaclass, thrift IDLs
* extensible schemas composed of multiple traits
* ability to mustache-dereference composites
* unification of {{.bind}} and {{.\_\_call\_\_}}
* a better story for "smart" documents (in lieu of lambdas)
The first step should be a design document outlining the new concepts (e.g.
Document, Trait, Ref, Fragment) and how they map to Pystachio 0.x concepts.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)