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

Release 0.19.1 #7974

Closed
wants to merge 34 commits into from
Closed

Release 0.19.1 #7974

wants to merge 34 commits into from

Conversation

rerun-bot
Copy link
Collaborator

Next steps

  • Test the release
  • If this is an 'alpha' release, you can just merge the pull request.
  • Otherwise:
    • For any added commits, run the release workflow in 'rc' mode again
    • After testing, _ensure that this PR is mergeable to _, then run the release workflow in 'release' mode
    • Once the final release workflow finishes it will create a GitHub release for you. Then:
      • Sanity check the build artifacts:
        • pip install: does it install and run?
        • cargo install of cli tool: does it install and run?
        • C++ SDK zip: does it contain rerun_c for all platforms?
      • Populate the release with the changelog and a nice header video/picture, check , then click .
      • Update the google colab notebooks to install this version and re-execute the notebook.

A few hours after the GitHub release is created, will create a
conda feedstock PR.
Make sure Jeremy is on top of it!

  • Tests
    • Windows
    • Linux
    • MacOS

rerun-bot and others added 9 commits October 17, 2024 10:24
### What

- Fixes the patch for `wasm-bindgen` output in `build-wasm.mjs`
- The names of some variables changed (e.g. `cachedUint8Memory0` became
`cachedUint8ArrayMemory0`)
- Added an auto-generated file which stores one hash per file from the
_unpatched_ output of `wasm-bindgen`
- If the hash changes, that means the output has changed and the build
will fail
- We currently build the JS package on every PR, so we'll find out then
and there
- Note that the viewer we upload to GCS is _not_ patched, only the JS
package (used in rerun.io/docs and notebooks) is patched.

### Checklist
* [x] I have read and agree to [Contributor
Guide](https://github.com/rerun-io/rerun/blob/main/CONTRIBUTING.md) and
the [Code of
Conduct](https://github.com/rerun-io/rerun/blob/main/CODE_OF_CONDUCT.md)
* [x] I've included a screenshot or gif (if applicable)
* [x] I have tested the web demo (if applicable):
* Using examples from latest `main` build:
[rerun.io/viewer](https://rerun.io/viewer/pr/7970?manifest_url=https://app.rerun.io/version/main/examples_manifest.json)
* Using full set of examples from `nightly` build:
[rerun.io/viewer](https://rerun.io/viewer/pr/7970?manifest_url=https://app.rerun.io/version/nightly/examples_manifest.json)
* [x] The PR title and labels are set such as to maximize their
usefulness for the next release's CHANGELOG
* [x] If applicable, add a new check to the [release
checklist](https://github.com/rerun-io/rerun/blob/main/tests/python/release_checklist)!
* [x] If have noted any breaking changes to the log API in
`CHANGELOG.md` and the migration guide

- [PR Build Summary](https://build.rerun.io/pr/7970)
- [Recent benchmark results](https://build.rerun.io/graphs/crates.html)
- [Wasm size tracking](https://build.rerun.io/graphs/sizes.html)

To run all checks from `main`, comment on the PR with `@rerun-bot
full-check`.
@rerun-bot rerun-bot added ⛴ release Related to shipping or publishing exclude from changelog PRs with this won't show up in CHANGELOG.md labels Nov 1, 2024
@rerun-bot
Copy link
Collaborator Author

Version 0.19.1-rc.3 published successfully.

artifact install
web app
wheels pip install rerun-sdk==0.19.1-rc.3
crates cargo install [email protected]
npm npm install @rerun-io/[email protected]
docs
py docs
rs docs
cpp_sdk zip

@jprochazk
Copy link
Member

jprochazk commented Nov 4, 2024

Confirmed to fix the docs issue: https://github.com/rerun-io/landing/pull/1022

jleibs and others added 12 commits November 4, 2024 14:45
Update "Migration Guides" redirect to point to 0.19, so visitors see the
0.19 guide first instead of the 0.18 guide.
Add a reference page for the dataframe APIs.

It's still very barebones at this point because #7819 makes it very
difficult to write snippets for this.

But it is literally infinitely better than what's there right now:
nothing.

- DNM: requires #7817 
- Closes #7828
@jprochazk
Copy link
Member

Cherry-picked commits between 0.19.0 and docs-latest@head

@jprochazk
Copy link
Member

Will run another rc just to confirm that stuff still builds after cherry-picking, then push the final release button.

@rerun-bot
Copy link
Collaborator Author

Version 0.19.1-rc.6 published successfully.

artifact install
web app
wheels pip install rerun-sdk==0.19.1-rc.6
crates cargo install [email protected]
npm npm install @rerun-io/[email protected]
docs
py docs
rs docs
cpp_sdk zip

@rerun-bot
Copy link
Collaborator Author

Version 0.19.1 published successfully.

artifact install
web app
wheels pip install rerun-sdk==0.19.1
crates cargo install [email protected]
npm npm install @rerun-io/[email protected]
docs
py docs
rs docs
cpp_sdk zip

@rerun-bot
Copy link
Collaborator Author

GitHub release draft: 0.19.1

Do NOT create a GitHub release yet!

The release will be automatically un-drafted by the "Sync Release Assets" job, which will run automatically.

@jprochazk jprochazk closed this Nov 5, 2024
@jprochazk
Copy link
Member

@jleibs the only thing left is the conda feedstock PR, I think?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
exclude from changelog PRs with this won't show up in CHANGELOG.md ⛴ release Related to shipping or publishing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants