Skip to content

Conversation

@forynski
Copy link

This pull request updates the python-modules-list package specification to address compatibility issues with recent macOS development environments, specifically Xcode 26 and its Command Line Tools. Changes include updated minimum version constraints for key Python packages like numpy, scikit-learn, xgboost, and dryable. These updates ensure the environment uses versions compatible with the latest compilers and system libraries.

Major updates:

  • Numpy minimum version raised to 1.21.0 for Python 3.9 and above to avoid older incompatible releases.
  • Scikit-learn versions bumped for Python 3.9 through 3.11+ for newer features and bug fixes.
  • Xgboost updated to version 1.7.5 for Python 3.9+ ensuring better build success.
  • Dryable updated for Python 3.9+ to align with dependency improvements.

These adjustments will reduce build errors, improve stability, and ensure smoother operation of Python-based scientific workflows on the latest macOS developer tools, particularly with Xcode 26 and newer Command Line Tools.

The build script and modulefile generation remain unchanged but benefit from the improved dependency specifications. This PR helps maintain support for modern hardware and software environments while preserving backward compatibility for older Python versions.

@forynski forynski requested a review from a team as a code owner October 23, 2025 11:28
@vkucera
Copy link
Contributor

vkucera commented Nov 2, 2025

Where is dryable updated?

@forynski
Copy link
Author

forynski commented Nov 2, 2025

Where is dryable updated?

Updated now

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