Skip to content

updates Pants versions used for integration testing#122

Merged
tdyas merged 5 commits intomainfrom
upgrade_pants_versions
Nov 8, 2025
Merged

updates Pants versions used for integration testing#122
tdyas merged 5 commits intomainfrom
upgrade_pants_versions

Conversation

@tdyas
Copy link
Contributor

@tdyas tdyas commented Nov 8, 2025

Changes to the Pants versions used for integration testing:

  • 2.30.x: Add Pants 2.30.0rc0 to the integration test. This version is also used for the plugin's own Pants version.
  • 2.29.x: Upgrade to Pants v2.29.1.
  • 2.28.x: Upgrade to Pants v2.28.1.
  • 2.27.x / 2.26.x: Remove testing of the plugin with Pants v2.27.x and v2.26.x since those versions are old now.

Also upgrades Pex to v2.69.0 and the Pip version to be latest instead of pinning it to 25.0 which caused issues with v25.0 not being able to recognize CPython<3.14 specifiers.

tdyas added 5 commits November 7, 2025 17:54
Lockfile diff: 3rdparty/python/pytest.lock [pytest]

==                    Upgraded dependencies                     ==

  attrs                          25.3.0       -->   25.4.0
  coverage                       7.9.2        -->   7.11.1
  executing                      2.2.0        -->   2.2.1
  iniconfig                      2.1.0        -->   2.3.0
  ipython                        9.4.0        -->   9.7.0
  markupsafe                     3.0.2        -->   3.0.3
  matplotlib-inline              0.1.7        -->   0.2.1
  parso                          0.8.4        -->   0.8.5
  prompt-toolkit                 3.0.51       -->   3.0.52
  tomli                          2.2.1        -->   2.3.0
  typing-extensions              4.14.1       -->   4.15.0
  wcwidth                        0.2.13       -->   0.2.14

Lockfile diff: 3rdparty/python/pants-2.30.lock [pants-2.30]

==                      Added dependencies                      ==

  ansicolors                     1.1.8
  anyio                          4.11.0
  certifi                        2025.10.5
  charset-normalizer             3.4.4
  chevron                        0.14.0
  fasteners                      0.20
  googleapis-common-protos       1.72.0
  grpcio                         1.73.1
  h11                            0.16.0
  hdrhistogram                   0.10.3
  httpcore                       1.0.9
  httpx                          0.28.1
  idna                           3.11
  ijson                          3.4.0.post0
  importlib-metadata             8.7.0
  iniconfig                      2.3.0
  libcst                         1.8.5
  node-semver                    0.9.0
  opentelemetry-api              1.34.1
  opentelemetry-exporter-otlp    1.34.1
  opentelemetry-exporter-otlp-proto-common 1.34.1
  opentelemetry-exporter-otlp-proto-grpc 1.34.1
  opentelemetry-exporter-otlp-proto-http 1.34.1
  opentelemetry-proto            1.34.1
  opentelemetry-sdk              1.34.1
  opentelemetry-semantic-conventions 0.55b1
  packaging                      25.0
  pantsbuild-pants               2.30.0rc0
  pantsbuild-pants-testutil      2.30.0rc0
  pbr                            7.0.3
  pluggy                         1.6.0
  protobuf                       5.29.5
  psutil                         5.9.8
  pygments                       2.19.2
  pytest                         8.4.2
  python-lsp-jsonrpc             1.1.2
  pyyaml                         6.0.3
  requests                       2.32.5
  setproctitle                   1.3.7
  setuptools                     80.9.0
  sniffio                        1.3.1
  toml                           0.10.2
  types-grpcio                   1.0.0.20250703
  types-pyyaml                   6.0.12.20250915
  types-setuptools               80.9.0.20250822
  types-toml                     0.10.8.20240310
  typing-extensions              4.15.0
  ujson                          5.11.0
  urllib3                        2.5.0
  zipp                           3.23.0

Lockfile diff: 3rdparty/python/pants-2.29.lock [pants-2.29]

==                    Upgraded dependencies                     ==

  anyio                          4.10.0       -->   4.11.0
  certifi                        2025.8.3     -->   2025.10.5
  charset-normalizer             3.4.3        -->   3.4.4
  googleapis-common-protos       1.70.0       -->   1.72.0
  idna                           3.10         -->   3.11
  iniconfig                      2.1.0        -->   2.3.0
  pantsbuild-pants               2.29.0a0     -->   2.29.1
  pantsbuild-pants-testutil      2.29.0a0     -->   2.29.1
  pbr                            7.0.1        -->   7.0.3
  pyyaml                         6.0.2        -->   6.0.3

Lockfile diff: 3rdparty/python/mypy.lock [mypy]

==                    Upgraded dependencies                     ==

  typing-extensions              4.14.1       -->   4.15.0

Lockfile diff: 3rdparty/python/pants-2.28.lock [pants-2.28]

==                    Upgraded dependencies                     ==

  anyio                          4.10.0       -->   4.11.0
  attrs                          25.3.0       -->   25.4.0
  certifi                        2025.8.3     -->   2025.10.5
  charset-normalizer             3.4.3        -->   3.4.4
  googleapis-common-protos       1.70.0       -->   1.72.0
  idna                           3.10         -->   3.11
  iniconfig                      2.1.0        -->   2.3.0
  pantsbuild-pants               2.28.0       -->   2.28.1
  pantsbuild-pants-testutil      2.28.0       -->   2.28.1
  pbr                            7.0.1        -->   7.0.3
  pyyaml                         6.0.2        -->   6.0.3
  tomli                          2.2.1        -->   2.3.0
@tdyas tdyas changed the title adjust Pants versions used for integration testing updates Pants versions used for integration testing Nov 8, 2025
@tdyas tdyas merged commit 070231d into main Nov 8, 2025
1 check passed
tdyas added a commit that referenced this pull request Nov 8, 2025
…124)

Add Pants v2.31.0.dev1 for testing of Pants v2.31 series (and as the
repository's version). Also add back Pants v2.27.1 to continue testing
the Pants v2.27 series. (It was removed in
#122,
but I decided to include it again since 2.27.1 just was released.)
@tdyas tdyas deleted the upgrade_pants_versions branch November 8, 2025 04:29
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.

1 participant