-
Notifications
You must be signed in to change notification settings - Fork 0
feat(phase2): deprecate monitoring interface types (Task 2.3) #191
Copy link
Copy link
Closed
Labels
asyncAsynchronous operationsAsynchronous operationsbuildBuild system and configurationBuild system and configurationci-cdCI/CD and build automationCI/CD and build automationdependenciesExternal dependencies managementExternal dependencies managementenhancementNew feature or requestNew feature or requestloggingLogging related changesLogging related changestestingTesting related issuesTesting related issuesthreadingThreading and concurrencyThreading and concurrency
Description
Metadata
Metadata
Assignees
Labels
asyncAsynchronous operationsAsynchronous operationsbuildBuild system and configurationBuild system and configurationci-cdCI/CD and build automationCI/CD and build automationdependenciesExternal dependencies managementExternal dependencies managementenhancementNew feature or requestNew feature or requestloggingLogging related changesLogging related changestestingTesting related issuesTesting related issuesthreadingThreading and concurrencyThreading and concurrency
Summary
Deprecate thread_system monitoring interface types in favor of unified common::interfaces types.
This PR completes the thread_system portion of Phase 2, Task 2.3.
Changes
1. File-Level Deprecation Warning
Added comprehensive deprecation notice at the top of
monitoring_interface.h:2. Namespace-Level Documentation
Added namespace deprecation with type mapping:
3. Per-Type Deprecation Attributes
Marked all deprecated types with
@deprecatedtags:system_metricsthread_pool_metricsworker_metricsmetrics_snapshotmonitoring_interface(class)null_monitoringBuild Impact
Deprecation Warnings Visible
Compilation now shows warnings like:
No Breaking Changes
Migration Guide
Before (thread_system-specific)
After (unified common_system)
Testing
Timeline
Related PRs
Checklist
Phase 2 Progress
Task 2.3: Monitoring Interface Unification - Completed
Linked PR: #28 feat(phase2): deprecate monitoring interface types (Task 2.3)