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: routine releases in Sprint 36 #1369

Closed
17 tasks done
bassosimone opened this issue Mar 4, 2021 · 3 comments
Closed
17 tasks done

cli: routine releases in Sprint 36 #1369

bassosimone opened this issue Mar 4, 2021 · 3 comments

Comments

@bassosimone
Copy link
Contributor

bassosimone commented Mar 4, 2021

  • probe-cli: take a look at go report card
  • psiphon: run ./update.bash
  • probe-cli: update dependencies
  • probe-cli: update internal/engine/httpheader/useragent.go
  • probe-cli: update internal/version/version.go
  • probe-cli: update internal/engine/resources/assets.go
  • probe-cli: update bundled certs (using go generate ./...)
  • probe-cli: make sure all workflows are green
  • probe-cli: tag a new version
  • probe-cli: update internal/version/version.go to be alpha
  • probe-cli: create release at GitHub
  • probe-cli: update mobile-staging branch to create oonimkall
  • probe-android: pin to latest oonimkall
  • probe-ios: pin to latest oonimkall
  • probe-desktop: pin to latest cli
  • probe: create issue for next routine release
  • e2etesting: see whether we can remove legacy checks
@bassosimone
Copy link
Contributor Author

This is priority/high because we want to make a new release of desktop and mobile by end of week.

bassosimone added a commit to ooni/probe-cli that referenced this issue Mar 31, 2021
bassosimone added a commit to ooni/probe-cli that referenced this issue Mar 31, 2021
bassosimone added a commit to ooni/probe-cli that referenced this issue Mar 31, 2021
bassosimone added a commit to ooni/probe-cli that referenced this issue Mar 31, 2021
bassosimone added a commit to ooni/probe-cli that referenced this issue Mar 31, 2021
This is meant to update the bundled CA. We have heard of issues with
our bundled CA, but it seems there have been no changes upstream.

The website https://curl.se/docs/caextract.html still lists as the
last change the one done on Jan 19, 2021, which is the version of
the CA that we're currently bundling.

For the sake of continuing with the release process, I am going
to further investigate the CA once the release is done.

This chore is part of ooni/probe#1369.
bassosimone added a commit to ooni/asn-db-generator that referenced this issue Mar 31, 2021
This work is part of an effort to simplify updating the
assets in the context of ooni/probe#1369.
bassosimone added a commit to ooni/probe-cli that referenced this issue Mar 31, 2021
bassosimone added a commit to ooni/probe-cli that referenced this issue Apr 1, 2021
* fix(pkg.go.dev): import a subpackage containing the assets

We're trying to fix this issue that pkg.go.dev does not build.

Thanks to @hellais for this very neat idea! Let's keep our
fingers crossed and see whether it fixes!

* feat: use embedded geoip databases

Closes ooni/probe#1372.

Work done as part of ooni/probe#1369.

* fix(assetsx): add tests

* feat: simplify and just vendor uncompressed DBs

* remove tests that seems not necessary anymore

* fix: run go mod tidy

* Address https://github.com/ooni/probe-cli/pull/260/files#r605181364

* rewrite a test in a better way

* fix: gently cleanup the legacy assetsdir

Do not remove the whole directory with brute force. Just zap the
files whose name we know. Then attempt to delete the legacy directory
as well. If not empty, just fail. This is fine because it means the
user has stored other files inside the directory.

* fix: create .miniooni if missing
bassosimone added a commit to ooni/probe-cli that referenced this issue Apr 1, 2021
* chore: update the user-agent we use

Part of the check-list at ooni/probe#1369.

* chore: set version to 3.9.0

See ooni/probe#1369

* chore: run go generate ./...

This is meant to update the bundled CA. We have heard of issues with
our bundled CA, but it seems there have been no changes upstream.

The website https://curl.se/docs/caextract.html still lists as the
last change the one done on Jan 19, 2021, which is the version of
the CA that we're currently bundling.

For the sake of continuing with the release process, I am going
to further investigate the CA once the release is done.

This chore is part of ooni/probe#1369.
bassosimone added a commit to ooni/e2etesting that referenced this issue Apr 7, 2021
@bassosimone
Copy link
Contributor Author

It seems there are still some annoying issues with building and testing v3.8.0 here: ooni/e2etesting@75b558d

bassosimone added a commit to ooni/e2etesting that referenced this issue Apr 8, 2021
The previous approach was wrong. I don't want to continue and try
using the main branch. Let us do this in a separate branch.

Reminder that fixing this issue is what remains to do in order to
call ooni/probe#1369 done.
@bassosimone
Copy link
Contributor Author

With ooni/e2etesting#33, the e2etesting repository is now green. So we can move forward!

bassosimone added a commit to ooni/e2etesting that referenced this issue Apr 8, 2021
The previous approach was wrong. I don't want to continue and try
using the main branch. Let us do this in a separate branch.

Reminder that fixing this issue is what remains to do in order to
call ooni/probe#1369 done.
ainghazal pushed a commit to ainghazal/probe-cli that referenced this issue Mar 8, 2022
ainghazal pushed a commit to ainghazal/probe-cli that referenced this issue Mar 8, 2022
* fix(pkg.go.dev): import a subpackage containing the assets

We're trying to fix this issue that pkg.go.dev does not build.

Thanks to @hellais for this very neat idea! Let's keep our
fingers crossed and see whether it fixes!

* feat: use embedded geoip databases

Closes ooni/probe#1372.

Work done as part of ooni/probe#1369.

* fix(assetsx): add tests

* feat: simplify and just vendor uncompressed DBs

* remove tests that seems not necessary anymore

* fix: run go mod tidy

* Address https://github.com/ooni/probe-cli/pull/260/files#r605181364

* rewrite a test in a better way

* fix: gently cleanup the legacy assetsdir

Do not remove the whole directory with brute force. Just zap the
files whose name we know. Then attempt to delete the legacy directory
as well. If not empty, just fail. This is fine because it means the
user has stored other files inside the directory.

* fix: create .miniooni if missing
ainghazal pushed a commit to ainghazal/probe-cli that referenced this issue Mar 8, 2022
* chore: update the user-agent we use

Part of the check-list at ooni/probe#1369.

* chore: set version to 3.9.0

See ooni/probe#1369

* chore: run go generate ./...

This is meant to update the bundled CA. We have heard of issues with
our bundled CA, but it seems there have been no changes upstream.

The website https://curl.se/docs/caextract.html still lists as the
last change the one done on Jan 19, 2021, which is the version of
the CA that we're currently bundling.

For the sake of continuing with the release process, I am going
to further investigate the CA once the release is done.

This chore is part of ooni/probe#1369.
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

1 participant