wiki.techinc.nl/tests
Amir Sarabadani cc2d8251a6 rdbms: Decouple ChronologyProtector from LBF
LBF carries a several attributes that it only need to init CP object,
including $secret that might be confusing to reader what the secret is
about.

Also, LBF should not be really coupled to CP, at least not this much.
Most stuff happen via calling CP functions passed by $lb object.

Some callers of LBF methods also don't need LBF really, they need the CP
object (e.g. ::disableChronologyProtection()) which in turn we can
make ChronologyProtector a dedicated service (it only needs BagOStuff and secret
from the LBF configuration, the rest are CLI mode or logger) and call
those separately and slowly just inject it to LBF instead.

This patch has already reduced the size of LBF by 10%.

Bug: T275713
Change-Id: If5e34a372030238093b66c292a02d11e5933ff88
2023-08-29 17:23:39 +02:00
..
api-testing build: Fix or suppress eslint/stylelint warnings 2023-08-06 01:05:07 +00:00
common HookContainer: allow registering broken callables. 2023-08-22 16:30:44 +00:00
parser tests: Remove unused var in ParserTestRunner 2023-08-23 20:58:19 +01:00
phpunit rdbms: Decouple ChronologyProtector from LBF 2023-08-29 17:23:39 +02:00
qunit mediawiki.util: Adopt QUnit.test.each 2023-08-23 23:57:59 +00:00
selenium wdio-mediawiki: await saveScreenshot 2023-08-25 07:45:04 +00:00
.htaccess