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
Publishing a Release is not a formality here: per devguide/release_and_citation.md it "also starts Conda publication and Zenodo ingestion". Conda is the gate deferred to 1.0:
[BLOCKED] conda conda artefacts against final dependency versions
gates 1-5 of Phase 10 are open: the UIBCDF dependency versions and
channels are not closed, so conda artefacts cannot be built against
final versions
Publishing would start building conda artefacts against dependencies nobody has frozen — the exact thing the gate refuses to certify — and would mint a Zenodo DOI, which does not come back.
So the tags mark the code and the Releases wait for the channels.
What the tags already give
Everything except distribution. pip install git+https://github.com/uibcdf/molsysviewer@0.23.0 works, versioningit reports a clean version, and the JS metadata is synced at each tag (de1dc4a6, b2109828).
State of the gate at each tag
Both: 9 passed, 0 failed, 2 blocked — every runnable step green, including the full Python suite with nothing deselected and every E2E suite in one browser. The two blocked are qt (needs a real screen, Phase 7) and conda (this issue).
One difference worth carrying into any Release decision.0.23.0’s gate was cleared with an explicit E2E_ALLOW_SKIP=1, because its remote-session suite certifies server-side rendering on a GPU host and no machine we have can run it. Client-side rendering is certified; server-side rendering is not certified by anything (#84). Publishing 0.23.0 would distribute a capability nothing has watched work.
Publish the Releases on the existing tags — they are not recreated. devguide/release_and_citation.md: "Never silently retag a published release."
Verify each Zenodo record and the npm runtime per the release guide.
The decision this issue exists to force
If 1.0 arrives before the channels are frozen, closing this may instead mean deciding that these tags never get Releases and their content ships under the 1.0 one. That is a decision, not a default — say so here rather than letting the tags go quiet.
Two tags now sit in this state. A third would be worth pausing over: a tag nobody can install from a channel is a marker for us, not a release for anyone else.
The
0.22.0and0.23.0tags exist. Neither has a GitHub Release, and that is deliberate.0.22.0a11b4cb0wholeandregions; the trajectory plot and movie playback watched drawing for the first time0.23.0fe64aa45Why the tags stop where they do
Publishing a Release is not a formality here: per
devguide/release_and_citation.mdit "also starts Conda publication and Zenodo ingestion". Conda is the gate deferred to 1.0:Publishing would start building conda artefacts against dependencies nobody has frozen — the exact thing the gate refuses to certify — and would mint a Zenodo DOI, which does not come back.
So the tags mark the code and the Releases wait for the channels.
What the tags already give
Everything except distribution.
pip install git+https://github.com/uibcdf/molsysviewer@0.23.0works,versioningitreports a clean version, and the JS metadata is synced at each tag (de1dc4a6,b2109828).State of the gate at each tag
Both: 9 passed, 0 failed, 2 blocked — every runnable step green, including the full Python suite with nothing deselected and every E2E suite in one browser. The two blocked are
qt(needs a real screen, Phase 7) andconda(this issue).One difference worth carrying into any Release decision.
0.23.0’s gate was cleared with an explicitE2E_ALLOW_SKIP=1, because itsremote-sessionsuite certifies server-side rendering on a GPU host and no machine we have can run it. Client-side rendering is certified; server-side rendering is not certified by anything (#84). Publishing0.23.0would distribute a capability nothing has watched work.What closing this looks like
python devtools/release_gate.pyclears, includingconda, andqtis observed on a real screen.0.23.0, resolve Server-side rendering has never been certified: remote-session cannot run on a host without a GPU #84 first or say plainly in the Release notes that server-side rendering is unverified.devguide/release_and_citation.md: "Never silently retag a published release."The decision this issue exists to force
If 1.0 arrives before the channels are frozen, closing this may instead mean deciding that these tags never get Releases and their content ships under the 1.0 one. That is a decision, not a default — say so here rather than letting the tags go quiet.
Two tags now sit in this state. A third would be worth pausing over: a tag nobody can install from a channel is a marker for us, not a release for anyone else.