5W1H Specification
- Who: Maintainers
- What: Notify all downstream system maintainers about deprecated APIs in common_system
- Where: All dependent repositories (see list below)
- When: Before v2.x final release
- Why: Ensure downstream systems have time to migrate before v3.0.0 breaks them
- How: Create tracking issues in each downstream repository
Parent Issue
Part of #213 - Deprecated API Removal Plan for v3.0.0
Downstream Systems to Notify
| System |
Repository |
Status |
Issue |
| thread_system |
kcenon/thread_system |
[x] Notified |
#331 |
| logger_system |
kcenon/logger_system |
[x] Notified |
#248 |
| monitoring_system |
kcenon/monitoring_system |
[x] Notified |
#269 |
| pacs_system |
kcenon/pacs_system |
[x] Notified |
#399 |
| database_system |
kcenon/database_system |
[x] Notified |
#276 |
Notification Content
Each downstream system should be informed about:
-
Legacy logger method deprecation
log(log_level, const std::string&, const std::string&, int, const std::string&)
- Migrate to:
log(log_level, std::string_view, const source_location&)
-
THREAD_LOG_ macros* deprecation
THREAD_LOG_TRACE, THREAD_LOG_DEBUG, THREAD_LOG_INFO, etc.
- Migrate to:
LOG_TRACE, LOG_DEBUG, LOG_INFO, etc.
Migration Resources
Acceptance Criteria
5W1H Specification
Parent Issue
Part of #213 - Deprecated API Removal Plan for v3.0.0
Downstream Systems to Notify
Notification Content
Each downstream system should be informed about:
Legacy logger method deprecation
log(log_level, const std::string&, const std::string&, int, const std::string&)log(log_level, std::string_view, const source_location&)THREAD_LOG_ macros* deprecation
THREAD_LOG_TRACE,THREAD_LOG_DEBUG,THREAD_LOG_INFO, etc.LOG_TRACE,LOG_DEBUG,LOG_INFO, etc.Migration Resources
Acceptance Criteria