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

Split iceoryx_hoofs into logical modules #1391

Closed
2 tasks done
mossmaurice opened this issue Jun 10, 2022 · 1 comment · Fixed by #1721, #1762, #1791, #1857 or #1863
Closed
2 tasks done

Split iceoryx_hoofs into logical modules #1391

mossmaurice opened this issue Jun 10, 2022 · 1 comment · Fixed by #1721, #1762, #1791, #1857 or #1863
Assignees
Labels
refactoring Refactor code without adding features
Projects
Milestone

Comments

@mossmaurice
Copy link
Contributor

mossmaurice commented Jun 10, 2022

Brief feature description

Currently, iceoryx_hoofs uses a monolithic CMakeLists.txt. To model and control the dependencies of the iceoryx_hoofs modules / namespace like cxx, concurrent, etc. the CMakeLists.txt shall be split up into several ones. The overall goal is a cleaner architecture.
An interface library shall be used to wrap the different libraries to the target iceoryx_hoofs, so that the user does not have to adapt any CMake code.

Detailed information

Split up the iceoryx_hoofs modules / namspaces into several CMake targets.

There are two steps

References

@mossmaurice mossmaurice added the refactoring Refactor code without adding features label Jun 10, 2022
@mossmaurice mossmaurice added this to the Medium prio milestone Jun 10, 2022
@mossmaurice mossmaurice added this to To do in v3.0 via automation Jun 10, 2022
@mossmaurice mossmaurice moved this from To do to In progress in v3.0 Aug 8, 2022
@mossmaurice mossmaurice moved this from In progress to To do in v3.0 Aug 10, 2022
@elBoberido elBoberido modified the milestones: Medium prio, High prio Sep 6, 2022
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 6, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 6, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 6, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 6, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 6, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 6, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 6, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 6, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 7, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 7, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 7, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 7, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 7, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 7, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 7, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 10, 2022
… const

Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice added a commit to ApexAI/iceoryx that referenced this issue Oct 10, 2022
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Dec 23, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Dec 27, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Dec 27, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Jan 2, 2024
elBoberido added a commit that referenced this issue Jan 2, 2024
…rom-legacy-path-to-module-path-part-7

iox-#1391 Move lock free queues to new location
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Jan 2, 2024
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Jan 2, 2024
elBoberido added a commit that referenced this issue Jan 2, 2024
…rom-legacy-path-to-module-path-part-8

iox-#1391 Move remaining concurrent classes to new location
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Jan 2, 2024
elBoberido added a commit that referenced this issue Jan 2, 2024
…rom-legacy-path-to-module-path-part-9

iox-#1391 Move 'VariantQueue' to iceoryx_posh
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Jan 2, 2024
elBoberido added a commit that referenced this issue Jan 2, 2024
…rom-legacy-path-to-module-path-part-10

iox-#1391 Move 'error_reporting' to new location
@mossmaurice mossmaurice changed the title Split iceoryx_hoofs/iceoryx_dust into logical modules Split iceoryx_hoofs into logical modules Feb 23, 2024
@mossmaurice
Copy link
Contributor Author

@mossmaurice mossmaurice added this to To do in v4.0 via automation Feb 23, 2024
@mossmaurice mossmaurice removed this from In progress in v3.0 Feb 23, 2024
@elBoberido elBoberido removed this from To do in v4.0 Feb 23, 2024
@elBoberido elBoberido added this to To do in v3.0 via automation Feb 23, 2024
@elBoberido elBoberido moved this from To do to In progress in v3.0 Feb 23, 2024
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Feb 26, 2024
elBoberido added a commit that referenced this issue Feb 26, 2024
iox-#1391 Update release notes and deprecate legacy namespaces
v3.0 automation moved this from In progress to Done Feb 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment