Skip to content

Align dependency versions with unified configuration#25

Merged
kcenon merged 1 commit into
mainfrom
feature/dependency-alignment
Sep 28, 2025
Merged

Align dependency versions with unified configuration#25
kcenon merged 1 commit into
mainfrom
feature/dependency-alignment

Conversation

@kcenon

@kcenon kcenon commented Sep 28, 2025

Copy link
Copy Markdown
Owner

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

- Remove local baseline and overrides
- Add vcpkg-configuration.json using unified baseline
- Use centralized version management for fmt 10.2.1
@kcenon kcenon merged commit 55e8ebe into main Sep 28, 2025
6 of 8 checks passed
@kcenon kcenon deleted the feature/dependency-alignment branch September 28, 2025 15:39
kcenon added a commit that referenced this pull request Apr 13, 2026
- Remove local baseline and overrides
- Add vcpkg-configuration.json using unified baseline
- Use centralized version management for fmt 10.2.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant