Skip to content

Commit f17bedb

Browse files
committed
Merge remote-tracking branch 'origin/main' into andreas/tf/pose-transform-refresh
2 parents 27e7111 + 797ace9 commit f17bedb

File tree

322 files changed

+4287
-2083
lines changed

Some content is hidden

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

322 files changed

+4287
-2083
lines changed

.github/workflows/reusable_checks.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ jobs:
9797
- name: Rerun lints
9898
run: pixi run lint-rerun
9999

100+
- name: Check dependencies
101+
run: pixi run scripts/check_utils_dependencies.py
102+
100103
toml-format-check:
101104
name: Toml format check
102105
runs-on: ubuntu-latest

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,12 @@ _deps
3838

3939
# Python build artifacts:
4040
__pycache__
41+
.mypy_cache
4142
*.pyc
4243
*.pyd
4344
*.so
44-
**/.pytest_cache
4545
**/.ipynb_checkpoints/
46+
**/.pytest_cache
4647

4748
# Pixi environment
4849
.pixi

.typos.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ extend-ignore-re = [
158158
"_[a-f0-9]{16}",
159159

160160

161-
"np.arange", # numpy spells "arrange" wrong
161+
"np.arange", # Stands for "array range" and isn't a misspelling of "arrange".
162162
"phc_[a-zA-Z0-9]*", # Posthog public key
163163
"PNG.?", # Workaround for https://github.com/crate-ci/typos/issues/967
164164

CODE_STYLE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ You can also use the `todo()!` macro during development, but again it won't pass
139139
### Misc
140140
Use debug-formatting (`{:?}`) when logging strings in logs and error messages. This will surround the string with quotes and escape newlines, tabs, etc. For instance: `re_log::warn!("Unknown key: {key:?}");`.
141141

142-
Use `re_error::format(err)` when displaying an error.
142+
Use `{:#}` or `re_error::format(err)` when displaying an error - NOT `Debug`/`{:?}`.
143143

144144
We make extensive use of snapshot testing. To work around non-deterministic values, such as TUIDs (time-prefixed unique IDs), many types (should) offer `std::fmt::Display` implementations with redactions that can be access via an overloaded `-` formatting option:
145145

Cargo.lock

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8423,6 +8423,7 @@ dependencies = [
84238423
"anyhow",
84248424
"arrow",
84258425
"comfy-table",
8426+
"datafusion",
84268427
"half",
84278428
"insta",
84288429
"itertools 0.14.0",
@@ -8447,6 +8448,7 @@ dependencies = [
84478448
"js-sys",
84488449
"jsonwebtoken",
84498450
"rand 0.9.2",
8451+
"re_analytics",
84508452
"re_log",
84518453
"saturating_cast",
84528454
"serde",
@@ -8867,6 +8869,7 @@ dependencies = [
88678869
"re_arrow_util",
88688870
"re_dataframe",
88698871
"re_log_types",
8872+
"re_perf_telemetry",
88708873
"re_protos",
88718874
"re_redap_client",
88728875
"re_sorbet",
@@ -9207,6 +9210,7 @@ dependencies = [
92079210
"opentelemetry_sdk",
92089211
"parking_lot",
92099212
"prometheus-client",
9213+
"pyo3",
92109214
"serde",
92119215
"serde_json",
92129216
"tokio",
@@ -9401,7 +9405,6 @@ dependencies = [
94019405
"anyhow",
94029406
"arrow",
94039407
"chrono",
9404-
"datafusion",
94059408
"futures",
94069409
"insta",
94079410
"itertools 0.14.0",
@@ -9596,6 +9599,8 @@ dependencies = [
95969599
"itertools 0.14.0",
95979600
"jiff",
95989601
"lance",
9602+
"lance-index",
9603+
"lance-linalg",
95999604
"nohash-hasher",
96009605
"parking_lot",
96019606
"re_arrow_util",
@@ -9615,9 +9620,11 @@ dependencies = [
96159620
"re_types_core",
96169621
"serde",
96179622
"sha2",
9623+
"tempfile",
96189624
"thiserror 2.0.17",
96199625
"tokio",
96209626
"tokio-stream",
9627+
"tokio-util",
96219628
"tonic",
96229629
"tonic-web",
96239630
"tower",
@@ -10128,7 +10135,6 @@ dependencies = [
1012810135
"ndarray",
1012910136
"nohash-hasher",
1013010137
"ordered-float 5.1.0",
10131-
"parking_lot",
1013210138
"re_byte_size",
1013310139
"re_chunk_store",
1013410140
"re_component_ui",
@@ -10393,6 +10399,7 @@ dependencies = [
1039310399
"re_renderer",
1039410400
"re_smart_channel",
1039510401
"re_string_interner",
10402+
"re_tf",
1039610403
"re_tracing",
1039710404
"re_types",
1039810405
"re_types_core",
@@ -10421,10 +10428,12 @@ dependencies = [
1042110428
"ahash",
1042210429
"egui",
1042310430
"egui_tiles",
10431+
"itertools 0.14.0",
1042410432
"nohash-hasher",
1042510433
"rayon",
1042610434
"re_context_menu",
1042710435
"re_entity_db",
10436+
"re_format",
1042810437
"re_log",
1042910438
"re_log_types",
1043010439
"re_renderer",
@@ -13010,10 +13019,11 @@ dependencies = [
1301013019

1301113020
[[package]]
1301213021
name = "walkers"
13013-
version = "0.47.0"
13022+
version = "0.50.0"
1301413023
source = "registry+https://github.com/rust-lang/crates.io-index"
13015-
checksum = "2d486e75fbc4a6284398c5434f8fe371038f0ec845cbb9f3a3d7bcbcd9b692fb"
13024+
checksum = "7a443c518c081ef29fafc4c53c32c6f8cba953b019854080214cad1e6d47c297"
1301613025
dependencies = [
13026+
"bytes",
1301713027
"egui",
1301813028
"egui_extras",
1301913029
"futures",

Cargo.toml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ re_protos_builder = { path = "crates/build/re_protos_builder", version = "=0.28.
6464
re_types_builder = { path = "crates/build/re_types_builder", version = "=0.28.0-alpha.1", default-features = false }
6565

6666
# crates/store:
67+
re_arrow_combinators = { path = "crates/store/re_arrow_combinators", version = "=0.28.0-alpha.1", default-features = false }
6768
re_chunk = { path = "crates/store/re_chunk", version = "=0.28.0-alpha.1", default-features = false }
6869
re_chunk_store = { path = "crates/store/re_chunk_store", version = "=0.28.0-alpha.1", default-features = false }
6970
re_data_loader = { path = "crates/store/re_data_loader", version = "=0.28.0-alpha.1", default-features = false }
@@ -75,15 +76,18 @@ re_grpc_client = { path = "crates/store/re_grpc_client", version = "=0.28.0-alph
7576
re_grpc_server = { path = "crates/store/re_grpc_server", version = "=0.28.0-alpha.1", default-features = false }
7677
re_log_encoding = { path = "crates/store/re_log_encoding", version = "=0.28.0-alpha.1", default-features = false }
7778
re_log_types = { path = "crates/store/re_log_types", version = "=0.28.0-alpha.1", default-features = false }
79+
re_mcap = { path = "crates/store/re_mcap", version = "=0.28.0-alpha.1", default-features = false }
7880
re_protos = { path = "crates/store/re_protos", version = "=0.28.0-alpha.1", default-features = false }
7981
re_query = { path = "crates/store/re_query", version = "=0.28.0-alpha.1", default-features = false }
8082
re_redap_client = { path = "crates/store/re_redap_client", version = "=0.28.0-alpha.1", default-features = false }
8183
re_redap_tests = { path = "crates/store/re_redap_tests", version = "=0.28.0-alpha.1", default-features = false }
8284
re_server = { path = "crates/store/re_server", version = "=0.28.0-alpha.1", default-features = false }
85+
re_smart_channel = { path = "crates/store/re_smart_channel", version = "=0.28.0-alpha.1", default-features = false }
8386
re_sorbet = { path = "crates/store/re_sorbet", version = "=0.28.0-alpha.1", default-features = false }
8487
re_tf = { path = "crates/store/re_tf", version = "=0.28.0-alpha.1", default-features = false }
8588
re_types = { path = "crates/store/re_types", version = "=0.28.0-alpha.1", default-features = false }
8689
re_types_core = { path = "crates/store/re_types_core", version = "=0.28.0-alpha.1", default-features = false }
90+
re_uri = { path = "crates/store/re_uri", version = "=0.28.0-alpha.1", default-features = false }
8791

8892
# crates/top:
8993
re_sdk = { path = "crates/top/re_sdk", version = "=0.28.0-alpha.1", default-features = false }
@@ -93,7 +97,6 @@ rerun-cli = { path = "crates/top/rerun-cli", version = "=0.28.0-alpha.1", defaul
9397

9498
# crates/utils:
9599
re_analytics = { path = "crates/utils/re_analytics", version = "=0.28.0-alpha.1", default-features = false }
96-
re_arrow_combinators = { path = "crates/utils/re_arrow_combinators", version = "=0.28.0-alpha.1", default-features = false }
97100
re_arrow_util = { path = "crates/utils/re_arrow_util", version = "=0.28.0-alpha.1", default-features = false }
98101
re_auth = { path = "crates/utils/re_auth", version = "=0.28.0-alpha.1", default-features = false }
99102
re_byte_size = { path = "crates/utils/re_byte_size", version = "=0.28.0-alpha.1", default-features = false }
@@ -104,16 +107,13 @@ re_error = { path = "crates/utils/re_error", version = "=0.28.0-alpha.1", defaul
104107
re_format = { path = "crates/utils/re_format", version = "=0.28.0-alpha.1", default-features = false }
105108
re_int_histogram = { path = "crates/utils/re_int_histogram", version = "=0.28.0-alpha.1", default-features = false }
106109
re_log = { path = "crates/utils/re_log", version = "=0.28.0-alpha.1", default-features = false }
107-
re_mcap = { path = "crates/utils/re_mcap", version = "=0.28.0-alpha.1", default-features = false }
108110
re_memory = { path = "crates/utils/re_memory", version = "=0.28.0-alpha.1", default-features = false }
109111
re_perf_telemetry = { path = "crates/utils/re_perf_telemetry", version = "=0.28.0-alpha.1", default-features = false }
110112
re_ros_msg = { path = "crates/utils/re_ros_msg", version = "=0.28.0-alpha.1", default-features = false }
111-
re_smart_channel = { path = "crates/utils/re_smart_channel", version = "=0.28.0-alpha.1", default-features = false }
112113
re_span = { path = "crates/utils/re_span", version = "=0.28.0-alpha.1", default-features = false }
113114
re_string_interner = { path = "crates/utils/re_string_interner", version = "=0.28.0-alpha.1", default-features = false }
114115
re_tracing = { path = "crates/utils/re_tracing", version = "=0.28.0-alpha.1", default-features = false }
115116
re_tuid = { path = "crates/utils/re_tuid", version = "=0.28.0-alpha.1", default-features = false }
116-
re_uri = { path = "crates/utils/re_uri", version = "=0.28.0-alpha.1", default-features = false }
117117
re_video = { path = "crates/utils/re_video", version = "=0.28.0-alpha.1", default-features = false }
118118

119119
# crates/viewer:
@@ -179,7 +179,7 @@ egui_dnd = { version = "0.14.0" }
179179
egui_plot = "0.34.0" # https://github.com/emilk/egui_plot
180180
egui_table = "0.6.0" # https://github.com/rerun-io/egui_table
181181
egui_tiles = "0.14.0" # https://github.com/rerun-io/egui_tiles
182-
walkers = "0.47.0"
182+
walkers = "0.50.0"
183183

184184
# All of our direct external dependencies should be found here:
185185
ahash = "0.8"
@@ -267,6 +267,8 @@ jiff = { version = "0.2.15", features = ["js"] }
267267
js-sys = "0.3.77"
268268
jsonwebtoken = { version = "9.3", default-features = false }
269269
lance = { version = "0.38.2", default-features = false } # When you update this, also update the list of features enabled for `datafusion` (~50 lines up)
270+
lance-index = { version = "0.38.2", default-features = false }
271+
lance-linalg = { version = "0.38.2", default-features = false }
270272
libc = "0.2.176"
271273
linked-hash-map = { version = "0.5.6", default-features = false }
272274
log = "0.4.28"
File renamed without changes.

0 commit comments

Comments
 (0)