Skip to content

Commit 5d3a3d3

Browse files
committed
Merge remote-tracking branch 'origin/main' into feat/focus-point-click
2 parents 7b81454 + 612e9ef commit 5d3a3d3

1,965 files changed

Lines changed: 54594 additions & 20231 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cargo/config.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ codegen = "run --package re_types_builder --"
77
# Temporary solution while we wait for our own xtasks!
88
run-wasm = "run --release --package run_wasm --"
99

10+
[unstable]
11+
codegen-backend = true
12+
config-include = true
1013

1114
[build]
1215
# Incremental compilation blows up the size of the target folder, and is also buggy.

.cargo/cranelift.toml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Cranelift codegen backend for the dev-fast profile (nightly only).
2+
# Crates with unsupported aarch64 intrinsics (CRC32, NEON) are overridden to compile with LLVM.
3+
# This file is included via config-include from the pixi task and run configuration
4+
5+
[profile.dev-fast]
6+
codegen-backend = "cranelift"
7+
8+
[profile.dev-fast.package.crc32fast]
9+
codegen-backend = "llvm"
10+
11+
[profile.dev-fast.package.zune-jpeg]
12+
codegen-backend = "llvm"
13+
14+
[profile.dev-fast.package.image]
15+
codegen-backend = "llvm"
16+
17+
[profile.dev-fast.package.re_sdk_types]
18+
codegen-backend = "llvm"
19+
20+
[profile.dev-fast.package.glam]
21+
codegen-backend = "llvm"
22+
23+
[profile.dev-fast.package.fearless_simd]
24+
codegen-backend = "llvm"
25+
26+
[profile.dev-fast.package.vello_common]
27+
codegen-backend = "llvm"
28+
29+
[profile.dev-fast.package.vello_cpu]
30+
codegen-backend = "llvm"
31+
32+
[profile.dev-fast.package.tiny-skia]
33+
codegen-backend = "llvm"
34+
35+
[profile.dev-fast.package.simd-adler32]
36+
codegen-backend = "llvm"
37+
38+
[profile.dev-fast.package.re_rav1d]
39+
codegen-backend = "llvm"

.gitattributes

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,10 @@ pixi.lock linguist-generated=true
1010
**/snapshots/**/*.png filter=lfs diff=lfs merge=lfs -text
1111
**/*.h264 filter=lfs diff=lfs merge=lfs -text
1212
**/*.mp4 filter=lfs diff=lfs merge=lfs -text
13+
landing/**/*.jpg filter=lfs diff=lfs merge=lfs -text
14+
landing/**/*.jpeg filter=lfs diff=lfs merge=lfs -text
15+
landing/**/*.png filter=lfs diff=lfs merge=lfs -text
16+
landing/**/*.gif filter=lfs diff=lfs merge=lfs -text
17+
landing/**/*.webp filter=lfs diff=lfs merge=lfs -text
1318
examples/assets/example.rrd filter=lfs diff=lfs merge=lfs -text
19+
tests/assets/image/*.bin filter=lfs diff=lfs merge=lfs -text

.github/pull_request_template.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
<!--
2+
Thank you for filing a pull request! We kindly ask you to:
3+
4+
1. Fill out this pull request template below, to make the review smoother.
5+
2. Enable edits to your branch by our maintainers. This helps us to get your branch ready to merge. See here for more details:
6+
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork
7+
-->
8+
19
### Related
210

311
<!--

.github/workflows/contrib_checks.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,9 @@ jobs:
139139
if: always()
140140
with:
141141
name: test-results-ubuntu
142-
path: "**/tests/snapshots"
142+
path: |
143+
**/tests/snapshots
144+
**/tests/failures
143145
144146
rerun-lints:
145147
name: Rerun lints

.github/workflows/enforce_branch_name.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,22 @@ on:
44
pull_request_target:
55
types: [opened, reopened, synchronize]
66

7+
permissions:
8+
issues: write
9+
710
jobs:
811
check-source-branch:
912
runs-on: ubuntu-latest
1013
steps:
1114
- name: Check PR source branch
15+
env:
16+
IS_FORK: ${{ github.event.pull_request.head.repo.fork }}
17+
HEAD_REF: ${{ github.event.pull_request.head.ref }}
1218
run: |
1319
# Check if PR is from a fork
14-
if [[ "${{ github.event.pull_request.head.repo.fork }}" == "true" ]]; then
20+
if [[ "$IS_FORK" == "true" ]]; then
1521
# Check if PR is from the master/main branch of a fork
16-
if [[ "${{ github.event.pull_request.head.ref }}" == "master" || "${{ github.event.pull_request.head.ref }}" == "main" ]]; then
22+
if [[ "$HEAD_REF" == "master" || "$HEAD_REF" == "main" ]]; then
1723
echo "ERROR: Pull requests from the master/main branch of forks are not allowed, because it prevents maintainers from contributing to your PR"
1824
echo "Please create a feature branch in your fork and submit the PR from that branch instead."
1925
exit 1

