Skip to content

Conversation

@HellAholic
Copy link
Contributor

@HellAholic HellAholic commented Nov 24, 2025

This pull request updates several dependencies and improves platform-specific packaging logic. The main changes include updating the Python version, adjusting how pynavlib is handled for Windows architectures, and modifying the inclusion of the shapely package.

Dependency updates:

  • Updated the required Python version from cpython/3.12.2 to cpython/3.12.7 in conanfile.py to ensure the project uses the latest patch release.
  • Added shapely/2.0.6 to the requirements section in conandata.yml to ensure it is included as a core dependency, while removing its entry from pip_requirements_core to avoid duplication. [1] [2]

Platform-specific packaging: 🤞

  • Added a separate section for Windows_x64 in pip_requirements_core of conandata.yml to specify that pynavlib is only available for Windows x64, not ARM64.
  • Updated the PyInstaller spec generation in conanfile.py to exclude pynavlib when building for Windows ARM64, preventing packaging errors due to missing wheels.

CURA-12814

Introduced a new arm64_cpp20_profile for Windows builds with C++20 and updated several dependency configurations. Added 'shapely/2.0.6' to requirements, removed 'pynavlib' from requirements and pip lists, and updated cpython to version 3.12.7 in conanfile.py.
@github-actions
Copy link
Contributor

github-actions bot commented Nov 24, 2025

Test Results

0 tests   - 24 506   0 ✅  - 24 504   0s ⏱️ -51s
0 suites  -      1   0 💤  -      2 
0 files    -      1   0 ❌ ±     0 

Results for commit 31f5588. ± Comparison against base commit 6e3776e.

♻️ This comment has been updated with latest results.

HellAholic and others added 4 commits December 2, 2025 10:48
Jinja template is updated so this file should now be automatically generated
Added pynavlib version 0.9.4 with corresponding hashes to pip_requirements_core for Windows x64 and MacOS platforms. This enables platform-specific installation of pynavlib where supported.
Included 'pynavlib' in the PyInstaller hiddenimports list. On Windows ARM64, 'pynavlib' is excluded from collect_all due to lack of ARM64 wheels.
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.

3 participants