You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
thread_system EPIC kcenon/thread_system#683 standardized the public include layout under <kcenon/thread/...>. The legacy install path <thread_system/...> is preserved as a forwarding header marked [[deprecated]] for backward compatibility; it will be removed in the next minor release of thread_system.
Static audit performed against thread_systemdevelop (post sub-issues #684, #685, #686) found one legacy include in this repository.
What
Migrate the following include from the legacy vcpkg-installed path to the canonical <kcenon/thread/...> path:
File
Old include
Canonical
integration_tests/vcpkg_consumer/main.cpp:25
#include <thread_system/utilities/formatter.h>
#include <kcenon/thread/utils/formatter.h>
The legacy path resolves to a forwarding header that emits a #pragma GCC warning "utilities/include/formatter.h is deprecated; include <kcenon/thread/utils/formatter.h> instead" at compile time.
Where
integration_tests/vcpkg_consumer/main.cpp
Acceptance Criteria
No #include statements use the legacy <thread_system/...> path
The vcpkg consumer integration test still finds and links kcenon-thread-system correctly
Build emits zero deprecation warnings originating from thread_system forwarding headers
Notes
The legacy install destination (thread_system/utilities/) is set up by cmake/thread_system_install.cmake in thread_system and is scheduled for removal alongside the forwarding headers.
Why
thread_systemEPIC kcenon/thread_system#683 standardized the public include layout under<kcenon/thread/...>. The legacy install path<thread_system/...>is preserved as a forwarding header marked[[deprecated]]for backward compatibility; it will be removed in the next minor release ofthread_system.Static audit performed against
thread_systemdevelop(post sub-issues #684, #685, #686) found one legacy include in this repository.What
Migrate the following include from the legacy vcpkg-installed path to the canonical
<kcenon/thread/...>path:integration_tests/vcpkg_consumer/main.cpp:25#include <thread_system/utilities/formatter.h>#include <kcenon/thread/utils/formatter.h>The legacy path resolves to a forwarding header that emits a
#pragma GCC warning "utilities/include/formatter.h is deprecated; include <kcenon/thread/utils/formatter.h> instead"at compile time.Where
integration_tests/vcpkg_consumer/main.cppAcceptance Criteria
#includestatements use the legacy<thread_system/...>pathkcenon-thread-systemcorrectlythread_systemforwarding headersNotes
thread_system/utilities/) is set up bycmake/thread_system_install.cmakeinthread_systemand is scheduled for removal alongside the forwarding headers.thread_systemPR chore(release): verify SHA512 against actual archive (#687) #688 introduced the forwarding-header strategy.