Skip to content

ci: test against pgraph 0.6 and latest, require pgraph-python>=0.6.4 - #131

Merged
petercorke merged 4 commits into
mainfrom
ci/pgraph-version-matrix
Oct 13, 2026
Merged

petercorke merged 4 commits into
mainfrom
ci/pgraph-version-matrix

Conversation

@petercorke

Copy link
Copy Markdown
Owner

What

  • New pgraph-compat CI job runs the pgraph-touching tests on ubuntu / Python 3.12 against pgraph-python<1 and the newest release, and is part of the All tests passed gate. Until 1.0 is published to PyPI both legs resolve to 0.6.x; the second leg picks up 1.0 automatically when it is released.
  • pyproject.toml: pgraph-python -> pgraph-python>=0.6.4 (the oldest version tested).

Why

pgraph 1.0 has breaking changes (keyword-only graph constructors, UVertex -> Vertex, edges() a list) and BundleAdjust is its only user here, but CI just installed whatever pip resolved.

🤖 Generated with Claude Code

pgraph 1.0 changed API and BundleAdjust is its only user here, but CI
installed whatever pip resolved.  Add a pgraph-compat job running the
pgraph tests against pgraph-python<1 and the newest release, and make it
part of the 'All tests passed' gate.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@petercorke
petercorke merged commit eba39a0 into main Oct 13, 2026
39 checks passed
@petercorke
petercorke deleted the ci/pgraph-version-matrix branch October 13, 2026 03:31
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