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
Create a cherrypicks branch where all commits go into new release and open a PR against release/x.y branch
Make sure to look out for ModelDB regressions by manually submitting and analyzing nrn-modeldb-ci for the cherrypicks branch vs previous version
Update cherrypicks PR:
Update semantic version in CMakeLists.txt
Update changelog below and agree on it with everyone; then commit it to docs/changelog in the cherrypicks PR (copy structure as-is)
Activate ReadtheDocs for the cherry-pick branch and ensure the documentation builds (when logged in, go to the versions page and set the version for your branch to Active and Hidden)
Run a test wheel build WITHOUT upload on the cherry-pick branch to ensure all the wheels build (see details)
Sanity checks
After cherrypicks PR is merged, make sure GitHub and Azure builds pass for release/x.y branch
Activate ReadTheDocs build for release/x.y & make it hidden. Check docs are fine after build is done.
Run BBP Simulation Stack & other relevant tests
Releasing
Create new release+tag on GitHub via release workflow. Note that the GitHub release will be marked as pre-release and will contain the full-src-package and the Windows installer at the end of the release workflow.
Build release wheels but WITHOUT upload (see details)
Action items
Pre-release
release/x.ybranchCMakeLists.txtdocs/changelogin the cherrypicks PR (copy structure as-is)Sanity checks
release/x.ybranchrelease/x.ybranch; see nrn-build-ci guiderelease/x.y& make it hidden. Check docs are fine after build is done.Releasing
x.y.zwheels on PyPI; see wheel publishing instructionsx.y.ztag on ReadTheDocsPost-release
release/x.yDefault versiontox.y.zmastercodemeta.json(masterbranch only) with the new version, changelog, date, and linksChangelog
NEURON 9.0.2
9.0.2
Release Date : DD-MM-YYYY
What's New
Bug Fixes
Improvements / Other Changes
state_discontinuitycall in NET_RECEIVE block #3592, Add codegen for implicitdiamandarea#3631, Add explicit METHOD to SOLVE if target is a DERIVATIVE block #3600, Add unrolling of FROM iteration variables #3597, Generalize MergeInitialBlocksVisitor #3598, NMODL: make v, celsius, and dt available in VERBATIM #3740)For the complete list of commits check GitHub Issue #3816
ReadTheDocs sneak peek
Commits going into 9.0.2
[given
a.b.cis the last release:]Since [a.b.c], with:
git log --pretty=format:"%h : %s" a.b.c..release/x.ywe get:
diamandarea(Add codegen for implicitdiamandarea#3631)state_discontinuitycall in NET_RECEIVE block (Handlestate_discontinuitycall in NET_RECEIVE block #3592)