Closed kbotteon closed 9 months ago
@kbotteon we previously added headers that typedef
ed the Impl
version of the class to the non-impl version. These headers were named with the new preferred name.
However, renaming is a much better fix and since you are doing a single component....I wholeheartedly approve!
Change Description
This PR updates file names and
CMakeLists
forActiveTextLogger
to conform with what I believe the build system requires. See Rationale below.I could also be completely overlooking a pattern or small detail, so please let me know if this change is unnecessary! I can't imagine I'm the first person to run into this problem with such a common Component, so I suspect another issue in my configuration might be involved.
Rationale
Including
ActiveTextLogger
in a topology leads to a compiler error in an auto-coded file:If I change the fpp to use
ActiveTextLoggerImpl
, now the build fails atfpp-to-cpp
:I think the latest build system expects naming like
Svc/<ComponentName>/<ComponentName>
without theComponentImpl
class orImpl
file suffixes.Testing/Review Recommendations
My topology including
ActiveTextLogger
now compiles.fprime-util check –all
runs with100% tests passed, 0 tests failed out of 54
.