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

plugin Salsa integration #298

Merged
merged 1 commit into from
Aug 23, 2024
Merged

plugin Salsa integration #298

merged 1 commit into from
Aug 23, 2024

Conversation

j-lanson
Copy link
Collaborator

Note: This relies on PR #297 . Merge that one first.

This PR integrates the plugin querying infrastructure that has been built up by previous PRs into the salsa Database framework. The HcEngine trait and HcEngineImpl struct expose a (synchronous) query(publisher, plugin, name, key) interface, which accesses a global tokio runtime to call the async fns for invoking HcPluginCore functionality. The query function is recursive, so the "stack" of query state is represented by actual stack frames.

@j-lanson j-lanson added the type: enhancement New feature or request label Aug 23, 2024
@j-lanson j-lanson added this to the 3.6.0 milestone Aug 23, 2024
@j-lanson j-lanson self-assigned this Aug 23, 2024
@j-lanson j-lanson changed the title Jlanson/plugin salsa integ plugin Salsa integration Aug 23, 2024
@j-lanson j-lanson force-pushed the jlanson/plugin-salsa-integ branch from 7b4fc41 to 4e00e26 Compare August 23, 2024 18:06
@alilleybrinker alilleybrinker merged commit 4ea121c into main Aug 23, 2024
9 checks passed
@j-lanson j-lanson deleted the jlanson/plugin-salsa-integ branch August 26, 2024 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants