FileBackend, File, FileJournal and related classes need refactoring to detach them from global state, but they should have better test coverage first.
Description
Details
Event Timeline
Change 533734 had a related patch set uploaded (by Daniel Kinzler; owner: simetrical):
[mediawiki/core@master] Unit tests for DBFileJournal
Change 533734 had a related patch set uploaded (by simetrical; owner: simetrical):
[mediawiki/core@master] Unit tests for DBFileJournal
Coverage for includes/filebackend/: 41.18% of lines (119/289)
Coverage for includes/libs/filebackend/: 52.24% of lines (1726/3304)
Doing libs/filebackend/ is a bit of a longer-term project.
Change 545783 had a related patch set uploaded (by simetrical; owner: simetrical):
[mediawiki/core@master] Hard-deprecate LockManagerGroup::getDefault/getAny
Coverage for includes/libs/lockmanager: 16.64% of lines (116/697)
For some reason we have includes/filebackend/lockmanager, but includes/libs/lockmanager not under filebackend.
Change 546359 had a related patch set uploaded (by simetrical; owner: simetrical):
[mediawiki/core@master] Unit test for MySqlLockManager
Change 547006 had a related patch set uploaded (by simetrical; owner: simetrical):
[mediawiki/core@master] Unit tests for FileBackend
Change 547006 merged by jenkins-bot:
[mediawiki/core@master] Unit tests for FileBackend
Change 547173 had a related patch set uploaded (by simetrical; owner: simetrical):
[mediawiki/core@master] 100% unit test coverage for FileBackend
Change 545783 merged by jenkins-bot:
[mediawiki/core@master] Hard-deprecate LockManagerGroup::getDefault/getAny
Change 547173 merged by jenkins-bot:
[mediawiki/core@master] 100% unit test coverage for FileBackend
Change 546359 merged by jenkins-bot:
[mediawiki/core@master] Unit test for MySqlLockManager
Marking as Resolved as it is in the Done column. Feel free to reopen if there is remaining work.
Change 533734 abandoned by Ppchelko:
[mediawiki/core@master] Unit tests for DBFileJournal
Reason:
Ia3f59ad0ddeb1f610947b14e22b0694ff4c6ed84