feat: PoC of generating Go bindings for augurs' outlier detection using Gravity#359
feat: PoC of generating Go bindings for augurs' outlier detection using Gravity#359
Conversation
This commit is an attempt to remove rand 0.8 from the dependency tree and replace it with rand 0.9, and by extension getrandom 0.3. Right now it has a lot of patched dependencies, which I'm using as a todo-list to know where I need to contribute various patches upstream.
…ng Gravity This is a proof of concept of using [gravity] to generate Go bindings for augurs' outlier detection functionality. There are two stages: 1. Build a Wasm component which wraps `augurs-outlier` in a simple interface that accepts and returns a string (since that is all Gravity supports right now). 2. Generate Go bindings from the Wasm component using gravity. This results in a Go package that can be used to detect outliers using the augurs code. [gravity]: https://github.com/arcjet/gravity
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing touches🧪 Generate unit tests
Tip 👮 Agentic pre-merge checks are now available in preview!Pro plan users can now enable pre-merge checks in their settings to enforce checklists before merging PRs.
Please see the documentation for more information. Example: reviews:
pre_merge_checks:
custom_checks:
- name: "Undocumented Breaking Changes"
mode: "warning"
instructions: |
Pass/fail criteria: All breaking changes to public APIs, CLI flags, environment variables, configuration keys, database schemas, or HTTP/GraphQL endpoints must be documented in the "Breaking Change" section of the PR description and in CHANGELOG.md. Exclude purely internal or private changes (e.g., code not exported from package entry points or explicitly marked as internal).Please share your feedback with us on this Discord post. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Superseded by #367 |
This is a proof of concept of using gravity to generate Go bindings
for augurs' outlier detection functionality. There are two stages:
augurs-outlierin a simpleinterface that accepts and returns a string (since that is all
Gravity supports right now).
This results in a Go package that can be used to detect outliers using
the augurs code.