You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(sdk)!: extract pj_datastore to the app repo; SDK now Apache-2.0 (#113)
The columnar storage engine (pj_datastore) was the only MPL-2.0 part of this
package and the only component plugins never link: plugins reach storage
through the pj_base C ABI, and the host-side write bridges live in the engine.
Move it into the PlotJuggler application repo so this submodule is purely the
plugin SDK (pj_base + pj_plugins).
- Remove pj_datastore/ entirely and the datastore Conan/CMake component, the
with_datastore / with_parquet_example options, and the nanoarrow / tsl /
benchmark detection that existed only for the engine.
- License is now Apache-2.0 in full (drop LICENSE-MPL); update LICENSE/README.
- Bump 0.5.1 -> 0.6.0 (removing the datastore component is an API removal).
- Update CI workflows, the SDK install smoke-test, and docs (CLAUDE.md,
V4_STORE.md, pj_plugins docs) to reflect the new engine location.
BREAKING CHANGE: the `datastore` CMake/Conan component is removed from
plotjuggler_core. Consumers that need the storage engine must depend on it in
the application repo; plugins are unaffected (they use base/plugin_sdk/plugin_host).
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments