Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ooniprobe-cli v3.24 release process #2813

Open
18 of 37 tasks
DecFox opened this issue Oct 28, 2024 · 0 comments
Open
18 of 37 tasks

ooniprobe-cli v3.24 release process #2813

DecFox opened this issue Oct 28, 2024 · 0 comments

Comments

@DecFox
Copy link
Collaborator

DecFox commented Oct 28, 2024

Release information

Version Number: 3.24.0

Expected Release date: Nov 19, 2024

Summary of changes:

  • changes to enable echcheck and reduce dnscheck inputs
  • changes to enable system resolver for dnscheck
  • some improvements in the openvpn experiment
  • bug fixes for oonimkall and psiphon tunnel
  • general improvements to the engine and cli
  • maintenance changes

Link to latest nightly: https://github.com/ooni/probe-cli/releases/tag/rolling

Release checklist

For extended documentation about the process, see probe-cli's releasing.md.

Psiphon

Go version

Android

Dependencies other than Psiphon

Updating assets and definitions

Maintenance

  • probe-cli: sync stunreachability targets with snowflake (see ./internal/stuninput): not required
  • probe-cli: take a look at go report card
  • probe-cli: address any outstanding TODO in the diff since last release (or create an issue for it)
  • probe-cli: try to address all the issues marked as "releaseBlocker"
  • all: check whether to update the release documentation

QA and alpha releasing

  • probe-cli: check warnings emitted by gosec runs
  • probe-cli: ./script/go.bash test -race -count 1 ./... must pass locally
  • probe-cli: tag an alpha release
  • probe-cli: create the release/X.Y branch
  • probe-cli: make sure all workflows are green in the release/X.Y branch
  • team: communicate availability of an alpha release

Releasing proper

  • probe-cli: update internal/version/version.go in release/X.Y to be a stable release
  • probe-cli: tag a new stable version in the release/X.Y branch
  • probe-cli: update internal/version/version.go in master branch to be the next alpha

Publishing stable packages

  • probe-engine: run ./script/autoexport.bash
  • debian: publish packages
  • android: publish packages
  • oohelperd: publish docker container

Post-release communication

  • iThena: notify about new release
  • Update the #ooni-probe-releases slack channel:

@here 🚀 🏎️ OONI Probe Engine v[VERSION_NUMBER] has been released.

@DecFox DecFox self-assigned this Oct 28, 2024
DecFox added a commit to ooni/probe-cli that referenced this issue Nov 24, 2024
## Checklist

- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-cli/blob/master/CONTRIBUTING.md)
- [x] reference issue for this pull request:
ooni/probe#2813
- [ ] if you changed anything related to how experiments work and you
need to reflect these changes in the ooni/spec repository, please link
to the related ooni/spec pull request: <!-- add URL here -->
- [ ] if you changed code inside an experiment, make sure you bump its
version number

<!-- Reminder: Location of the issue tracker:
https://github.com/ooni/probe -->

## Description

This diff upgrades the psiphon dependency to the latest staging-client
commit:
Psiphon-Labs/psiphon-tunnel-core@a6c5cfa.

---------

Co-authored-by: decfox <decfox@Mac.lan>
DecFox added a commit to ooni/probe-cli that referenced this issue Nov 24, 2024
## Checklist

- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-cli/blob/master/CONTRIBUTING.md)
- [x] reference issue for this pull request:
ooni/probe#2813
- [ ] if you changed anything related to how experiments work and you
need to reflect these changes in the ooni/spec repository, please link
to the related ooni/spec pull request: <!-- add URL here -->
- [ ] if you changed code inside an experiment, make sure you bump its
version number

<!-- Reminder: Location of the issue tracker:
https://github.com/ooni/probe -->

## Description

This diff upgrade GOVERSION and toolchain to go1.22.2. We also upgrade
to the latest versions of the `oocrypto` and `oohttp` forks.
DecFox added a commit to ooni/probe-cli that referenced this issue Nov 24, 2024
## Checklist

- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-cli/blob/master/CONTRIBUTING.md)
- [x] reference issue for this pull request:
ooni/probe#2813
- [ ] if you changed anything related to how experiments work and you
need to reflect these changes in the ooni/spec repository, please link
to the related ooni/spec pull request: <!-- add URL here -->
- [ ] if you changed code inside an experiment, make sure you bump its
version number

<!-- Reminder: Location of the issue tracker:
https://github.com/ooni/probe -->

## Description

Please, insert here a more detailed description.
DecFox added a commit to ooni/probe-cli that referenced this issue Nov 24, 2024
## Checklist

- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-cli/blob/master/CONTRIBUTING.md)
- [x] reference issue for this pull request:
ooni/probe#2813
- [ ] if you changed anything related to how experiments work and you
need to reflect these changes in the ooni/spec repository, please link
to the related ooni/spec pull request: <!-- add URL here -->
- [ ] if you changed code inside an experiment, make sure you bump its
version number

<!-- Reminder: Location of the issue tracker:
https://github.com/ooni/probe -->

## Description

This diff upgrades major and minor dependencies for ooniprobe-cli
v3.24.0
DecFox added a commit to ooni/probe-cli that referenced this issue Nov 24, 2024
## Checklist

- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-cli/blob/master/CONTRIBUTING.md)
- [x] reference issue for this pull request:
ooni/probe#2813
- [ ] if you changed anything related to how experiments work and you
need to reflect these changes in the ooni/spec repository, please link
to the related ooni/spec pull request: <!-- add URL here -->
- [ ] if you changed code inside an experiment, make sure you bump its
version number

<!-- Reminder: Location of the issue tracker:
https://github.com/ooni/probe -->

## Description

This diff updates the engine C dependencies.
DecFox added a commit to ooni/probe-cli that referenced this issue Nov 25, 2024
## Checklist

- [x] I have read the [contribution
guidelines](https://github.com/ooni/probe-cli/blob/master/CONTRIBUTING.md)
- [x] reference issue for this pull request:
ooni/probe#2813
- [ ] if you changed anything related to how experiments work and you
need to reflect these changes in the ooni/spec repository, please link
to the related ooni/spec pull request: <!-- add URL here -->
- [ ] if you changed code inside an experiment, make sure you bump its
version number

<!-- Reminder: Location of the issue tracker:
https://github.com/ooni/probe -->

## Description

We made an error while upgrading dependencies here:
#1663. We fix it in this diff to
allow the minimum go version we support as go1.21.0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants