Skip to content

Conversation

@kammce
Copy link
Member

@kammce kammce commented Nov 30, 2025

  • Make strong_ptr a transitive dependency
  • Implement C++20 modules support with proper export declarations
  • Update CMake configuration to use async_context-config.cmake and
    include EXPORT_PACKAGE_DEPENDENCIES
  • Refactor async_context module to use export keywords for all
    types, classes, and enums
  • Add test_package with CMakeLists.txt and conanfile.py for module
    testing
  • Add .clangd configuration for better module development support
  • Update conanfile.py to:
    • Include .cmake.in files in exports_sources
    • Use cmake/[^4.0.0] and ninja/[^1.3.0] as tool requirements
    • Update strong_ptr dependency to version 0.0.2 with transitive
      headers/libs enabled
  • Remove std::function callback usage and replace with strong_ptr
    for scheduler interface to enable entire class objects as
    schedulers rather than just function wrappers
  • Fix unit test execution by moving "Executing unit tests!" message
    to build phase and updating the test runner to use modern C++20
  • Update async_context module to remove unused functional header
    and properly export all types and templates
  • Add comprehensive test for coroutine double delay functionality
  • Enhance scheduler test to properly handle chrono::nanoseconds
    type in variant

@kammce kammce force-pushed the auto-find-dependency branch from 9b45fb6 to 834397b Compare November 30, 2025 03:58
@kammce kammce force-pushed the auto-find-dependency branch from 834397b to f407f0c Compare November 30, 2025 03:59
@kammce kammce changed the title Make strong_ptr transitive dependency ➕ make strong_ptr transitive dependency + enhancements Dec 12, 2025
@kammce kammce force-pushed the auto-find-dependency branch from 17e72ad to 68ddbeb Compare December 12, 2025 23:25
@kammce kammce merged commit daeea98 into main Dec 13, 2025
1 of 5 checks passed
@kammce kammce deleted the auto-find-dependency branch December 13, 2025 14:22
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.

2 participants