[05:27:42] zabe: RE AbuseFilter JSON serialize - sounds good, seems like that would accomplish the same end result, which is storing pure data rather than instantiated objects. But yeah you could own that logic in a newFromArray/toArray sort of thing instead, or using the Json interface for it. [08:51:33] update.php is less spammy now: Skipped 108 updates that were already applied. [08:51:47] that makes its output fit in a small terminal, which is great [15:05:20] hi, could use an OATHAuth test to be skipped when WebAuthn is skipped https://gerrit.wikimedia.org/r/c/mediawiki/extensions/OATHAuth/+/1224970 [15:05:37] that is for the case when an extension has OATHAuth as a dependency but does not have the transitive WebAuthn dependency installed [15:58:36] got merged by Dreamy Jazz :] [17:45:13] Is it normal for extension CI to fail if a dependency change has been merged in vendor but not in core yet? (https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php83/28186/console failed and I think it's related to https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1224843) [17:49:08] yes [17:51:28] ideally the vendor and core patch get merged right after another, but in this case the gate-and-submit failed for the core patch and it had to be resubmitted, it should get fixed by that [17:54:58] ah, makes sense, thx