Skip to content

docs: document the publish window on the versioning page (fixes #2974) - #2996

Merged
mfal merged 1 commit into
mainfrom
claude/docs-publish-window-2974
Aug 28, 2026
Merged

docs: document the publish window on the versioning page (fixes #2974)#2996
mfal merged 1 commit into
mainfrom
claude/docs-publish-window-2974

Conversation

@mfal

@mfal mfal commented Aug 28, 2026

Copy link
Copy Markdown
Member

Flow's packages are not published at the same moment — Lerna publishes them one
after another, so during a release run the registry holds the new version for
some @mittwald/flow-* packages and not yet for others. During the 1.0.6
release that window was ~25 minutes. A consumer who moves all their Flow
dependencies to one version in it gets ETARGET with nothing to indicate that
waiting fixes it.

This is not a publish hole (#2887, closed as accepted) — it is only about
telling users. The new „Direkt nach einem Release" section on the
versioning page does that:

  • a release publishes the packages one after another, so the versions can
    differ for a few minutes;
  • why hitting the window is likely rather than exotic — all packages share one
    version, and @mittwald/flow-react-components declares
    @mittwald/flow-icons-pro as a peer at an exact version, so an update
    always spans several packages;
  • the error as it actually appears (ETARGET / ERR_PNPM_NO_MATCHING_VERSION);
  • it resolves itself: wait a few minutes, install again, no pinning workaround
    is needed and none is wanted.

Left out on purpose

The issue also asks for a sentence in flow-codemods' README. Neither the
README nor the upgrade CLI exists on main — both live on #2978. The
sentence has to ride along there, or it collides on merge.

Verification

  • Rendered in the dev server: heading id direkt-nach-einem-release, the code
    block and the Alert render, and the following Component Lifecycle section
    is intact.
  • pnpm format:check and pnpm nx test:links docs green.
  • The release-relevance classifier reads the change as docs-only → no publish.

fixes #2974

🤖 Generated with Claude Code

A release publishes the packages one after another, so during the run the
registry holds the new version for some `@mittwald/flow-*` packages and not
yet for others — ~25 minutes for the 1.0.6 release. A consumer who moves all
their Flow dependencies to one version in that window gets ETARGET with
nothing to indicate that waiting fixes it.

Hitting the window is likely rather than exotic: all packages share one
version, and `@mittwald/flow-react-components` declares
`@mittwald/flow-icons-pro` as a peer at an exact version, so an update always
spans several packages.

The section names the error, says it resolves itself, and says that no pinning
workaround is needed or wanted.

The matching sentence in flow-codemods' README is deliberately left out:
neither the README nor the `upgrade` CLI exists on main — both live on #2978,
which is where that sentence has to ride along.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mfal
mfal requested a review from a team August 28, 2026 09:59
@mfal mfal self-assigned this Aug 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report for ./packages/components/

Status Category Percentage Covered / Total
🔵 Lines 76% 627 / 825
🔵 Statements 75.91% 643 / 847
🔵 Functions 77.95% 145 / 186
🔵 Branches 66.66% 298 / 447
File CoverageNo changed files found.
Generated in workflow #6392 for commit c77a663 by the Vitest Coverage Report Action

@github-actions

Copy link
Copy Markdown
Contributor

🚀 Preview Deployment

Preview environments are ready:

Type URL
docs pr-2996.docs.review.flow-components.de
storybook pr-2996.storybook.review.flow-components.de

Images:

  • docs: ghcr.io/mittwald/flow/docs:pr-2996
  • storybook: ghcr.io/mittwald/flow/storybook:pr-2996

@mfal
mfal merged commit f390a02 into main Aug 28, 2026
11 checks passed
@mfal
mfal deleted the claude/docs-publish-window-2974 branch August 28, 2026 12:04
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.

Document the publish window: Flow versions diverge for minutes during a release

2 participants