Skip to content

Prepare logger_system for v1.0 release #604

Description

@kcenon

What

Prepare logger_system for a stable v1.0 release. Tier 2 library — depends on common_system and thread_system v1.0.

  • Current version: 0.1.3
  • Test coverage: 65% (needs improvement to 70%+)
  • API stability: Medium (deprecated APIs pending removal)

Part of kcenon/common_system#639

Why

  • Provides logging infrastructure for monitoring, network, and pacs systems
  • Has 8 deprecated context methods that must be removed before v1.0
  • Test coverage at 65% — below the 70% minimum threshold

How

v1.0 Readiness Checklist

  • API freeze audit: Review all public headers — no breaking changes after freeze
  • Remove deprecated APIs: Remove 8 deprecated context methods (see refactor(api): remove deprecated methods from logger public API #534)
  • Result<T> migration: Verify zero throw in public APIs
  • CMake exports: Stable target name logger_system::logger_system
  • Test coverage: Increase from 65% to 70%+ minimum
  • Documentation: Complete API reference and migration guide from 0.x
  • CHANGELOG: Ensure keep-a-changelog format, document deprecated API removal
  • Semantic versioning: Tag v1.0.0 release

Dependencies

Acceptance Criteria

  • All 8 deprecated context methods removed
  • Test coverage at 70%+
  • No throw statements in public API paths
  • CMake find_package(logger_system) works cleanly
  • Full test suite passes
  • README documents v1.0 API guarantees

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestepicEpic issue tracking multiple sub-taskspriority:mediumMedium priority issue

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions