The GitHub Actions job "Sync docs to website" on texera.git/main has failed.
Run started by GitHub user github-merge-queue[bot] (triggered by 
github-merge-queue[bot]).

Head commit for run:
2b9c7afabb89474ce988358c797f8949e058f158 / Xinyuan Lin <[email protected]>
chore(ci): drop Python 3.10 support, raise floor to 3.11 (#6270)

### What changes were proposed in this PR?

Python 3.10 reaches **end of life in October 2026** (already
security-only per the [Python
devguide](https://devguide.python.org/versions/)), and the
scientific-Python ecosystem is dropping it (numpy 2.3+ requires ≥3.11,
2.5+ requires ≥3.12). Keeping 3.10 in the matrix forces us to cap each
scientific dependency to its last 3.10-compatible release — most
recently numpy in #6231.

This drops Python 3.10 and makes **3.11** the new floor (3.11 is
supported until Oct 2027):

| File | Change |
| ---- | ------ |
| `.github/workflows/build.yml` | pyamber matrix
`["3.10","3.11","3.12","3.13"]` → `["3.11","3.12","3.13"]` |
| `amber/pyproject.toml` | Ruff `target-version` `py310` → `py311` |
| `bin/pylsp/Dockerfile` | base image `python:3.10-slim` →
`python:3.11-slim` |
| `docs/contribution-guidelines/guide-for-developers.md` | drop 3.10
from setup instructions |
| `docs/tutorials/guide-to-enable-llm-agent.md` | `Python 3.10+` →
`Python 3.11+` |

### Any related issues, documentation, discussions?

Closes #6269. Proposed in discussion #6247. Motivating case: #6231
(numpy capped at 2.2.6 to stay 3.10-compatible).

### How was this PR tested?

CI: the `pyamber` and `amber-integration` jobs now run on Python
3.11/3.12/3.13. There are no source changes — the amber module already
built and tested on 3.11, which was an existing matrix leg. Verified
locally that `amber/requirements.txt` +
`amber/operator-requirements.txt` resolve on Python 3.11 (`uv pip
compile ... --python-version 3.11` → 112 packages, no conflicts).

### Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Opus 4.8 [1M context])

---------

Co-authored-by: probe <probe@x>

Report URL: https://github.com/apache/texera/actions/runs/28988844838

With regards,
GitHub Actions via GitBox

Reply via email to