Skip to content

Conversation

@konard
Copy link
Member

@konard konard commented Sep 11, 2025

🎯 Summary

This PR completes the Conan 2.0 migration for Platform.Data.Doublets, marking the final package in the migration checklist from issue #384.

πŸ“‹ Issue Reference

Fixes #384

βœ… Changes Made

  1. Added missing dependency: Added platform.setters/0.1.0 to conanfile.txt to match CMakeLists.txt dependencies
  2. Fixed deployment workflow: Corrected recipe_folder in .github/workflows/deploy-cpp.yml from "platform.delegates" to "platform.data.doublets"
  3. Verified consistency: Ensured all dependencies are consistent between:
    • cpp/conanfile.txt (Conan dependencies)
    • cpp/CMakeLists.txt (CMake find_package calls)
    • cpp/install-local-conan-dependencies.sh (Build script)

πŸ” Migration Details

The migration follows the same successful pattern used for other Platform packages:

  • βœ… Conanfile.txt already uses Conan 2.0 generators (CMakeDeps and CMakeToolchain)
  • βœ… CMakeLists.txt already uses modern find_package() and target_link_libraries() format
  • βœ… Installation script already uses Conan 2.0 conan create package/all --version X.Y.Z syntax
  • βœ… All dependencies versions match those used in other migrated Platform packages

πŸ“¦ Dependencies

All Platform.* dependencies now use the latest Conan 2.0 compatible versions:

  • platform.exceptions/0.3.2
  • platform.collections.methods/0.3.0
  • platform.collections/0.2.1
  • platform.memory/0.1.0
  • platform.data/0.1.1
  • platform.random/0.2.0
  • platform.interfaces/0.3.41
  • platform.ranges/0.2.0
  • platform.numbers/0.1.0
  • platform.setters/0.1.0

βœ… Checklist Completion

With this PR, Platform.Data.Doublets βœ… can now be checked off in the issue #384 migration checklist, completing the full migration to Conan 2.0.


πŸ€– Generated with Claude Code

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: #384
@konard konard self-assigned this Sep 11, 2025
konard and others added 2 commits September 11, 2025 10:55
- Add missing platform.setters/0.1.0 dependency to conanfile.txt
- Fix recipe_folder in deploy-cpp.yml workflow from "platform.delegates" to "platform.data.doublets"
- Verify all dependencies are consistent between conanfile.txt, CMakeLists.txt, and install script
- Migration follows the same pattern as other Platform packages that have been successfully migrated

πŸ€– Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard konard changed the title [WIP] Translate all conan packages to conan 2.0 Translate all conan packages to conan 2.0 Sep 11, 2025
@konard konard marked this pull request as ready for review September 11, 2025 08:02
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.

Translate all conan packages to conan 2.0

2 participants