Aaron Schulz [Sun, 29 Jan 2012 22:22:28 +0000 (22:22 +0000)]
Renamed FileBackend to FileBackendStore and ugly FileBackendBase to FileBackend. Callers doing things like FileBackend::extensionFromPath() are now more proper.
Alexandre Emsenhuber [Sun, 29 Jan 2012 22:02:27 +0000 (22:02 +0000)]
Code cleanup:
* Group global declarations at the top
* Move wfGetDB() near where it's used
* Only do some stuff when really necessary
Aaron Schulz [Sun, 29 Jan 2012 21:28:31 +0000 (21:28 +0000)]
In FileBackendBase/FileBackend:
* Moved some public static functions from FileBackend to FileBackendBase as the later defines the public API.
* Made splitStoragePath() return null if the backend or container name is empty.
* Made normalizeContainerPath() kill leading directory separators.
* Added more unit tests and made some documentation tweaks.
In FSFileBackend:
* Added resolveContainerName() to disallow '.' a container name, since this would cause a traversal.
Alexandre Emsenhuber [Sun, 29 Jan 2012 20:35:32 +0000 (20:35 +0000)]
Use the WikiPage object object instead of Title to get the page id and latest revision
Raimond Spekking [Sun, 29 Jan 2012 19:41:17 +0000 (19:41 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Krinkle [Sun, 29 Jan 2012 19:40:11 +0000 (19:40 +0000)]
Add support for loading mediawiki.util from the top by default
* Introduces $wgPreloadJavaScriptMwUtil
* Instead of loading mediawiki.util as base module from the bottom, now loading it from queue position "top" if $wgPreloadJavaScriptMwUtil is true. And if false it'll remain in the bottom in practice as implied by other modules loading it as a dependency (i.e. mediawiki.page.ready depends on it)
* Fixes bug 33746
Aaron Schulz [Sun, 29 Jan 2012 19:23:26 +0000 (19:23 +0000)]
* Split up process cache in FileBackend into separate arrays for expensive and inexpensive entries. Put the local reference FSFile object cache in the former since it takes up disk space on /tmp.
* Removed FileBackendBase::resolveWikiId(); doesn't really work well with FileBackendMultiWrite and the functionality is best handled in resolveContainerName(). Follows-up r108303.
* Gave FileOp::doAttempt() a default implementation (a no-op) to be more libertarian.
* Some documentation tweaks.
Krinkle [Sun, 29 Jan 2012 19:05:25 +0000 (19:05 +0000)]
[specials] Xml::namespaceSelector > Html::namespaceSelector
* Makes front-end more reliable by not relying on Xml::namespaceSelector to use name="namespace" in it's output, which these forms where then requesting hardcoded from WebRequest
* Poke r109990
Alexandre Emsenhuber [Sun, 29 Jan 2012 19:05:04 +0000 (19:05 +0000)]
* (bug 33967) "Previous revision" and "Newer revision" links now display the correct revision
(No RELEASE-NOTES entry since that's a 1.19-only bug)
Jeroen De Dauw [Sun, 29 Jan 2012 15:24:06 +0000 (15:24 +0000)]
fix doc and var names
Jeroen De Dauw [Sun, 29 Jan 2012 15:23:23 +0000 (15:23 +0000)]
allow people to actually specify post targets with a query
Max Semenik [Sun, 29 Jan 2012 12:49:14 +0000 (12:49 +0000)]
Add function present in ordinary converter to FakeConverter
Aaron Schulz [Sun, 29 Jan 2012 11:33:47 +0000 (11:33 +0000)]
Added addMissingMetadata() function to SwiftFileBackend to retroactively add metadata (sha1) on the fly. This can be useful if files were imported from some script that doesn't set the metadata.
Jeroen De Dauw [Sun, 29 Jan 2012 05:37:49 +0000 (05:37 +0000)]
this is no longer a guideline afaik
Aaron Schulz [Sat, 28 Jan 2012 20:54:19 +0000 (20:54 +0000)]
In LockServerDaemon:
* r109802: fixed references to bogus vars that are now in LockHolder.
* Tweaked doCommand() so that if a client re-connects, it's removed from the deadSessions member.
* Made all socket operations non-blocking. Uses new SocketArray helper class.
* Bumped default 'maxLocks' parameter to 10000.
Raimond Spekking [Sat, 28 Jan 2012 20:37:44 +0000 (20:37 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Sam Reed [Sat, 28 Jan 2012 17:05:20 +0000 (17:05 +0000)]
Fix unused variables
Fix trailing whitespace
Add/Improve documentation
Explicit member variable declaration
Krinkle [Sat, 28 Jan 2012 16:56:10 +0000 (16:56 +0000)]
Fix jquery.client.test breakage
* Remove both classes before adding one. Previously test ran normally on an "ltr" page because the loop starts with "ltr" and they matches naturally. It broke on pages that started out with "rtl". Fixed now
* Restored body classes after the test, otherwise both "rtl" and "ltr" would be gone, could influence other tests and layout stuff on the page.
* Follows-up r101845
Krinkle [Sat, 28 Jan 2012 16:26:12 +0000 (16:26 +0000)]
[Special:MovePage] Split new title input, fix bug 29454 (byteLimit), namespaceSelector
* Two reasons:
-- Limit bug: Limit can't be enforced if the two are together
because only page_title is limited, the namespace prefix
is not part of the title. Plus even then, there is still
ambiguity with the various ways to denote namespaces (aliases)
and whitespace freedom between namespace, colon and title.
-- Extra feature: Now that the two are separate it' s easier
for users to move across namespaces as one doesn't have to type,
can't make spelling mistakes. Also, in the future we could exclude
certain target namespaces that are not possible or not allowed (now one can
perfectly submit a request to move from NS_CATEGORY or NS_FILE, only to
get a warning on submission). By showing them disabled in the drop down
this becomes clearer).
* Keeps backwards compatibility for gadgets and permalinks generated
by templates on wikis so that they can still pre-set the "new title"
from a url the old way. The new way can also be pre-set from the url,
and allows them to be set separately (wpNewTitleNs=10&wpNewTitleMain=Infobox)
* Gadgets and templates linking to Special:MovePage with a preset target
-- Old way (still works): wpNewTitle=Template:Infobox
-- New way: wpNewTitleNs=10 (and/or) wpNewTitleMain=Infobox
* Fixes bug 29454; Depends on r109990;
-- (bug 29454) Enforce byteLimit for page title input on Special:MovePage
Aaron Schulz [Sat, 28 Jan 2012 01:20:42 +0000 (01:20 +0000)]
* In NewParserTest, made it possible to use the --use-filebackend param to run the tests on a given registered backend.
* In FileBackendTest, killed useless recursiveClean() call.
Aaron Schulz [Sat, 28 Jan 2012 00:43:55 +0000 (00:43 +0000)]
r110180: fixed copy-paste cruft for custom backend code. Also made backend names consistent.
Aaron Schulz [Sat, 28 Jan 2012 00:16:20 +0000 (00:16 +0000)]
Reverted r109957 per slush (see CR comments)
Sam Reed [Fri, 27 Jan 2012 23:19:58 +0000 (23:19 +0000)]
Use accessor method, ping r110179
Aaron Schulz [Fri, 27 Jan 2012 22:57:14 +0000 (22:57 +0000)]
Killed the metric arseload of test folders that were being leaked and killing jenkins
Aaron Schulz [Fri, 27 Jan 2012 22:46:55 +0000 (22:46 +0000)]
Fixed a bunch of dir leakage
Bryan Tong Minh [Fri, 27 Jan 2012 22:44:46 +0000 (22:44 +0000)]
Follow-up r83791: do not show size links for wikis which do not use a 404 transform, since this is a rather expensive operation, which can delay loading for several seconds.
Jeroen De Dauw [Fri, 27 Jan 2012 22:11:57 +0000 (22:11 +0000)]
added kml mime type
mrbluesky [Fri, 27 Jan 2012 22:07:09 +0000 (22:07 +0000)]
Comments only
Alexandre Emsenhuber [Fri, 27 Jan 2012 21:21:19 +0000 (21:21 +0000)]
Use WikiPage instead of Article to call doDeleteArticle()
Sam Reed [Fri, 27 Jan 2012 21:16:47 +0000 (21:16 +0000)]
Yay, https
Alexandre Emsenhuber [Fri, 27 Jan 2012 21:13:25 +0000 (21:13 +0000)]
* Group related functions
* Moved isCountable() and redirect-related function a bit downward
Platonides [Fri, 27 Jan 2012 21:06:00 +0000 (21:06 +0000)]
The if should check $commentText, not $f, which is always set in this branch.
Raimond Spekking [Fri, 27 Jan 2012 20:44:55 +0000 (20:44 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Aaron Schulz [Fri, 27 Jan 2012 20:35:42 +0000 (20:35 +0000)]
Follow-up r110159: set the FilesystemIterator flags when that class is available (PHP >= 5.3). Apparently, some versions of PHP 5.3 have different defaults that others for SKIP_DOTS.
Aaron Schulz [Fri, 27 Jan 2012 20:12:50 +0000 (20:12 +0000)]
* Reverted r108194 to support PHP < 5.3. These should already be the default iterator settings.
* Also made the iterator keys (e.g. in foreach) more consistent by being integers as the other backend iterators do.
Aaron Schulz [Fri, 27 Jan 2012 18:23:40 +0000 (18:23 +0000)]
r107980: added missing dir param to FileBackendShardListIterator
Aaron Schulz [Fri, 27 Jan 2012 18:21:58 +0000 (18:21 +0000)]
r107980: added missing dir param to FileBackendShardListIterator
Sam Reed [Fri, 27 Jan 2012 15:03:50 +0000 (15:03 +0000)]
Fix spurious character from r110122
Chad Horohoe [Fri, 27 Jan 2012 14:33:43 +0000 (14:33 +0000)]
Self-revert r110124, needs more than that to support 5.2 since $flags don't exist in 5.2.
Either this needs to be fixed to really support 5.2 or we'll bumping the minimum version to 5.3 this release.
Sam Reed [Fri, 27 Jan 2012 14:30:40 +0000 (14:30 +0000)]
Add documentation
Fix whitespace
Chad Horohoe [Fri, 27 Jan 2012 14:29:29 +0000 (14:29 +0000)]
Copy FilesystemIterator constants so we can still pretend to support 5.2
Sam Reed [Fri, 27 Jan 2012 14:29:29 +0000 (14:29 +0000)]
$this->substPaths takes 2 parameters
protected function substPaths( $paths, FileBackend $backend ) {
Pass $backend from the for loop
Sam Reed [Fri, 27 Jan 2012 14:15:29 +0000 (14:15 +0000)]
Fix undefined $dirRoot
Chad Horohoe [Fri, 27 Jan 2012 13:27:26 +0000 (13:27 +0000)]
Minor tweak to r109161, remove trailing "this"
Chad Horohoe [Fri, 27 Jan 2012 13:00:26 +0000 (13:00 +0000)]
Fixup r109698, add setter for $namespaceNames and use proper accessors in the tests.
Since we're here: nothing uses $namespaceNames, $mNamespaceIds or $namespaceAliases
outside of this class (core or extensions) so lets make it protected.
Santhosh Thottingal [Fri, 27 Jan 2012 11:13:06 +0000 (11:13 +0000)]
Add PHPUnit tests for plural rules. For languages cs, cu, cy, dsb, fr, ga, gd, gv, hr, hsb, hy, ksh, ln
Max Semenik [Fri, 27 Jan 2012 10:00:42 +0000 (10:00 +0000)]
Compressed a few images
Alexandre Emsenhuber [Fri, 27 Jan 2012 07:23:55 +0000 (07:23 +0000)]
Use Language::userTimeAndDate() and related to get the time with user preferences instead of Language::timeanddate() and related
Alexandre Emsenhuber [Fri, 27 Jan 2012 07:15:18 +0000 (07:15 +0000)]
* (bug 33762) QueryPage-based special pages no longer misses *-summary message
Santhosh Thottingal [Fri, 27 Jan 2012 06:01:43 +0000 (06:01 +0000)]
phpunit testcases on the plural rules for am, ar, be, be_tarask, bh, bs and hi languages
Santhosh Thottingal [Fri, 27 Jan 2012 05:58:46 +0000 (05:58 +0000)]
Use dataprovider for testcases.
Chad Horohoe [Thu, 26 Jan 2012 22:08:38 +0000 (22:08 +0000)]
(bug 33911) SiteStats::isSane() should not check admins anymore
Chad Horohoe [Thu, 26 Jan 2012 22:04:55 +0000 (22:04 +0000)]
Remove last two vestiges of ss_admins. It still exists in some schema files, but those are harmless
Aaron Schulz [Thu, 26 Jan 2012 21:05:03 +0000 (21:05 +0000)]
In FileBackendBase/FileBackend:
* Added normalizeStoragePath() function. Use it for normalizing paths in the stat cache. This way, if someone clears a non-normal form of path from the cache, it will actually work as expected.
* Removed 'abstract' flag from FileBackendBase::clearCache().
* Documentation tweaks.
Raimond Spekking [Thu, 26 Jan 2012 20:39:48 +0000 (20:39 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Aaron Schulz [Thu, 26 Jan 2012 20:17:18 +0000 (20:17 +0000)]
Further reduced RTTs in SwiftFileBackend by making "file already exists" checks use the stat cache, typically already set in FileOp::doPrecheck(). FileBackendBase::doOperationsInternal() already clears the cache after locking (and before FileOp::attemptBatch) for consistency.
Platonides [Thu, 26 Jan 2012 17:16:41 +0000 (17:16 +0000)]
Unused global
Alexandre Emsenhuber [Thu, 26 Jan 2012 16:44:29 +0000 (16:44 +0000)]
* Do the page existence check before calling ignore_user_abort() so that we don't return after having modified that value
* Change the check to use $oldid since we already have the result of getLatest()
Antoine Musso [Thu, 26 Jan 2012 14:55:38 +0000 (14:55 +0000)]
update Message class doc
Ping r110054
Chad Horohoe [Thu, 26 Jan 2012 13:45:50 +0000 (13:45 +0000)]
Fix r110054, \ -> @
Antoine Musso [Thu, 26 Jan 2012 11:34:30 +0000 (11:34 +0000)]
enhance doxygen generation for Message class
Neil Kandalgaonkar [Thu, 26 Jan 2012 02:15:04 +0000 (02:15 +0000)]
sanitize outgoing messages
Aaron Schulz [Wed, 25 Jan 2012 23:11:53 +0000 (23:11 +0000)]
* In NewParserTest, refactored code to use FileBackend (bug 31737). Also made some speed improvements and made regex= not flood the output with 600 items of crap.
* In FileBackendTest, call clean() on the dirs *after* deleting all the files first.
* Speed improvements to MediaWikiTestCase.
Raimond Spekking [Wed, 25 Jan 2012 20:38:04 +0000 (20:38 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Benny Situ [Wed, 25 Jan 2012 18:26:46 +0000 (18:26 +0000)]
Revert from 107187 to 107186 for bug24430 patch, it causes layout issue
Benny Situ [Wed, 25 Jan 2012 18:22:02 +0000 (18:22 +0000)]
Revert from 107188 to 107187 for bug24430 patch, it causes layout issue
Benny Situ [Wed, 25 Jan 2012 18:17:45 +0000 (18:17 +0000)]
Revert from 108870 to 108869 since bug24430 patch got reverted
Benny Situ [Wed, 25 Jan 2012 18:05:54 +0000 (18:05 +0000)]
Revert from 109557 to 109556 for bug24430 patch, it causes layout issue
Antoine Musso [Wed, 25 Jan 2012 10:51:37 +0000 (10:51 +0000)]
bug 33646 Badtitle error page now emits a 400 HTTP status.
Sending a 200 OK status on bad title, prevents mobile browsers to
actually now the page is an error page.
Tested using:
curl -I http://localhost/wiki/\]\]
curl -I http://localhost/wiki/Special:BadTitle
Krinkle [Wed, 25 Jan 2012 03:45:01 +0000 (03:45 +0000)]
Fix broken unit test
* r109993 broke the test by overwriting namespaces it tried to preserve
* tearDown should always have the opposite order of the overrides in setUp
* Adding wgLanguageCode while at it, no reason not to, just in case.
-- Follows-up r109993
Krinkle [Wed, 25 Jan 2012 03:25:54 +0000 (03:25 +0000)]
[Html] Unit test + bugfix Html::namespaceSelector
* Previously it was passing $selectAttribs['name'] to Xml::label, which uses its value for the <label for=""> attribute. This works as long as $selectAttribs['id'] and $selectAttribs['name'] match, but when they don't it fails. <label for=""> always corresponds with <{input,text area,select} id=""> in browsers, never with "name".
* Make name/id match eachother by default to avoid backwards compatibility breakages (they used to match in the Xml class method as well)
* Add HtmlTest.php entries similar to the ones in XmlTest
* Fix E_NOTICE about $params['selected'], default to ''
-- Follows-up r109974, r109698, r109990
-- Bug originally introduced in r41425
-- XmlTest.php still runs successfully
-- HtmlTest.php runs successfully
Krinkle [Wed, 25 Jan 2012 03:01:20 +0000 (03:01 +0000)]
[Xml/Html] new method Html::namespaceSelector
* Using params and option arrays instead of 4 random parameters like Xml::namespaceSelector did
* Right now it's passing $selectAttribs['name'] to Xml::label, this is done because that's what Xml::namespaceSelector did. However it's wrong since labels associate over ID not NAME. Will fix in the next commit, making sure unit tests stay functional first. This bug has been in Xml::namespaceSelector for a long time but usually unnoticed as people kept either defaults. Although it was easy to get wrong as the NAME was configurable but the ID was hardcoded in Xml::namespaceSelector.
* Deprecated Xml::namespaceSelector and made it cal Html::namespaceSelector
* Follows-up r109974, r109698
* XmlTest.php still runs successfully
Neil Kandalgaonkar [Wed, 25 Jan 2012 02:15:42 +0000 (02:15 +0000)]
git should ignore image directories and cache files
Aaron Schulz [Wed, 25 Jan 2012 01:57:28 +0000 (01:57 +0000)]
In FileBackend:
* Use 'b' param in some fopen() calls as needed for Windows and newline handling.
* Removed some useless padding code in FileBackend::getContainerShard(). Initialized $m to make IDE happy.
* Updated some code comments.
In SwiftFileBackend:
* Manually set the ETag when using php-cloudfiles for creating files to avoid https://github.com/rackspace/php-cloudfiles/issues/59.
* Manually set the content type based on how StreamFile::getType(). This makes it safe to read files directly out of the proxy to end-users. The streamFile() backend functions already uses a similar content-type check.
Krinkle [Wed, 25 Jan 2012 00:52:29 +0000 (00:52 +0000)]
[Unit testing] Re-order attribs to a-z to make testing more reliable
* This is in preparation for deprecating this in favor of an Html:: method soon, making sure here that tests still match afterwards
* Follows-up r109698
Tim Starling [Tue, 24 Jan 2012 22:22:19 +0000 (22:22 +0000)]
Improve documentation for content type choice
John Du Hart [Tue, 24 Jan 2012 21:34:26 +0000 (21:34 +0000)]
Add HTMLFormFields for namespaces and restriction levels. This is not a 1.19 feature and should be reverted post-branch.
John Du Hart [Tue, 24 Jan 2012 20:52:46 +0000 (20:52 +0000)]
Updating PHPDoc on $wgFilterCallback so PHPStorm stops complaining
Raimond Spekking [Tue, 24 Jan 2012 20:12:55 +0000 (20:12 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Aaron Schulz [Tue, 24 Jan 2012 18:49:53 +0000 (18:49 +0000)]
r109904: worked around PHP < 5.3 suckage to keep this compatible
Antoine Musso [Tue, 24 Jan 2012 16:25:41 +0000 (16:25 +0000)]
diff: align cell content to the top
This is needed when both sides are unbalanced. For example when a very
long paragraph is replaced by a single sentence, the text in the right
cell will be floating in the middle.
Example using ?action=render-ascii:
PRE PATCH:
+----------------+ +----------------+
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | lot of e |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
+----------------+ +----------------+
POST PATCH:
+----------------+ +----------------+
|
eeeeeeeeeeeeeeee| | lot of e |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
+----------------+ +----------------+
Part of: bug 33335 - new color scheme and text display for diffs
follow r107127
Jure Kajzer [Tue, 24 Jan 2012 09:48:26 +0000 (09:48 +0000)]
* Oracle schema update to latest (tested with phpunit)
* Fixed a message typo in DatabaseUpdater
Aaron Schulz [Tue, 24 Jan 2012 05:54:47 +0000 (05:54 +0000)]
Made FileOp classes enforce required params. Also reverts r109823.
Neil Kandalgaonkar [Tue, 24 Jan 2012 04:23:02 +0000 (04:23 +0000)]
do not try to html-escape anything but strings; fixes failing unit tests
Aaron Schulz [Tue, 24 Jan 2012 02:46:21 +0000 (02:46 +0000)]
* Moved FSFile classes from file/ to backend/
* Improved $this->lockCount check in LockServerDaemon
Neil Kandalgaonkar [Tue, 24 Jan 2012 02:30:24 +0000 (02:30 +0000)]
remove trailing comma
Neil Kandalgaonkar [Tue, 24 Jan 2012 01:48:47 +0000 (01:48 +0000)]
add neilk, ibaker to credits
Neil Kandalgaonkar [Tue, 24 Jan 2012 01:44:19 +0000 (01:44 +0000)]
escape incoming strings (cannot contain HTML any more)
Diederik van Liere [Tue, 24 Jan 2012 01:14:39 +0000 (01:14 +0000)]
Added the following three items:
* (bug 27775) Namespace has it's own XML tag in the XML dump file.
* (bug 30513) Redirect tag is now resolved in XML dump file.
* sha1 xml tag added to XML dump file.
Jeroen De Dauw [Tue, 24 Jan 2012 00:25:00 +0000 (00:25 +0000)]
spacing fix
Antoine Musso [Mon, 23 Jan 2012 21:56:00 +0000 (21:56 +0000)]
reverts r109814 r109815
* Ternary operator avoided a call to wfWikiID()
* We really want to explicitly choose the manager
use LockManagerGroup->get( 'nullLockManager' )
* defaultConfig no more needed if it handles just one parameter that
we want to set explicitly
Raimond Spekking [Mon, 23 Jan 2012 20:08:42 +0000 (20:08 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Diederik van Liere [Mon, 23 Jan 2012 19:48:20 +0000 (19:48 +0000)]
Add the new SHA1 revision field to the XML export, add SHA1 field to export-0.6.xsd and fix namespace element from string to integer.
Tim Starling [Mon, 23 Jan 2012 19:35:05 +0000 (19:35 +0000)]
Fix for r109720: replace the last two regexes with plain string functions. The regular expression used for stripping the last path component from the output was inefficient, because PCRE does not optimise "$" anchors correctly. It scans the entire string forwards, instead of scanning backwards starting from the anchor. Passes tests.
Tim Starling [Mon, 23 Jan 2012 19:06:09 +0000 (19:06 +0000)]
Make arguments to phpunit.php work. It's hard to believe this could have been broken since r79164, so maybe it was a change in the command line parser that PHPUnit uses that made it treat any options after the first non-option argument as being plain arguments rather than actual options.
Derk-Jan Hartman [Mon, 23 Jan 2012 18:11:28 +0000 (18:11 +0000)]
Correct mw.Uri.decode to properly decode encoded + signs. Fixes bug 33902
Patch by Fomafix
Sam Reed [Mon, 23 Jan 2012 17:02:51 +0000 (17:02 +0000)]
Redoing r108960 with history
If it was a 3rd party library, there probably wouldn't have been any use doing this
Sam Reed [Mon, 23 Jan 2012 16:59:32 +0000 (16:59 +0000)]
Revert r108987 to copy properly
Alexandre Emsenhuber [Mon, 23 Jan 2012 16:27:13 +0000 (16:27 +0000)]
Cleanup to statistics:
* Removed 'pcache_miss_invalid' from stats.php and clear_stats.php, no longer used
* Added missing 'job-insert' and 'job-pop' to clear_stats.php
* Added missing call to wfIncrStats( 'pcache_miss_absent' ) when there's no key in ParserCacge::get()
* Removed useless 'pcache_not_possible' stat from OutputPage::addWikiTextTitle() since that function is mostly used for interface messages
Jeremy Postlethwaite [Mon, 23 Jan 2012 16:13:20 +0000 (16:13 +0000)]
Adding the jquery cycle plugin. This is being used by the UnitTest extension. See r109762.