Current configuration on the wiki
Find a file
Aaron Schulz 6dedffc2d7 Move category membership RC updates to CategoryMembershipChangeJob
* Recursive link updates no longer mention an category changes.
  It's hard to avoid either duplicate mentioning of changes or
  confusing explicit and automatic category changes.
* LinksUpdate no longer handles this logic, but rather WikiPage
  decides to spawn this update when needed in doEditUpdates().
* Fix race conditions with calculating category deltas. Do not
  rely on the link tables for the read used to determine these
  writes, as they may be out-of-date due to slave lag. Using the
  master would still not be good enough since that would assume
  FIFO and serialized job execution, which is not garaunteed.
  Use the parser output of the relevant revisions to determine
  the RC rows. If 3 users quickly edit a page's categories, the
  old way could misattribute who actually changed what.
* Make sure RC rows are inserted in an order that matches that
  of the corresponding revisions.
* Better avoid mentioning time-based (parser functions) category
  changes so they don't get attributed to the next editor.
* Also wait for slaves between RC row insertions if there where
  many category changes (it theory it could well over 10K rows).
* Using a separate job better separates concerns as LinksUpdate
  should not have to care about recent changes updates.
* Added more docs to $wgRCWatchCategoryMembership.

Bug: T95501
Change-Id: I5863e7d7483a4fd1fa633597af66a0088ace4c68
2015-12-03 11:28:05 +00:00
cache
docs Allow findHooks.php to compare parameter references of hooks 2015-11-18 16:19:34 +00:00
extensions
images
includes Move category membership RC updates to CategoryMembershipChangeJob 2015-12-03 11:28:05 +00:00
languages Localisation updates from https://translatewiki.net. 2015-12-02 21:33:50 +01:00
maintenance Rename wfBaseConvert.php maintenance script 2015-11-24 23:34:21 +00:00
mw-config phpcs: Use __DIR__ constant instead of calling 2015-11-15 21:14:42 +01:00
resources Connect OOjs UI to MediaWiki's localisation system 2015-12-02 17:02:56 +01:00
serialized
skins
tests Move category membership RC updates to CategoryMembershipChangeJob 2015-12-03 11:28:05 +00:00
.gitattributes Basic support for WebP 2015-06-26 19:38:38 +00:00
.gitignore
.gitreview
.jscsrc build: Enable all remaining jsduck jsDoc rules except two 2015-11-06 18:18:16 -08:00
.jshintignore build: Use blacklist instead of whitelist for jshint/jscs/jsonlint 2015-07-23 20:56:31 +00:00
.jshintrc resourceloader: Proxy 'window.performance' to support Safari bug 2015-09-15 01:55:24 +01:00
.mailmap Add my second gerrit e-mail to .mailmap 2015-09-23 09:16:14 +02:00
.rubocop.yml rubocop: ignore node_modules and fix a single offense 2015-07-10 12:41:47 +02:00
.travis.yml build: Don't run Travis CI for wmf/* branches 2015-09-30 16:07:47 -07:00
api.php Remove PHP detection from entry points other than index.php 2015-11-12 22:36:50 +00:00
autoload.php Move category membership RC updates to CategoryMembershipChangeJob 2015-12-03 11:28:05 +00:00
composer.json Update liuggio/statsd-php-client to 1.0.18 2015-11-26 00:46:39 +00:00
COPYING
CREDITS Begin 1.27 development cycle 2015-09-26 13:41:27 +01:00
FAQ
Gemfile QA: Upgrade mediawiki_selenium for fix to Raita logging 2015-06-05 10:19:44 +00:00
Gemfile.lock browsertests: upgrade watir-webdriver 2015-07-13 10:27:11 +00:00
Gruntfile.js build: Upgrade grunt-banana-checker from v0.3.0 to v0.4.0 2015-10-12 14:13:54 -04:00
HISTORY Remove RELEASE-NOTES-1.26 from master as it is now a release. 2015-11-30 19:44:27 +00:00
img_auth.php
index.php phpcs: Use __DIR__ constant instead of calling 2015-11-15 21:14:42 +01:00
INSTALL
jsduck.json Restructure /resources/src/mediawiki.page/ 2015-09-28 20:18:17 -07:00
load.php Remove PHP detection from entry points other than index.php 2015-11-12 22:36:50 +00:00
opensearch_desc.php Change some line comments to multi line comments 2015-10-14 09:40:50 +02:00
package.json Update grunt-jsonlint to 1.0.5 2015-10-24 15:55:55 +01:00
phpcs.xml Re-enable last phpcs rule 2015-10-14 17:08:50 +00:00
profileinfo.php profileinfo: Suppress frivolous warning about usort callback 2015-11-18 01:30:09 +00:00
Rakefile Added Rakefile 2015-11-25 10:54:13 +00:00
README
README.mediawiki
RELEASE-NOTES-1.27 Add a central ID lookup service 2015-12-02 14:50:36 -07:00
StartProfiler.sample
thumb.php Log errors in thumb.php 2015-11-06 19:08:24 +00:00
thumb_handler.php
UPGRADE Some bugzilla.wikimedia.org -> phabricator.wikimedia.org changes 2015-09-24 17:17:25 +02:00
wiki.phtml

== MediaWiki ==

MediaWiki is a free and open-source wiki software package written in PHP. It
serves as the platform for Wikipedia and the other projects of the Wikimedia
Foundation, which deliver content in over 280 languages to more than half a
billion people each month. MediaWiki's reliability and robust feature set have
earned it a large and vibrant community of third-party users and developers.

MediaWiki is:

* feature-rich and extensible, both on-wiki and with hundreds of extensions;
* scalable and suitable for both small and large sites;
* simple to install, working on most hardware/software combinations; and
* available in your language.

For system requirements, installation, and upgrade details, see the files
RELEASE-NOTES, INSTALL, and UPGRADE.

* Ready to get started?
** https://www.mediawiki.org/wiki/Download
* Looking for the technical manual?
** https://www.mediawiki.org/wiki/Manual:Contents
* Seeking help from a person?
** https://www.mediawiki.org/wiki/Communication
* Looking to file a bug report or a feature request?
** https://bugs.mediawiki.org/
* Interested in helping out?
** https://www.mediawiki.org/wiki/How_to_contribute

MediaWiki is the result of global collaboration and cooperation. The CREDITS
file lists technical contributors to the project. The COPYING file explains
MediaWiki's copyright and license (GNU General Public License, version 2 or
later). Many thanks to the Wikimedia community for testing and suggestions.