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

iox-#66 Remove 'ObjectPool' #2054

Merged
merged 1 commit into from
Oct 27, 2023
Merged

iox-#66 Remove 'ObjectPool' #2054

merged 1 commit into from
Oct 27, 2023

Conversation

elBoberido
Copy link
Member

@elBoberido elBoberido commented Oct 22, 2023

Pre-Review Checklist for the PR Author

  1. Code follows the coding style of CONTRIBUTING.md
  2. Tests follow the best practice for testing
  3. Changelog updated in the unreleased section including API breaking changes
  4. Branch follows the naming format (iox-123-this-is-a-branch)
  5. Commits messages are according to this guideline
  6. Update the PR title
    • Follow the same conventions as for commit messages
    • Link to the relevant issue
  7. Relevant issues are linked
  8. Add sensible notes for the reviewer
  9. All checks have passed (except task-list-completed)
  10. All touched (C/C++) source code files from iceoryx_hoofs are added to ./clang-tidy-diff-scans.txt
  11. Assign PR to reviewer

Notes for Reviewer

The FixedPositioinContainer fulfills the remaining use-cases of the ObjectPool in iceoryx. Therefore the ObjectPool can be removed from the code base.

Checklist for the PR Reviewer

  • Commits are properly organized and messages are according to the guideline
  • Code according to our coding style and naming conventions
  • Unit tests have been written for new behavior
  • Public API changes are documented via doxygen
  • Copyright owner are updated in the changed files
  • All touched (C/C++) source code files from iceoryx_hoofs have been added to ./clang-tidy-diff-scans.txt
  • PR title describes the changes

Post-review Checklist for the PR Author

  1. All open points are addressed and tracked via issues

References

@elBoberido elBoberido self-assigned this Oct 22, 2023
@elBoberido elBoberido added refactoring Refactor code without adding features technical debt unclean code and design flaws labels Oct 22, 2023
@elBoberido elBoberido changed the title [Stacked on #2053] iox-#66 remove object pool [Stacked on #2053] iox-#66 Remove 'ObjectPool' Oct 22, 2023
@elBoberido elBoberido changed the base branch from master to iox-2044-use-new-fixed-position-container October 22, 2023 19:17
@elBoberido
Copy link
Member Author

@FerdinandSpitzschnueffler @mossmaurice @dkroenke @MatthiasKillat @elfenpiff @budrus feel free to add yourself as reviewer

@elBoberido elBoberido force-pushed the iox-2044-use-new-fixed-position-container branch from 854ccb8 to 6ca8bab Compare October 24, 2023 15:02
@elBoberido elBoberido changed the base branch from iox-2044-use-new-fixed-position-container to master October 24, 2023 15:06
@elBoberido elBoberido force-pushed the iox-66-remove-object-pool branch from aae1632 to d43405d Compare October 24, 2023 15:07
@elBoberido elBoberido changed the base branch from master to iox-2044-use-new-fixed-position-container October 24, 2023 15:07
@elBoberido elBoberido force-pushed the iox-2044-use-new-fixed-position-container branch from 6ca8bab to cf8a168 Compare October 24, 2023 21:24
@elBoberido elBoberido force-pushed the iox-66-remove-object-pool branch from d43405d to 2fdbb96 Compare October 24, 2023 21:26
@elBoberido elBoberido force-pushed the iox-2044-use-new-fixed-position-container branch from cf8a168 to 71233e8 Compare October 25, 2023 21:46
@elBoberido elBoberido force-pushed the iox-66-remove-object-pool branch from 2fdbb96 to f20df53 Compare October 25, 2023 21:47
@codecov
Copy link

codecov bot commented Oct 25, 2023

Codecov Report

Merging #2054 (a7f4165) into master (2a0be7b) will decrease coverage by 0.14%.
The diff coverage is 87.50%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #2054      +/-   ##
==========================================
- Coverage   80.23%   80.10%   -0.14%     
==========================================
  Files         419      416       -3     
  Lines       16208    16026     -182     
  Branches     2298     2250      -48     
==========================================
- Hits        13005    12837     -168     
  Misses       2384     2384              
+ Partials      819      805      -14     
Flag Coverage Δ
unittests 79.88% <87.50%> (-0.14%) ⬇️
unittests_timing 15.31% <0.00%> (+0.20%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Coverage Δ
.../include/iceoryx_posh/internal/gateway/channel.inl 90.47% <87.50%> (ø)

... and 10 files with indirect coverage changes

@elBoberido elBoberido force-pushed the iox-66-remove-object-pool branch from f20df53 to a7f4165 Compare October 25, 2023 23:22
@elBoberido elBoberido changed the base branch from iox-2044-use-new-fixed-position-container to master October 25, 2023 23:22
@elBoberido elBoberido changed the title [Stacked on #2053] iox-#66 Remove 'ObjectPool' iox-#66 Remove 'ObjectPool' Oct 25, 2023
@@ -165,6 +165,7 @@
- Roudi Environment independent from Googletest [#1533](https://github.com/eclipse-iceoryx/iceoryx/issues/1533)
- Move test class for ctor and assignment operators to hoofs testing [#2041](https://github.com/eclipse-iceoryx/iceoryx/issues/2041)
- Refactor `FixdePositionContainer` and move to `dust` [#2044](https://github.com/eclipse-iceoryx/iceoryx/issues/2044)
- Cleanup or Remove ObjectPool [#66](https://github.com/eclipse-iceoryx/iceoryx/issues/66)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we usually name the issue title here, or what has been done? It reads strange because "cleanup" and "remove" are contrary.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, at least I usually copy the issue description ... not sure if everybody does the same

@elBoberido elBoberido merged commit a49f57c into master Oct 27, 2023
17 checks passed
@elBoberido elBoberido deleted the iox-66-remove-object-pool branch October 27, 2023 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactoring Refactor code without adding features technical debt unclean code and design flaws
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Cleanup or Remove ObjectPool
3 participants