Repository navigation
chore(release): 0.10.0 - #1007
Merged
Merged
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What and why
Release branch for 0.10.0, cut from
developasdocs/project/releasing.md§ The release branch describes, withdevelopmerged back in after the last fixes for the release (#842, #960, #997) and the SonarCloud gate fix (#1009) landed.CHANGELOG.md: thechanges/unreleased/fragments are folded into## 0.10.0 — 2026-10-08and deleted, the six thatdevelopgained after the cut included. The minor segment moves because the release refuses a construct 0.9.x accepted (deferis removed) and changes derived results (exact Rationals, unbounded Integers, the-engine checkhorizon); see CONTRIBUTING.md § Versioning.client/python/opensysml/_version.py, the Jupyter kernel's_version.py,client/node/package.json(package, the five platform packages,@openmbee/opensysml-wasm),client/java/pom.xmland both module poms,client/rust/opensysml/Cargo.toml, the MDK, SysON and VS Code manifests with their child poms, and the four lockfiles (npm install --package-lock-only,cargo update -p opensysml). The two READMEs that quote the version follow.scripts/changelog.py: 24 fragments ondevelopwere already carried by the 0.9.2 section (they outlived their release). The fold now skips a fragment whose entry an earlier version's section already lists under the same heading, instead of repeating it in the version being prepared, and still deletes the fragment. Without this the 0.10.0 section repeated 23 entries of 0.9.2. The fix is listed under 0.10.0's Fixed.client/python/tests/test_snapshot_version.py: the three tests that name one night's snapshot passeddeclaredandnodeas 0.9.2 but let the kernel version be read from the checkout, so they held only while the tree declared 0.9.2. They now pin the kernel version too.How it was verified
On the branch head, after the
developmerge:python3 client/python/scripts/check_version.py --tag v0.10.0with--node,--java,--rust,--editorsand--jupyter-kernel: each prints0.10.0.python3 scripts/changelog-test.py(17 tests, one added for the carried-by-a-release case) andpython3 scripts/changelog.py check; the 0.10.0 section shares no entry with 0.9.2, 0.9.1 or 0.9.0.gofmt -l .(empty),go build ./...,go vet ./...,make lint,make proto-breaking BUF_BREAKING_REF=origin/main,python3 scripts/check-doc-links.py,make docs-check.go test -race -count=1 ./...withOPENSYSML_REQUIRE_TRAINING_CORPUS,OPENSYSML_REQUIRE_PILOT_CORPORA,OPENSYSML_REQUIRE_PILOT_LIBRARY_XMIandOPENSYSML_REQUIRE_PSSM_SUITEset: all 101 packages pass (stdlib conformance and the corpus, identity and PSSM gates included).make build-grpc && pytest client/python/tests/: 1454 passed, 127 skipped.developis OK after ci(sonar): resolve the findings against develop since 0.9.2 #1009 (new reliability and security ratings A).release_rehearsal=truerun on this branch remains to be triggered by a maintainer with the publish contexts.Checklist
make testandmake lintpass locallymake docs-countsrun if a gate count moved (none moved)F4,K5) in the body, docs, or changelogLink to Devin session: https://nasa-jpl-demo.devinenterprise.com/sessions/3db6a090aa214667b2a66d372c6e36b1
Open in Devin Desktop: https://nasa-jpl-demo.devinenterprise.com/desktop/session/3db6a090aa214667b2a66d372c6e36b1?variant=devin
Requested by: @HuiJun