feat(plugins): add picodata version compatibility check
This commit embeds in plugins a new variable, containing picoplugin version used to build it. If this version differs from the picodata version when the plugin gets loaded, the loading fails with an error reporting the expected and the current versions. This check can be disabled via env PICODATA_UNSAFE_DISABLE_PLUGIN_COMPATIBILITY_CHECK.
parent
5f4bbe50
No related branches found
No related tags found
Pipeline #53471 failed
Stage: build-base-image
Stage: test
Stage: docker
Stage: stress-test
Stage: front-deploy
Showing
- .gitignore 2 additions, 0 deletions.gitignore
- .gitlab-ci.yml 1 addition, 0 deletions.gitlab-ci.yml
- Cargo.lock 30 additions, 1 deletionCargo.lock
- Cargo.toml 4 additions, 2 deletionsCargo.toml
- build.rs 7 additions, 25 deletionsbuild.rs
- picoplugin/Cargo.toml 2 additions, 1 deletionpicoplugin/Cargo.toml
- picoplugin/src/lib.rs 10 additions, 0 deletionspicoplugin/src/lib.rs
- src/cli/args.rs 2 additions, 1 deletionsrc/cli/args.rs
- src/plugin/manager.rs 31 additions, 0 deletionssrc/plugin/manager.rs
- src/plugin/mod.rs 6 additions, 0 deletionssrc/plugin/mod.rs
- test/conftest.py 7 additions, 0 deletionstest/conftest.py
- test/int/test_plugin.py 17 additions, 0 deletionstest/int/test_plugin.py
- test/plug_wrong_version/Cargo.toml 12 additions, 0 deletionstest/plug_wrong_version/Cargo.toml
- test/plug_wrong_version/plug_wrong_version/0.1.0/manifest.yaml 8 additions, 0 deletions...plug_wrong_version/plug_wrong_version/0.1.0/manifest.yaml
- test/plug_wrong_version/src/lib.rs 25 additions, 0 deletionstest/plug_wrong_version/src/lib.rs
Loading
-
mentioned in commit 4cdd77a1
-
mentioned in commit f86330a8
-
mentioned in commit c62bf5ba
-
mentioned in commit 1f01579d
-
mentioned in commit bf083558
-
mentioned in commit 063f78ac
-
mentioned in commit docs@618b13a0
-
mentioned in merge request docs!635 (merged)
-
mentioned in commit docs@7a38a985
-
mentioned in commit docs@5e8b1fb0
-
mentioned in commit docs@c9d36479
-
mentioned in commit docs@aeca2f29
-
mentioned in commit docs@e3636acf
-
mentioned in commit docs@acb8d6f9
-
mentioned in commit docs@e8d09309
Please register or sign in to comment