Skip to content

Conversation

kp-mariappan-ramasamy
Copy link
Contributor

@kp-mariappan-ramasamy kp-mariappan-ramasamy commented Jun 12, 2025

Description

Upgrade ceedling to 1.0 which has lot of backward incompatible changes;

  • dependencies -> libraries has been renamed to dependencies->deps
  • dependencies path variables have been renamed
  • import is deprecated. We can use mixins to include other files
  • test flow is separate from release flow, ie. we need to define all macros in defines -> test
  • Header include directory has to be provided through TEST_INCLUDE_PATH for test preprocessing
  • renamed linux and macos to linux_x64 and macos_x64 for clarity

Motivation and Context

Use latest ceedling

How Has This Been Tested?

Updated unit tests to use current
Manually testing each platform

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • All active GitHub checks are passing
  • The correct base branch is being used, if not main

@kp-mariappan-ramasamy kp-mariappan-ramasamy force-pushed the ceedling-1.0 branch 4 times, most recently from 81311db to adc9ca8 Compare June 12, 2025 03:28
@kp-mariappan-ramasamy kp-mariappan-ramasamy force-pushed the ceedling-1.0 branch 2 times, most recently from 39a8f59 to 911c848 Compare June 12, 2025 10:13
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.

1 participant