Skip to content

Plone 6.0, 6.1 and 6.2 support; dropped Plone 4.3, 5.2 and Python 2 - #8

Draft
chris-adam wants to merge 7 commits into
plone6from
plone6-chris-adam
Draft

chris-adam wants to merge 7 commits into
plone6from
plone6-chris-adam

Conversation

@chris-adam

Copy link
Copy Markdown

Adds Plone 6.2 to LAZ's plone6 branch (iA.Docs migration) and drops Plone 4.3/5.2. Unit + robot tests pin the Plone 4 behaviour (robot scenarios pass on 4.3 master and 6.0/6.1/6.2). Main 6.2 fix: collective/__init__.py is now pkgutil-style without namespace_packages, otherwise the pkg_resources namespace hides the native collective.* eggs of 6.2 (collective.monkeypatcher).

⚠️ ftw.labels (test extra only) still comes from the IMIO python3 branch.

🤖 Generated with Claude Code

chris-adam and others added 4 commits October 7, 2026 18:26
Drop the isort 4 `not_skip` setting: isort 5+ (Plone 6) rejects it and
bin/code-analysis crashed. Line length aligned on scripts-buildout (120).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Pin the Plone 4 behaviour before the Plone 6.2 port: registry records
and fr translations, uninstall profile, _get_real_context, single value
of _filter_is, and robot scenarios adding the compound criterion in the
collection query widget (ui_plone4/ui_plone6 keywords). Robot layer on
REMOTE_LIBRARY_BUNDLE_FIXTURE. Make targets robot and robot-server.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
black (default configuration) on setup.py and src; E203 added to the
flake8 ignores (W503 already there) for black compatibility.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Plone 6.0, 6.1 and 6.2 (test-6.2.cfg, Makefile, GHA matrix, coverage on
6.2); Plone 4.3/5.2 configs and compatibility code removed.
pkgutil-style collective/__init__.py without namespace_packages: the
pkg_resources declaration hid the native collective.* eggs of 6.2
(collective.monkeypatcher 3). ftw.labels source moved to checkouts.cfg;
plone.versioncheck pinned on 6.0. Duplicate profile registration and
the old upgrade step removed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coveralls-official

coveralls-official Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Coverage Report for CI Build 37926467067

Warning

No base build found for commit af7e502 on plone6.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 98.276%

Details

  • Patch coverage: 1 uncovered change across 1 file (20 of 21 lines covered, 95.24%).

Uncovered Changes

File Changed Covered %
src/collective/compoundcriterion/tests/adapter.py 6 5 83.33%
Total (4 files) 21 20 95.24%

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 116
Covered Lines: 114
Line Coverage: 98.28%
Coverage Strength: 0.98 hits per line

💛 - Coveralls

@chris-adam
chris-adam marked this pull request as draft October 8, 2026 06:59
chris-adam and others added 3 commits October 8, 2026 13:03
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A tests section made only of badges is removed and its badges go to the top;
otherwise the badges are updated in place.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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