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

Add spawn-like functionality to C++ and Rust #3757

Closed
Tracked by #2919 ...
Wumpf opened this issue Oct 10, 2023 · 1 comment · Fixed by #3998
Closed
Tracked by #2919 ...

Add spawn-like functionality to C++ and Rust #3757

Wumpf opened this issue Oct 10, 2023 · 1 comment · Fixed by #3998
Assignees
Labels
🌊 C++ API C or C++ logging API
Milestone

Comments

@Wumpf
Copy link
Member

Wumpf commented Oct 10, 2023

we only have save and connect right now. We should ship Rerun binaries that C++ can find and spawn

@Wumpf Wumpf mentioned this issue Oct 10, 2023
33 tasks
@Wumpf Wumpf changed the title easy way to start Rerun from C++ (like spawn in Python) Add spawn-like functionality to C++ Oct 10, 2023
@Wumpf Wumpf added the 🌊 C++ API C or C++ logging API label Oct 10, 2023
@Wumpf Wumpf added this to the 0.11 C++ polish milestone Oct 24, 2023
@emilk emilk changed the title Add spawn-like functionality to C++ Add spawn-like functionality to C++ and Rust Oct 24, 2023
@emilk
Copy link
Member

emilk commented Oct 24, 2023

Let's add this to the Rust SDK, which the C SDK can call into, and make sure there is a good error message when the binary is not found, pointing the user to documentation on how to (easily) install the binaries.

teh-cmc added a commit that referenced this issue Oct 26, 2023
- Introduces standalone `rr_spawn(rr_spawn_options)` C API that allows
one to start a Rerun Viewer process ready to listen for TCP connections,
as well as the associated `rr_recording_stream` integration.
- Introduces standalone `rerun::spawn()` C++ API that allows one to
start a Rerun Viewer process ready to listen for TCP connections, as
well as the associated `RecordingStream` integration.



https://github.com/rerun-io/rerun/assets/2910679/8ae5003a-78b2-4e75-91d3-6dc4b8dd22ac



---

Spawn via `$PATH` series:
- #3996
- #3997
- #3998

---

- Fixes #3757 
- Fixes #3942
@Wumpf Wumpf modified the milestones: 0.11 C++ polish, 0.10 C++ Nov 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🌊 C++ API C or C++ logging API
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants