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

CMake Implementation Selection #2384

Merged
merged 10 commits into from
Nov 29, 2023
Merged

CMake Implementation Selection #2384

merged 10 commits into from
Nov 29, 2023

Conversation

LeStarch
Copy link
Collaborator

Originating Project/Creator
Affected Component
Affected Architectures(s)
Related Issue(s)
Has Unit Tests (y/n)
Builds Without Errors (y/n)
Unit Tests Pass (y/n)
Documentation Included (y/n)

Change Description

This adds in the CMake functionality to allow choices of various implementation sets backed by CMake. The canonical example is choosing task implementations for the OS layer.

These changes were previously reviewed here: #2121

I've decided that a long-running feature branch is not the way to go due to the difficulty of keeping up with nasa/devel. It is better to refactor individual OSAL units one at a time, leaving the others.

Rationale

Keeping up with nasa/devel is challenging. Better to reduce the PR to unit-steps.

Testing/Review Recommendations

Ensure stock builds work.

Future Work

Refactoring each OSAL subunit one at a time.

Copy link
Collaborator

@thomas-bc thomas-bc left a comment

Choose a reason for hiding this comment

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

LGTM! Couple of comments with the doc

docs/Design/package-implementations.md Show resolved Hide resolved
docs/Design/package-implementations.md Outdated Show resolved Hide resolved
docs/Design/package-implementations.md Outdated Show resolved Hide resolved
@LeStarch
Copy link
Collaborator Author

Fixed!

Copy link
Collaborator

@thomas-bc thomas-bc left a comment

Choose a reason for hiding this comment

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

Ready to merge whenever you are 🚢

@LeStarch LeStarch merged commit 0ed8e0b into nasa:devel Nov 29, 2023
34 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants