Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ joblib = ["joblib>=1.0.0,<2.0", "scikit-learn>=1.0.0,<2.0"]
flax = ["msgpack>=1.2.1,<2.0"]
tflite = ["tflite>=2.18.0"]
tensorrt = ["tensorrt>=8.6.0; sys_platform == 'linux' or sys_platform == 'win32'"]
xgboost = ["xgboost>=3.2,<3.3", "py-ubjson>=0.16.0"]
xgboost = ["xgboost>=3.4,<3.5", "py-ubjson>=0.16.0"]

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Regenerate the root uv.lock

This changes the root xgboost constraints in pyproject.toml, but uv.lock still records xgboost as >=3.2,<3.3 for the all, all-ci, and xgboost extras (uv.lock:2651-2653). The dependency-change workflow runs uv lock --check for the root project (.github/workflows/test.yml:315-332), so this commit will fail the lock consistency job until the lockfile is regenerated with the same constraints.

Useful? React with 👍 / 👎.

mlflow = ["mlflow>=2.12.0"]
sevenzip = ["py7zr>=1.1.3"]
# Full ML framework bundle with version-appropriate NumPy
Expand Down Expand Up @@ -113,7 +113,7 @@ all-ci = [
"scikit-learn>=1.0.0,<2.0",
"msgpack>=1.2.1,<2.0",
"tflite>=2.18.0",
"xgboost>=3.2,<3.3",
"xgboost>=3.4,<3.5",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep all-ci installable on Python 3.10/3.11

This bumps the all-ci extra to xgboost>=3.4,<3.5, but the current matching PyPI release, xgboost 3.4.0, declares Requires-Python: >=3.12 (https://pypi.org/pypi/xgboost/3.4.0/json). On the Python 3.10/3.11 lanes that run uv sync --extra all-ci (for example .github/workflows/test.yml:355-380), resolution becomes unsatisfiable; use Python-version markers or retain a compatible xgboost bound for older supported Pythons.

Useful? React with 👍 / 👎.

"py-ubjson>=0.16.0",
"py7zr>=1.1.3",
"mlflow>=2.12.0",
Expand All @@ -140,7 +140,7 @@ all = [
"scikit-learn>=1.0.0,<2.0",
"msgpack>=1.2.1,<2.0",
"tflite>=2.18.0",
"xgboost>=3.2,<3.3",
"xgboost>=3.4,<3.5",
"py-ubjson>=0.16.0",
"py7zr>=1.1.3",
"mlflow>=2.12.0",
Expand Down
Loading