.github/workflows/on_pull_request.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ jobs:
8181
- pixi.lock # maybe our build commands have changed
8282
- pixi.toml # maybe our build commands have changed
8383
- "**/*.rs"
84+
# wgsl is embedded into Rust binaries and should trigger tests.
85+
- "rerun/**/*.wgsl"
8486
- "**/*.toml"
8587
- "crates/**/*.png"
8688
- "tests/rust/**/*.png"

.github/workflows/on_push_docs.yml

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,6 @@ jobs:
4242
4343
build-search-index:
4444
runs-on: ubuntu-latest-16-cores
45-
strategy:
46-
matrix:
47-
# We have to use a nightly version because rustdoc json format is unstable.
48-
toolchain: ["nightly-2025-09-16"]
4945
needs: [get-version]
5046
steps:
5147
- uses: actions/checkout@v4
@@ -57,32 +53,18 @@ jobs:
5753
save_cache: false
5854
workload_identity_provider: ${{ secrets.GOOGLE_WORKLOAD_IDENTITY_PROVIDER }}
5955
service_account: ${{ secrets.GOOGLE_SERVICE_ACCOUNT }}
60-
# pinned to a specific version that happens to work with current `rustdoc-types`
61-
toolchains: ${{ matrix.toolchain }}
6256

6357
- uses: prefix-dev/setup-pixi@v0.9.1
6458
with:
6559
pixi-version: v0.55.0
6660

67-
- name: Install rerun-sdk
68-
run: |
69-
7061
- name: Build search index
71-
env:
72-
# Here we disable:
73-
# - All warnings - nightly toolchain has a different set of warnings enabled by default.
74-
# We already test with `-D warnings` elsewhere, and the output is really noisy with the nightly warnings.
75-
# - The web viewer server - we don't want to waste time building the web viewer,
76-
# because it is not actually going to run
77-
RUSTFLAGS: "-Awarnings"
78-
RERUN_DISABLE_WEB_VIEWER_SERVER: "1"
7962
run: |
8063
pixi run search-index build \
8164
landing \
82-
--url "https://edge.meilisearch.com" \
65+
--url "https://ms-b22605aed932-7275.fra.meilisearch.io" \
8366
--master-key "${{ secrets.MEILISEARCH_TOKEN }}" \
84-
--release-version "${{ needs.get-version.outputs.version }}" \
85-
--rust-toolchain "${{ matrix.toolchain }}"
67+
--release-version "${{ needs.get-version.outputs.version }}"
8668
8769
redeploy-rerun-io:
8870
runs-on: ubuntu-latest

.github/workflows/reusable_build_and_upload_wheels.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,8 @@ jobs:
217217
rm -rf dist
218218
pixi run js-build-base
219219
pixi run uvpy scripts/ci/build_and_upload_rerun_notebook.py \
220-
--dir commit/${{ steps.get-sha.outputs.sha }}/wheels
220+
--dir commit/${{ steps.get-sha.outputs.sha }}/wheels \
221+
--notebook-dir commit/${{ steps.get-sha.outputs.sha }}/notebook
221222
222223
- name: Save rerun_notebook wheel artifact
223224
if: ${{ (inputs.MODE == 'pypi' || inputs.MODE == 'extra') && inputs.PLATFORM == 'linux-x64' }}

.github/workflows/reusable_checks_rust.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ jobs:
133133
if: always()
134134
with:
135135
name: test-results-ubuntu
136-
path: "**/tests/snapshots"
136+
path: |
137+
**/tests/snapshots
138+
**/tests/failures
137139
138140
# Run tests on Mac and Windows (main channel)
139141
mac-windows-tests-main:
@@ -188,7 +190,9 @@ jobs:
188190
if: always()
189191
with:
190192
name: test-results-${{ matrix.name }}
191-
path: "**/tests/snapshots"
193+
path: |
194+
**/tests/snapshots
195+
**/tests/failures
192196
193197
# Run all checks on Mac and Windows (nightly channel, split across multiple jobs)
194198
mac-windows-checks-nightly:
@@ -264,4 +268,6 @@ jobs:
264268
if: always()
265269
with:
266270
name: test-results-${{ matrix.platform.name }}-${{ matrix.checks_group.name }}
267-
path: "**/tests/snapshots"
271+
path: |
272+
**/tests/snapshots
273+
**/tests/failures

0 commit comments

Comments
 (0)