-
Notifications
You must be signed in to change notification settings - Fork 334
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.6.1 #2443
Closed
Closed
Release 0.6.1 #2443
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* add crash fetcher script * newline * fmt * typo * uniques * fmt * format again........ * woops -- missing signals * shebang, and chmod +x * better header template --------- Co-authored-by: Emil Ernerfeldt <[email protected]>
* centralize freestanding store helpers * port everything to new helpers * note to self * missing feature flag * docs
* Transform is now Transform3D and has an affine transform with various options * todo notes on sparse enums in transform3d * from instead of into glam impls * add more utilities, port rust examples * better ui display for transform3d * transform3d now also captures direction parent/child child/parent * Fix images with same render order not layering transparently * nicer draw order sample * every draw order given out is individual again to avoid z fighting * affine3 python interface wip * unified affine transform logging from python * hide zero translations * fix up log_rigid3 and deprecate it * example for log_affine3 * Rename RotationAxisAngle * py-lint fixes * re-enable data_table_sizes_basics test * more docs and doc tests for transform3d * implement pinhole via transform3d.py * spelling * better affine transform error messages on python, fix tensor logging again * linting, small improvements * update all uses of log_rigid3 in python examples * fix old python incompatibility issues * split up transform enum into three different components rust only so far * wire up python sdk again to new components * fix pinhole camera not being categorized as spatial * enable custom pinhole ui * Rename to TranslationAndMat3 * fixup some tests in re_log_types * mono component documentation * fixup test_clean_for_polars_modify * change python api to log_transform3d * explicit quaternion type for python * Translation3D is now its own enum to allow explicit non-logged translation * fix quaternion logging in examples * slightly better error messages on wrong type in python transform api * Rust fmt * rust test fix * Avoid using attr.dataclass * comment and cosmetic fixes, fixes for ros demo * translation/rotation/scale are now options * rename creation methods in rust api fro Transform3D * fixup SpaceInfoConnection to be more versatile * Rigid3D helper class on python * a bit nicer rust api, less word duplication * Quaternion is no longer a dataclass in order to enforce spelling out the ordering * fix documentation of datalayout for matrix on python transform api * test/lint fixes * doc fix * fixup ros demo --------- Co-authored-by: Jeremy Leibs <[email protected]>
* deterministic order of depth offset determination * improved way of grouping images * memorize pinhole camera to which entities belong during transform tree walk in order to simplify image grouping * merge sort functions
### What `Arrow3D` is a simple pair of vectors, so it should be `Copy` like vectors are. This will ease working with, for example, batches of arrows stored in arrays. ### 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) * [ ] ~~I've included a screenshot or gif (if applicable)~~ <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: {{ pr-build-summary }}
Tiny follow-up to #2233 Under the hood this is nuanced and we don't always get the names right: An Event is a set of component changes for a single given entity at a single given timepoint. A Message on the other hand is something we send from api to store and may contain many of these Events and potentially other things. That said, I didn't find other occurrences where this is clearly labeled incorrectly, but there gotta be more! ### What ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2247
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> Closes #2132 ### What Adds `just upload <image>`, which uploads the image to google cloud using `gsutil`. The resulting URL contains the content hash plus the original file name, which ensures that it is unique. ``` $ just upload image.png https://static.rerun.io/dd31922030a6bf7223d5e3728d8da5407f4d6b1a_image.png ``` The script itself contains instructions for how to setup `gsutil`. It's really just a link to Google's tutorial. Eventually it will be documented separately together with the rest of the new workflow. ### 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2164 --------- Co-authored-by: Emil Ernerfeldt <[email protected]>
…omic improvements) (#2250) Closes #2243 Add an example showing how to wrap the Rerun Viewer in your own GUI, using [`eframe`](https://github.com/emilk/egui/tree/master/crates/eframe) and [`egui`](https://github.com/emilk/egui). This example can be useful for anyone who wants to extend the viewer with their own controls and widgets. The example shows how to read from the data store. Analytics are supported but is an opt-in feature in the example `Cargo.toml`. I created a `re_crash_handler` crate so that the example can get useful info on panics and signals, and have them sent to rerun if they enable analytics. Only works on `main` (not on 0.6.0). ![image](https://github.com/rerun-io/rerun/assets/1148717/cbbad63e-9b18-4e54-bafe-b6ffd723f63e) * [ ] Top-level docs at https://www.rerun.io/docs * [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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2250 --------- Co-authored-by: Andreas Reich <[email protected]>
Makes the build a bit more hermetic Closes #2225 ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2257
) _Requires #2188_ ✔️ Fixes #2215 * #2215 * [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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2227
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What - `manual_build_release` now includes `reusable_build_web_demo`/`reusable_upload_web_demo` - `manual_release` now uploads the the commit from `rerun-demo/commit/<commit>` to `/version/latest` - bandaid for breaking `manual_dispatch`: changed `BUILD_WEB` input in `manual_dispatch` to accept a string instead of a bool (example values: `app`, `demo`, `app,demo`), and removed `BUILD_WEB_DEMO` - without this the number of inputs exceeds 10 and the workflow is invalid and cannot be used - bandaid to ensure `adhoc_web` will not overwrite the latest commit build: added `UPLOAD_COMMIT` input to `upload_web` and `upload_web_demo` which is on by default, and set it to false in `manual_adhoc_web` ### 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2230
### What I had problems running our image uploader script (#2164) due to `gsutil` refusing to work on my machine, however I installed it: ``` ❯ gsutil --help ImportError: dlopen(/Users/emilk/.pyenv/versions/3.8.12/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so, 0x0002): symbol not found in flat namespace '_ffi_prep_closure' thread '<unnamed>' panicked at 'Python API call failed', /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-0.15.2/src/err/mod.rs:582:5 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace Traceback (most recent call last): File "/Users/emilk/Downloads/google-cloud-sdk/bin/bootstrapping/gsutil.py", line 16, in <module> import bootstrapping File "/Users/emilk/Downloads/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 50, in <module> from googlecloudsdk.core.credentials import store as c_store File "/Users/emilk/Downloads/google-cloud-sdk/lib/googlecloudsdk/core/credentials/store.py", line 34, in <module> from google.auth import external_account as google_auth_external_account File "/Users/emilk/Downloads/google-cloud-sdk/lib/third_party/google/auth/external_account.py", line 42, in <module> from google.auth import impersonated_credentials File "/Users/emilk/Downloads/google-cloud-sdk/lib/third_party/google/auth/impersonated_credentials.py", line 39, in <module> from google.auth import jwt File "/Users/emilk/Downloads/google-cloud-sdk/lib/third_party/google/auth/jwt.py", line 57, in <module> from google.auth import _service_account_info File "/Users/emilk/Downloads/google-cloud-sdk/lib/third_party/google/auth/_service_account_info.py", line 22, in <module> from google.auth import crypt File "/Users/emilk/Downloads/google-cloud-sdk/lib/third_party/google/auth/crypt/__init__.py", line 43, in <module> from google.auth.crypt import rsa File "/Users/emilk/Downloads/google-cloud-sdk/lib/third_party/google/auth/crypt/rsa.py", line 20, in <module> from google.auth.crypt import _cryptography_rsa File "/Users/emilk/Downloads/google-cloud-sdk/lib/third_party/google/auth/crypt/_cryptography_rsa.py", line 25, in <module> from cryptography.hazmat.primitives import serialization File "/Users/emilk/.pyenv/versions/3.8.12/lib/python3.8/site-packages/cryptography/hazmat/primitives/serialization/__init__.py", line 16, in <module> from cryptography.hazmat.primitives.serialization.base import ( File "/Users/emilk/.pyenv/versions/3.8.12/lib/python3.8/site-packages/cryptography/hazmat/primitives/serialization/base.py", line 9, in <module> from cryptography.hazmat.primitives.asymmetric.types import ( File "/Users/emilk/.pyenv/versions/3.8.12/lib/python3.8/site-packages/cryptography/hazmat/primitives/asymmetric/types.py", line 8, in <module> from cryptography.hazmat.primitives.asymmetric import ( File "/Users/emilk/.pyenv/versions/3.8.12/lib/python3.8/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", line 10, in <module> from cryptography.hazmat.primitives.asymmetric import utils as asym_utils File "/Users/emilk/.pyenv/versions/3.8.12/lib/python3.8/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py", line 6, in <module> from cryptography.hazmat.bindings._rust import asn1 pyo3_runtime.PanicException: Python API call failed ``` After a lot of googling [I found the fix](https://levelup.gitconnected.com/fix-attributeerror-module-lib-has-no-attribute-openssl-521a35d83769): `python3 -m pip install cryptography==38.0.4` ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2278
### What Users need the protobuffer compiler `ptooc` installed to run the objectron example. There is a crate for that! https://github.com/sergeiivankov/protoc-prebuilt (and it has a very responsive maintainer: sergeiivankov/protoc-prebuilt#1) ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2280
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What Part of #2134 - [x] Move content from `rerun-io/rerun-docs` to `rerun-io/rerun/docs` - [x] Upload all `rerun-io/rerun-docs/docs-media` to GCS (using `just upload`) and update links - [x] Test `landing` pointed to `rerun-io/rerun/<this PR>` Preview: https://landing-lomuaznlh-rerun.vercel.app/docs ### 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2284
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What ### Checklist * [ ] 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2287 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/49fbf30/docs <!-- pr-link-docs:end -->
### What Closes #2236 I made a 4x4 test image to verify: <img width="1189" alt="Screenshot 2023-05-31 at 19 21 21" src="https://github.com/rerun-io/rerun/assets/1148717/9b0f390a-7da2-4ae2-81b9-8789ea07fec2"> ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2294 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/dd724f5/docs <!-- pr-link-docs:end -->
The release contains gfx-rs/wgpu#3780 Closes #2032 ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2296 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/9ebf96a/docs <!-- pr-link-docs:end -->
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What ### Checklist * [ ] 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2299 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/5aa6ab9/docs <!-- pr-link-docs:end -->
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What Closes #2268 Part of #2267 Adding a `manifest.yml` file which is used by `landing` to render examples in the documentation, and a `README.md` to each example. GitHub renders frontmatter as a table, I'm not sure if we want to go with that anymore. It's also possible to do something else, like a comment at the top with a custom format, which wouldn't be displayed, but would still be present in the file which `landing` downloads, and could then be used to store the same metadata. ### Checklist * [ ] 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2309 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/a05e331/docs <!-- pr-link-docs:end --> --------- Co-authored-by: Nikolaus West <[email protected]>
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What ### Checklist <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2320 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/3d1faa7/docs Examples preview: https://rerun.io/preview/3d1faa7/examples <!-- pr-link-docs:end -->
### What This PR cleans up and fixes the basic build steps in BUILD.md. I'm moved and structured a few things around to make the progression nicer for new developers. I also introduced the `just` commands for setting up and building the Python SDK. For windows, I've had to make some assumptions since the `just file` doesn't support windows and I dont have a test computer: - I assumed the `maturin develop` command is the same as on Mac/Linux - I assumed and the pre-pip-21.3 remark about `--use-feature=in-tree-build` is no longer necessary as `maturin` is used for installation ### 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) * [ ] ~~I've included a screenshot or gif (if applicable)~~ <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2319 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/fb10bef/docs <!-- pr-link-docs:end -->
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What ### Checklist * [ ] 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2323 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/1f66e4b/docs Examples preview: https://rerun.io/preview/1f66e4b/examples <!-- pr-link-docs:end -->
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What Fix for #2222 (maybe) It seems like the sitemap for `ref.rerun.io/docs/python/...` is empty. It can be fixed by adding a `site_url` for it to use as the base url of links in the sitemap. ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2326 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/edb65d4/docs Examples preview: https://rerun.io/preview/edb65d4/examples <!-- pr-link-docs:end -->
Looks like [https://github.com/crate-c](https://github.com/crate-ci/typos/releases/tag/v1.15.0) came out at some point and broke spellcheck.
By implementing numpy's `__array__` protocol for our `Quaternion` component. HOPE should hopefully make regressions of this nature a thing of the past 🙏 Fixes #2349
…2345) Helps #2306 a bit * [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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2345 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/7bed2a1/docs Examples preview: https://rerun.io/preview/7bed2a1/examples <!-- pr-link-docs:end -->
Cleaning up before I add a bunch of my own stuff in there. This was never run to begin with, `pytest` ignores files that don't start with `test_`.
### What Follow-up to #2361: - Add a Ruff rule to check/add `from __future__ import annotations` everywhere. - Normalise a bunch of python files (mainly scripts) that the previous PR missed. ### 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2377 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/2c443d9/docs Examples preview: https://rerun.io/preview/2c443d9/examples <!-- pr-link-docs:end -->
…coding (#2342) <!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> Fixes #2274 * #2274 Will need to be further worked on via: * #2341 Introduces 3 new things actually: * finite range, determined if the range of a tensor was in fact not finite * heuristic for color mapping range * heuristic for srgb *⚠️ does this break things? Range & sRGB: This ``` import rerun as rr import numpy as np import matplotlib.pyplot as plt rr.init("image color", spawn=True) img = np.random.random((300, 300, 3)) * 0.2 rr.log_image("image", img) print(img.min(), img.max()) # to check they are in range [0,1] plt.imshow(img) plt.show() ``` Gives now the expected image: ![image](https://github.com/rerun-io/rerun/assets/1220815/9fcda125-f762-4fd4-ae24-ce6dcaaa496a) When setting a pixel to inf, we show the "finite range" as well, and behave correctly: <img width="1026" alt="image" src="https://github.com/rerun-io/rerun/assets/1220815/7d3037e8-f562-4b6c-8f08-ec4f5627c21a"> * [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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2342 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/93697e6/docs Examples preview: https://rerun.io/preview/93697e6/examples <!-- pr-link-docs:end -->
### What Somehow `upload_image.py` couldn't figure out the default project of my `gcloud` setup. This PR hard-codes the project name in the script. ### 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) * [ ] ~~I've included a screenshot or gif (if applicable)~~ <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2381 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/47a7c7c/docs Examples preview: https://rerun.io/preview/47a7c7c/examples <!-- pr-link-docs:end -->
### What Help users discover the `log_cleared` API by adding it to the index. Resolves: - #2348 TODO: - [ ] After merging, this change should be cherry-picked into `release-0.6` branch and documentation should be re-deployed. ### 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: {{ pr-build-summary }} <!-- This comment will be replaced by a link to the documentation preview -->
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What Fix for #2222 (round 2) [Related commit](rerun-io/mkdocs-redirects@d367a08) - it's just removing the `noindex` line from the redirect `index.html` template. I have yet to confirm if this actually has the intended effect, but it's the only `noindex` anywhere in the entire docs site, and that's what google search console was complaining about. If this works, I'll make a PR upstream with the fix. ### Checklist * [ ] 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2404 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/6383747/docs Examples preview: https://rerun.io/preview/6383747/examples <!-- pr-link-docs:end --> --------- Co-authored-by: Emil Ernerfeldt <[email protected]>
It contains this important fix for Rust 1.70: rustwasm/wasm-bindgen#3463 I tested the web viewer, and it works. ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2406 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/eebb149/docs Examples preview: https://rerun.io/preview/eebb149/examples <!-- pr-link-docs:end -->
…orrectly (#2394) <!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What Rectangle texture samples are now clamped to border Before: <img width="480" alt="image" src="https://github.com/rerun-io/rerun/assets/1220815/e6286fc8-c317-4717-b432-e4f73cbf5114"> After: <img width="491" alt="image" src="https://github.com/rerun-io/rerun/assets/1220815/5171ef00-d409-48e0-856b-e66aca488ff1"> ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2394 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/79e93ca/docs Examples preview: https://rerun.io/preview/79e93ca/examples <!-- pr-link-docs:end -->
…highest available now (#2409) <!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What And rename "hardware tier" to "device tier". Since this breaks the "caps are a simple enum"-model, there is `DeviceCaps` on top now. This allows my Mac to ingest 16k textures and my Android mobile phone 4k textures (Chrome allowed only 4k,Firefox allowed 8k 🤦 ) ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2409 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/284b7ec/docs Examples preview: https://rerun.io/preview/284b7ec/examples <!-- pr-link-docs:end -->
### What Closes #2217 Remove weird-looking argument parsing in examples. We only added them in #1927 because of `run_all.py`. ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2398 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/26bc44f/docs Examples preview: https://rerun.io/preview/26bc44f/examples <!-- pr-link-docs:end -->
Classes such as `ClassDescription` and `AnnotationInfo` make up an import part of the API surface for many rerun APIs. Add support for the classes to `gen_common_index.py`. TODO: - [ ] After landing, cherry-pick into release-0.6 Additional: - set the heading_level for these generated components to 4, which matches the styling from the full package index and results in better TOC representation. - Add the same template modification that we use from functions to disable `first` so we get a continuity bar for the class rendering like we do for functions. - Modify the CSS so that links are visible. Previews: ![image](https://github.com/rerun-io/rerun/assets/3312232/ec0bd281-da4e-4a9a-886b-1689a41ea0ca) ![image](https://github.com/rerun-io/rerun/assets/3312232/3e48e72a-abef-408c-8731-18fead234679) Related to: #2385 Closes: #2393 * [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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2401 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/b58a10c/docs Examples preview: https://rerun.io/preview/b58a10c/examples <!-- pr-link-docs:end -->
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What Accidentally applied srgb conversion on the classids themselves. Before: ![image](https://github.com/rerun-io/rerun/assets/1220815/c6f8661f-be3b-4fd4-9a0e-a6e81ee5d976) After: ![image](https://github.com/rerun-io/rerun/assets/1220815/d2ec5598-1c04-450e-952d-727bb7c86384) ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2414 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/574e443/docs Examples preview: https://rerun.io/preview/574e443/examples <!-- pr-link-docs:end -->
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What Works around gfx-rs/naga#2380 ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2413 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/26e3636/docs Examples preview: https://rerun.io/preview/26e3636/examples <!-- pr-link-docs:end -->
…py (#2411) ### What Create and upload multi-resolution stacks with `upload_image.py` Clock example screenshot updated as an example of the result obtained. Relates to #2273 TODO: - [x] pngcrush stuff? - [x] docs - [x] test with jpg as well ### Usage ```sh $ just upload --help python3 "scripts/upload_image.py" --help usage: upload_image.py [-h] [--single] [--name NAME] [--skip-pngcrush] [--debug] [path] Upload an image. positional arguments: path File path to the image. If not provided, use the clipboard's content. options: -h, --help show this help message and exit --single Upload a single image instead of creating a multi-resolution stack. --name NAME Image name (required when uploading from clipboard). --skip-pngcrush Skip PNGCrush. --debug Enable debug logging. ``` ### Example output ``` INFO:root:Base image width: 2348px INFO:root:Resizing to: 480px INFO:root:Resizing to: 768px INFO:root:Resizing to: 1024px INFO:root:Resizing to: 1200px INFO:root:pngcrush reduced size from 76341 to 71599 bytes INFO:root:Uploading 30a2659cb4f9b6ac39c808c3312a3f89b71d040c_clock_480w.png (size: 71599, type: image/png, encoding: None) INFO:root:pngcrush reduced size from 145632 to 134514 bytes INFO:root:Uploading acfb95102e353d67d0525e3a3d40fbe7f0ed638f_clock_768w.png (size: 134514, type: image/png, encoding: None) INFO:root:pngcrush reduced size from 208771 to 188959 bytes INFO:root:Uploading 7b1b0435cd8de9318c301036853d5c0d190b155f_clock_1024w.png (size: 188959, type: image/png, encoding: None) INFO:root:pngcrush reduced size from 254562 to 231188 bytes INFO:root:Uploading 51938f84bdb0df1baa1d72e09f2a1daac6e66d1c_clock_1200w.png (size: 231188, type: image/png, encoding: None) INFO:root:pngcrush reduced size from 293024 to 265268 bytes INFO:root:Uploading 4040806d866f246eda1a1434f3a1ab083764eb56_clock_full.png (size: 265268, type: image/png, encoding: None) <picture> <source media="(max-width: 480px)" srcset="https://static.rerun.io/30a2659cb4f9b6ac39c808c3312a3f89b71d040c_clock_480w.png"> <source media="(max-width: 768px)" srcset="https://static.rerun.io/acfb95102e353d67d0525e3a3d40fbe7f0ed638f_clock_768w.png"> <source media="(max-width: 1024px)" srcset="https://static.rerun.io/7b1b0435cd8de9318c301036853d5c0d190b155f_clock_1024w.png"> <source media="(max-width: 1200px)" srcset="https://static.rerun.io/51938f84bdb0df1baa1d72e09f2a1daac6e66d1c_clock_1200w.png"> <img src="https://static.rerun.io/4040806d866f246eda1a1434f3a1ab083764eb56_clock_full.png" alt=""> </picture> ``` ### 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2411 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/479fa5f/docs Examples preview: https://rerun.io/preview/479fa5f/examples <!-- pr-link-docs:end -->
…2419) ### What Before: ![image](https://github.com/rerun-io/rerun/assets/1148717/5308685e-9a70-43aa-85ca-fc7d7bc2e00a) After: ![image](https://github.com/rerun-io/rerun/assets/1148717/398857ef-3d08-4ef9-8018-cb79ae4ee4bf) ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2419 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/501a2c6/docs Examples preview: https://rerun.io/preview/501a2c6/examples <!-- pr-link-docs:end -->
Various fixes I found when updating our demo list. See commit messages. * [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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2424 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/7b3027e/docs Examples preview: https://rerun.io/preview/7b3027e/examples <!-- pr-link-docs:end -->
### What Fix https://github.com/rerun-io/rerun/security/dependabot/16 ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2425 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/3f0fc45/docs Examples preview: https://rerun.io/preview/3f0fc45/examples <!-- pr-link-docs:end -->
Closes #2175 You can now do `log_image("image", image, jpeg_quality=75)` to compress your logged images so they take up less space on disk and in RAM. I also updated the UI so you can actually tell whether or not a tensor was compressed. This makes a many of our example data lot smaller. For instance, `tracking_hf_opencv` goes from 753 MB to 101MB. * [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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2418 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/194b4be/docs Examples preview: https://rerun.io/preview/194b4be/examples <!-- pr-link-docs:end -->
Fixes https://github.com/rerun-io/rerun/security/dependabot/13 ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2426 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/031ad63/docs Examples preview: https://rerun.io/preview/031ad63/examples <!-- pr-link-docs:end -->
### What Closes #2338 New example based on [MediaPipe](https://developers.google.com/mediapipe)'s Face Detector and Landmarks solutions. <img alt="image" src="https://static.rerun.io/6efefd1de7c63166c4d99956711b6367206d9835_mp_face.png"> In the future, this example could benefit from a custom blueprint when the API is stabilised enough: - split face detect and face landmark into separate views (both with the image in the background) - proper default orientation for the face 3D model - general layout order (cam views -> 3D view -> plots) ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2360 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/275e36b/docs Examples preview: https://rerun.io/preview/275e36b/examples <!-- pr-link-docs:end -->
Closes #2260 ### What I've updated the list of examples to use at demo.rerun.io. Sizes are pretty good now with JPEG compression, and all of these will be streamed once we have #2262 (except DICOM, which is just one big tensor) ``` arkitscenes: 42.7 MB colmap: 7.6 MB dicom: 67.7 MB mp_pose: 58.2 MB plots: 0.1 MB tracking_hf_opencv: 58.2 MB ``` The CSS here could use some work though in a folllow-up PR: ![image](https://github.com/rerun-io/rerun/assets/1148717/0ac44586-6438-4976-b959-2e0f327b989f) Some of the names here have been updated, following the lead of #2416 ### How to test it ``` scripts/build_demo_app.py (cd web_demo && basic-http-server -a 0.0.0.0:8080 .) ``` This will also require a manual deploy to `demo.rerun.io` at some point. ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2420 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/07dd16b/docs Examples preview: https://rerun.io/preview/07dd16b/examples <!-- pr-link-docs:end -->
### What Bug introduced in #2418 It's back to being red: ![image](https://github.com/rerun-io/rerun/assets/1148717/9ce4ab6b-a782-4b0d-9f75-2c905bf3313e) ### 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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2430 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/df06d4c/docs Examples preview: https://rerun.io/preview/df06d4c/examples <!-- pr-link-docs:end -->
Updates the titles, and adds tags to all "python examples with real data" (a separate PR is needed for the "fake data" examples). Renames: | before | after | | --- | --- | | arkitscenes | arkit_scenes | | colmap | structure_from_motion | | deep_sdf | signed_distance_fields | | dicom | dicom_mri | | mp_pose | human_pose_tracking | | nyud | rgbd | | opencv_canny | live_camera_edge_detection | | ros | ros_node | | segment_anything | segment_anything_model | | stable_diffusion | depth_guided_stable_diffusion | | tracking_hf_opencv | detect_and_track_objects | In order to minimise merge issues, this is best updated and merged AFTER: - #2419 - #2420 - #2418 - #2424 - #2426 - #2360 TODO - [x] Update names script names - [x] Update any references to the scripts - [ ] ~~Mirror updates for Rust examples~~ (none of the renamed examples have rust counterparts) - [x] Convert tags to list - [x] Quick typo/grammar pass with pycharm's checker * [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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2416 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/3fb07ee/docs Examples preview: https://rerun.io/preview/3fb07ee/examples <!-- pr-link-docs:end --> --------- Co-authored-by: Antoine Beyeler <[email protected]>
emilk
added
do-not-merge
Do not merge this PR
⛴ release
Related to shipping or publishing
labels
Jun 15, 2023
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What ### 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) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: {{ pr-build-summary }} <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/a4dce7e/docs Examples preview: https://rerun.io/preview/a4dce7e/examples <!-- pr-link-docs:end -->
* `scripts/generate_changelog.py`: don't output things already in the changelog * Add dates to all our past releases * [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) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2442 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/3a49e2f/docs Examples preview: https://rerun.io/preview/3a49e2f/examples <!-- pr-link-docs:end -->
We've decided to call this 0.7.0 instead: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
Cherry-picked things since the
v0.6.0
tag that should NOT contain any breaking changes.I've picked:
jpeg_quality
TODO
0.6.0
release to make sure we didn't introduce any breaking changesChecklist
PR Build Summary: {{ pr-build-summary }}
Changelog
🐍 Python SDK
from __future__ import annotations
in Python files #2377jpeg_quality
parameter tolog_image
#2418🦀 Rust SDK
impl Copy for Arrow3D
. #2239 (thanks @kpreid!)🪳 Bug Fixes
🌁 Viewer Improvements
🚀 Performance Improvements
🧑🏫 Examples
protoc
for the user #2280tracking_hf example
: put scaled thing under its own root entity #2419colmap
example #2430📚 Docs
rerun-docs
repository into this monorepo #2284/examples
in PR description #2320site_url
tomkdocs.yml
#2326mkdocs-redirects
#2404🕸️ Web
📈 Analytics
🧑💻 Dev-experience
wasm-bindgen-cli
with librarywasm-bindgen-cli-support
#2257gsutil
crash #2278linkinator
#2299upload_image.py
#2381run_all.py
#2441🗣 Refactors
📦 Dependencies
requests
to 2.31 with bug fix #2426🤷♂️ Other
log_cleared
to the common index #2400