Skip to content

chore: bump nextcloud/ocp to dev-stable32 (NSW-946) - #25

Merged
printminion-co merged 2 commits into
masterfrom
mk/dev/NSW-946-bump-ocp-stable32
Aug 21, 2026
Merged

chore: bump nextcloud/ocp to dev-stable32 (NSW-946)#25
printminion-co merged 2 commits into
masterfrom
mk/dev/NSW-946-bump-ocp-stable32

Conversation

@printminion-co

Copy link
Copy Markdown
Contributor

Summary

  • Bump nextcloud/ocp from dev-stable31 to dev-stable32 in composer.json + composer.lock

No appinfo/info.xml change: the app already declares min-version="31" max-version="32".

Why

Part of the NC32 sweep over IONOS-owned apps. This app was already NC32-compatible — CI
Psalms it against stable32 today, because psalm-matrix.yml derives its matrix from info.xml
via nextcloud-version-matrix and then does composer require --dev nextcloud/ocp:${{ matrix.ocp-version }}.
The composer.json pin only affects local runs, where composer psalm was checking against
NC31 stubs. This aligns it.

Audit (NC32 removed APIs)

  • OC_Helper:: — none ✅
  • OC_Template / OCP\Template / OC_Util::add* — none ✅
  • appinfo/app.php — absent ✅
  • /apps/files/api/v1/thumbnail — none ✅

php: ^8.1 and config.platform.php: 8.1 deliberately unchanged — the app still declares
min-version="31", and the constraint tracks the lowest supported NC.

Spotted, not fixed here

.github/workflows/update-nextcloud-ocp-matrix.yml still has target: ['stable30'], three
majors behind. That is why this dependency drifted in the first place. Out of scope for this PR.

Jira: NSW-946

The app already declares NC32 support (appinfo/info.xml max-version="32")
and CI already Psalms against stable32, because psalm-matrix.yml derives its
matrix from info.xml. Only the composer dev-dependency was left on
dev-stable31, so a local `composer psalm` run checked against the wrong OCP
stubs. Align it with the highest supported NC version.

Note: .github/workflows/update-nextcloud-ocp-matrix.yml still targets
stable30, so the automated bumps have been aimed at a branch three majors
behind. Left as-is here — tracked separately.

Jira: NSW-946
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
…latest-low

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
@printminion-co
printminion-co merged commit bcb0bb2 into master Aug 21, 2026
15 checks passed
@printminion-co
printminion-co deleted the mk/dev/NSW-946-bump-ocp-stable32 branch August 21, 2026 08:27
printminion-co added a commit to IONOS-Productivity/ncw-server that referenced this pull request Aug 21, 2026
Already NC32-compatible (info.xml declares 31-32) and already Psalmed against
stable32 in CI, because psalm-matrix.yml derives its matrix from info.xml
rather than from composer.json. This picks up the composer dev-dependency
bump from dev-stable31 to dev-stable32 so local runs match CI.

Pinned to the master merge commit rather than a tag, matching this app's
existing practice.

Merge: IONOS-Productivity/ncw-mailtemplate#25
SHA: bcb0bb2cd822f81f62744da89892d20348a02557
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
printminion-co added a commit to IONOS-Productivity/ncw-server that referenced this pull request Aug 27, 2026
Already NC32-compatible (info.xml declares 31-32) and already Psalmed against
stable32 in CI, because psalm-matrix.yml derives its matrix from info.xml
rather than from composer.json. This picks up the composer dev-dependency
bump from dev-stable31 to dev-stable32 so local runs match CI.

Pinned to the master merge commit rather than a tag, matching this app's
existing practice.

Merge: IONOS-Productivity/ncw-mailtemplate#25
SHA: bcb0bb2cd822f81f62744da89892d20348a02557
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
printminion-co added a commit to IONOS-Productivity/ncw-server that referenced this pull request Aug 28, 2026
Already NC32-compatible (info.xml declares 31-32) and already Psalmed against
stable32 in CI, because psalm-matrix.yml derives its matrix from info.xml
rather than from composer.json. This picks up the composer dev-dependency
bump from dev-stable31 to dev-stable32 so local runs match CI.

Pinned to the master merge commit rather than a tag, matching this app's
existing practice.

Merge: IONOS-Productivity/ncw-mailtemplate#25
SHA: bcb0bb2cd822f81f62744da89892d20348a02557
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
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