Skip to content

chore(deps): add a dependabot cooldown, drop the stale vue 2 ignores - #2130

Merged
AndyScherzinger merged 1 commit into
mainfrom
chore/noid/dependabot-drop-vue2-ignores
Nov 11, 2026
Merged

AndyScherzinger merged 1 commit into
mainfrom
chore/noid/dependabot-drop-vue2-ignores

Conversation

@AndyScherzinger

@AndyScherzinger AndyScherzinger commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

Two things, both in .github/dependabot.yml.

Cooldown

A 10 day cooldown on all three ecosystems, so a release has to survive in the wild for a while before it is proposed here. Nextcloud's own packages are excluded — they ship in lockstep with the server and are wanted as soon as they are out. This follows what spreed does, at 10 days instead of 7.

  cooldown:
    default-days: 10
    exclude:
    - "@nextcloud/*"

spreed excludes on its npm ecosystems only. Here the exclude is on composer too, as nextcloud/*, so nextcloud/coding-standard is not held back either. github-actions has no exclude; say the word if nextcloud-libraries/* and nextcloud-releases/* should skip the wait as well.

The Vue 2 ignores

Both npm ignores said "until we move to vue 3". That move landed in #1953, merged 2026-07-28, and package.json has been on vue ^3.5.45 since — dependabot has been bumping Vue itself all along, most recently in b2f01c2. So the stated reason is obsolete for both, but only one of them can be released outright.

package locked latest targets verdict
@nextcloud/vue 9.11.0 9.14.1 Nextcloud 31+ ignore dropped
@nextcloud/dialogs 7.6.0 8.0.0 8.x is Nextcloud 35+ ignore narrowed to >=8

info.xml declares min-version="33", so @nextcloud/dialogs 8.x would drop support for 33 and 34. Rather than ignoring the package outright, the ignore now covers the 8 series only, so 7.x updates are proposed again:

  ignore:
  # 8.x requires Nextcloud 35, info.xml min-version is 33
  - dependency-name: "@nextcloud/dialogs"
    versions: [">=8"]

The whole entry can go once the minimum server version moves to 35.

The composer ignore for nextcloud/ocp is unrelated and untouched — that pin tracks the supported server branch and is maintained by update-nextcloud-ocp-matrix.yml.

Sources: the version compatibility tables in the nextcloud-dialogs and nextcloud-vue READMEs.

🤖 AI (if applicable)

  • The content of this PR was partly or fully generated using AI

@nextcloud-command nextcloud-command added the AI assisted This PR contains AI-assisted commits label Nov 11, 2026
@AndyScherzinger
AndyScherzinger force-pushed the chore/noid/dependabot-drop-vue2-ignores branch from ef2b3eb to eb75c91 Compare November 11, 2026 23:24
@AndyScherzinger AndyScherzinger changed the title chore(deps): stop ignoring @nextcloud/vue and @nextcloud/dialogs chore(deps): stop ignoring @nextcloud/vue, record why dialogs stays Nov 11, 2026
@AndyScherzinger
AndyScherzinger force-pushed the chore/noid/dependabot-drop-vue2-ignores branch from eb75c91 to c2384d2 Compare November 11, 2026 23:26
@AndyScherzinger AndyScherzinger changed the title chore(deps): stop ignoring @nextcloud/vue, record why dialogs stays chore(deps): stop ignoring @nextcloud/vue, narrow the dialogs ignore Nov 11, 2026
A 10 day cooldown on all three ecosystems, so a release has to survive
in the wild before it is proposed here. Nextcloud's own packages are
excluded: they ship in lockstep with the server and are wanted as soon
as they are out. This follows what spreed does, at 10 days instead of 7.

The two npm ignores were held back "until we move to vue 3". That move
landed in #1953 on 2026-07-28, so the reason no longer applies to
either, but only one of them can be released outright.

@nextcloud/vue 9.x targets Nextcloud 31 and newer, below the app's
min-version of 33, so its ignore only holds back 9.11.0 -> 9.14.1 and
is dropped.

@nextcloud/dialogs 8.x requires Nextcloud 35, while info.xml declares
min-version 33, so its ignore stays but now covers >=8 only. 7.x
updates are proposed again; the whole entry can go once the floor
moves to 35.

The composer ignore for nextcloud/ocp is unrelated and stays: it tracks
the supported server branch and is maintained by the
update-nextcloud-ocp-matrix workflow.

Assisted-by: Claude Code:claude-opus-5[1m]
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
@AndyScherzinger
AndyScherzinger force-pushed the chore/noid/dependabot-drop-vue2-ignores branch from c2384d2 to c97e3ab Compare November 11, 2026 23:28
@AndyScherzinger AndyScherzinger changed the title chore(deps): stop ignoring @nextcloud/vue, narrow the dialogs ignore chore(deps): add a dependabot cooldown, drop the stale vue 2 ignores Nov 11, 2026
@AndyScherzinger
AndyScherzinger merged commit 1c92889 into main Nov 11, 2026
40 checks passed
@AndyScherzinger
AndyScherzinger deleted the chore/noid/dependabot-drop-vue2-ignores branch November 11, 2026 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI assisted This PR contains AI-assisted commits

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants