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

cli: release 3.18.0 #2417

Closed
24 of 27 tasks
bassosimone opened this issue Feb 20, 2023 · 3 comments
Closed
24 of 27 tasks

cli: release 3.18.0 #2417

bassosimone opened this issue Feb 20, 2023 · 3 comments

Comments

@bassosimone
Copy link
Member

bassosimone commented Feb 20, 2023

  • probe-cli: pin to the latest psiphon client-staging commit using go get -u -v
  • probe-cli: make sure go list ./cmd/ooniprobe does not include any pinned package in psiphon's go.mod
  • probe-cli: update cdeps
  • oocrypto: merge with upstream if needed
  • oohttp: merge with upstream if needed
  • ooni/go-libtor: update
  • probe-cli: sync stunreachability targets with snowflake (see ./internal/stuninput)
  • 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: update GOVERSION, NDKVERSION, and MOBILE/android/ensure if needed
  • probe-cli: update dependencies with go get -u -v -d ./...
  • probe-cli: ensure no dependency bumped its major version number using https://github.com/icholy/gomajor
  • probe-cli: update user-agent at internal/model/http.go
  • probe-cli: update internal/version/version.go
  • probe-cli: update github.com/ooni/probe-assets dependency
  • probe-cli: update bundled certs (using go generate ./...)
  • probe-cli: make sure all workflows are green
  • probe-cli: check warnings emitted by gosec runs
  • probe-cli: go test -race -count 1 ./... must pass locally
  • probe-cli: tag a new version
  • probe-cli: update internal/version/version.go to be alpha
  • probe-android: pin to latest oonimkall
  • probe-ios: pin to latest oonimkall
  • probe-desktop: pin to latest cli
  • probe-engine: run ./script/autoexport.bash
  • debian: publish packages
  • probe: create issue for next routine release
@Em4E
Copy link

Em4E commented Mar 14, 2023

I was about to open an issue to have stun.l.google.com:19302 added to the stunreachability input list, because it's not currently, but I see that it will probably get done as part of

probe-cli: sync stunreachability targets with snowflake (see ./internal/stuninput)

FYI, here's documentation of some recent changes in snowflake's STUN server list:

@bassosimone
Copy link
Member Author

Thank you @Em4E !

bassosimone added a commit to ooni/oocrypto that referenced this issue May 29, 2023
This pull request updates oocrypto to use go1.20.4. After this pull request is merged, one must use go1.20.x (preferably go1.20.4) to build oocrypto. The diff between our tree and upstream is provided below.

[golang-1.20.4-vs-oocrypto.patch](https://github.com/ooni/oocrypto/files/11590595/golang-1.20.4-vs-oocrypto.patch)

I have also read each commit that I am about to merge and I think it's safe to merge and go ahead.

Part of ooni/probe#2478 and ooni/probe#2417.
bassosimone added a commit to ooni/oocrypto that referenced this issue May 29, 2023
bassosimone added a commit to ooni/oohttp that referenced this issue May 29, 2023
bassosimone added a commit to ooni/oohttp that referenced this issue May 29, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue May 29, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue May 29, 2023
Part of ooni/probe#2417 and
ooni/probe#2478.

We should try to upgrade to a later version but this
upgrade is the bare minimum to try using go1.20.
bassosimone added a commit to ooni/probe-cli that referenced this issue May 29, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue May 31, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue May 31, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue May 31, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue May 31, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue May 31, 2023
This commit forward ports df9677a
from the release/3.17 branch.

See ooni/probe#2417 (comment)
bassosimone added a commit to ooni/probe-cli that referenced this issue May 31, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 6, 2023
I used both `go get -u -v ./...` and gomajor.

I have not updated github.com/quic-go/quic-go to v0.35.1 because
there are breaking changes that require a bit more effort.

Part of ooni/probe#2417
bassosimone added a commit to ooni/go-libtor that referenced this issue Jun 6, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 6, 2023
I used both `go get -u -v ./...` and gomajor.

I have not updated github.com/quic-go/quic-go to v0.35.1 because there
are breaking changes that require a bit more effort.

Part of ooni/probe#2417
bassosimone added a commit to ooni/go-libtor that referenced this issue Jun 6, 2023
bassosimone added a commit to ooni/go-libtor that referenced this issue Jun 6, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 6, 2023
- [x] make sure android dependencies are up-to-date

- [x] update to the latest ooni/go-libtor for iOS

- [x] make sure we're using the most popular user-agent

See ooni/probe#2417
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 6, 2023
- [x] make sure android dependencies are up-to-date
- [x] update to the latest ooni/go-libtor for iOS
- [x] make sure we're using the most popular user-agent

See ooni/probe#2417
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 6, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 6, 2023
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 8, 2023
We have updated the runners, so the versions have changed as well.

See ooni/probe#2417
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 8, 2023
This diff forward ports 8a85b63
to the master development branch.

We have updated the runners, so the versions have changed as well.

See ooni/probe#2417
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 8, 2023
This diff forward ports 8a85b63 to the
master development branch.

We have updated the runners, so the versions have changed as well.

See ooni/probe#2417
bassosimone added a commit to ooni/probe-cli that referenced this issue Jun 27, 2023
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
This commit forward ports df9677a and
854189c from the release/3.17 branch.

See ooni/probe#2417 (comment)
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
I used both `go get -u -v ./...` and gomajor.

I have not updated github.com/quic-go/quic-go to v0.35.1 because there
are breaking changes that require a bit more effort.

Part of ooni/probe#2417
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
- [x] make sure android dependencies are up-to-date
- [x] update to the latest ooni/go-libtor for iOS
- [x] make sure we're using the most popular user-agent

See ooni/probe#2417
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
cyBerta pushed a commit to cyBerta/probe-cli that referenced this issue Aug 4, 2023
This diff forward ports 8a85b63 to the
master development branch.

We have updated the runners, so the versions have changed as well.

See ooni/probe#2417
@bassosimone
Copy link
Member Author

We can now close this issue!

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