jenkins-bot [Fri, 9 Aug 2013 00:19:48 +0000 (00:19 +0000)]
Merge "Never prefix table names with $wgSharedDB when used in foreign DB"
Translation updater bot [Thu, 8 Aug 2013 19:45:39 +0000 (19:45 +0000)]
Localisation updates from translatewiki.net.
Change-Id: Ib69b81ccaa674d51ac92640e6adbb7214ba1cff9
jenkins-bot [Thu, 8 Aug 2013 19:18:54 +0000 (19:18 +0000)]
Merge "Revert "Pedantic tweak to README""
jenkins-bot [Thu, 8 Aug 2013 17:05:47 +0000 (17:05 +0000)]
Merge "Have separate timeouts for upload by url ($wgCopyUpload[Async]Timeout)"
jenkins-bot [Thu, 8 Aug 2013 16:56:31 +0000 (16:56 +0000)]
Merge "Add more parser tests for magic words."
Liangent [Thu, 14 Mar 2013 15:26:29 +0000 (23:26 +0800)]
Apply conversion on namespace names on Special:Search
Change-Id: I2dc8d1a28dd6b273a63dc6e5a06d3c18c720b3f7
umherirrender [Thu, 8 Aug 2013 08:09:06 +0000 (10:09 +0200)]
Add more parser tests for magic words.
Change-Id: I79023a1585f92be6c0cea13a462ae091a60838d3
jenkins-bot [Thu, 8 Aug 2013 07:16:04 +0000 (07:16 +0000)]
Merge "(bug 46463) Mark edit preview as in page view language"
jenkins-bot [Wed, 7 Aug 2013 23:24:36 +0000 (23:24 +0000)]
Merge "Add wfResetSessionID()"
jenkins-bot [Wed, 7 Aug 2013 23:21:40 +0000 (23:21 +0000)]
Merge "Improve WebResponse::setcookie"
Brad Jorsch [Wed, 7 Aug 2013 16:21:22 +0000 (12:21 -0400)]
Add wfResetSessionID()
The code for changing the session id cookie from Special:Userlogin is
also needed in CentralAuth. So let's factor it out to avoid code
duplication.
Change-Id: I777f76ee8e2b953a1e972327bedc28e0ab1acf0d
Brad Jorsch [Tue, 6 Aug 2013 20:04:15 +0000 (16:04 -0400)]
Improve WebResponse::setcookie
Various bits of code are not using this because it doesn't support
various use cases, e.g. session cookies, httpOnly, custom paths, etc.
Refactor it to add all those options. Also add a hook so extensions can
override the setting of the cookie.
Change-Id: Ia0c424a48d9455a8574d91631cde0f00c9882288
jenkins-bot [Wed, 7 Aug 2013 21:00:02 +0000 (21:00 +0000)]
Merge "Make revision content decompression publicly available"
Translation updater bot [Wed, 7 Aug 2013 19:34:09 +0000 (19:34 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I479c11deb744b7c44a5a814985166dcbd60ea261
Brian Wolff [Thu, 6 Jun 2013 03:55:18 +0000 (00:55 -0300)]
Have separate timeouts for upload by url ($wgCopyUpload[Async]Timeout)
Add $wgCopyUploadTimeout and $wgCopyUploadAsyncTimeout to control
the timeout for the http request used to fetch the file during upload
by url. People reasonably may want to make this higher than $wgHTTPTimeout
for the case where very large files are being downloaded.
Also add the ability for callers of UploadFromUrl::fetchFile
to override the timeout as they please (and set any other HTTP opts).
This patch was inspired by conversation with dan-nl about gwtoolset.
Change-Id: Ia85a97434c14adcdaafc0802cbe0530bfa57a435
Matthias Mullie [Wed, 7 Aug 2013 16:14:18 +0000 (18:14 +0200)]
Make revision content decompression publicly available
compressRevisionText() is already publicly available, but the decompression was
not. For others using compressRevisionText(), the only way to decompress was to
duplicate the gzinflate code.
Change-Id: I61cd87acb52a482ba88f7c9d3826ecee66c89911
jenkins-bot [Wed, 7 Aug 2013 18:00:40 +0000 (18:00 +0000)]
Merge "thumb_handler.php doesn't seem to extract path_info correctly"
jenkins-bot [Wed, 7 Aug 2013 14:38:32 +0000 (14:38 +0000)]
Merge "Whitelist the <wbr> element."
jenkins-bot [Tue, 6 Aug 2013 19:55:26 +0000 (19:55 +0000)]
Merge "Make line breaks in <blockquote> behave like <div> (bug 6200)."
C. Scott Ananian [Tue, 6 Aug 2013 19:22:18 +0000 (15:22 -0400)]
Make line breaks in <blockquote> behave like <div> (bug 6200).
This is an old, old bug: the earliest filed dup is bug 1857, on 2005-04-10.
However, it was not too hard to fix.
See bug 51086 for a modern discussion. With this patch the PHP parser
matches the Parsoid output.
This also fixes (or works around) bug 15491, which is really a bug in tidy.
But because <blockquote> content is typically wrapped with <p> tags now,
we don't trigger the tidy bug (see
https://bugzilla.wikimedia.org/show_bug.cgi?id=15491#c7 for details).
Credit to Aryeh Gregor (https://bugzilla.wikimedia.org/show_bug.cgi?id=6200#c8)
and Vitaliy Filippov (https://bugzilla.wikimedia.org/show_bug.cgi?id=6200#c37)
for almost-correct patches for this bug, which saved me a bunch of effort.
Bug: 6200
Bug: 15491
Change-Id: Iecab69460c6aac36acfe2d9440dc5d3590de8b57
Translation updater bot [Tue, 6 Aug 2013 19:29:03 +0000 (19:29 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I214a58c78fb3f63785ff117156746f862bc0f317
jenkins-bot [Tue, 6 Aug 2013 18:13:02 +0000 (18:13 +0000)]
Merge "Force lazy loading of text in Revision::getSerializedData()"
Petr Onderka [Tue, 6 Aug 2013 14:03:16 +0000 (16:03 +0200)]
Force lazy loading of text in Revision::getSerializedData()
Change-Id: Ic47fd482523e0a2c705c24e93525959eca52409a
jenkins-bot [Tue, 6 Aug 2013 16:11:39 +0000 (16:11 +0000)]
Merge "Update outdated references to maintenance/ in documentation comments."
C. Scott Ananian [Tue, 6 Aug 2013 15:53:27 +0000 (11:53 -0400)]
Update outdated references to maintenance/ in documentation comments.
Change-Id: I2e424addb27b980dd5e8658b8ce79590b7b5db62
jenkins-bot [Tue, 6 Aug 2013 16:04:23 +0000 (16:04 +0000)]
Merge "Non-word characters don't terminate tag names."
TheDJ [Tue, 6 Aug 2013 15:52:18 +0000 (15:52 +0000)]
Merge "jquery.makeCollapsible: Some low-level tests"
C. Scott Ananian [Tue, 6 Aug 2013 15:17:38 +0000 (11:17 -0400)]
Non-word characters don't terminate tag names.
The PHP sanitizer was including only \w+ in tag names. This meant that
<b.foo> and <bä> were converted to <b> tags (bug 17663); <s.foo> and
<s-id> were treated as <s> tags (bug 40670), and <sub-ID#1> was treated
as a <sub> tag (bug 52022). (But note that <strike> *is* actually a valid
synonym for <s>.)
Fix the sanitizer.
Bug: 17663
Change-Id: Iceec404f46703065bf080dd2cbfed1f88c204fa5
TheDJ [Tue, 6 Aug 2013 15:46:07 +0000 (15:46 +0000)]
Merge "Fix language code output for firstHeading"
Nemo bis [Tue, 6 Aug 2013 13:36:20 +0000 (15:36 +0200)]
Remove superfluous re- from confirmemail_body_set
We can't know if the email had ever been set before.
And it doesn't matter.
<https://translatewiki.net/wiki/Thread:Translating_talk:MediaWiki/About_MediaWiki:Confirmemail_body_set/en>
Change-Id: I88ae448ac6a4742ae42dd354ff784c2506105313
jenkins-bot [Tue, 6 Aug 2013 11:26:09 +0000 (11:26 +0000)]
Merge "skins: Make border style of <pre> more subtle for common skins"
jenkins-bot [Tue, 6 Aug 2013 07:43:50 +0000 (07:43 +0000)]
Merge "Batch retreival of ES data with minimal round trips"
jenkins-bot [Mon, 5 Aug 2013 23:44:25 +0000 (23:44 +0000)]
Merge "Customise linktrail for Gujarati (gu)"
jenkins-bot [Mon, 5 Aug 2013 22:00:51 +0000 (22:00 +0000)]
Merge "API: DWIM for action=edit§ion=new&appendtext=..."
jenkins-bot [Mon, 5 Aug 2013 20:40:31 +0000 (20:40 +0000)]
Merge "Use action=tokens for api test tokens"
addshore [Mon, 5 Aug 2013 19:31:45 +0000 (21:31 +0200)]
Use action=tokens for api test tokens
Change-Id: I5d517eca7529dd57e14629a1ea5dd4d50110f39f
Translation updater bot [Mon, 5 Aug 2013 19:43:22 +0000 (19:43 +0000)]
Merge "Localisation updates from translatewiki.net."
Translation updater bot [Mon, 5 Aug 2013 18:58:53 +0000 (18:58 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I39c73bd17c148f669e5dad1c3c605792af7fee59
addshore [Mon, 5 Aug 2013 18:15:49 +0000 (20:15 +0200)]
Allow different users to login in Api tests
Change-Id: I6f79416e4580ed8bf57836b78aa7027ea8f0d280
Erik Bernhardson [Fri, 2 Aug 2013 23:08:22 +0000 (16:08 -0700)]
Batch retreival of ES data with minimal round trips
Batches ES urls by schema and host to reduce round trips required to retreive
many pieces of data. Takes array of ES urls to retreive and returns a map
from ES urls to their data. Errored urls are represented with a boolean false
in the result set. Initially implemented for ExternalStoreDB, other stores
fallback to serial requests.
Change-Id: If1bef25f57bfe7de32fc6787f553a90bd76e87ea
Brad Jorsch [Mon, 5 Aug 2013 15:26:49 +0000 (11:26 -0400)]
API: DWIM for action=edit§ion=new&appendtext=...
While it doesn't make a whole lot of sense to prepend or append with
section=new, the user certainly doesn't intend to be copying the
contents of section 0. In the spirit of "do what I mean", we should
probably prepend/append to empty text in this situation.
Bug: 52538
Change-Id: I9b03635906ca665a4f68b3bd35d05ae9108e2356
jenkins-bot [Mon, 5 Aug 2013 08:11:59 +0000 (08:11 +0000)]
Merge "Typo fix"
Ori.livneh [Sat, 3 Aug 2013 07:51:27 +0000 (07:51 +0000)]
Revert "Pedantic tweak to README"
This reverts commit
9a497dd3c9, which added an additional blank line to
the README in an attempt to work around a bug in GitHub's wikitext
renderer which causes it to swallow any whitespace that follows a bulleted
list. It didn't fix the issue (it's now simply swallowing two lines rather
than one).
Change-Id: I4312d783eea5585f5c3e3b895ab2c78a170b682d
Translation updater bot [Sun, 4 Aug 2013 18:53:37 +0000 (18:53 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I2a60ba1062f102f1773585fe4fde9917584699c5
jenkins-bot [Sun, 4 Aug 2013 12:30:02 +0000 (12:30 +0000)]
Merge "Clean up: Remove wrong or redundant CSS prefixes"
Brian Wolff [Sun, 4 Aug 2013 03:36:38 +0000 (00:36 -0300)]
Make action=purge on file redirects purge the file redirect cache.
Seems like something that should get purged. Inspired specificly
by bug 52200 (Not intended to be a solution to that bug, that bug
just illustrated that this cache is not purged on action=purge).
Change-Id: Ib70eef800f686a96a261ee38de5df239847ace8a
Translation updater bot [Sat, 3 Aug 2013 19:44:26 +0000 (19:44 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I49aea9fa387bd2d2e070ef4150b24327333f9307
Nemo bis [Sat, 3 Aug 2013 15:54:10 +0000 (17:54 +0200)]
Customise linktrail for Gujarati (gu)
Full Unicode range per Santhosh.
Bug: 48798
Change-Id: I516eaf99d1811c7560bb30ae48acf611da594b77
Ori Livneh [Sat, 3 Aug 2013 06:11:06 +0000 (23:11 -0700)]
Pedantic tweak to README
Add an extra line of whitespace between the final bullet-point item and
the paragraph that proceeds it.
Change-Id: I10d7abf86d630da4970a1d7b3e103cff4e83e691
jenkins-bot [Sat, 3 Aug 2013 05:20:17 +0000 (05:20 +0000)]
Merge "Make wfForeignMemcKey consistent with wfMemcKey"
Timo Tijhof [Sat, 3 Aug 2013 02:45:40 +0000 (04:45 +0200)]
Clean up: Remove wrong or redundant CSS prefixes
* Text shadow:
-moz-text-shadow
> [FF22] Unknown property '-moz-text-shadow'. Declaration dropped.
-webkit-text-shadow
> [Cr29] Invalid CSS property name: -webkit-text-shadow
These never existed. If they did, they have been both unneeded
and even removed from browsers many years ago.
http://caniuse.com/css-textshadow
* Border radius:
Unprefixed since
- Firefox > 3.6
- Chrome > 4
- Safari > 4
- Mobile Safari > 3
Firefox < 4 has been blacklisted in the startup module.
Latest Firefox dropped support for -moz-border-radius.
> [FF12] Unknown property '-moz-border-radius'. Declaration dropped.
WebKit still supports both.
Removing both -webkit and -moz.
http://caniuse.com/border-radius
* Box shadow:
Unprefixed since:
- Firefox > 3.6
- Chrome > 9
- Safari > 5.0 (Safari 5.1 has it)
- Mobile Safari > 4.3 (iOS 5 has it)
Keeping -webkit for now for iOS 4.
Removing -moz per above.
http://caniuse.com/css-boxshadow
Change-Id: Ie5ce3202b48f42460911a7f6fa9afe4e03326c95
jenkins-bot [Sat, 3 Aug 2013 02:02:58 +0000 (02:02 +0000)]
Merge "Add getId to mw.user, returning wgUserId (or 0 for anons)."
Matthew Flaschen [Thu, 25 Jul 2013 08:49:40 +0000 (01:49 -0700)]
Add getId to mw.user, returning wgUserId (or 0 for anons).
This is equivalent to how User->getId works on the server.
Small formatting update to another documentation block.
Change-Id: I31906398f572dd4f62d89b53dfd05a362bf6d5a5
jenkins-bot [Sat, 3 Aug 2013 00:07:11 +0000 (00:07 +0000)]
Merge "Code style cleanups to parserTest.inc and NewParserTest.php."
Erik Bernhardson [Tue, 2 Jul 2013 23:38:04 +0000 (16:38 -0700)]
Make wfForeignMemcKey consistent with wfMemcKey
The wfMemcKey function converts any spaces in the key into _, while
the wfForeignMemcKey does not. As such they would not return the same
key in certain corner cases.
Change-Id: I520dacdce953414dee5907324c2c98db858bcd42
Aaron Schulz [Fri, 2 Aug 2013 23:48:40 +0000 (16:48 -0700)]
Typo fix
Change-Id: I778f1291cfcc1b6cc5441898607e4c1341c9f6df
MZMcBride [Fri, 2 Aug 2013 22:30:32 +0000 (22:30 +0000)]
Tweaked README's formatting
Preceding spaces caused the links to be unclickable. Switch to bullets only.
Change-Id: I4653330465675e700aef82b7d743899cc39f7348
GitHub: https://github.com/wikimedia/mediawiki-core/pull/5
Translation updater bot [Fri, 2 Aug 2013 21:40:25 +0000 (21:40 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I9a8b8769d0077d4d406c27910b8f94d9f3a2ceeb
jenkins-bot [Fri, 2 Aug 2013 19:30:38 +0000 (19:30 +0000)]
Merge "Add parser tests for bug 52468 and bug 52363."
Daniel Friesen [Mon, 13 May 2013 03:24:08 +0000 (20:24 -0700)]
Whitelist the <wbr> element.
Bug: 52468
Change-Id: If4a4882155888606c960237be0fbe7933a85c5f9
C. Scott Ananian [Fri, 2 Aug 2013 17:22:18 +0000 (13:22 -0400)]
Add parser tests for bug 52468 and bug 52363.
Change-Id: I3a4361f8f40d941ec05b690311b33351f6425296
jenkins-bot [Fri, 2 Aug 2013 19:10:49 +0000 (19:10 +0000)]
Merge "Code style cleanups to Sanitizer.php."
jenkins-bot [Fri, 2 Aug 2013 18:06:12 +0000 (18:06 +0000)]
Merge "Update README & COPYING"
jenkins-bot [Fri, 2 Aug 2013 17:23:59 +0000 (17:23 +0000)]
Merge "Remove the showjumplinks user preference"
jenkins-bot [Fri, 2 Aug 2013 09:26:57 +0000 (09:26 +0000)]
Merge "Add methods to get raw request in WebRequest"
jenkins-bot [Fri, 2 Aug 2013 08:53:10 +0000 (08:53 +0000)]
Merge "mctest.php: nicely align server names"
jenkins-bot [Fri, 2 Aug 2013 04:35:16 +0000 (04:35 +0000)]
Merge "mediawiki.util: Optimise logic in addPortletLink"
Timo Tijhof [Thu, 1 Aug 2013 23:38:16 +0000 (01:38 +0200)]
mediawiki.util: Optimise logic in addPortletLink
Optimised to no longer:
* boolean cast "nextnode" twice.
* assert nextnode.jquery when we know it is a jQuery object.
> !!$( Node ).jquery
* assert nextnode.length when we know it has only 1 element.
> $( Node ).length === 1
* execute $ul.find( selector ) twice for the CSS selector case.
* check for .length in some places and do an ignorant eq(0) in
other cases (thus ignoring the case if there are multiple
elements).
Tests still pass :-)
Change-Id: Ibc86c2dc33a8a3ba378138525c2523ba69bca8f1
Timo Tijhof [Thu, 1 Aug 2013 20:37:41 +0000 (22:37 +0200)]
doc: Clarify documentation for ParserOptions::getUserLangObj
It no longer produces inconsistent link tables, that was fixed
in r89706 by setting the parser to the default language when
saving, and then when viewing it might reparse for a different
uselang if needed (without saving link updates).
Of course, that isn't pretty and it should still be discouraged.
Change-Id: I599a7162fed458713ffa3a754086c6a2ffdebe07
Ori Livneh [Mon, 29 Jul 2013 22:29:17 +0000 (15:29 -0700)]
Update README & COPYING
This patch contains a re-write of MediaWiki's README. The current README has
been obsoleted by the passage of time, and its current patchwork of contents
is not especially helpful or flattering to MediaWiki. GitHub automatically
renders a repository's README below its file listings; GitHub's popularity
thus means that this file is a lot more visible than it once was and is more
likely to shape a prospective developer's first impression of MediaWiki as a
software platform.
The re-write was conducted on-wiki, at <https://www.mediawiki.org/wiki/README>,
and advertised on wikitech-l. Not much time has passed since the announcement,
but even so the updated README is already considerably better, and there's no
reason not to continue synchronizing changes from the wiki page on an ongoing
basis, so the editorial work on MediaWiki.org need not stop as a consequence of
this change being merged.
This patch also includes an update to COPYING, incorporating legal text that
has been removed from the README, and adding some more information about
licensing. These changes include:
- changed URL from GPL (unspecified version, pointing currently to v3)
to GPL v2, to match the text
- removed statement that the Foundation does not hold any rights in
the codebase, as it may in some cases have rights through
contractors
- added note about looking for information in individual components
- removed incorrect CC information about Sajax (which appears to be
BSD-licensed, according to its file header in skins/common/ajax.js
- rephrased the CC license information to make more clear and precise
Bug: 50552
Change-Id: Iff7df2567bd90c136ef81fb8dbe7b6d4408be75f
jenkins-bot [Thu, 1 Aug 2013 23:58:49 +0000 (23:58 +0000)]
Merge "More accurate function descriptions"
kaldari [Fri, 19 Jul 2013 02:06:48 +0000 (19:06 -0700)]
More accurate function descriptions
Change-Id: I633a7740996b8933778aa32036cb429026f75ebe
Mark Holmquist [Thu, 1 Aug 2013 00:25:29 +0000 (17:25 -0700)]
mediawiki.util: Fix addPortletLink to allow jQuery objects
The docs already say jQuery is a supported type for nextnode, it just
wasn't yet checking for it in the function.
Change-Id: I0bdc7dacd24aac720b70c6fc0ca3154ceccd0ebb
Translation updater bot [Thu, 1 Aug 2013 20:40:25 +0000 (20:40 +0000)]
Merge "Localisation updates from translatewiki.net."
jenkins-bot [Thu, 1 Aug 2013 20:15:58 +0000 (20:15 +0000)]
Merge "Add month-only date format."
Translation updater bot [Thu, 1 Aug 2013 20:11:21 +0000 (20:11 +0000)]
Localisation updates from translatewiki.net.
Change-Id: Id3cc2067e5013e92faae47d31376b77087f3a9bc
Federico Leva [Sun, 14 Jul 2013 10:19:34 +0000 (12:19 +0200)]
Move translators credits list to a wiki page
* List as per Iedc78728156f04b16109140db485492ba7693f14
(to be occasionally updated manually on wiki with automatic authors
lists from the files as exported by the Translate extension)
* Link it from Special:Version
* Make protocol consistent in the different parts of the sentence
Change-Id: I3bb53d4c184173b5362f5036764fb38d8f07d178
Siebrand Mazeland [Thu, 1 Aug 2013 18:29:56 +0000 (20:29 +0200)]
Remove verbosity in message
Adding the information about "not fit for statistical purposes" will most
likely confuse more people than corrupt results of academic research, so
remove it.
Change-Id: I42ae79691305d8d429ea0e8337797911d1ba38f6
Siebrand Mazeland [Thu, 1 Aug 2013 18:26:35 +0000 (20:26 +0200)]
Use page instead of article in UI
Change-Id: Ie506fb929810c8190bf572b6114e91821845fe2f
Brian Wolff [Thu, 4 Jul 2013 16:19:47 +0000 (13:19 -0300)]
Add Special:RandomInCategory.
The method used is quite biased, but I believe its the best
possible without a schema change and still being efficient.
I think it is good enough for many of the use cases that
need different articles to pop up, but not "real" randomness.
The method used
is to chose a random timestamp and look at cl_timestamp. This method
will give good results if the timestamps are uniformly distributed
(which probably is not usually true). I think it may give acceptable
results in general, especially given most people are not interested
in true randomness, but more in "give me a result I haven't seen before".
(For example, to pick a random entry in a maintenance category to clean
up).
It also fudges the result a little bit using offset to stop really
biased results from happening. This is mostly meant to stop a
category with an extremely clumped distributed from returning
the exact same article every time. It is not meant to generally
increase randomness.
Bug: 25931
Change-Id: I0c48e4a236b50fb627af94f0df47fef8372ea14d
Antoine Musso [Wed, 31 Jul 2013 12:25:30 +0000 (14:25 +0200)]
mctest.php: nicely align server names
The servers entries being made of an IP address and a port, they would
often have different lenghts which clutter the output indentation.
Previously the output columns would be slightly misaligned:
$ mwscript mctest.php --wiki=enwiki
10.4.1.255:11211 set: 100 time: 0.
17192602157593
10.4.1.1:11211 set: 100 time: 0.
19056081771851
$
With this patch:
$ mwscript mctest.php --wiki=enwiki
10.4.1.255:11211 set: 100 time: 0.
17192602157593
10.4.1.1:11211 set: 100 time: 0.
19056081771851
$
Change-Id: I80199a229ed6310686411f08e0344c7d906414ea
jenkins-bot [Thu, 1 Aug 2013 00:28:45 +0000 (00:28 +0000)]
Merge "mediawiki.js: Document that default message format is 'text'"
Matthew Flaschen [Wed, 31 Jul 2013 19:21:04 +0000 (15:21 -0400)]
mediawiki.js: Document that default message format is 'text'
Follows-up
2564de082e.
Change-Id: I73470cb9005051e4a43618ab8fd0707f3bd885f0
Molly White [Wed, 31 Jul 2013 22:07:17 +0000 (18:07 -0400)]
Add month-only date format.
The BookManagerv2 extension needs support for dates that consist
of only a month and a year, and I think this is something that
would potentially be useful to other extensions as well.
Change-Id: I3672b0b0aee196890981302a41daeefb61130141
TheDJ [Wed, 31 Jul 2013 21:02:45 +0000 (21:02 +0000)]
Merge "vector: Move right tabs from behind to below left tabs"
Daniel Friesen [Sat, 29 Sep 2012 18:26:44 +0000 (11:26 -0700)]
Remove the showjumplinks user preference
This preference does not appear to have a valid purpose. Jump links are
part of accessibility, sites must never force users to turn this on.
For logged in users there is no value in removing the links. They take up
practically no space in the markup, and that would be a dubious reason.
And these links are not even visible so users should have no reason to be
bothered by them.
Change-Id: Ib506ffad41ac7f65629368bc41774fb689b882db
Translation updater bot [Wed, 31 Jul 2013 19:45:54 +0000 (19:45 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I9183d8713a58d6f7d0e3906391d85812e2a96f1d
Marius Hoch [Wed, 31 Jul 2013 16:39:14 +0000 (18:39 +0200)]
Use content format for unserializing in ApiEditPage
Follow up to: Ia59fb6b
Change-Id: I42bc56aa439e88cbdb1abcafe2984ebf3eeb79af
jenkins-bot [Wed, 31 Jul 2013 16:30:37 +0000 (16:30 +0000)]
Merge "Make APIEditBeforeSave give the whole revision"
Marius Hoch [Fri, 26 Jul 2013 11:43:08 +0000 (13:43 +0200)]
Make APIEditBeforeSave give the whole revision
rather then just the current section. This
makes the hook behave as documented in
docs/hooks.txt.
Bug: 52077
Change-Id: Ia59fb6bbcbf2ae4119aa9dc316af8130e0235e78
Antoine Musso [Tue, 2 Jul 2013 10:50:48 +0000 (12:50 +0200)]
$wgHTCPMulticastRouting rename + multi hosts support
This patch does two things:
A) rename $wgHTCPMulticastRouting to $wgHTCPRouting since you can have
MediaWiki send purge packets over unicast.
B) add support for multi hosts purge in the few cases one want to split
the multicast groups per cache role but still want to purge more than
one cache group.
A) rename
The rename adds deprecation notices in the comments and adds a back
compatibility layer in the case someone is already using this feature.
Given Wikimedia Foundation is not even using it, it is very unlikely,
but yet: better safe than sorry.
My logic is flawed sometime, so that needs a bit of review :) There is
two levels of deprecations to watch for:
- pre mw1.20 which useds $wgHTCPMulticastAddress and
$wgHTCPMulticastPort
- pre mw1.22 (aka before this patch) that used $wgHTCPMulticastRouting
The resulting configuration should be properly loaded in $wgHTCPRouting.
B) multi hosts
The HTCP routing let you split purges to different hosts according to
the URL. In some case, we want to be able to purge an URL from more
than one multicast group. A Wikimedia example would be to send text
related purges to the text and mobiles caches while upload purges are
sent to the upload caches.
An abstracted example would be:
$wgHTCPRouting = array(
// upload URLs to upload caches
'/(upload|thumbs)/' => array(
'host' => '<ip for upload caches>'
),
// Everything else to text & mobile
'' => array(
array( 'host' => '<ip for text caches>' ),
array( 'host' => '<ip for mobile caches>' ),
),
);
Change-Id: Ie87f6b81007f47f9cb439371743f3ad9a4b0c774
jenkins-bot [Wed, 31 Jul 2013 04:51:47 +0000 (04:51 +0000)]
Merge "For rows added by the SpecialStatsAddExtra hook, add an HTML id of "mw-" plus the message key"
Kunal Mehta [Tue, 30 Jul 2013 00:58:30 +0000 (17:58 -0700)]
For rows added by the SpecialStatsAddExtra hook, add an HTML id of "mw-" plus the message key
This will allow for the row to be easily selected via CSS, so extensions
can easily point the user at the relevant row(s).
Change-Id: Ib93e05d1ef89666ddcb132b5eb4b620b160b5565
jenkins-bot [Wed, 31 Jul 2013 02:18:09 +0000 (02:18 +0000)]
Merge "Add a usage note to 'CanonicalNamespaces' hook docs"
Ori Livneh [Wed, 31 Jul 2013 01:44:01 +0000 (18:44 -0700)]
Add a usage note to 'CanonicalNamespaces' hook docs
It seems natural to defer namespace configuration until the namespace is
actually registered, but in the case of namespaces that are registered in
CanonicalNamespaces hook, doing so will not work or cause unpredictable
results. This patch adds a note of warning to hooks.txt. See bug 45031 for
context.
Change-Id: I3f2d56dc7ded5e00974de0baf1a84188eade823c
C. Scott Ananian [Tue, 30 Jul 2013 21:15:31 +0000 (17:15 -0400)]
Sync up with Parsoid parserTests.
This now aligns with Parsoid commit
4c47bd124c4cc860b53764b42a2af2581b429eb7
Change-Id: I48f936e6e8c456fd92297d55229e37a8ab3bb07f
jenkins-bot [Tue, 30 Jul 2013 21:05:11 +0000 (21:05 +0000)]
Merge "Add new parserTests for image attributes coming from templates."
C. Scott Ananian [Tue, 30 Jul 2013 20:17:57 +0000 (16:17 -0400)]
Add new parserTests for image attributes coming from templates.
Bug: 49400
Change-Id: I49e92f5ddf9ee32347e6b738329f16f9ca129888
Translation updater bot [Tue, 30 Jul 2013 20:19:04 +0000 (20:19 +0000)]
Merge "Localisation updates from translatewiki.net."
Translation updater bot [Tue, 30 Jul 2013 19:33:05 +0000 (19:33 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I6c189aa54bf06cd8ebdaf935fb787cf49510517b