| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
It has been deprecated since 1.34 and it is unused.
Change-Id: Id2042eb7c2077c650c42aef9484ca31117a4ad0b
|
|
|
|
|
|
| |
The class has been deprecated since 1.34 and it is unused.
Change-Id: If62eb4d7526f0238a5ddbeb650396ce604799d20
|
|
|
|
| |
Change-Id: Icdb301d352d302f70fefba9b40df2368cb217fd2
|
|
|
|
|
|
|
|
| |
This allows deferred update tasks to be constructed with a PageIdentity
rather than a Title instance.
Bug: T278459
Change-Id: Ifa2888fdef9ecc97f5bf09ae0b3fa7be48a0e9ef
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a re-submit of 35da1bbd7cb, which was accidentally merged before
CR (and reverted with aa4da3c2e8e).
The purge() method handles purging of both file cache and CDN, using
a PRESEND deferred update. This avoids code duplication and missing
file cache purge calls.
Also:
* Migrate HTMLCacheUpdate callers to just directly using HTMLCacheUpdateJob
* Add HtmlFileCacheUpdate class and defer such updates just like with CDN
* Simplify HTMLCacheUpdate constructor parameters
* Remove BacklinkCache::clear() calls which do nothing since the backlink
query does not actually happen until the job runs
Bug: T230025
Change-Id: Ic1005e70e2c22d5bd1ca36dcdb618108ebe290f3
|
|
|
|
| |
Change-Id: Id3c88257e866923b06e878ccdeddded7f08f2c98
|
|
|
|
| |
Change-Id: Ifbdc3e845aee9c6785c7813f6c955da4bfbe2bc8
|
|
|
|
|
|
|
|
| |
This reverts commit 35da1bbd7cb8b4414c4fbcf331473f1024bc638d.
Reason for revert: wrong tab, wrong patch. Ooops.
Change-Id: I5828fff6308d43460a3b2b10f60996409181f8b3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The purge() method handles purging of both file cache and CDN, using
a PRESEND deferred update. This avoids code duplication and missing
file cache purge calls.
Also:
* Migrate HTMLCacheUpdate callers to just directly using HTMLCacheUpdateJob
* Add HtmlFileCacheUpdate class and defer such updates just like with CDN
* Simplify HTMLCacheUpdate constructor parameters
* Remove BacklinkCache::clear() calls which do nothing since the backlink
query does not actually happen until the job runs
Change-Id: Ic453b189a40109a73a9426538608eea87a76befa
|
|
|
|
| |
Change-Id: Ic7155a7303debfaf26b13cb836497ccbc89ea238
|
|
|
|
|
|
|
|
|
| |
* This puts these updates behind the JobRunner lag checks
* Made HTMLCacheUpdateJob::newForBacklinks() method, which,
along with lazyPush(), obsoletes this class.
Bug: T95501
Change-Id: I934de63bb6fe9e9b7abae157f0b3b2dbfd3188e1
|
|
|
|
|
|
| |
* This makes lazyPush() simple to use in more cases
Change-Id: I22e74485eaf3120e5669c5ee55dc7ab7310d7300
|
|
|
|
| |
Change-Id: I56661ea29988e4ee217a63f4c3ffcb78333cc454
|
|
|
|
| |
Change-Id: I75dbe719ef034d4714d4d8262d1dee9fa78ba76b
|
|
|
|
|
|
|
|
|
|
|
| |
Xhprof generates this data now. Custom profiling of various
sub-function units are kept.
Calls to profiler represented about 3% of page execution
time on Special:BlankPage (1.5% in/out); after this change
it's down to about 0.98% of page execution time.
Change-Id: Id9a1dc9d8f80bbd52e42226b724a1e1213d07af7
|
|
|
|
| |
Change-Id: I123c27862821e01fe232f55d984905fcda2a2498
|
|
|
|
| |
Change-Id: I56f35be6e549aec13c4fbad5ee6301aa29358031
|
|
|
|
| |
Change-Id: Id3f143eae3781b26dcbc3ba63a566b7a6006c0cc
|
|
The grouping makes at least as much sense as job/, and certainly makes
more sense than cache/. With directories named after base classes, it is
fairly easy to tell what should go where. The grouping of
DeferredUpdates, DataUpdate and CallableUpdate would surely be
uncontroversial.
The move of SearchUpdate out of search/ demonstrates the conflict between
arrangement by module versus arrangement by type, which is the most
difficult design question here. I think arrangement by type is more
consistent with e.g. the arrangement of the core root, i.e. tests/,
resources/, maintenance/, etc. where a given feature will have its files
split up into a mostly type-based hierarchy.
I also tidied up AutoLoader.php by moving includes/content to the correct
location, sorted alphabetically by subdirectory.
Verified with AutoLoaderTest.
Change-Id: Ib369411d0caca38e72978084aa57348f1b892ed0
|