Expose SyntaxInterface bridge APIs for jaspSyntax - #6221
Conversation
|
Senior follow-up pass pushed in This fixes the native issues found while validating the jaspTools -> jaspSyntax replay bridge against real module archives:
Verification run locally:
Remaining note: native teardown still emits noisy QML/stack-imbalance/QThreadStorage warnings in some focused tests. They are not blocking replay now, but they are real lifecycle debt worth tracking separately from this bridge contract. Related PRs for the full bridge:
|
|
Follow-up on the noisy focused-test output:
Validation with a fresh
The warning scans for those runs were clean for |
Summary
.jaspoption/dataset load, bridge lifecycle reset, dataset callbacks, and column decoding.jaspdataset loading file-backed and status-observable while preserving the existing void compatibility exportsjaspBasesubmodule pointer to the runtime support commit used by the bridgeWhy
jaspSyntaxbundles/links against SyntaxInterface, so the Desktop source needs to expose the same ABI and native behavior thatjaspSyntaxandjaspToolsnow rely on for local replay. This PR keeps those semantics in Desktop/SyntaxInterface instead of reimplementing them injaspTools.Base branch
This targets
developmentbecausejasp-stats/jasp-desktopdoes not currently exposemasterormain;developmentis the upstream default branch.Related PRs
Verification
upstream/developmentgit diff --check HEAD~1..HEAD