Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] patch 0.3 to support all of v2's API surface area #82

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

runspired
Copy link
Collaborator

@runspired runspired commented Mar 8, 2017

with deprecations

Unresolved Differences

  1. To support node.remove, we'll need to do something like this: https://github.com/heimdalljs/heimdalljs-lib/blob/master/src/heimdall-tree/index.ts#L75

And/Or finish off the concept of streamable stats (tokens just can't be array index based only) in order to support a similar feature in-lieu of precise support.

  1. heimdall.node() still needs implemented. This convenience wrapper may not belong in the lib anymore, if not it will need to be deprecated.

  2. HeimdallTree should be updated to output a v2 compatible version of the graph for tooling (for now).

  3. support has been added for heimdall.start(id: Object, schema: Function). Object IDs were converted to annotations. The inline/local schemas were also converted to annotations, but since these represent local "counter" data, we may want a specialized counter-store just for them. This is tricky because unlike monitors, these counts might segment but should not ever be snapshotted / incremented outside of the bounds of the node's start/stop. With the advantages that monitors come with, we may not want to keep a formal primitive around this in favor of users using ad-hoc annotations if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant