eclipse-iceoryx / eclipse-iceoryx/iceoryx

Refactor `PortPoolMemoryBlock`

Open
#1,709 0 comments 0 reactions 0 assignees View on GitHub
refactoring
Dominant language
C++
Stars
2.2k
Forks
492
Avg merge
18h 57m
Merged PRs (30d)
1

Description

## Brief feature description

From a todo inside of `port_pool_memory_block.hpp`: The PortPool needs to be refactored to use a typed MemPool once that is done, the cTor needs a configuration similar to MemPoolCollectionMemoryProvider

At the moment it seems that we can remove this also completely and replace it later with dynamic size types.

Contributor guide

Open the contributing guide

Research direction

Start with the TODO in port_pool_memory_block.hpp and review the current PortPoolMemoryBlock design alongside the typed MemPool and MemPoolCollectionMemoryProvider references mentioned in the issue. Clarify whether the goal is a typed MemPool migration, constructor configuration, or complete removal in favor of dynamic-size types; done requires a documented decision and corresponding refactor.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
distributed-systems
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.