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

Improve readme of depth_guided_stable_diffusion example #5502

Closed
wants to merge 51 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
0e33548
WIP depth guided stable diffusion
BirgerMoell Mar 14, 2024
dcb4305
Spelling
BirgerMoell Mar 14, 2024
114978a
Updated copy with more explanations
BirgerMoell Mar 14, 2024
fad5244
Add some common artefact directories to `.prettierignore` (#5504)
abey79 Mar 14, 2024
d77e025
Add the remaining space views and name them consistently (#5498)
jleibs Mar 14, 2024
045923a
Rename `.blueprint` extension to `.rbl` (#5506)
emilk Mar 14, 2024
9977717
Add support for active_tab (#5499)
jleibs Mar 14, 2024
56bb2ea
Build CLI for Linux ARM64 (#5503)
abey79 Mar 14, 2024
ded3770
Add missing Tabs import to blueprint/__init__.py (#5515)
jleibs Mar 14, 2024
8fad2ca
Use blueprint in arkit_scenes demo, leveraging the viewer's ability t…
Wumpf Mar 15, 2024
33c53da
Add `workflow_dispatch` to reusable_build_and_upload_wheels.yml (#5522)
abey79 Mar 15, 2024
a79520e
Support loading `.bpl` blueprint files (#5513)
emilk Mar 15, 2024
c8d6edf
Allow hiding/showing entity subtrees under shown/hidden parent tree (…
Wumpf Mar 15, 2024
458862b
Convert the SpaceViewArchetype to use QueryExpression as a batch (#5516)
jleibs Mar 15, 2024
1509aae
Fix the names of the links in types.md (#5526)
jleibs Mar 15, 2024
ce407eb
Introduce basic support for $origin substitution in EntityPathFilter …
jleibs Mar 15, 2024
dab0322
Switch the blueprint timeline from seconds to sequence (#5539)
jleibs Mar 15, 2024
4982c01
Docs inline viewer infrastructure (#5438)
jprochazk Mar 17, 2024
83491b2
Support loading multiple recordings and/or blueprints in web-viewer (…
emilk Mar 18, 2024
61b5e9e
Activate blueprint as soon as it has finished transmitting (#5529)
emilk Mar 18, 2024
7fc4299
Make arrow null fields nullable in C++ (#5551)
emilk Mar 18, 2024
3bf45c4
Fewer cpp files: Inline forward serialization of transparent componen…
Wumpf Mar 18, 2024
39797ff
Fix RERUN_C_BUILD_ARTIFACT path value if CARGO_BUILD_TARGET env varia…
traversaro Mar 18, 2024
253b720
Remove what's left of setup_dev.sh & setup.sh (#5552)
Wumpf Mar 18, 2024
300d82a
Automatically expand and scroll the streams tree when focusing on an …
abey79 Mar 18, 2024
1a79510
Visible Range as a component override / fix non-inheriting visual ran…
Wumpf Mar 18, 2024
c8ab078
Hide entity icons in paths (#5550)
emilk Mar 18, 2024
be1fbcc
Build wheels for Linux ARM64 (#5511)
abey79 Mar 18, 2024
b068aa7
Fix recommendation from one Space View class affecting recommendation…
Wumpf Mar 18, 2024
766c474
Workaround for Github's Ubuntu image getting spurious Asan failures (…
Wumpf Mar 18, 2024
fd65304
Don't merge recording and blueprint in --test-receive (#5560)
jleibs Mar 18, 2024
1385bcd
Release 0.15.0-alpha.3 (#5559)
rerun-bot Mar 18, 2024
cb19989
Fix a bug where an incorrect 3D space view origin could be suggested …
abey79 Mar 18, 2024
71cd663
Add blueprint to the `nuscenes` example (#5556)
emilk Mar 18, 2024
21d010e
Improve many release checks with blueprints (#5561)
abey79 Mar 18, 2024
f6baaad
Tensor space view can now show images (#5567)
Wumpf Mar 19, 2024
4d2a8b9
Fix not creating 3D space views for pinhole-only 3D scenes (#5563)
Wumpf Mar 19, 2024
91439ed
Make space view use its own data-result when editing visible history …
jleibs Mar 19, 2024
7cfa13c
Show visible time range on all entities of a space view that supports…
Wumpf Mar 19, 2024
cd8633e
Refactor `Selection` use a `BTreeMap` and make it more encapsulated (…
abey79 Mar 19, 2024
5760b63
Change to TextDocument
BirgerMoell Mar 20, 2024
2d433c1
Self-documenting example manifest (#5591)
teh-cmc Mar 20, 2024
c867f2f
Fix C++ and Python data loader examples to use nanoseconds instead of…
roym899 Mar 20, 2024
553b905
Rebase of main and merge conflict fix
BirgerMoell Mar 20, 2024
e89edcc
Spelling
BirgerMoell Mar 14, 2024
b574acd
Updated copy with more explanations
BirgerMoell Mar 14, 2024
a630352
Change to TextDocument
BirgerMoell Mar 20, 2024
41ca5a7
Merge branch 'depth_guided_stable_diffusion' of https://github.com/re…
BirgerMoell Mar 20, 2024
d46ae9c
Fixing typos
BirgerMoell Mar 20, 2024
3923564
Changed spelling
BirgerMoell Mar 20, 2024
3f3a6ad
Updated description length in lint script
BirgerMoell Mar 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/actions/deploy-vercel/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ inputs:
description: "Release commit to update the deployment to"
type: string
required: true
release_version:
description: "Which release version to update the deployment to"
type: string
required: true

runs:
using: "node20"
Expand Down
26 changes: 22 additions & 4 deletions .github/actions/deploy-vercel/index.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ const token = getRequiredInput("vercel_token");
const teamName = getRequiredInput("vercel_team_name");
const projectName = getRequiredInput("vercel_project_name");
const releaseCommit = getRequiredInput("release_commit");
const releaseVersion = getRequiredInput("release_version");

const client = new Client(token);

Expand All @@ -25,21 +26,38 @@ assert(project, `failed to get project "${projectName}"`);
info`Fetching latest production deployment`;
const productionDeployments = await client.deployments(team.id, project.id);
const latestProductionDeployment = productionDeployments[0];
assert(latestProductionDeployment, `failed to get latest production deployment`);
assert(
latestProductionDeployment,
`failed to get latest production deployment`,
);

const environment = await client.envs(team.id, project.id);
const RELEASE_COMMIT_KEY = "RELEASE_COMMIT";
const RELEASE_VERSION_KEY = "RELEASE_VERSION";

info`Fetching "${RELEASE_COMMIT_KEY}" env var`;
const environment = await client.envs(team.id, project.id);
const releaseCommitEnv = environment.find((env) => env.key === RELEASE_COMMIT_KEY);
const releaseCommitEnv = environment.find(
(env) => env.key === RELEASE_COMMIT_KEY,
);
assert(releaseCommitEnv, `failed to get "${RELEASE_COMMIT_KEY}" env var`);

info`Fetching "${RELEASE_VERSION_KEY}" env var`;
const releaseVersionEnv = environment.find(
(env) => env.key === RELEASE_VERSION_KEY,
);
assert(releaseVersionEnv, `failed to get "${RELEASE_VERSION_KEY}" env var`);

info`Setting "${RELEASE_COMMIT_KEY}" env to "${releaseCommit}"`;
await client.setEnv(team.id, project.id, releaseCommitEnv.id, {
key: RELEASE_COMMIT_KEY,
value: releaseCommit,
});

info`Setting "${RELEASE_VERSION_KEY}" env to "${releaseVersion}"`;
await client.setEnv(team.id, project.id, releaseVersionEnv.id, {
key: RELEASE_VERSION_KEY,
value: releaseVersion,
});

info`Triggering redeploy`;
await client.redeploy(team.id, latestProductionDeployment.uid, "landing");

2 changes: 1 addition & 1 deletion .github/workflows/auto_release_crates.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

- uses: prefix-dev/setup-pixi@v0.4.1
with:
pixi-version: v0.13.0
pixi-version: v0.16.1

- name: Install dependencies
shell: bash
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/contrib_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ jobs:
name: Check if running codegen would produce any changes
runs-on: ubuntu-latest-16-cores
container:
image: rerunio/ci_docker:0.11.0
image: rerunio/ci_docker:0.12.0
steps:
# Note: We explicitly don't override `ref` here. We need to see if changes would be made
# in a context where we have merged with main. Otherwise we might miss changes such as one
Expand All @@ -101,7 +101,7 @@ jobs:

- uses: prefix-dev/setup-pixi@v0.4.1
with:
pixi-version: v0.13.0
pixi-version: v0.16.1

- name: Codegen check
shell: bash
Expand All @@ -112,7 +112,7 @@ jobs:
name: Rust lints (fmt, check, cranky, tests, doc)
runs-on: ubuntu-latest-16-cores
container:
image: rerunio/ci_docker:0.11.0
image: rerunio/ci_docker:0.12.0
steps:
- uses: actions/checkout@v4

Expand Down Expand Up @@ -183,7 +183,7 @@ jobs:
name: Check Rust web build (wasm32 + wasm-bindgen)
runs-on: ubuntu-latest-16-cores
container:
image: rerunio/ci_docker:0.11.0
image: rerunio/ci_docker:0.12.0
steps:
- uses: actions/checkout@v4

Expand Down Expand Up @@ -212,7 +212,7 @@ jobs:

- uses: prefix-dev/setup-pixi@v0.4.1
with:
pixi-version: v0.13.0
pixi-version: v0.16.1

- run: pixi run lint-taplo
shell: bash
Expand Down Expand Up @@ -268,7 +268,7 @@ jobs:
name: Cargo Deny
runs-on: ubuntu-latest
container:
image: rerunio/ci_docker:0.11.0
image: rerunio/ci_docker:0.12.0
steps:
- uses: actions/checkout@v4

Expand All @@ -294,13 +294,13 @@ jobs:
name: C++ tests
runs-on: ubuntu-latest
container:
image: rerunio/ci_docker:0.11.0
image: rerunio/ci_docker:0.12.0
steps:
- uses: actions/checkout@v4

- uses: prefix-dev/setup-pixi@v0.4.1
with:
pixi-version: v0.13.0
pixi-version: v0.16.1

# TODO(emilk): make this work somehow. Right now this just results in
# > Compiler: GNU 12.3.0 (/__w/rerun/rerun/.pixi/env/bin/x86_64-conda-linux-gnu-c++)
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/contrib_rerun_py.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,13 @@ jobs:
name: Build Wheels
runs-on: ubuntu-latest-16-cores
container:
image: rerunio/ci_docker:0.11.0
image: rerunio/ci_docker:0.12.0
steps:
- uses: actions/checkout@v4

- uses: prefix-dev/setup-pixi@v0.4.1
with:
pixi-version: v0.13.0
pixi-version: v0.16.1

# These should already be in the docker container, but run for good measure. A no-op install
# should be fast, and this way things don't break if we add new packages without rebuilding
Expand Down Expand Up @@ -112,13 +112,13 @@ jobs:
run: |
RUST_LOG=debug tests/roundtrips.py --release --target x86_64-unknown-linux-gnu --no-py-build

- name: Run docs/code-examples/compare_code_example_output.py
- name: Run docs/snippets/compare_snippet_output.py
shell: bash
# --release so we can inherit from some of the artifacts that maturin has just built before
# --target x86_64-unknown-linux-gnu because otherwise cargo loses the target cache… even though this is the target anyhow…
# --no-py-build because rerun-sdk is already built and installed
run: |
RUST_LOG=debug docs/code-examples/compare_code_example_output.py --release --target x86_64-unknown-linux-gnu --no-py-build
RUST_LOG=debug docs/snippets/compare_snippet_output.py --release --target x86_64-unknown-linux-gnu --no-py-build

- name: Cache RRD dataset
id: dataset
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ jobs:
uses: ./.github/workflows/reusable_build_and_upload_wheels.yml
with:
CONCURRENCY: nightly-linux
PLATFORM: linux
WHEEL_ARTIFACT_NAME: linux-wheel
PLATFORM: linux-x64
WHEEL_ARTIFACT_NAME: linux-x64-wheel
MODE: "pr"
secrets: inherit

Expand All @@ -65,7 +65,7 @@ jobs:
with:
CONCURRENCY: nightly
CHANNEL: nightly
WHEEL_ARTIFACT_NAME: linux-wheel
WHEEL_ARTIFACT_NAME: linux-x64-wheel
secrets: inherit

upload-examples:
Expand Down
14 changes: 8 additions & 6 deletions .github/workflows/on_pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,15 +76,17 @@ jobs:
FULL: "true"
secrets: inherit

# Build and test a single wheel to limit CI cost. We use linux-x64 because it's fast. linux-arm64 would also be a good
# choice, but reusable_test_wheels.yml is broken for that target (https://github.com/rerun-io/rerun/issues/5525)
min-wheel-build:
name: "Minimum Wheel Build"
if: github.event.pull_request.head.repo.owner.login == 'rerun-io'
uses: ./.github/workflows/reusable_build_and_upload_wheels.yml
with:
CONCURRENCY: pr-${{ github.event.pull_request.number }}
MODE: "pr"
PLATFORM: linux
WHEEL_ARTIFACT_NAME: "linux-wheel-fast"
PLATFORM: linux-x64
WHEEL_ARTIFACT_NAME: "linux-x64-wheel-fast"
secrets: inherit

min-wheel-test:
Expand All @@ -94,8 +96,8 @@ jobs:
uses: ./.github/workflows/reusable_test_wheels.yml
with:
CONCURRENCY: pr-${{ github.event.pull_request.number }}
PLATFORM: linux
WHEEL_ARTIFACT_NAME: "linux-wheel-fast"
PLATFORM: linux-x64
WHEEL_ARTIFACT_NAME: "linux-x64-wheel-fast"
secrets: inherit

build-js:
Expand Down Expand Up @@ -133,7 +135,7 @@ jobs:
with:
CONCURRENCY: pr-${{ github.event.pull_request.number }}
CHANNEL: main
WHEEL_ARTIFACT_NAME: linux-wheel-fast
WHEEL_ARTIFACT_NAME: linux-x64-wheel-fast
secrets: inherit

track-sizes:
Expand Down Expand Up @@ -163,7 +165,7 @@ jobs:
uses: ./.github/workflows/reusable_run_notebook.yml
with:
CONCURRENCY: pr-${{ github.event.pull_request.number }}
WHEEL_ARTIFACT_NAME: linux-wheel-fast
WHEEL_ARTIFACT_NAME: linux-x64-wheel-fast
secrets: inherit

save-pr-summary:
Expand Down
Loading
Loading