Skip to content

Align dependency versions with unified configuration #194

Description

@kcenon

Summary

This PR aligns dependency versions across the thread_system project to ensure consistency with the broader ecosystem's unified dependency management approach.

Changes

Dependency Management

  • Added vcpkg-configuration.json for centralized dependency version control
  • Aligned fmt and benchmark library versions to maintain ecosystem consistency
  • Standardized dependency configurations across all modules

Benefits

  • Consistency: Ensures all ecosystem projects use compatible dependency versions
  • Maintainability: Simplifies dependency updates across the entire ecosystem
  • Compatibility: Prevents version conflicts when integrating with common_system, logger_system, and monitoring_system
  • Build Reliability: Reduces build failures from mismatched dependencies

Testing

  • All existing unit tests pass with the updated dependencies
  • Performance benchmarks show no regression
  • Thread pool and synchronization primitives function correctly
  • No breaking changes to the public API

Impact

  • No functional changes to the threading implementation
  • Improved build reproducibility across different environments
  • Enhanced compatibility with ecosystem components
  • Binary compatibility maintained with existing consumers

Linked PR: #25 Align dependency versions with unified configuration

Metadata

Metadata

Assignees

Labels

buildBuild system and configurationciCI/CD and build system changesci-cdCI/CD and build automationdependenciesExternal dependencies managementloggingLogging related changesperformancePerformance improvementstestingTesting related issuesthreadingThreading and concurrency

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions