Skip to content

docs(contributing): route contributions by branch and fix the verify gate#367

Merged
DemchaAV merged 1 commit into
2.0-devfrom
docs/contributing-2.0-branch-routing
Jul 12, 2026
Merged

docs(contributing): route contributions by branch and fix the verify gate#367
DemchaAV merged 1 commit into
2.0-devfrom
docs/contributing-2.0-branch-routing

Conversation

@DemchaAV

Copy link
Copy Markdown
Owner

Why

CONTRIBUTING contradicted itself: the top of the workflow section sent every contribution
to develop, while the later "Version lines" section correctly says 2.0 work targets 2.0-dev.
An external contributor reading top-down forks from develop and opens their 2.0 PR against the
wrong branch. The documented blocking gate (./mvnw clean verify) was also described as core-only —
true before the layout move, but after it the repository root is the reactor aggregator, so the
same command now builds every module.

What

  • Branch-routing table at the top of the flow: 2.0 feature/fix → 2.0-dev (almost all current
    work), critical 1.9.x fix → develop, stable releases → main, after 2.0 GA → develop. The
    contribution steps (git checkout 2.0-dev, PR against the base you started from) now match it,
    and the table links to the existing "Version lines" section for the full transition.
  • Verify gate documented as the root reactor ./mvnw -B -ntp clean verify (builds every module)
    with -pl :graph-compose-core as the fast engine-only inner loop.
  • Fixed one post-move stale path in the release-flow note (aggregator/pom.xml → the root reactor
    pom.xml). The release-flow / 2.0-cut prose is rewritten separately with the release runbook.

Docs-only; no build or runtime change.

Tests

CanonicalSurfaceGuardTest, DocumentationCoverageTest, PackageMapGuardTest (the guards that
scan CONTRIBUTING for legacy tokens) green. The internal anchor link resolves to the "Version lines"
heading.

…gate

CONTRIBUTING opened by sending every contribution to develop while a later
section correctly said 2.0 work targets 2.0-dev — a contradiction that lands an
external PR on the wrong branch. Add a branch-routing table up front (2.0 work ->
2.0-dev, critical 1.9.x fixes -> develop, releases -> main) and align the
contribution flow with it. Document the blocking gate as the root reactor
./mvnw clean verify (it builds every module now) with -pl :graph-compose-core as
the fast engine-only loop.
@DemchaAV DemchaAV merged commit 5f92330 into 2.0-dev Jul 12, 2026
10 checks passed
@DemchaAV DemchaAV deleted the docs/contributing-2.0-branch-routing branch July 12, 2026 09:12
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