jenkins-bot [Tue, 24 Nov 2015 18:47:48 +0000 (18:47 +0000)]
Merge "resourceloader: Remove redundant back-compat in mw.loader.addSource()"
jenkins-bot [Tue, 24 Nov 2015 16:39:50 +0000 (16:39 +0000)]
Merge "Mark ApiQueryBase::getDirectionDescription as deprecated"
jenkins-bot [Tue, 24 Nov 2015 16:39:36 +0000 (16:39 +0000)]
Merge "Fixes for "External libraries" release notes section"
Brad Jorsch [Tue, 24 Nov 2015 15:06:56 +0000 (10:06 -0500)]
Mark ApiQueryBase::getDirectionDescription as deprecated
This should have been marked as deprecated in 1.25 when
ApiBase::getParamDescription was deprecated, since that's its only use,
but it was overlooked at the time.
Change-Id: Ifd67c3e11188adebd3b6218df79a9dde967c4e17
jenkins-bot [Tue, 24 Nov 2015 08:52:12 +0000 (08:52 +0000)]
Merge "Move details of import logs into log params"
Kevin Israel [Wed, 7 Oct 2015 01:52:29 +0000 (21:52 -0400)]
Fixes for "External libraries" release notes section
* Changed the list of libraries to reflect the current states of
resources/lib and composer.json. (I assumed oojs/oojs-ui refers
to the PHP library, not the JS libraries. Also, some JS libraries
may still be missing.)
* Renamed "External libraries" to "External library changes in 1.2X"
and promoted it to heading level 3 for consistency with the other
sections and for a sane TOC within the web installer.
* Made additional minor formatting changes.
Change-Id: I195dd1cf1aca1112945dc630e2bb7d8584bb4bb2
jenkins-bot [Tue, 24 Nov 2015 06:50:13 +0000 (06:50 +0000)]
Merge "Make $.fn.updateTooltipAccessKeys() less expensive"
Aaron Schulz [Tue, 24 Nov 2015 05:41:12 +0000 (21:41 -0800)]
Add 0 hold-off TTL support to WANObjectCache::delete()
This removes the peculiar >= 1 restriction
Change-Id: I255dc6ef9750ad2ed6234e3fcfed9ae22a038748
Ori Livneh [Mon, 23 Nov 2015 21:59:21 +0000 (13:59 -0800)]
Make $.fn.updateTooltipAccessKeys() less expensive
On page.ready on desktop skins, we call $.fn.updateTooltipAccessKeys(), which
updates about 20 elements (depending on the page and skin). Each invocation
parser the 'brackets' message, which ends up being quite expensive. We
previously had some caching to mitigate the cost, but it was removed in
I955ee61f6.
We can re-introduce caching without re-introducing the bug that I955ee61f6
sought to mitigate by making the astCache property unique to each parser
instance, as suggested in T54042#545717, and by ensuring the message function
is cached.
Change-Id: Ia1b42c70d8fc6ce03c8708f03c2b835942c4ead3
Gergő Tisza [Thu, 29 Oct 2015 02:06:37 +0000 (19:06 -0700)]
Disallow associative arguments in ObjectFactory
There is no strong use case for associative "decoration"
of constructor arguments (the documentation benefits
mentioned in I43aa085 are outweighed by the confusion
caused by not failing loudly when someone passes an
associative argument by accident, e.g. by omitting an
array nesting level), so disallow them but make sure
they fail nicely, not with an invalid offset error.
Change-Id: I09e4af85ded6a1497b0db0265d2ee6707f91f5e3
Gergő Tisza [Thu, 29 Oct 2015 02:06:37 +0000 (19:06 -0700)]
Support named arguments in ObjectFactory
Arguments are sometimes given as array( 'foo' => 1, 'bar' => 2 )
which makes the configuration self-documenting.
Change-Id: I43aa085090f1014ba841641867ebf9559d16e76d
Bartosz Dziewoński [Tue, 29 Sep 2015 00:35:06 +0000 (02:35 +0200)]
OOjs UI: Backport
4fbbc737c86b500c11bbb471ec1001c50ab8853c
We totally forgot to use a localisation message we carefully introduced.
We're even sending the message to the client correctly, just not using it.
Has plenty of translations and this is a really annoying kind of issue
to notice on a non-English wiki.
Change-Id: Ifc2cb5ac5930c8d3c4b0da295d5d868d442630b2
jenkins-bot [Mon, 23 Nov 2015 22:10:11 +0000 (22:10 +0000)]
Merge "Fix typo in doc comment on MWSaltedPassword.php"
Brian Wolff [Mon, 23 Nov 2015 21:55:18 +0000 (16:55 -0500)]
Fix typo in doc comment on MWSaltedPassword.php
Change-Id: I4d08846f6692797b0cfea33d56bbf1afb33b27db
Translation updater bot [Mon, 23 Nov 2015 21:17:45 +0000 (22:17 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I746fb7bb78d2fe8da19f19bb8074bd5c353225c3
jenkins-bot [Mon, 23 Nov 2015 17:55:56 +0000 (17:55 +0000)]
Merge "SpecialWatchlist: Rewrite cutoffselector() using XmlSelect"
Bartosz Dziewoński [Mon, 23 Nov 2015 16:45:31 +0000 (17:45 +0100)]
SpecialWatchlist: Rewrite cutoffselector() using XmlSelect
Also:
* Include the current value in the dropdown (it's possible to input
something manually in the URL).
* Do correct float comparison for the value from user preferences too.
Change-Id: I9a7a3a56e80c9f18afc866b9e98e2137b6845508
Bartosz Dziewoński [Mon, 23 Nov 2015 14:24:16 +0000 (15:24 +0100)]
mw.widgets.CategoryCapsuleItemWidget: Improve marking of missing categories
* Add a 'title' attribute like for wikitext links
* Add a 'missing' property to make it easy to check for redlinks
in the input programatically
Change-Id: I647af4dee947a6572f0202cf6b8b28777bbdc17e
jenkins-bot [Mon, 23 Nov 2015 16:05:03 +0000 (16:05 +0000)]
Merge "Special:Watchlist: Add user preference to "Show last" options, fix float comparison"
Florian [Fri, 20 Nov 2015 06:45:46 +0000 (07:45 +0100)]
Special:Watchlist: Add user preference to "Show last" options, fix float comparison
Also, simplified the "selected" check:
if ( $a == $b ) {
return true;
} else {
return false;
}
doesn't make sense, if you can use:
return $a == $b;
Bug: T119172
Bug: T119181
Change-Id: I16e1713bcd6519695961fcaf094a214954e7769c
jenkins-bot [Mon, 23 Nov 2015 09:36:20 +0000 (09:36 +0000)]
Merge "Allow maintenance/cdb.php to look up keys with spaces in them."
Reedy [Mon, 23 Nov 2015 01:05:25 +0000 (01:05 +0000)]
Upgraded composer/semver to 1.2.0
Depends-On: I66022e878bba54e51b78da84e7a64aa502baeb02
Change-Id: I400071986b0fd78be2c4bca34dbecef04120b78e
jenkins-bot [Mon, 23 Nov 2015 00:43:59 +0000 (00:43 +0000)]
Merge "API DB commit and sticky DC cookie fixes"
Translation updater bot [Sun, 22 Nov 2015 19:10:05 +0000 (20:10 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I40af6a33b266f0697e1c58782d1a59129623e836
Lee Bousfield [Sun, 22 Nov 2015 02:24:29 +0000 (19:24 -0700)]
Added reversed as acceptable attribute for ol
According to w3 at http://www.w3.org/TR/html-markup/ol.html reversed
specifies if the list order should be reversed.
Bug: T118701
Change-Id: I357957faafadfae1a0300d1cb8ba7eaa3fa0aed5
Brian Wolff [Sun, 22 Nov 2015 17:29:02 +0000 (12:29 -0500)]
Allow maintenance/cdb.php to look up keys with spaces in them.
Change-Id: I4fd5f86706cf33345e650fac1c54d86c18207be5
jenkins-bot [Sun, 22 Nov 2015 17:02:28 +0000 (17:02 +0000)]
Merge "Fix typo: mapp -> map"
umherirrender [Sun, 22 Nov 2015 16:49:03 +0000 (17:49 +0100)]
Fix typo: mapp -> map
Change-Id: Id5cad30a3a83aa0da4ef2c608510c66cea06d7d0
opatel99 [Sun, 22 Nov 2015 16:39:55 +0000 (10:39 -0600)]
removed duplicate line for api-error-duplicate-archive
Change-Id: Ifafcf02e03e1122a569f66f7d693c3a590ce5e2b
umherirrender [Sun, 22 Nov 2015 10:06:58 +0000 (11:06 +0100)]
Call DB::timestampOrNull in WatchedItem::resetNotificationTimestamp
This increase cross DBMS support
Bug: T86490
Change-Id: Ia1108c321dbc93295b18039420e49960ad6215d6
Reedy [Sat, 21 Nov 2015 13:31:06 +0000 (13:31 +0000)]
Make SpecialRecentChanges::getFeedQuery() protected
Bug: T119299
Change-Id: I650b407b019cb4d0cd9ae1bd8df07bea57ee7e5d
jenkins-bot [Sat, 21 Nov 2015 03:18:48 +0000 (03:18 +0000)]
Merge "Add unit tests for MessageBlobStore"
Kevin Israel [Sat, 21 Nov 2015 02:26:15 +0000 (21:26 -0500)]
RELEASE-NOTES-1.27: Bugzilla is dead, long live Phabricator!
As in
173617003560c8cf (which changed RELEASE-NOTES-1.26).
Change-Id: I86c537b322828d6b1fae7efc12d47834a866ee7f
Kunal Mehta [Fri, 20 Nov 2015 23:05:00 +0000 (15:05 -0800)]
Move
3f1e9fa268cd release notes into 1.27 file
Change-Id: I651092bf7c0e7383e4dbe16c29c1ddbdabb51f80
Kunal Mehta [Fri, 20 Nov 2015 23:01:46 +0000 (15:01 -0800)]
Move
617d59fcb326b release notes into 1.27 file
Change-Id: I514e057720528c887214f21f1b46f70deb7559f5
Kunal Mehta [Fri, 20 Nov 2015 22:53:29 +0000 (14:53 -0800)]
Move
ceab69238d2b release notes into 1.27 file
Change-Id: I20c7d28f6f1ff3bde935e895eb34768574db2dc6
Kunal Mehta [Fri, 20 Nov 2015 22:47:52 +0000 (14:47 -0800)]
Follow up
de6cbaf65298a, move release notes into 1.27 file
Change-Id: Ia14b80285dcf09bd94870e8d43950101f9196dc0
Kunal Mehta [Fri, 20 Nov 2015 22:43:01 +0000 (14:43 -0800)]
Move
90e1b22166b0 release notes to 1.27 file, and fix @since tag
Change-Id: Ie40280f3bd0fb6b6fb817e1af1bca8c1901a6891
Kunal Mehta [Fri, 20 Nov 2015 22:35:25 +0000 (14:35 -0800)]
Move
4a3fd2e42a1d release notes into 1.27 file
Change-Id: I0d34972b6ce40fc7a207daa3ad16af568cf807da
Timo Tijhof [Fri, 20 Nov 2015 23:58:59 +0000 (23:58 +0000)]
Add unit tests for MessageBlobStore
* Also added getBlob() and getBlobs() methods. These don't
require passing ResourceLoader as argument.
In preparation for T113092.
Change-Id: I3239c45f0243eca1eaf85bc53fca736e4c9a209c
jenkins-bot [Fri, 20 Nov 2015 23:59:02 +0000 (23:59 +0000)]
Merge "Don't "preview" (i.e. execute) user JS on non-preview requests"
Kunal Mehta [Fri, 20 Nov 2015 22:21:40 +0000 (14:21 -0800)]
Move
a05971dfc7fd release notes into 1.27 file
Change-Id: Ie020342abe76d751515a907e0755ee9855c84874
jenkins-bot [Fri, 20 Nov 2015 22:54:22 +0000 (22:54 +0000)]
Merge "Fudge testGetWithSeveralCheckKeys() in both directions to be deterministic"
Aaron Schulz [Fri, 20 Nov 2015 22:21:31 +0000 (14:21 -0800)]
Fudge testGetWithSeveralCheckKeys() in both directions to be deterministic
Change-Id: I0f25cbd4555033f492b1b5d4ab55669240f19fc8
Translation updater bot [Fri, 20 Nov 2015 21:36:29 +0000 (22:36 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I25fb88ffb87521842cd479e837d4c12df127aa80
jenkins-bot [Fri, 20 Nov 2015 21:17:43 +0000 (21:17 +0000)]
Merge "Add release notes for extension.json changes in 1.26"
jenkins-bot [Fri, 20 Nov 2015 21:17:39 +0000 (21:17 +0000)]
Merge "Use Database::fetchRow instead of array cast"
Kunal Mehta [Fri, 20 Nov 2015 20:40:10 +0000 (12:40 -0800)]
Add release notes for extension.json changes in 1.26
Bug: T115658
Change-Id: I78ad659e0b035c4b16b582b50f01b24b0c049dc4
umherirrender [Fri, 20 Nov 2015 19:44:56 +0000 (20:44 +0100)]
Use Database::fetchRow instead of array cast
Change-Id: I71435955de604a9b3c2b2570e144b55b35421e4c
Gergő Tisza [Fri, 20 Nov 2015 19:03:12 +0000 (11:03 -0800)]
Skip User name->id cache on READ_LATEST
This avoids mishaps when User::idFromName is called first without,
then with READ_LATEST.
Change-Id: I4ea723d9568f77d91a4ab3a9d963652cc00d6c89
jenkins-bot [Fri, 20 Nov 2015 19:00:10 +0000 (19:00 +0000)]
Merge "Update cached user ID after user is added to the database"
jenkins-bot [Fri, 20 Nov 2015 18:59:52 +0000 (18:59 +0000)]
Merge "Use User::getId instead of trying to fix the ID in BlockTest"
Gergő Tisza [Thu, 19 Nov 2015 00:42:39 +0000 (16:42 -0800)]
Update cached user ID after user is added to the database
Bug: T119021
Change-Id: I5e0599d1d045b0389a7825fddc2b346e4cfd001d
Gergő Tisza [Thu, 19 Nov 2015 22:09:29 +0000 (14:09 -0800)]
Use User::getId instead of trying to fix the ID in BlockTest
User::setId() has no effect on User::addToDatabase whatsoever,
and directly messing with the database is fragile due to
internal ID caching. Just use the insert ID instead.
Change-Id: Ib92f2b6d73deacaec90dc06634d8b3ad195d53e3
Reedy [Fri, 20 Nov 2015 12:37:22 +0000 (12:37 +0000)]
Fix undefined variable passed by reference to a hook
Change-Id: Iee488ff9baddc3962ca52eb34efbe7ebdb628ea5
jenkins-bot [Fri, 20 Nov 2015 01:57:10 +0000 (01:57 +0000)]
Merge "mediawiki.api: Use action=query&meta=tokens instead of action=tokens"
Timo Tijhof [Fri, 20 Nov 2015 00:48:01 +0000 (00:48 +0000)]
resourceloader: Remove redundant back-compat in mw.loader.addSource()
Follows-up
e103ba265b.
This method doesn't need to be backward-compatible as this is already
normalised server-side.
When upgrading from before MediaWiki 1.24 the startup response will
change to the new format and also inline a request to the newer
version of mediawiki.js.
Also update method documentation to be up to date and remove
spurious return statements that aren't used.
Change-Id: I03d1b5666fcddedaa46ecf878ee7636042a5e3be
James D. Forrester [Fri, 20 Nov 2015 00:41:20 +0000 (16:41 -0800)]
resources: Upgrade jquery.i18n from 1.0.3 to 1.0.4
Only change is to un-break IE8 support
Bug: T118242
Change-Id: I8db627c54e3567afd6e0000840c2b02e0af71eb8
jenkins-bot [Thu, 19 Nov 2015 21:45:18 +0000 (21:45 +0000)]
Merge "Fix conflicting configuration name in TitleInputWidget"
jenkins-bot [Thu, 19 Nov 2015 21:32:48 +0000 (21:32 +0000)]
Merge "TitleSearchWidget: Use OO.ui.mixin.RequestManager"
jenkins-bot [Thu, 19 Nov 2015 21:32:44 +0000 (21:32 +0000)]
Merge "Reduce usage of inline <span style="white-space: nowrap">"
Florian [Thu, 19 Nov 2015 21:21:15 +0000 (22:21 +0100)]
Fix conflicting configuration name in TitleInputWidget
config.validate is already given and used in OO.ui.TextInputWidget to
define a string/regex/method where a query is checked against. TitleInputWidget
would override it with a config option to enable/disable this check.
The config option "validate" uses the "validateTitle" name, now. There was
no usage so far.
Follow up: I732a2f56a2375d8c708e3b295996187ee209f1a6
Bug: T119075
Change-Id: Ibb47b20506d21213fc9681b6aa919ce45505e474
jenkins-bot [Thu, 19 Nov 2015 21:21:53 +0000 (21:21 +0000)]
Merge "SpecialWatchlist: Keep checkboxes and their labels together"
Bartosz Dziewoński [Thu, 19 Nov 2015 20:34:27 +0000 (21:34 +0100)]
Reduce usage of inline <span style="white-space: nowrap">
Inspired by T119055.
Change-Id: I6829a67fb77c00e87772983f35b884bf03fad7e3
Bartosz Dziewoński [Thu, 19 Nov 2015 20:31:16 +0000 (21:31 +0100)]
SpecialWatchlist: Keep checkboxes and their labels together
Style added to shared.css, since I intend to reuse it elsewhere.
We have a lot of inline style="white-space: nowrap;" in some places.
Bug: T119055
Change-Id: If6cfcaac070cd51a93c078248b65020ae81d94f2
Aaron Schulz [Tue, 10 Nov 2015 06:57:00 +0000 (22:57 -0800)]
API DB commit and sticky DC cookie fixes
* Make sure the API commits DBs *before* sending the
response, in case something goes south which would
make a sent response wrong.
* Make sticky DC cookies trigger with api.php too.
* Make sure UseDC cookies do not end up with a prefix.
VCL rules should not have to deal with having a DB
name as a prefix or such. This was an oversight.
Change-Id: I9e4090ab15c1c1493b0589a710184745dac9b0c1
Translation updater bot [Thu, 19 Nov 2015 20:10:44 +0000 (21:10 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Idd9602752f2328fef651d992a02b7f5315cf0cf8
David Lynch [Wed, 11 Nov 2015 22:54:53 +0000 (14:54 -0800)]
TitleSearchWidget: Use OO.ui.mixin.RequestManager
Get that request management goodness that only LookupWidgets used to
benefit from. We can undo the earlier hacky fix to avoid requests
overrunning each other as part of this.
Bug: T114175
Change-Id: I6ff686b3b157d23ff534357ce25ebcb4ef7efea1
jenkins-bot [Thu, 19 Nov 2015 16:43:45 +0000 (16:43 +0000)]
Merge "TOC: Restore missing underlines in Firefox"
Fomafix [Fri, 6 Nov 2015 20:27:34 +0000 (20:27 +0000)]
TOC: Restore missing underlines in Firefox
According to <http://www.w3.org/TR/css-text-decor-3/#line-decoration>,
text decorations are not propagated to the contents of inline blocks
and inline tables, and 'display: table-cell' generates an inline table
when used without any parent table-rows and tables.
Firefox currently seems to be the only browser handling this correctly,
see <https://bugzilla.mozilla.org/show_bug.cgi?id=
1222703>.
This is a follow-up to
c7894deb.
Bug: T92481
Change-Id: Iae4a1e6fd30be950f0f1c40f47b4d2483002fe72
jenkins-bot [Thu, 19 Nov 2015 16:28:05 +0000 (16:28 +0000)]
Merge "HTMLForm: Do not render hidden elements as elements"
Raimond Spekking [Thu, 19 Nov 2015 13:56:04 +0000 (13:56 +0000)]
Add a new message key on watchlist for "Hide"
The older message key "hide" is used on many places, often inline
But this new message is used as first word of a line and at least in
German it needs a capital letter in the translation
Change-Id: I26ed976d89d1dc9759abf22f6d39b77d26c68731
jenkins-bot [Thu, 19 Nov 2015 08:06:51 +0000 (08:06 +0000)]
Merge "mediawiki.jqueryMsg: Extend mw.Message with new #parseDom method"
jenkins-bot [Thu, 19 Nov 2015 07:33:19 +0000 (07:33 +0000)]
Merge "Improve docs for lag related DB functions"
jenkins-bot [Thu, 19 Nov 2015 07:23:53 +0000 (07:23 +0000)]
Merge "SquidUpdate doc cleanups"
jenkins-bot [Thu, 19 Nov 2015 03:28:40 +0000 (03:28 +0000)]
Merge "phpcs: Assignment expression not allowed"
Aaron Schulz [Thu, 19 Nov 2015 02:23:03 +0000 (18:23 -0800)]
Improve docs for lag related DB functions
* They can return false if replication is stopped.
* Also remove redundant related doc blocks.
Change-Id: I40a1cb2da2f23815b9da8f79195df45c5e510585
Bartosz Dziewoński [Tue, 3 Nov 2015 23:48:11 +0000 (00:48 +0100)]
mediawiki.jqueryMsg: Extend mw.Message with new #parseDom method
Unlike #parse, this one returns a jQuery set of DOM nodes and not a
HTML string, for two benefits:
* Allows to skip unnecessary HTML serialization and reconstruction
when we just want to insert the message contents somewhere.
Old way:
$( '#foo' ).html( mw.message( 'foo' ).parse() );
New way:
$( '#foo' ).append( mw.message( 'foo' ).parseDom() );
This is roughly equivalent to the old alternative:
$( '#foo' ).msg( 'foo' );
But that way can't be used if you start with a mw.Message object, or
don't yet know where the elements will be inserted.
* Allows to preserve the event handlers when a function is passed as
message parameter.
mw.messages.set( 'foo', '[$1 Click me!]' );
$( '#foo' ).append( mw.message( 'foo', function () {
console.log( 'Link clicked!' );
} ).parseDom() );
Change-Id: Ia09131c2ffc1d149ca6b1c32dcd918a539c3a719
Roan Kattouw [Thu, 19 Nov 2015 00:24:17 +0000 (16:24 -0800)]
namespaceDupes: Ignore duplicate key errors in link table updates
Bug: T115824
Change-Id: I67f57f680587c2c1e00f63a268019270bf8d5f86
Aaron Schulz [Thu, 19 Nov 2015 00:07:29 +0000 (16:07 -0800)]
SquidUpdate doc cleanups
Change-Id: Ia5b8060e8a93f40a2e31272e043b225f59fb6d50
jenkins-bot [Wed, 18 Nov 2015 22:41:18 +0000 (22:41 +0000)]
Merge "Race condition fixes for refreshLinks jobs"
jenkins-bot [Wed, 18 Nov 2015 21:27:49 +0000 (21:27 +0000)]
Merge "Allow findHooks.php to compare parameter references of hooks"
jenkins-bot [Wed, 18 Nov 2015 21:17:20 +0000 (21:17 +0000)]
Merge "Allow findHooks.php to compare parameter count of hooks"
Translation updater bot [Wed, 18 Nov 2015 20:42:58 +0000 (21:42 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I8aa21270c652b0d3818b6f45e44112f8a2982955
umherirrender [Wed, 18 Nov 2015 18:32:05 +0000 (19:32 +0100)]
phpcs: Assignment expression not allowed
Fix some "Assignment expression not allowed"
Found by tests:
https://integration.wikimedia.org/ci/job/mediawiki-core-phpcs/2736/consoleFull
Change-Id: Ibfc62b0aaa5c7fa63081edea3ef2b4d0dc984f85
Timo Tijhof [Wed, 15 Oct 2014 20:48:35 +0000 (20:48 +0000)]
mediawiki.api: Use action=query&meta=tokens instead of action=tokens
Follows-up
aacdb664a1, which was reverted.
API action=query&meta=tokens has different token types than the old
action=tokens values. Use a map to maintain support in the JavaScript API for
old token types that now fold into the generic 'csrf'.
Aside from core token types, those added by extensions are no longer
actively used from the old token API.
Bug: T72059
Change-Id: Iec3a9f0f51d64d90c81a147cc18097dcf679c7c9
umherirrender [Wed, 14 Oct 2015 19:36:08 +0000 (21:36 +0200)]
Allow findHooks.php to compare parameter references of hooks
Check if all hooks in hooks.txt have a &, if the code also have & and
the other way round.
Fix all hooks in hooks.txt to have a clean run of the script.
Change-Id: I1b45253e20dc310e825cdc17e0e2e9c8fb315bab
Brad Jorsch [Thu, 12 Nov 2015 17:58:46 +0000 (12:58 -0500)]
API: Remove dbg, txt, and yaml formats
Per RFC: https://www.mediawiki.org/wiki/Requests_for_comment/Ditch_crappy_API_formats
Bug: T95715
Change-Id: I8e4e9ad3c96504cf4587cb4632504eff21b5ff75
jenkins-bot [Wed, 18 Nov 2015 13:49:41 +0000 (13:49 +0000)]
Merge "Use $foo.msg( 'bar' ) rather than $foo.html( mw.message( 'bar' ).parse() )"
umherirrender [Sun, 20 Sep 2015 09:40:53 +0000 (11:40 +0200)]
Allow findHooks.php to compare parameter count of hooks
All wrong hook documentation gets fixed with own patch sets:
https://gerrit.wikimedia.org/r/#/q/project:mediawiki/core+branch:master+topic:hooksdoc,n,z
and Iae0285b1a39cf851aaaa735cb22e95c839813997
Change-Id: I5991c4f0ff3ed1fbad18a38169a62d406bf4d105
jenkins-bot [Wed, 18 Nov 2015 04:14:06 +0000 (04:14 +0000)]
Merge "profileinfo: Suppress frivolous warning about usort callback"
jenkins-bot [Wed, 18 Nov 2015 03:20:17 +0000 (03:20 +0000)]
Merge "Use makeGlobalKey() directly instead of wfGlobalCacheKey()"
Timo Tijhof [Wed, 18 Nov 2015 01:24:20 +0000 (01:24 +0000)]
profileinfo: Suppress frivolous warning about usort callback
When sorting the profile output by a column (e.g. ms/call) the
following error appears:
> PHP Warning:
> usort(): Array was modified by the user comparison function at profileinfo.php:439
This is a known bug in PHP where usage of certain debug features
can cause usort() to detect reference count change and wrongly
claim that the object was changed.
Change-Id: I89ec0149aae46f51de647cdf6c6d645c45cbc185
James D. Forrester [Wed, 18 Nov 2015 01:25:01 +0000 (17:25 -0800)]
Update OOjs UI to v0.13.3
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.13.3/History.md
Change-Id: If131ec0d7663d6493f23b00c9451544767b7807a
Timo Tijhof [Wed, 18 Nov 2015 00:21:02 +0000 (00:21 +0000)]
Use makeGlobalKey() directly instead of wfGlobalCacheKey()
Saves a small trip through ObjectCache::getLocalClusterInstance(),
call_user_func_array, and func_get_args.
Change-Id: If5d2170accaecb6cc8c0520ab9de9241b42a4727
jenkins-bot [Tue, 17 Nov 2015 23:49:42 +0000 (23:49 +0000)]
Merge "ForeignStructuredUpload.BookletLayout: Add direct dependency on 'moment'"
Timo Tijhof [Tue, 17 Nov 2015 22:58:58 +0000 (22:58 +0000)]
mediawiki.action.edit.preview: Remove ref to non-existant 'tooltip-p-lang' message
This message does not exist in MediaWiki core. And even if one creates it locally,
it is not used by MediaWiki.
It is used for the p-logo link (not the section). And for individual links in
the toolbox and other portlet sections. But not for the sections themselves,
those only have labels (typically rendered as <h3> or something).
This reference was spamming logs with:
> [resourceloader] MessageBlobStore::fetchMessage failed to find tooltip-p-lang (en)
Change-Id: Ie1420230dc0857c1e38641697098b4adb2b28afb
jenkins-bot [Tue, 17 Nov 2015 22:54:34 +0000 (22:54 +0000)]
Merge "resourceloader: Include 'raw' in ResourceLoaderContext hash"
jenkins-bot [Tue, 17 Nov 2015 22:54:29 +0000 (22:54 +0000)]
Merge "resourceloader: Reformat code around member grouping in ResourceLoaderContext"
Ed Sanders [Tue, 17 Nov 2015 22:50:37 +0000 (14:50 -0800)]
ForeignStructuredUpload.BookletLayout: Add direct dependency on 'moment'
Change-Id: I4ed1ac988ba7b3aaebee884f662f4d16b09784cc