CI: test against Plone 6.2#104
Closed
djay wants to merge 2 commits into
Closed
Conversation
plone/setup-plone resolves 6.2-latest constraints (https://dist.plone.org/release/6.2-latest/constraints.txt returns 200), so the matrix entry runs for real.
The 6.1/3.10 job failed with 'tomlkit is required for the uv hook' from 'uvx mxdev', and fail-fast then cancelled every other combination — including all three 6.2 jobs this PR exists to observe. mxdev declares tomlkit>=0.12.0 under its 'uv' extra, which bare 'uvx mxdev' does not install. I could not reproduce the failure locally (bare mxdev succeeds even with --isolated --no-cache), so treat the Makefile change as 'installs the extra the hook documents', not as a verified fix.
Member
|
Thanks for this, and for the clear rationale, @djay! 🙏 Plone 6.2 support has since landed on Closing as already implemented — much appreciated for raising it. |
ericof
added a commit
that referenced
this pull request
Jul 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
6.2-latestto theplone-versiontest matrix.Why
Plone 6.2.0 was released on 2026-05-19, and Volto 19 — the current maintained frontend — pairs with it. This package's CI currently tests only
6.1-latestand6.0-latest, and the last release (2.0.0, 2025-05-15) predates 6.2, so there is no signal either way about whether it works.Since
pas.plugins.authomaticis often the only way editors authenticate, "does it work on 6.2" is a question a lot of sites will want answered before they upgrade.Does the matrix entry actually run?
Yes.
plone/meta'sbackend-pytest.yml@2.xpassesplone-versionstraight toplone/setup-plone, which installs againsthttps://dist.plone.org/release/${plone-version}/constraints.txt. That URL returns 200 for6.2-latest.Is it likely to pass?
Dependency resolution is clean —
pip install --dry-run pas.plugins.authomatic -c https://dist.plone.org/release/6.2-latest/constraints.txtresolves without conflict.The open question this PR is meant to answer is runtime behaviour, not resolution. Plone 6.2 moved its core packages from
pkg_resources-style namespaces to PEP 420 native namespaces, and the upgrade guide warns that mixing styles can raiseModuleNotFoundError. This package still declares an old-style namespace insrc/pas/__init__.py:That is not necessarily a problem yet — 6.2 pins
setuptools==81.0.0, which only deprecatespkg_resources(removal landed in setuptools 82). But it does mean 6.2 is exactly where we would find out, and where a fix (native namespace) would want to land before setuptools 82 forces it.If CI comes back green, this is just coverage. If it comes back red, the failure is worth knowing about regardless, and I am happy to follow up with the fix.
I have deliberately not touched the
Framework :: Plone :: 6.2classifier — that should follow a green run, not precede it.🤖 Generated with Claude Code
https://claude.ai/code/session_01T9wenhxQPjyRgX5fSDjf8d