Aaron Schulz [Thu, 26 Nov 2015 23:17:26 +0000 (15:17 -0800)]
Defer the redirect table update in WikiPage::insertRedirect()
This avoids contention slams and synchronous master DB writes
on HTTP GET requests.
Bug: T119742
Bug: T92357
Change-Id: I7b3ebac0d6a11542c47ddf3219911be54380c537
Translation updater bot [Thu, 26 Nov 2015 20:38:52 +0000 (21:38 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I016ec75a42be034951e8516669c09489054a3d28
Reedy [Mon, 23 Nov 2015 00:37:33 +0000 (00:37 +0000)]
Update liuggio/statsd-php-client to 1.0.18
Depends-On: I81a7d7da30374072c78c51d1a7fe8229cd70d42c
Change-Id: Ibf06b3b97eb6002c1ad2666f38764b44fc716ef3
jenkins-bot [Thu, 26 Nov 2015 00:26:48 +0000 (00:26 +0000)]
Merge "Split out WikiPage 'page' field for EditPage"
Aaron Schulz [Tue, 24 Nov 2015 22:36:36 +0000 (14:36 -0800)]
Split out WikiPage 'page' field for EditPage
* This fixes numerous IDEA warnings
* Also fixed some other warnings by fixing documentation
Change-Id: I2a76ce79c0d04a28a6cd74116dfce4e67435f44a
jenkins-bot [Wed, 25 Nov 2015 22:04:57 +0000 (22:04 +0000)]
Merge "Add comments to EditPage::getBaseRevision()"
Aaron Schulz [Tue, 24 Nov 2015 22:48:56 +0000 (14:48 -0800)]
Add comments to EditPage::getBaseRevision()
Change-Id: Ib0b9e26916f86f00a49c6007ae55896f7421de22
jenkins-bot [Wed, 25 Nov 2015 19:36:12 +0000 (19:36 +0000)]
Merge "Remove MWException use from UIDGenerator"
jenkins-bot [Wed, 25 Nov 2015 17:09:06 +0000 (17:09 +0000)]
Merge "Update ApiBase::PARAM_* comments"
Brad Jorsch [Wed, 25 Nov 2015 16:32:14 +0000 (11:32 -0500)]
Update ApiBase::PARAM_* comments
Put them in a form that doxygen should recognize,[1] and document all the
types recognized for PARAM_TYPE.
Ideally we'd use some @-thing like @var to specify the types instead of
just a weird parenthetical, but looking at existing examples it seems
that putting @var on a class constant will instead make doxygen
completely ignore it.
[1]: See https://doc.wikimedia.org/mediawiki-core/master/php/classApiBase.html
Change-Id: Iccfa1dc9a7a79313ff9acf71934264c115b3fa76
Željko Filipin [Thu, 12 Nov 2015 13:18:39 +0000 (14:18 +0100)]
Added Rakefile
This is needed for our continuous integration.
Bug: T117993
Change-Id: I83d16759597a90ee9a082eb4029fedca7af10a30
James D. Forrester [Wed, 25 Nov 2015 01:22:14 +0000 (17:22 -0800)]
Update OOjs UI to v0.14.0
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.14.0/History.md
Change-Id: Id642023abdae574e32620fc80043631d86bae006
jenkins-bot [Tue, 24 Nov 2015 23:51:43 +0000 (23:51 +0000)]
Merge "Rename wfBaseConvert.php maintenance script"
Aaron Schulz [Tue, 24 Nov 2015 23:42:59 +0000 (15:42 -0800)]
Remove MWException use from UIDGenerator
Change-Id: Ib0ad346c6c8c4f515b388f63840db4a03b99facb
Reedy [Tue, 24 Nov 2015 23:40:00 +0000 (23:40 +0000)]
Last 2 wfBaseConvert to Wikimedia\base_convert
Change-Id: I0b6c1b87114925d17123e35cd5f98b9d05ff62b4
Reedy [Tue, 24 Nov 2015 23:32:49 +0000 (23:32 +0000)]
Rename wfBaseConvert.php maintenance script
Change-Id: I3174ceb040e9029ad8049a3e49c119bfac4aa386
Reedy [Tue, 24 Nov 2015 22:53:58 +0000 (22:53 +0000)]
Mark wfBaseConvert() as deprecated.
Change-Id: I7c258d0844665dea8f93cce3d8dcf617c961c5f9
Reedy [Tue, 24 Nov 2015 22:51:42 +0000 (22:51 +0000)]
Replace wfBaseConvert with Wikimedia\base_convert
Change-Id: Iadab3d018c3559daf79be90edb23d131729bdb68
jenkins-bot [Tue, 24 Nov 2015 22:23:35 +0000 (22:23 +0000)]
Merge "Accessor to get EditPage parent revision ID"
Adam Roses Wight [Sun, 5 Apr 2015 06:53:50 +0000 (23:53 -0700)]
Accessor to get EditPage parent revision ID
Take from either the request parameter, calculated value, or the actual
revision ID of the fetched page content.
This will be used in more places, once we replace time-based conflict
detection with revision-based detection.
Bug: T58849
Change-Id: I29dcb4694cd9fee4622663b4d9787e975cb415ec
Translation updater bot [Tue, 24 Nov 2015 21:34:39 +0000 (22:34 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I3d00c03a39dfa25890d894b022a86bb6c7a626fc
jenkins-bot [Tue, 24 Nov 2015 21:21:18 +0000 (21:21 +0000)]
Merge "jquery.accessKeyLabel: Update Opera access keys"
Bartosz Dziewoński [Tue, 24 Nov 2015 20:55:07 +0000 (21:55 +0100)]
jquery.accessKeyLabel: Update Opera access keys
Bug: T119521
Change-Id: Ib2d121af55e890504dd0c643e520a12ab5745836
jenkins-bot [Tue, 24 Nov 2015 20:48:18 +0000 (20:48 +0000)]
Merge "Add unit tests for mw.format()"
Timo Tijhof [Tue, 24 Nov 2015 20:06:52 +0000 (20:06 +0000)]
Add unit tests for mw.format()
Follows-up
ec285f442,
00f6574.
Change-Id: Ic3ff05c0f48bd6101361312af70ca2b2c52ef79a
Timo Tijhof [Fri, 20 Nov 2015 01:14:09 +0000 (01:14 +0000)]
resourceloader: Optimise mw.loader.register()
* Remove redundant 'len' variables. This is a dated micro-optimisation
that is no longer useful and can actually have an adverse effect.
* Remove [.length] assignment. Use native push() instead.
* Remove JSLint-ism of "i += 1" instead of "i++".
* Remove redundant 'delete' operation for local 'unresolved'
object. This falls naturally out of scope. Mutating this object
to save memory probably wastes more cycles than it saves.
Change-Id: Ib3cb40d2fef696078bd64585db9498326f08b2d2
jenkins-bot [Tue, 24 Nov 2015 20:07:50 +0000 (20:07 +0000)]
Merge "Remove redundant escaping for namespace references in documentation"
jenkins-bot [Tue, 24 Nov 2015 20:07:45 +0000 (20:07 +0000)]
Merge "Doxygen: Rewrite mwdoc-filter to fix bug with slashes in comments"
jenkins-bot [Tue, 24 Nov 2015 19:57:19 +0000 (19:57 +0000)]
Merge "StringUtils: Fixup Doxygen warnings"
jenkins-bot [Tue, 24 Nov 2015 19:56:41 +0000 (19:56 +0000)]
Merge "Doxygen: Disable verbose output"
Timo Tijhof [Thu, 19 Nov 2015 21:44:36 +0000 (21:44 +0000)]
resourceloader: Don't create redundant timers in addEmbeddedCSS()
There's is typically two ways one might implement an eventloop-based
timeout buffer in JavaScript.
Note that "tick" refers to an iteration of the eventloop. Each iteration starts
after all other sychronous code has finished in the current script execution.
1. Early-bird
The first call to 'addBuffer' schedules a flush in the next tick.
Any subsequent call (before the next tick) keeps adding to same buffer.
As scheduled, in the next 'tick' all buffered items will be flushed.
The next call to 'addBuffer' will a new cycle again.
Buffered items are flushed within the next tick.
2. Idle delay
Calls to 'addBuffer' always schedule a new flush. One cancels any existing
flush that may've been scheduled. This effectively keeps pushing the flush
to a future tick until a tick does not buffer new items.
Buffered items may remain in buffer for a long time.
For the CSS buffer in ResourceLoader we want the first model. And while the
implementation already behaves like that, it was creating new timers in each
call regardless. This resulted in 10 buffered items creating 10 timers.
The first timer flushes the buffer. And the remaining 9 timers all try to
flush an empty buffer.
Change-Id: I49c64fedb0ad0362e91bb782fecf3cdda7dc61fc
jenkins-bot [Tue, 24 Nov 2015 19:20:07 +0000 (19:20 +0000)]
Merge "Implement HTMLComboboxField"
jenkins-bot [Tue, 24 Nov 2015 19:17:28 +0000 (19:17 +0000)]
Merge "mw.widgets.CategoryCapsuleItemWidget: Explicitly stringify link 'title'"
Bartosz Dziewoński [Tue, 24 Nov 2015 17:58:37 +0000 (18:58 +0100)]
mw.widgets.CategoryCapsuleItemWidget: Explicitly stringify link 'title'
Follow-up to
a9e699553e73868ea5bbc80d9b2481ef6cc26a2f. Explicit is
better than implicit.
Change-Id: Ied1c7204fac015c96a4638fd833dee394171ee02
jenkins-bot [Tue, 24 Nov 2015 18:53:43 +0000 (18:53 +0000)]
Merge "Add script to fix content model of JSON pages"
jenkins-bot [Tue, 24 Nov 2015 18:47:48 +0000 (18:47 +0000)]
Merge "resourceloader: Remove redundant back-compat in mw.loader.addSource()"
Kunal Mehta [Wed, 21 Oct 2015 05:44:33 +0000 (22:44 -0700)]
Add script to fix content model of JSON pages
MediaWiki:Foo.json and User:Foo/bar.json pages now have a default
content model of JSON, but existing pages using those names will be set
to defaults of wikitext.
The content models of those pages are now set to "json", unless it has
invalid syntax, in which case it will be set to "wikitext".
For convenience, the script is automatically run as part of update.php.
Bug: T108663
Change-Id: I1412937ccea8e65dba58580beec79cbf2286ae01
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
Timo Tijhof [Mon, 23 Nov 2015 22:53:38 +0000 (22:53 +0000)]
Remove redundant escaping for namespace references in documentation
Follows-up
b264cee. No longer needed as of
0c9e9cc.
Change-Id: I31745f55885eeec2bb8cf2c9ffe9e98242cd5baa
Timo Tijhof [Mon, 23 Nov 2015 22:38:31 +0000 (22:38 +0000)]
Doxygen: Rewrite mwdoc-filter to fix bug with slashes in comments
The behaviour stays the same (extract type from @var comment and
insert into source code between e.g. "protected" and "$name") but
implemented using PHP's tokenizer instead of global regexes.
This fixes the problem with slashes being found inside the
documentation comment and various other edge cases, such as use
of slashes inside comments.
Also fix the problem with PHP namespaces being misinterpreted
as a Doxygen /command by escaping slashes automatically. This
shouldn't conflict with actual commands, since we use '@' for
all commands (e.g. @param, @return, @since etc.)
Change-Id: Ic03a8fc9d4b4851f66c2e975d9955ba20ab92f0e
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
Timo Tijhof [Mon, 23 Nov 2015 21:11:21 +0000 (21:11 +0000)]
StringUtils: Fixup Doxygen warnings
* Code blocks must be indented by 4 spaces (so 5 in total from the star).
* Code blocks are only supported in descriptions, and for some reason the first
line is separate from the description, so there must be an additional line of
text between the summary and the code block since it can't be the first thing
in a description.
* Fix regex confusion with comment syntax due to "/*\/".
To verify these findings, use:
$ php maintenance/mwdocgen.php --file includes/libs/StringUtils.php
And check the output warnings and generated html pages.
Change-Id: I259b87c0bf3b48a95df0108eb6ee799c25b2853f
Timo Tijhof [Mon, 23 Nov 2015 20:33:01 +0000 (20:33 +0000)]
Doxygen: Disable verbose output
https://www.stack.nl/~dimitri/doxygen/manual/config.html#cfg_quiet
* To make the standard output in Jenkins more useful,
disable the verbose messages about "Loading file .." in between
all the errors.
* Remove obsolete config options XML_SCHEMA and XML_DTD that were
producing warnings. We weren't using these anyway (set to their default
blank value).
Change-Id: I6876cf4d783f7795a12d99623c8ce3717e9a51f5
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"