Skip to content

revert(deps): restore the @nextcloud/vue pin — the experiment answered - #446

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/restore-ncvue-pin
Aug 30, 2026
Merged

revert(deps): restore the @nextcloud/vue pin — the experiment answered#446
rubenvdlinde merged 1 commit into
developmentfrom
fix/restore-ncvue-pin

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

The experiment in #443 has its answer, and it is the one that keeps the pin.

E2E on 9.11 failed with the same eleven tests and the same signatures as before:

127 passed, 11 failed
  7x conditional-visibility-editor   waiting for '.vs__dropdown-option'
  4x dashboard-sharing               waiting for '.sharee-option'

That is deterministic, not load. Two independent CI runs on 9.11 produce an identical failure set, and 9.9.0 produces none. The NcSelect rework is the cause, and my earlier doubt was wrong.

An open gap I am not papering over

My isolated reproduction said the opposite — those same specs passed on a 9.11 build against a seeded launchpad-demo instance. I have not found what differs between that environment and CI. I checked the obvious candidate (that I copied js/ but not css/) and it does not explain it: the bundle has no separate stylesheet, so the styles are JS-injected and the overlay did carry them.

That gap matters, because adapting the specs against an environment that does not reproduce the failure fixes nothing — it just produces a test that passes for the wrong reason.

So development goes back to green on the pin while that work happens, rather than sitting red. The adaptation is still the plan; this is not a retreat from it.

What is already understood

The one adaptation that is pinned down shipped separately as stackiq#841: 9.10 turned .vs__search from the <input> into a wrapper div around it —

.vs__search  →  <div class="input-field vs__search">   inputInside: true

— measured on a live 9.11 build. launchpad's two failure modes (.vs__dropdown-option never stabilising, .sharee-option never appearing) are different and not yet explained.

The experiment in #443 has its answer, and it is the one that keeps the
pin: E2E on 9.11 failed with the SAME ELEVEN tests and the SAME
signatures as before.

  127 passed, 11 failed
    7x conditional-visibility-editor   waiting for '.vs__dropdown-option'
    4x dashboard-sharing               waiting for '.sharee-option'

That is deterministic, not load. Two independent CI runs on 9.11 produce
an identical failure set, and 9.9.0 produces none, so the NcSelect rework
is the cause.

My isolated reproduction said otherwise -- those same specs passed on a
9.11 build against a seeded launchpad-demo -- and I have not yet found
what differs between that environment and CI. That gap is real and worth
closing before the specs are adapted, because adapting them against an
environment that does not reproduce the failure fixes nothing.

So development goes back to green on the pin while that work happens,
rather than sitting red. The adaptation is still the plan; this is not a
retreat from it.

The one adaptation already understood and shipped separately is stackiq's
(#841): 9.10 turned .vs__search from the <input> into a wrapper div
around it, measured on a live build. launchpad's two failure modes are
different and not yet explained.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/launchpad @ a4b8077

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
format
check-schema-l10n
composer ✅ 104/104
npm ✅ 526/526
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright 🚨 NO VERDICT — enabled but never ran
Hydra gates

Quality workflow — 2026-08-30 15:28 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit 1e307e7 into development Aug 30, 2026
43 checks passed
@rubenvdlinde
rubenvdlinde deleted the fix/restore-ncvue-pin branch August 30, 2026 15:29
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