This is an automated email from the ASF dual-hosted git repository.
aglinxinyuan pushed a commit to branch release/v1.2
in repository https://gitbox.apache.org/repos/asf/texera.git
The following commit(s) were added to refs/heads/release/v1.2 by this push:
new cfc1707f95 chore(deps-dev): bump pytest from 7.4.0 to 9.0.3 in /amber
[release/v1.2 backport] (#5871)
cfc1707f95 is described below
commit cfc1707f95d6ae5ff50c8dd791366b7dacdbda66
Author: Xinyuan Lin <[email protected]>
AuthorDate: Sun Jun 21 22:33:58 2026 -0700
chore(deps-dev): bump pytest from 7.4.0 to 9.0.3 in /amber [release/v1.2
backport] (#5871)
### What changes were proposed in this PR?
Backport of apache/texera#5801 to `release/v1.2`: bump pytest from 7.4.0
to 9.0.3 in /amber.
Manual re-apply: on release/v1.2 pytest still lives in requirements.txt
(the dev-requirements.txt move is main-only), so bumped it there plus
the LICENSE-binary-python entry. On py3.12/3.13 pytest 9 pulls no new
transitive packages (pygments/packaging/pluggy/iniconfig already
present).
**Risk:** 🔴 **MAJOR** (7→9); dev/test only.
### Any related issues, documentation, discussions?
Backports apache/texera#5801 (merged to `main`). No `release/*` label is
added — this PR *is* the backport, and a release label would trigger a
backport-of-a-backport precheck. CI stacks auto-select from the
file-based labels.
### How was this PR tested?
Mirrors the change already merged and CI-validated on `main`
(apache/texera#5801); verified the backport diff equals the original
bump and applies onto `release/v1.2`. Manual verification:
Ran the amber Python test suite under pytest 9 — confirmed clean
collection and that pytest-timeout 2.2.0 / pytest-reraise 2.1.2 still
load.
### Was this PR authored or co-authored using generative AI tooling?
Generated-by: Claude Code (Opus 4.8 [1M context])
---
amber/LICENSE-binary-python | 4 ++--
amber/dev-requirements.txt | 2 +-
amber/requirements.txt | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/amber/LICENSE-binary-python b/amber/LICENSE-binary-python
index 5d1079ea18..aff84bb325 100644
--- a/amber/LICENSE-binary-python
+++ b/amber/LICENSE-binary-python
@@ -275,9 +275,9 @@ Python packages:
- pydantic-core==2.46.4
- pyparsing==3.3.2
- pyroaring==1.1.0
- - pytest==7.4.0
+ - pytest==9.0.3
- pytest-reraise==2.1.2
- - pytest-timeout==2.2.0
+ - pytest-timeout==2.4.0
- pytz==2026.2
- pyyaml==6.0.3
- readerwriterlock==1.0.9
diff --git a/amber/dev-requirements.txt b/amber/dev-requirements.txt
index 7ae68cf4a2..eb174da0ec 100644
--- a/amber/dev-requirements.txt
+++ b/amber/dev-requirements.txt
@@ -22,7 +22,7 @@
# Coverage instrumentation for pytest; emits coverage.xml consumed by
# Codecov's Phase 1 upload.
-pytest-cov==5.0.0
+pytest-cov==7.1.0
# protoc plugin for bin/python-proto-gen.sh; runtime needs only the
# base `betterproto` in requirements.txt.
diff --git a/amber/requirements.txt b/amber/requirements.txt
index 50d512f4ea..a05b1a2fd6 100644
--- a/amber/requirements.txt
+++ b/amber/requirements.txt
@@ -22,9 +22,9 @@ ruff==0.14.7
iniconfig==1.1.1
loguru==0.7.0
pyarrow==23.0.1
-pytest==7.4.0
+pytest==9.0.3
python-dateutil==2.8.2
-pytest-timeout==2.2.0
+pytest-timeout==2.4.0
protobuf==7.34.1
betterproto==2.0.0b7
pampy==0.3.0