Skip to content

Apply the ratified dependency policy. - #579

Draft
martnpaneq wants to merge 1 commit into
masterfrom
ci/4697-dependency-policy
Draft

Apply the ratified dependency policy.#579
martnpaneq wants to merge 1 commit into
masterfrom
ci/4697-dependency-policy

Conversation

@martnpaneq

Copy link
Copy Markdown
Contributor

🚀 Summary

Applies the ratified dependency policy in this repository:

  • pnpm is pinned to 11.14.0 everywhere it is installed. It was a floating range before, which left the tool that enforces the cooldown and the build allowlist as the least pinned thing we have.
  • Every automated install now says --frozen-lockfile, instead of relying on pnpm switching it on by itself once it notices CI.
  • The *ckeditor5* cooldown exclusion is replaced by the four unscoped names we own. The glob matched any package with ckeditor5 in the name, including someone else's, and an excluded name skips the cooldown completely.
  • The remaining global installs name exact versions.
  • A CODEOWNERS file is added - this repository had none, so nothing required a platform-team review of its lockfile or CI. It covers the dependency and CI paths the policy names, not the source directories.
  • blockExoticSubdeps: true is added, so only registry tarballs can enter the tree as subdependencies.

📌 Related issues


💡 Additional information

Checked with pnpm install --frozen-lockfile --lockfile-only on pnpm 11.14.0: the lockfile passes (1683 entries), so blockExoticSubdeps does not reject anything in the tree today. The CircleCI jobs themselves were not run, so CI here is the real check.

Internal only (CI and dependency settings), so no changelog entry.

@martnpaneq
martnpaneq force-pushed the ci/4697-dependency-policy branch from 0825042 to c143371 Compare September 3, 2026 11:39
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