Repository navigation
docs(spec): build, publish, and bundle SAML with every core release (#38104) - #38105
Conversation
|
Claude finished @wezell's task in 1m 0s —— View job Spec review —
|
Baseline build verificationBuilt the unchanged upstream SAML source at commit ./mvnw -B -ntp -Dmaven.build.cache.enabled=false clean verifyResult: BUILD SUCCESS, 26.059 seconds. Surefire reports confirm 92 tests across 11 classes, zero failures, errors, or skipped tests, including response validation, signature verification, replay-store, and authentication tests. The baseline still declares version 26.08.21 and produces |
|
Clarified the requested permanent behavior: SAML must be built, versioned, referenced, and published by the normal core release using the existing publisher and The earlier discussion of local credentials applied only to a possible one-off emergency publication; it is not a prerequisite for this automatic integration. That distinction should have been made earlier. This push changes the spec only; the core build integration is not implemented or published yet. |
|
dotbot code review:
Spec-only addition with no code, build, or dependency changes; factual claims about Tika version wiring, SAML pin, coordinates, and credentials verified against the repo. No defect introduced. Tip: comment with "/dotbot address comments" to attempt automated fixes for unresolved review threads. reviewed by dotbot · meta/muse-spark-1.3 · medium |
|
dotbot code review:
Spec-only addition with no code, build, or dependency changes. Its factual claims — Tika's ${project.version} wiring, SAML's hardcoded 26.08.21 pin in osgi-base/system-bundles/pom.xml, the com.dotcms.samlbundle coordinates, and the MAVEN_BUNNY_RW_* credentials — all check out against the repository. The only issue is a minor internal version-string inconsistency in the Assumptions section. Tip: comment with "/dotbot address comments" to attempt automated fixes for unresolved review threads. reviewed by dotbot · ~z-ai/glm-latest · medium |
Requested outcome
Build SAML from source with every core release, publish its matching JAR and POM, and automatically reference and package that exact artifact, as Tika already does. This is the ongoing integration the developer selected, not a one-off standalone release.
Scope
This PR contains spec.md only. It requires version alignment (including supported Java variants), existing artifact coordinates and OSGi identity, retained SAML regression/security coverage, clean build ordering, matching published/packaged checksums, and fail-closed artifact checks.
No code, build, dependency pin, existing release artifact, or historical tag was changed. Unrelated dependency upgrades and the plugin-examples dispatch failure are out of scope.
Source and related work
The proposed source baseline is the reviewed upstream main commit 2006c0fa021f21dd78db9c9d467bac6cb43e7aff, including response validation from dotCMS/com.dotcms.dotsaml#25. The standalone SAML 26.10.17 release is now merged (dotCMS/com.dotcms.dotsaml#26, October 20); the separate core version-pin PR remains open (#38083). They are related work, not prerequisites for the automatic integration specified here. The spec records their status at creation on October 19.
Review gate
Please approve the scope and acceptance criteria before implementation planning begins. After approval, implementation proceeds on a branch from this spec with ADR consultation, developer-approved failing tests, and the required convergence check before PR 2.
Spec completeness and whitespace checks passed. The unchanged standalone SAML baseline and existing 26.10.17 release candidate each built successfully with JDK 21 and 92 tests passing (zero failed, errored, or skipped). These are baseline results only: the automatic core integration and its release/runtime validation do not exist yet. Erick approved the current spec commit
f255de86dcon October 20; no spec text has changed since that approval.Refs #38104
This PR fixes: #38104
This PR fixes: #38104