Eclipse iceoryx2™ - true zero-copy inter-process-communication with a Rust core

eclipse iceoryx inter-process-communication ipc middleware publish-subscribe pubsub request-response rpc rust shared-memory zero-copy
6 Open Issues Need Help Last updated: Sep 14, 2025

Open Issues Need Help

View All on GitHub

AI Summary: This issue proposes refactoring code, particularly within container implementations, to replace instances of `core::array::from_fn` that initialize arrays with a constant value (e.g., `MaybeUninit::uninit()`). The suggested replacement is to use the more concise `[const { MaybeUninit::uninit() }; CAPACITY]` syntax for such cases.

Complexity: 1/5
good first issue technical debt

Eclipse iceoryx2™ - true zero-copy inter-process-communication with a Rust core

Rust
#eclipse#iceoryx#inter-process-communication#ipc#middleware#publish-subscribe#pubsub#request-response#rpc#rust#shared-memory#zero-copy
good first issue

Eclipse iceoryx2™ - true zero-copy inter-process-communication with a Rust core

Rust
#eclipse#iceoryx#inter-process-communication#ipc#middleware#publish-subscribe#pubsub#request-response#rpc#rust#shared-memory#zero-copy

AI Summary: This issue proposes replacing the raw `start` pointer in the `elementary/BumpAllocator` with `NonNull<u8>`. The goal is to enhance type safety by ensuring the pointer is never null, and it's labeled as a good first issue.

Complexity: 1/5
enhancement good first issue

Eclipse iceoryx2™ - true zero-copy inter-process-communication with a Rust core

Rust
#eclipse#iceoryx#inter-process-communication#ipc#middleware#publish-subscribe#pubsub#request-response#rpc#rust#shared-memory#zero-copy
good first issue technical debt

Eclipse iceoryx2™ - true zero-copy inter-process-communication with a Rust core

Rust
#eclipse#iceoryx#inter-process-communication#ipc#middleware#publish-subscribe#pubsub#request-response#rpc#rust#shared-memory#zero-copy

AI Summary: Implement a new `iox2 config explain` command that outputs the same information as the `config/README.md` file. Additionally, create a CI check to ensure the command's output remains consistent with the README file.

Complexity: 4/5
enhancement good first issue

Eclipse iceoryx2™ - true zero-copy inter-process-communication with a Rust core

Rust
#eclipse#iceoryx#inter-process-communication#ipc#middleware#publish-subscribe#pubsub#request-response#rpc#rust#shared-memory#zero-copy

AI Summary: The task involves refactoring the iceoryx2 configuration management. This includes removing the static `iceoryx2.toml` configuration file and updating the `config/README.md` to instruct users on generating a configuration file using the provided `iox2 config generate` command. This aims to simplify configuration management and reduce redundancy.

Complexity: 2/5
enhancement good first issue

Eclipse iceoryx2™ - true zero-copy inter-process-communication with a Rust core

Rust
#eclipse#iceoryx#inter-process-communication#ipc#middleware#publish-subscribe#pubsub#request-response#rpc#rust#shared-memory#zero-copy