Related: - #2538 ### Overall: (checked = merged or done in branch `emilk/text-log`) * [x] `datatype Utf8` * [x] `component Text(Text)` * [x] `component TextLogLevel(Text)` * [x] `archetype TextDocument { body: Text }` * [x] `archetype TextLog { body: Text, level: TextLogLevel }` * [x] Add `TextLogLevel::INFO` etc helpers for Rust, Python, C++ * [x] Add back color support to TextLog ? * [x] Use `component Text` for rectangles, scalars, points etc * [x] Use archetype marker components in the viewer for understanding what is what * [x] Delete all the old component * [ ] ~Replace `"INFO"` in Python with `rr2.components.TextLogLevelType.INFO` or whatever~ * [z] Check that we have nice docs in all languages - [x] Python support - [x] Extensions - [x] Unit test (constructors, serialization) - [x] Doc example - [x] Rust support - [x] Extensions - [x] Unit test (constructors, rust-to-rust roundtrip) - [x] Doc example - [x] C++ support - [x] Extensions - [x] Unit test (constructors, serialization) - [x] Doc example - [x] Cross-language roundtrip test - [x] Remove old components - [x] Clean up `re_components` - [x] Port viewer to use new types and queries
Related:
Overall:
(checked = merged or done in branch
emilk/text-log)datatype Utf8component Text(Text)component TextLogLevel(Text)archetype TextDocument { body: Text }archetype TextLog { body: Text, level: TextLogLevel }TextLogLevel::INFOetc helpers for Rust, Python, C++component Textfor rectangles, scalars, points etcReplace"INFO"in Python withrr2.components.TextLogLevelType.INFOor whateverre_components