[x] Post this message in the #ooni-probe-releases slack channel:
@here šļø OONI Probe Engine v[VERSION_NUMBER] release work has begun
Expected release date: [INSERT DATE] + or - x days
Summary of changes: [INSERT LINK TO PR or CHANGESET]
Tracking issue: [INSERT LINK TO ISSUE]
[x] probe-cli: pin to the latest staging-client commit using ./script/go.bash get -u -v: already there, no changes needed
[x] probe-cli: make sure ./script/go.bash list -json ./cmd/ooniprobe does not include any pinned package in psiphon's go.mod or otherwise ask Psiphon developers whether this is fine: same as before, so we should be fine
Release information
Fill out this information for each release:
Version Number: 3.22.0
Expected Release date: May 22, 2023
Summary of changes:
Link to latest nightly: https://github.com/ooni/probe-cli/releases/tag/rolling
Pre-release communication
Release checklist
For extended documentation about the process, see probe-cli's releasing.md.
Psiphon
./script/go.bash get -u -v
: already there, no changes needed./script/go.bash list -json ./cmd/ooniprobe
does not include any pinned package in psiphon'sgo.mod
or otherwise ask Psiphon developers whether this is fine: same as before, so we should be fineGo version
.github/workflows/gobash.yml
: not neededGOVERSION
file if needed: https://github.com/ooni/probe-cli/pull/1596toolchain
line inside ofgo.mod
: https://github.com/ooni/probe-cli/pull/1596Readme.md
file: https://github.com/ooni/probe-cli/pull/1596Android
NDKVERSION
, andMOBILE/android/ensure
if needed: https://github.com/ooni/probe-cli/pull/1597Dependencies other than Psiphon
./script/go.bash get -u -v -d ./...
: https://github.com/ooni/probe-cli/pull/1598Updating assets and definitions
./script/updateminipipeline.bash
: https://github.com/ooni/probe-cli/pull/1600./script/go.bash generate ./...
): https://github.com/ooni/probe-cli/pull/1600internal/model/http.go
: https://github.com/ooni/probe-cli/pull/1600Maintenance
./internal/stuninput
): https://github.com/ooni/probe-cli/pull/1601QA and alpha releasing
gosec
runs: https://github.com/ooni/probe-cli/pull/1602 https://github.com/ooni/probe-cli/pull/1604 https://github.com/ooni/probe-cli/pull/1605 https://github.com/ooni/probe-cli/pull/1603./script/go.bash test -race -count 1 ./...
must pass locallyReleasing proper
internal/version/version.go
in release/X.Y to be a stable releasePublishing stable packages
./script/autoexport.bash
: https://github.com/ooni/probe-engine/releases/tag/v0.29.0Post-release communication
#ooni-probe-releases
slack channel: