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.6.0 #2208

Closed
wants to merge 43 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
c00b08d
Better error messages in build.rs (#2173)
emilk May 22, 2023
79388b1
Fix web depth/projection regression, causing incorrect rendering on a…
Wumpf May 22, 2023
8dbd9f7
Update egui and eframe (#2184)
emilk May 23, 2023
c384039
`cargo install rerun-cli` (#2183)
emilk May 23, 2023
7729c44
Update to egui 0.22 (#2195)
emilk May 24, 2023
68dab42
Don't early-exit on non-pinhole transforms when looking up cameras (#…
jleibs May 24, 2023
a189055
Mitigate depth offset precision issues on web (#2187)
Wumpf May 24, 2023
71d65fd
Premultiply the alpha on the GPU (#2190)
emilk May 24, 2023
a04711f
Fix `cargo test` (#2199)
emilk May 24, 2023
374fa9a
Simpler SIGINT handling (#2198)
emilk May 24, 2023
d0fea3e
Add "modified" and "created" timelines for files (#2202)
emilk May 24, 2023
817aa61
Fix run all for new rust-cli target & add rerun-web alias for quick r…
Wumpf May 24, 2023
5e32fe7
`cargo update` (#2196)
emilk May 24, 2023
5d685a9
Fix colormaps (#2204)
emilk May 24, 2023
af42993
Replace `ctrlc` crate with `tokio` (#2207)
emilk May 25, 2023
eca0fe4
Update to wgpu 0.16.1 (#2205)
emilk May 25, 2023
b6c0577
Comment indicating blueprints aren't available in 0.6
jleibs May 25, 2023
e77a1b2
Clean up warnings printed when rr.init hasn't been called (#2209)
jleibs May 25, 2023
b298258
Fix point size in `minimal` examples (#2210)
teh-cmc May 25, 2023
c5c06c6
Update changelog for 0.6.0 release
emilk May 25, 2023
4b4b14c
Capitalize the title "Rerun Viewer" in our HTML
emilk May 25, 2023
0b2c9a9
New workflow for creating release artifacts (#2212)
jleibs May 25, 2023
46ae0e7
run_all.py: ignore ros example
emilk May 25, 2023
3cfd4bc
Note down the breaking changes in the changelog
emilk May 25, 2023
154d8e5
Update the known issues list for opencv_canny
emilk May 25, 2023
24d9266
Switch compression algorithm from zstd to lz4 (#2112)
emilk May 25, 2023
c2a1d8f
Flush the batches every 8ms instead of 50 ms (#2220)
emilk May 25, 2023
81ad278
Update changelog
emilk May 25, 2023
8102df3
In all our Python examples, show how to `pip install rerun-sdk` (#2221)
emilk May 25, 2023
bdf3579
migration guide on `set_enabled`
Wumpf May 25, 2023
de981bb
Update RELEASES.md to use the new manual workflows (#2213)
jleibs May 25, 2023
0530990
Support RRD streams with and without compression. Turn off for SDK co…
emilk May 25, 2023
2924190
Fix lint
emilk May 25, 2023
092abfc
Bump version to 0.6.0-alpha.1
emilk May 25, 2023
c6895a3
Move app icons so we can publish re_viewer
emilk May 25, 2023
57e3b90
Fix warning
emilk May 25, 2023
b7a1aa9
Fix build.rs for publishing
emilk May 25, 2023
57ea9c3
Bump version to 0.6.0-alpha.2
emilk May 25, 2023
2777584
Remove "created" and "modified" timelines from images again
emilk May 25, 2023
91cbb4e
fix run_all.py --skip-build
emilk May 25, 2023
643dea9
Bump version to 0.6.0
emilk May 25, 2023
cf586ea
Fix some typos in changelog
emilk May 25, 2023
bd97617
Update release instructions
emilk May 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
[alias]
# `cargo rerun` is short a convenient shorthand, skipping the web viewer.
rerun = "run --package rerun-cli --no-default-features --features native_viewer --"
# `cargo rerun-web` is short a convenient shorthand for building & starting the web viewer.
rerun-web = "run --package rerun-cli --no-default-features --features web_viewer -- --web-viewer"

# To easily run examples on the web, see https://github.com/rukai/cargo-run-wasm.
# Temporary solution while we wait for our own xtasks!
run-wasm = "run --release --package run_wasm --"
Expand Down
123 changes: 123 additions & 0 deletions .github/workflows/manual_build_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
name: Build all artifacts for Release

on:
workflow_dispatch:
inputs:
RELEASE_VERSION:
description: 'Release Version Number (Must match Cargo.toml)'
type: string
required: true

jobs:

build-linux:
name: 'Linux: Build/Test Wheels'
uses: ./.github/workflows/reusable_build_and_test_wheels.yml
with:
CONCURRENCY: manual-wheels-linux-prerelease
PLATFORM: linux
WHEEL_ARTIFACT_NAME: linux-wheel
RRD_ARTIFACT_NAME: linux-rrd
RELEASE_VERSION: ${{ github.event.inputs.RELEASE_VERSION }}
secrets: inherit

build-windows:
name: 'Windows: Build/Test Wheels'
uses: ./.github/workflows/reusable_build_and_test_wheels.yml
with:
CONCURRENCY: manual-wheels-windows-prerelease
PLATFORM: windows
WHEEL_ARTIFACT_NAME: windows-wheel
RRD_ARTIFACT_NAME: ''
RELEASE_VERSION: ${{ github.event.inputs.RELEASE_VERSION }}
secrets: inherit

build-macos-arm:
name: 'Macos-Arm: Build/Test Wheels'
uses: ./.github/workflows/reusable_build_and_test_wheels.yml
with:
CONCURRENCY: manual-wheels-macos-arm-prerelease
PLATFORM: macos-arm
WHEEL_ARTIFACT_NAME: macos-arm-wheel
RRD_ARTIFACT_NAME: ''
RELEASE_VERSION: ${{ github.event.inputs.RELEASE_VERSION }}
secrets: inherit

build-macos-intel:
name: 'Macos-Intel: Build/Test Wheels'
uses: ./.github/workflows/reusable_build_and_test_wheels.yml
with:
CONCURRENCY: manual-wheels-macos-intel-prerelease
PLATFORM: macos-intel
WHEEL_ARTIFACT_NAME: 'macos-intel-wheel'
RRD_ARTIFACT_NAME: ''
RELEASE_VERSION: ${{ github.event.inputs.RELEASE_VERSION }}
secrets: inherit

upload-wheels-linux:
name: 'Linux: Upload Wheels'
needs: [build-linux]
uses: ./.github/workflows/reusable_upload_wheels.yml
with:
CONCURRENCY: manual-upload-wheels-linux-prerelease
WHEEL_ARTIFACT_NAME: linux-wheel
RRD_ARTIFACT_NAME: linux-rrd
secrets: inherit

upload-wheels-windows:
name: 'Windows: Upload Wheels'
needs: [build-linux, build-windows]
uses: ./.github/workflows/reusable_upload_wheels.yml
with:
CONCURRENCY: manual-upload-wheels-windows-prerelease
WHEEL_ARTIFACT_NAME: windows-wheel
RRD_ARTIFACT_NAME: linux-rrd
secrets: inherit

upload-wheels-macos-arm:
name: 'Macos-Arm: Upload Wheels'
needs: [build-linux, build-macos-arm]
uses: ./.github/workflows/reusable_upload_wheels.yml
with:
CONCURRENCY: manual-upload-wheels-macos-arm-prerelease
WHEEL_ARTIFACT_NAME: macos-arm-wheel
RRD_ARTIFACT_NAME: linux-rrd
secrets: inherit

upload-wheels-macos-intel:
name: 'Macos-Intel: Upload Wheels'
needs: [build-linux, build-macos-intel]
uses: ./.github/workflows/reusable_upload_wheels.yml
with:
CONCURRENCY: manual-upload-wheels-macos-intel-prerelease
WHEEL_ARTIFACT_NAME: macos-intel-wheel
RRD_ARTIFACT_NAME: linux-rrd
secrets: inherit

build-web:
name: 'Build Web'
uses: ./.github/workflows/reusable_build_web.yml
with:
CONCURRENCY: manual-dispatch-${{ github.run_id}}
RELEASE_VERSION: ${{ github.event.inputs.RELEASE_VERSION }}
secrets: inherit

upload-web:
name: 'Upload Web'
needs: [build-linux, build-web]
uses: ./.github/workflows/reusable_upload_web.yml
with:
CONCURRENCY: manual-dispatch-${{ github.run_id}}
MARK_PRERELEASE_FOR_MAINLINE: false
MARK_TAGGED_VERSION: true
RRD_ARTIFACT_NAME: linux-rrd
RELEASE_VERSION: ${{ github.event.inputs.RELEASE_VERSION }}
secrets: inherit

generate-wheel-index:
name: 'Generate Pip Index'
needs: [upload-wheels-linux, upload-wheels-windows, upload-wheels-macos-arm, upload-wheels-macos-intel]
uses: ./.github/workflows/reusable_pip_index.yml
with:
CONCURRENCY: manual-index-wheels-prerelease
secrets: inherit
9 changes: 8 additions & 1 deletion .github/workflows/reusable_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,14 @@ jobs:
command: doc
args: --document-private-items --no-deps --all-features

- name: Test
# Just a normal `cargo test` should always work:
- name: cargo test --all-targets
uses: actions-rs/cargo@v1
with:
command: test

# Full test of everything:
- name: cargo test --all-targets --all-features
uses: actions-rs/cargo@v1
with:
command: test
Expand Down
4 changes: 2 additions & 2 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"cargo": {
"args": [
"build",
"--package=rerun"
"--package=rerun-cli"
],
"filter": {
"name": "rerun",
Expand All @@ -30,7 +30,7 @@
"cargo": {
"args": [
"build",
"--package=rerun"
"--package=rerun-cli"
],
"filter": {
"name": "rerun",
Expand Down
3 changes: 3 additions & 0 deletions BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ This is a guide to how to build Rerun.
* Run `./scripts/setup_dev.sh`.
* Make sure `cargo --version` prints `1.69.0` once you are done

All Rust examples are separate executable projections. Meaning to run them you specify the package, e.g. `cargo run -p dna`.

You can type `cargo rerun` to compile and run the `rerun` binary with most features enabled, thanks to a shortcut in `.cargo/config.toml`.

### Apple-silicon Macs

Expand Down
Loading