wiki.techinc.nl/includes
Aaron Schulz 0a38dbc809 objectcache: Support key versioning in WANObjectCache
* getWithSetCallback() takes a 'version' parameter.
* If the value at a key has a different version, then
  getWithSetCallback() will automatically use a separate
  key. Which value "wins" the main key does not matter.
* Purges are handled by using the main key as a sort of
  check key (with no hold-off). Note that this key is always
  purged on delete().
* Changed stash keys to track the same info as other keys
  both for consistency and because this change needs the
  generation timestamp. Renamed the stash prefix to avoid
  corrupt results with Het Deploy.
* This is useful for things like the User class that use
  versioning and have cross-wiki key access and purges.
  Currently, bumps to version must be deployed to all wikis
  at once, which this aims to avoid.

Change-Id: I26ae62f116e32b48bcf06bc13f8b9e79ae976745
2016-05-25 18:03:21 +00:00
..
actions Merge "RollbackAction: Implement AJAX interface and require POST" 2016-05-23 21:02:50 +00:00
api Localisation updates from https://translatewiki.net. 2016-05-24 22:21:58 +02:00
auth Merge "Improve some documentation of AuthManager's additions" 2016-05-24 15:27:02 +00:00
cache Merge "Language: Introduce new method equals( Language $lang )" 2016-05-23 16:03:50 +00:00
changes Remove explicit tabindex from diff links 2016-05-25 00:46:54 +02:00
changetags Split off permission to delete tags from managechangetags permission 2016-05-12 21:11:04 +00:00
clientpool
collation collation: Refactor getFirstLetterData() cache handling 2016-05-09 19:02:35 +00:00
compat Fix and standardize Doxygen tags 2016-04-30 12:10:17 +02:00
composer Stop supporting old versions of composer for ComposerPackageModifier 2016-05-06 19:44:06 +00:00
config Allow resources to be salvaged across service resets. 2016-05-19 12:38:07 +02:00
content Add actual documentation for ContentHandler::getActionOverrides 2016-05-18 15:49:26 +02:00
context Add getStatsdDataFactory to MediawikiServices 2016-04-19 13:11:38 +01:00
dao
db Add LBFactory::closeAll() method 2016-05-25 07:43:23 +00:00
debug MWDebugTest: disable MWDebug on test teardown 2016-05-18 02:23:26 -07:00
deferred Lowered incrTableUpdate() batch size to $wgUpdateRowsPerQuery 2016-05-19 20:59:55 -07:00
diff Fix various phpcs error from last security patches 2016-05-20 20:20:36 +02:00
exception exception: Create generic BadRequestError based on ErrorPageError 2016-05-19 18:59:15 +00:00
export Many more function case mismatches 2016-03-19 00:20:58 +00:00
externalstore Fix ExternalStoreDB IDEA errors 2016-04-20 18:17:25 +00:00
filebackend Log when resyncFiles() fails in FileBackendMultiWrite 2016-04-29 12:16:13 -07:00
filerepo Add the LockManager error to LocalFileLockError exceptions 2016-05-24 00:06:36 -07:00
gallery TraditionalImageGallery: Preload Titles being linked into LinkCache 2016-05-19 19:08:03 -07:00
htmlform Allow to chaining calls in setSubmitDestructive 2016-05-18 18:38:16 +02:00
import Cleanups to WikiRevision 2016-03-23 17:27:23 +00:00
installer Localisation updates from https://translatewiki.net. 2016-05-23 22:00:48 +02:00
interwiki Factor InterwikiLookup out of Interwiki class. 2016-05-18 11:57:32 +02:00
jobqueue Merge "Remove unnecessary annotation" 2016-05-16 12:04:45 +00:00
json
libs objectcache: Support key versioning in WANObjectCache 2016-05-25 18:03:21 +00:00
linker Merge "Add LinkRenderer (rewrite of Linker::link())" 2016-05-24 03:29:32 +00:00
logging LogEventsList::showLogExtract: allow providing custom URL parameters for "view full log" link 2016-05-22 18:04:45 +00:00
mail Remove WatchedItemStore::getDefaultInstance 2016-05-06 08:47:37 +00:00
media Fix and standardize Doxygen tags 2016-04-30 12:10:17 +02:00
objectcache Fix installer issues introduces by MediaWikiServices 2016-05-17 15:24:31 +00:00
page Merge "RollbackAction: Implement AJAX interface and require POST" 2016-05-23 21:02:50 +00:00
pager Make some TablePager methods actually protected 2016-04-09 06:37:33 +02:00
parser Merge "Language: Introduce new method equals( Language $lang )" 2016-05-23 16:03:50 +00:00
password SECURITY: Throw exception on unknown hash algorithm 2016-05-20 09:48:59 -07:00
poolcounter Include type in hashKeyIntoSlots() 2016-05-09 16:54:51 -07:00
profiler Decouple Xhprof profiling from profiling data processing 2016-05-12 22:23:05 +00:00
rcfeed
registration Add AuthManager 2016-05-16 15:11:02 +00:00
resourceloader Refactor upload dialog to make it configurable 2016-05-16 21:14:58 +02:00
revisiondelete RevDel: Fix ChangeTags for archived items 2016-05-24 18:33:25 +00:00
search Fix Undefined variable: namespaces in includes/search/SearchEngineConfig.php on line 109 2016-05-03 21:41:15 +02:00
Services Allow resources to be salvaged across service resets. 2016-05-19 12:38:07 +02:00
session Log autocreation attempts in SessionManager 2016-05-20 14:24:37 +00:00
site Revert "Allow reset of global services." 2016-04-11 13:40:28 -07:00
skins Remove "Not logged in" from the personal URLs array 2016-05-17 20:06:43 +00:00
specialpage Fix Special:Userlogout for $wgAutoloadAttemptLowercase = false 2016-05-17 00:15:42 +00:00
specials Merge "Revert "Convert Special:NewFiles to use OOUI."" 2016-05-24 18:31:55 +00:00
templates Use AuthManager on special pages 2016-05-16 15:12:13 +00:00
tidy Use english messages for background use of Status::getWikiText 2016-04-12 20:01:44 +02:00
title TitleFormatter: Match Title behavior for non-existent namespaces 2016-05-12 11:36:30 -07:00
upload SECURITY: Don't use m modifier when checking link prefix 2016-05-20 09:47:45 -07:00
user Document what User::newSystemUser()'s "stealing" does 2016-05-24 11:05:47 -04:00
utils Merge "Add note that IP::isInRange() can return unexpected results for invalid args" 2016-04-09 20:28:15 +00:00
widget Search: Change dataLocation default value and add docs 2016-05-06 12:18:19 +00:00
.htaccess
AjaxDispatcher.php
AjaxResponse.php
AuthPlugin.php Add AuthManager 2016-05-16 15:11:02 +00:00
AutoLoader.php Merge "Remove fix for a 5.3 problem" 2016-02-29 14:46:40 +00:00
Autopromote.php
Block.php Many more function case mismatches 2016-03-19 00:20:58 +00:00
Category.php
CategoryFinder.php
CategoryViewer.php Add class to div wrapper around category lists 2016-04-29 22:30:57 +01:00
DefaultSettings.php Merge "Support non-replicating DB clusters for static datasets" 2016-05-24 23:59:24 +00:00
Defines.php Fix various phpcs error from last security patches 2016-05-20 20:20:36 +02:00
DeprecatedGlobal.php
DerivativeRequest.php
DummyLinker.php Remove 'noclasses' from Linker::linkKnown() defaults 2016-05-19 19:07:58 -07:00
EditPage.php EditPage: Use localized special page links for 'anoneditwarning' 2016-05-20 18:43:01 +00:00
EventRelayerGroup.php Convert EventRelayerGroup to services infrastructure 2016-04-25 14:22:31 -07:00
FauxRequest.php Change \\ to \ in phpdoc 2016-04-08 17:46:30 +00:00
Feed.php
FeedUtils.php
FileDeleteForm.php
ForkController.php Revert "Allow reset of global services." 2016-04-11 13:40:28 -07:00
FormOptions.php
GitInfo.php Use Diffusion for default Git Viewer 2016-03-14 13:03:34 -07:00
GlobalFunctions.php Fix various phpcs error from last security patches 2016-05-20 20:20:36 +02:00
HistoryBlob.php Many more function case mismatches 2016-03-19 00:20:58 +00:00
Hooks.php
Html.php Remove support for $wgWellFormedXml=false 2016-05-12 17:40:01 -04:00
HtmlFormatter.php Switch to external HtmlFormatter 2016-04-13 02:37:59 +00:00
HttpFunctions.php Use english messages for background use of Status::getWikiText 2016-04-12 20:01:44 +02:00
Licenses.php
limit.sh
Linker.php Merge "Add LinkRenderer (rewrite of Linker::link())" 2016-05-24 03:29:32 +00:00
LinkFilter.php
ListToggle.php
MagicWord.php Add access modifiers to MagicWord.php 2016-03-01 10:56:04 +00:00
MagicWordArray.php Add access modifiers to MagicWordArray.php 2016-03-01 10:56:55 +00:00
MediaWiki.php Add WebRequest methods for determining "safe" requests 2016-05-10 11:17:28 -07:00
MediaWikiServices.php Merge "Add LinkRenderer (rewrite of Linker::link())" 2016-05-24 03:29:32 +00:00
MediaWikiVersionFetcher.php
MergeHistory.php Always use 'bool' instead of 'boolean' in Doxygen tags 2016-03-24 09:44:09 +01:00
Message.php Language: Introduce new method equals( Language $lang ) 2016-05-16 22:33:33 +00:00
mime.info
mime.types Add AMF and STL to mime.types 2016-05-05 02:25:07 +00:00
MimeMagic.php MimeMagic: Prevent PHP warning when trying to read zero bytes 2016-03-24 10:14:31 +01:00
MovePage.php Remove WatchedItemStore::getDefaultInstance 2016-05-06 08:47:37 +00:00
MWNamespace.php
MWTimestamp.php
NoLocalSettings.php
OutputHandler.php SECURITY: Improve cross-domain-policy mangling 2016-05-20 09:48:11 -07:00
OutputPage.php SECURITY: RawAction: Vary on the usual headers 2016-05-20 09:48:26 -07:00
PageProps.php Hide hiddencat catwatch changes in special changelists 2016-04-18 16:41:26 +02:00
PathRouter.php
PHPVersionCheck.php Bump mediawiki version in PHPVersionCheck.php to 1.28 2016-05-23 16:27:26 +00:00
PHPVersionError.php
Preferences.php Use AuthManager on special pages 2016-05-16 15:12:13 +00:00
PrefixSearch.php
ProtectionForm.php Avoid master queries on GET in ProtectionForm 2016-05-09 22:12:38 -07:00
Revision.php Remove wfDebug() from Revision::loadText() 2016-05-09 22:37:50 -07:00
RevisionList.php
Sanitizer.php Remove $wgAllowMicroDataAttributes and $wgAllowRdfaAttributes 2016-03-18 17:24:56 +00:00
ServiceWiring.php Add LinkRenderer (rewrite of Linker::link()) 2016-05-23 12:00:09 -07:00
Setup.php Merge "Log autocreation attempts in SessionManager" 2016-05-23 17:53:38 +00:00
SiteConfiguration.php
SiteStats.php Add TTL_PROC_* constants for clarity 2016-05-06 23:45:41 +00:00
Status.php Add some missing MW version documentation 2016-05-23 19:46:35 +02:00
StreamFile.php
StubObject.php Remove unused $fname in StubObject::_unstub 2016-04-03 11:06:27 +03:00
TemplateParser.php Always use 'bool' instead of 'boolean' in Doxygen tags 2016-03-24 09:44:09 +01:00
Title.php Merge "Language: Introduce new method equals( Language $lang )" 2016-05-23 16:03:50 +00:00
TitleArray.php
TitleArrayFromResult.php
WatchedItem.php Add wfDeprecated calls to WatchedItem 2016-05-10 11:44:56 +00:00
WatchedItemStore.php Batch updateNotificationTimestamp() UPDATE queries (without wl_id) 2016-05-23 21:16:38 +02:00
WebRequest.php Add WebRequest methods for determining "safe" requests 2016-05-10 11:17:28 -07:00
WebRequestUpload.php
WebResponse.php Guard against allowing intermediate caching when cookies are present 2016-02-29 15:29:58 -07:00
WebStart.php Fix various phpcs error from last security patches 2016-05-20 20:20:36 +02:00
WikiMap.php Introduce top level service locator. 2016-04-02 18:07:28 +03:00
Xml.php
XmlSelect.php