daniel [Tue, 15 May 2012 18:48:10 +0000 (20:48 +0200)]
fixing AutoLoader entry for ApiFormatNone which got lost during merge
daniel [Tue, 15 May 2012 15:02:42 +0000 (17:02 +0200)]
make sure content_model is an int
daniel [Tue, 15 May 2012 13:26:29 +0000 (15:26 +0200)]
fix usage of wgOut in Article
daniel [Tue, 15 May 2012 13:21:08 +0000 (15:21 +0200)]
fix: SecondaryDataUpdate -> DataUpdate
daniel [Tue, 15 May 2012 12:47:15 +0000 (14:47 +0200)]
sync comments to master
daniel [Tue, 15 May 2012 07:08:16 +0000 (09:08 +0200)]
get deletion updates from content handler and hook
daniel [Tue, 15 May 2012 06:59:19 +0000 (08:59 +0200)]
no generic edit page
daniel [Tue, 15 May 2012 06:46:34 +0000 (08:46 +0200)]
merged master after 1.20wmf3
Tim Starling [Tue, 15 May 2012 01:37:02 +0000 (01:37 +0000)]
Merge "Reduced contention slam potential in User::invalidateCache()."
Aaron [Tue, 15 May 2012 01:26:56 +0000 (18:26 -0700)]
[FileBackend] Removed likely surperflous memcached retry code.
Change-Id: I934cd658d14c051f99f72d7e37e12f8646e59458
Aaron Schulz [Tue, 15 May 2012 01:09:37 +0000 (01:09 +0000)]
Merge "Add/update function level parameter documentation"
Aaron Schulz [Tue, 15 May 2012 01:07:05 +0000 (01:07 +0000)]
Merge "Implemented a wrapper for the memcached PECL client"
Reedy [Tue, 15 May 2012 01:00:05 +0000 (01:00 +0000)]
Merge "Cosmetic change: add a new line after a section title."
Tim Starling [Fri, 11 May 2012 05:45:23 +0000 (15:45 +1000)]
Implemented a wrapper for the memcached PECL client
* Introduced a common base class for the two memcached clients, called
MemcachedBagOStuff.
* Moved the expiry time normalisation from MemcachedClient.php to
MemcachedBagOStuff since libmemcached needs the same workaround.
Change-Id: I507d4ec5a7fd863ae64a94f2c453981f9f03746c
Reedy [Fri, 11 May 2012 19:17:39 +0000 (20:17 +0100)]
Add/update function level parameter documentation
Change-Id: I148b84e3b81c29c63585f3bf524fc445fd7683a7
Reedy [Mon, 14 May 2012 23:38:10 +0000 (23:38 +0000)]
Merge "Added missing GPLv2 headers in some places."
Aaron Schulz [Mon, 14 May 2012 22:23:46 +0000 (22:23 +0000)]
Merge "Adding NamespaceIsMovable hook to isMovable in MWNamespace, much like done in Title::isMovable."
Aaron Schulz [Mon, 14 May 2012 22:20:04 +0000 (22:20 +0000)]
Merge "Generalizing LinksUpdate to allow extensions to add arbitrary update handlers."
Aaron Schulz [Mon, 14 May 2012 22:17:00 +0000 (22:17 +0000)]
Merge "GROUP BY and ORDER BY supports arrays in Database class"
daniel [Mon, 14 May 2012 21:24:38 +0000 (23:24 +0200)]
Merge branch 'Wikidata' of ssh://gerrit.wikimedia.org:29418/mediawiki/core into Wikidata
daniel [Mon, 14 May 2012 21:24:18 +0000 (23:24 +0200)]
merged latest master
Translation updater bot [Mon, 14 May 2012 19:11:57 +0000 (19:11 +0000)]
Localisation updates from translatewiki.net.
Change-Id: Ibcf87687d3cca6f95bb1bc0d040b150f9df094da
Alexandre Emsenhuber [Mon, 14 May 2012 17:59:58 +0000 (19:59 +0200)]
Added missing GPLv2 headers in some places.
Also made file/class documentation more consistent.
Change-Id: Iaebd4e253ff3b35b568e9b394231a5691445ac95
Liangent [Mon, 14 May 2012 16:32:42 +0000 (00:32 +0800)]
Cosmetic change: add a new line after a section title.
Change-Id: I3e0557e5a1e4e69f795fcf4992b2ce64bbb70e59
jeroendedauw [Mon, 14 May 2012 10:02:09 +0000 (12:02 +0200)]
Merge branch 'Wikidata' of ssh://review/mediawiki/core into Wikidata
jeroendedauw [Mon, 14 May 2012 10:00:12 +0000 (12:00 +0200)]
poked at adding diff stuff but gave up and just left some todos
Change-Id: Idb436ef18a61dcef031f6f231fd7823c9e8d3bf0
daniel [Mon, 14 May 2012 08:28:03 +0000 (10:28 +0200)]
merge incoming
daniel [Sun, 13 May 2012 22:02:29 +0000 (00:02 +0200)]
Use integers for content_model and content_format.
Representing content_model and content_format as integers in the
database was suggested by Asher mainly to save space.
This change entails some refactoring and renaming, but no big
change in logic.
Tim Starling [Mon, 14 May 2012 07:25:13 +0000 (07:25 +0000)]
Merge "Fix typo in comment"
Tim Starling [Mon, 14 May 2012 07:23:47 +0000 (17:23 +1000)]
Fix typo in comment
Change-Id: I67d040cb9e4ed450b5487fcc4e5b4cdf857b8552
Tim Starling [Mon, 14 May 2012 07:23:29 +0000 (07:23 +0000)]
Merge "[FileBackend] Added support for concurrent file write operations."
Nikerabbit [Mon, 14 May 2012 06:28:20 +0000 (06:28 +0000)]
Merge "Use local context to get messages and time formatting methods of Language class"
Catrope [Sun, 13 May 2012 21:40:15 +0000 (14:40 -0700)]
Make the private-logs-UDP code path in saveContent() also return $newId
This was an oversight in
a69fb4827409786203ee6f4befc5aa4009d13ef8 which
changed saveContent() (and, by extension, addEntry()) to return a log_id
rather than a boolean.
Also update the documentation comments to reflect this, and remove a
resolved TODO
Change-Id: I8fe269f452f8c8d4fa0318c120b676ac10efebae
Translation updater bot [Sun, 13 May 2012 19:31:49 +0000 (19:31 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I3fe8abcda6a2741980c36b90aaf9a1ae28ee8ad2
daniel [Tue, 8 May 2012 15:09:30 +0000 (17:09 +0200)]
Generalizing LinksUpdate to allow extensions to add arbitrary update handlers.
This supercedes I6d03bf2a, using better names for the new classes and
incorporating the changes requested by Aaron.
This change introduces the base class SecondaryDataUpdate to be used for any
updates that need to be applied when a page is changed or deleted. Until now,
this was done by the LinksUpdate class for updates and WikiPage::doDeletionUpdates
upon deletion. This patch uses a list of SecondaryDataUpdates in both cases.
This allows extensions (e.g. via the ContentHandler facility, once that is in) to
easily specify what needs to be done when a page is updated or deleted in order to
keep any secondary data stores (such as link tables) in sync.
Note that limited transactional logic is also introduced, so SecondaryDataUpdate
can be implemented to only commit their changes if all updates were performed
sucessfully.
Patch Set 2: fixing some coding style issues mentioned by Nikerabbit.
Patch Set 4: some stuff I kept from the old LinksUpdate class needs cleanup,
but might break extensions when changed. Marking as todo for now.
Patch Set 5: fixed misnamed member in LinksDeletionUpdate (thanks Aaron).
Change-Id: Ibe3e88fadd8c1d4063cf13bb6972f2a23569a73f
Aaron Schulz [Sun, 13 May 2012 17:24:34 +0000 (17:24 +0000)]
Merge "Introducing LinksUpdateTest."
daniel [Thu, 10 May 2012 20:56:34 +0000 (22:56 +0200)]
Introducing LinksUpdateTest.
This test case is intended to test the updating of various links
tables using a LinksUpdate object, based on the information in
a ParserOutput object.
Patch set 3: Suggestions by Aaron:
factored assertSelect() out into MediaWikiTestCase.
Force sorting of result set under testing.
Change-Id: I2d01e67ee7396080a04e5dff637aca0dc159c65d
Timo Tijhof [Sat, 12 May 2012 23:14:48 +0000 (01:14 +0200)]
Fix qunit failure when run from https://intergration..
Change-Id: Ibc42bb34aae4af1fc472ac1f02056842d6a23f88
Timo Tijhof [Sat, 12 May 2012 22:37:30 +0000 (00:37 +0200)]
Allow custom teardown/setup per module through Qunit.newMwEnvironment
- Instead of having newMwEnvironment only create an object with
setup() and teardown() that is passed to module() which uses them.
Also allow a module test to pass additional setup/teardown to run.
Otherwise one would have to extend newMwEnvironment, this is
simpler.
- Also added a few unit tests of the test runner's newMwEnvironment
method itself. (also serves as document/example for how to use it)
- This changes the signature of QUnit.newMwEnvironment. Was only
used in 2 places in core. Adding release notes just in case.
- Needed to fix a unit test breakage in mw.Uri
Change-Id: I2c17f4a309208276ab7bd2420b720c0d8e4bf328
umherirrender [Sat, 12 May 2012 22:06:48 +0000 (00:06 +0200)]
GROUP BY and ORDER BY supports arrays in Database class
Change-Id: Ib431b07ffa2ce6843e21536de2ff19c648e0a595
Alexandre Emsenhuber [Sat, 12 May 2012 21:26:47 +0000 (23:26 +0200)]
Use local context to get messages and time formatting methods of Language class
Also pass the context to the LogFormatter instance.
Change-Id: I30d88822d8ede5c138dd5403a998dd722f950bbe
jeblad [Sat, 12 May 2012 21:08:56 +0000 (23:08 +0200)]
fixed from one error to another, clumsy me..
Alexandre Emsenhuber [Sat, 12 May 2012 20:33:02 +0000 (22:33 +0200)]
Added missing GPLv2 headers in some places.
Also made file/class documentation more consistent.
Change-Id: I0db3461139284edcb6ac02923eb83d54e6756ffb
jeblad [Sat, 12 May 2012 19:04:51 +0000 (21:04 +0200)]
Minor spelling correction
Aaron Schulz [Sat, 12 May 2012 17:13:35 +0000 (17:13 +0000)]
Merge "Add maxresults to list=querypage"
Aaron Schulz [Sat, 12 May 2012 17:13:03 +0000 (17:13 +0000)]
Merge "ApiPageSet::populateFromTitles can work with Titles"
Aaron Schulz [Sat, 12 May 2012 17:09:08 +0000 (17:09 +0000)]
Merge "set tidy = true for action=purge&forcelinkupdate="
Siebrand [Sat, 12 May 2012 16:27:43 +0000 (16:27 +0000)]
Merge "Update Chinese conversion table: 海淀山後"
Translation updater bot [Sat, 12 May 2012 16:21:11 +0000 (16:21 +0000)]
Localisation updates from translatewiki.net.
Change-Id: Ib40693a628c4ff0d7dab68c37af49e91e9c3583d
umherirrender [Sat, 12 May 2012 15:11:47 +0000 (17:11 +0200)]
Add maxresults to list=querypage
Change-Id: I96e12428305d86c623e810d58f3f3173906f42e1
umherirrender [Sat, 12 May 2012 15:02:53 +0000 (17:02 +0200)]
ApiPageSet::populateFromTitles can work with Titles
Change-Id: I492c350cbb487c1a35bc96c7bcf5f0af9a9d530c
Siebrand Mazeland [Sat, 12 May 2012 14:56:44 +0000 (16:56 +0200)]
Remove mixed script messages.
Were introduced in the past months. The "nan" localisation should be in
Lantin script.
Change-Id: Id8c870314537ed39faf23bc1f7065846a691441c
umherirrender [Sat, 12 May 2012 13:56:31 +0000 (15:56 +0200)]
set tidy = true for action=purge&forcelinkupdate=
Change-Id: Ibf17c312193629b64c3d5184b8fb26387862dd0d
Liangent [Sat, 12 May 2012 13:48:58 +0000 (21:48 +0800)]
Update Chinese conversion table: 海淀山後
Change-Id: Iae9c711ff66a2694c5f1e120fd84e602ca7ceb21
Aaron Schulz [Sat, 12 May 2012 01:41:26 +0000 (01:41 +0000)]
Merge "Add username as parameter for gender support"
robin [Sat, 12 May 2012 01:24:10 +0000 (03:24 +0200)]
Add username as parameter for gender support
Change-Id: I66ec154e6d62172321f983f6898fa074d53e0e23
Reedy [Fri, 11 May 2012 23:19:22 +0000 (23:19 +0000)]
Merge "Localisation updates from translatewiki.net."
Reedy [Fri, 11 May 2012 22:50:35 +0000 (22:50 +0000)]
Merge "Integrating mobile device detection class into MW core"
Aaron Schulz [Fri, 11 May 2012 22:33:58 +0000 (22:33 +0000)]
Merge "add Interwiki::selectFields"
Aaron Schulz [Fri, 11 May 2012 22:32:53 +0000 (22:32 +0000)]
Merge "Add unit test for MWNamespace::isNonincludable"
Aaron Schulz [Fri, 11 May 2012 22:31:15 +0000 (22:31 +0000)]
Merge "Add user talk page in newusers log to LinkBatch"
Aaron [Fri, 11 May 2012 22:18:14 +0000 (15:18 -0700)]
Reduced contention slam potential in User::invalidateCache().
Change-Id: If40f368072d97e244295522003fbaa9c082f8f7c
Translation updater bot [Fri, 11 May 2012 22:11:54 +0000 (22:11 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I399631991fc191d215aeb64eee167ce1d66f8a5e
Kaldari [Fri, 11 May 2012 20:36:25 +0000 (13:36 -0700)]
Changing HD threshold to 1000px per request.
Apparently iPhone and iPad use 980px width and the new layout doesn't
give enough room to the content area according to Heather.
Patchset 2: adjusting per comment
Change-Id: Ie6b0474f285366d0bfedb6393d1d6f65b55fc604
Alexandre Emsenhuber [Fri, 11 May 2012 09:09:48 +0000 (11:09 +0200)]
Use local context to get messages.
Also added "false, false" to Language::time() and Language::date() calls in Special:Lockdb, this is to have the date using the default format and not in the format of the user locking the database.
Change-Id: I9309022b005fcc7d31350242b8989ca7eabf69a8
umherirrender [Fri, 11 May 2012 20:16:19 +0000 (22:16 +0200)]
add Interwiki::selectFields
to avoid * inside select
Change-Id: I9d0ac631d9389744f68d744fa1d3fa3e3866a956
umherirrender [Fri, 11 May 2012 19:27:40 +0000 (21:27 +0200)]
Add user talk page in newusers log to LinkBatch
Using NewUsersLogFormatter::getPreloadTitles for that
Change-Id: Ib3bede90e33c3d240aad5950247d52d732d8876b
umherirrender [Fri, 11 May 2012 17:52:34 +0000 (19:52 +0200)]
Add unit test for MWNamespace::isNonincludable
rename MWNamespace::isNonincludableNamespace
to MWNamespace::isNonincludable, because "Namespace" is already in the
class name
Change-Id: Ie982835c7dc84cb10c823996e5360cc1b342f704
jeroendedauw [Thu, 10 May 2012 10:19:56 +0000 (12:19 +0200)]
Adding NamespaceIsMovable hook to isMovable in MWNamespace, much like done in Title::isMovable.
Change-Id: I72c19be541391857aa25ff2433c017e5d63a8ecd
Demon [Fri, 11 May 2012 13:14:40 +0000 (13:14 +0000)]
Merge "Added some more output to cleanupUploadStash.php"
Demon [Fri, 11 May 2012 13:12:30 +0000 (13:12 +0000)]
Merge "Fix E_STRICT from I6d164e45c1e31d4f83e0fa390011c5d182eb69c3."
Demon [Fri, 11 May 2012 12:49:12 +0000 (12:49 +0000)]
Merge "Added missing GPLv2 headers in some places."
Nikerabbit [Fri, 11 May 2012 09:05:44 +0000 (09:05 +0000)]
Merge "(bug 33928) make diff title page more relevant"
Alexandre Emsenhuber [Fri, 11 May 2012 08:34:29 +0000 (10:34 +0200)]
Added missing GPLv2 headers in some places.
Also made file/class documentation more consistent.
Change-Id: Ia45d0756cd84138da267bf1cbd1a58be7f28c6d1
Aaron Schulz [Thu, 10 May 2012 23:17:40 +0000 (23:17 +0000)]
Merge "Parameter documentation stuffs"
Reedy [Thu, 10 May 2012 07:55:33 +0000 (08:55 +0100)]
Parameter documentation stuffs
Change-Id: I2d9e800bf21d420fb26c130d0f271f6739c730a4
Aaron Schulz [Thu, 10 May 2012 23:00:50 +0000 (23:00 +0000)]
Merge "Revert r97711"
Catrope [Thu, 10 May 2012 22:52:23 +0000 (22:52 +0000)]
Merge "[SiteStatsUpdate] Reduced contention by using a new lockIsFree() DB function."
Aaron [Thu, 10 May 2012 22:42:59 +0000 (15:42 -0700)]
[SiteStatsUpdate] Reduced contention by using a new lockIsFree() DB function.
* Note: follows up
a4b3979160c3ae895d4763967c485380448ce8c0
* Cleanup up transaction statements a bit; transactions don't effect the lock calls
* Also made DatabaseMysql::unlock() actually return a bool
Change-Id: Iade2efa94165b6918eae0863716cc163f36a07b8
Catrope [Thu, 10 May 2012 22:42:56 +0000 (22:42 +0000)]
Merge "Append a user name to 'user' module requests loaded by JavaScript."
Catrope [Thu, 10 May 2012 22:42:03 +0000 (22:42 +0000)]
Merge "Add support for User:0 in 'user' and 'user.groups' RL modules."
Catrope [Thu, 10 May 2012 22:23:14 +0000 (22:23 +0000)]
Merge "[SiteStatsUpdate] Added support for memcached staging of stats updates."
Aaron [Wed, 9 May 2012 23:30:29 +0000 (16:30 -0700)]
[SiteStatsUpdate] Added support for memcached staging of stats updates.
Change-Id: I0bfdd6a4c9b8b09355bf008bd97456401f8b485b
Szymon Świerkosz [Thu, 10 May 2012 20:56:55 +0000 (22:56 +0200)]
Append a user name to 'user' module requests loaded by JavaScript.
Change-Id: Id1b3256cc5b325b94531d0722aaa159ea20042f4
Alexandre Emsenhuber [Thu, 10 May 2012 19:44:00 +0000 (21:44 +0200)]
Fix E_STRICT from I6d164e45c1e31d4f83e0fa390011c5d182eb69c3.
The error is Strict Standards: Declaration of SkinVector::addToBodyAttributes() should be compatible with that of Skin::addToBodyAttributes() in skins/Vector.php on line 71.
Change-Id: I429609359870547f3df895902909754899ec30df
Translation updater bot [Thu, 10 May 2012 19:42:14 +0000 (19:42 +0000)]
Localisation updates from translatewiki.net.
Change-Id: Ie23359c95892267c83482051e4a793ad740689db
jeroendedauw [Thu, 10 May 2012 19:25:40 +0000 (21:25 +0200)]
nicify field declerations
Change-Id: I0f683d421080788ba731c9b52413f532cd9d9e7c
jeroendedauw [Thu, 10 May 2012 19:23:43 +0000 (21:23 +0200)]
fix var name
Change-Id: I4f0cd77d3c46df75a746ae8e808b0a1be067a357
jeroendedauw [Thu, 10 May 2012 19:22:11 +0000 (21:22 +0200)]
add since tags
Change-Id: I613fe006351c885420ff03a93cf2a239ca88831d
jeroendedauw [Thu, 10 May 2012 19:06:45 +0000 (21:06 +0200)]
fix null check and compacted/calrified code
Change-Id: I38c7075016f5be0192d85e2a0db273fb100de64b
Catrope [Thu, 10 May 2012 19:01:47 +0000 (19:01 +0000)]
Merge "(bug 35240) Fix mw.loader state machine."
Reedy [Thu, 10 May 2012 18:47:42 +0000 (18:47 +0000)]
Merge "(bug 19195) Make user IDs more readily available with the API"
Catrope [Thu, 10 May 2012 18:44:11 +0000 (18:44 +0000)]
Merge "Added a class to body which enables/disables layout transitions"
Petr Onderka [Thu, 10 May 2012 18:36:34 +0000 (20:36 +0200)]
Fixed typo in description in categorymembers module
Change-Id: I7d82df6a4b0f65fe763e0eea23dfa05ae2e7c5f1
Trevor Parscal [Thu, 10 May 2012 18:17:05 +0000 (11:17 -0700)]
Added a class to body which enables/disables layout transitions
This allows people to disable animation of CSS properties temporarily
if needed by removing the vector-animateLayout class from the body.
// Disabled CSS transitions on properties customized by the hd layout
$( 'body' ).removeClass( 'vector-animateLayout' );
// Change something that would normally be animated
$( '#content' ).css( 'margin-left', 0 );
// Re-enables transitions
$( 'body' ).addClass( 'vector-animateLayout' );
Change-Id: I6d164e45c1e31d4f83e0fa390011c5d182eb69c3
Szymon Świerkosz [Thu, 10 May 2012 18:12:13 +0000 (20:12 +0200)]
Add support for User:0 in 'user' and 'user.groups' RL modules.
Change-Id: I290e44166306036629ada990e233f098558c2aea
Aaron Schulz [Thu, 10 May 2012 18:11:02 +0000 (18:11 +0000)]
Merge "Use local context to get messages"
Aaron Schulz [Thu, 10 May 2012 18:10:00 +0000 (18:10 +0000)]
Merge "Fix typo in comments, rm debugging code"
Reedy [Thu, 10 May 2012 18:09:23 +0000 (18:09 +0000)]
Merge "Added missing GPLv2 headers in some places."
Brion VIBBER [Thu, 10 May 2012 18:03:19 +0000 (18:03 +0000)]
Merge "Adding new getCreator and getOldestRevision methods to WikiPage class."