jenkins-bot [Sat, 3 Nov 2018 11:43:42 +0000 (11:43 +0000)]
Merge "Special:Preferences: Expose `.mw-navigation-hint` on keyboard focus only"
Translation updater bot [Sat, 3 Nov 2018 09:11:03 +0000 (10:11 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I52eda764f5cba9b1f88bd6a2d3817f88214849ab
jenkins-bot [Sat, 3 Nov 2018 00:43:22 +0000 (00:43 +0000)]
Merge "Use new ScopedCallback::newScopedIgnoreUserAbort helper function"
jenkins-bot [Sat, 3 Nov 2018 00:43:17 +0000 (00:43 +0000)]
Merge "Update wikimedia/scoped-callback to 3.0.0"
jenkins-bot [Fri, 2 Nov 2018 23:49:50 +0000 (23:49 +0000)]
Merge "Don't infer parsoid-only parser tests based on presence of parsoid option."
jenkins-bot [Fri, 2 Nov 2018 22:42:17 +0000 (22:42 +0000)]
Merge "PHPVersionCheck: Remove obsolete load.php code and simplify"
C. Scott Ananian [Tue, 4 Aug 2015 20:06:15 +0000 (16:06 -0400)]
Don't infer parsoid-only parser tests based on presence of parsoid option.
For historical reasons, we used a complicated test to try to determine
if a test is "parsoid only" based on the presence of the string "parsoid"
in the parser test options clause. But really test clauses should be
marked up specifically as html/php or html/parsoid, we don't need to
play hacky games any more. Remove some unnecessary code and simplify
the test logic.
Change-Id: Ia331e7e12a75aa19aeb96601712f169f2aa75bf9
jenkins-bot [Fri, 2 Nov 2018 18:57:48 +0000 (18:57 +0000)]
Merge "Upgrade wikimedia/xmp-reader to 0.6.1"
jenkins-bot [Fri, 2 Nov 2018 18:38:20 +0000 (18:38 +0000)]
Merge "Sync up with Parsoid parserTests.txt"
jenkins-bot [Fri, 2 Nov 2018 18:11:23 +0000 (18:11 +0000)]
Merge "Update deprecations after OutputPage::parse*As*() backport to 1.32"
C. Scott Ananian [Fri, 2 Nov 2018 17:31:44 +0000 (13:31 -0400)]
Sync up with Parsoid parserTests.txt
This now aligns with Parsoid commit
24b6363b9a99435479305fa98651b07e2ddb118a
Change-Id: I9090541605411af1ff3b4252b2e0902736e1ed48
C. Scott Ananian [Thu, 1 Nov 2018 20:30:57 +0000 (16:30 -0400)]
Update deprecations after OutputPage::parse*As*() backport to 1.32
Originally landed in 1.33 in
a3f63785eebfa2f729d42da880b6722736ef1e7d.
Backported to 1.32 in
cff9ab4b5c26dc87137aa2c04efd5d1f31226fe8.
Change-Id: I402c31b57904f6a6fd0b3a2c32a1c0a73c553254
Alangi Derick [Fri, 2 Nov 2018 12:39:02 +0000 (13:39 +0100)]
Fix typo in tests/includes/SampleTest.php in core
Minor typo fix in comments for setUp() and provideTitles()
methods in SampleTests.php file.
Change-Id: I09e0fb041d6809509e780d22bf8419497cd50ee7
Lucas Werkmeister [Wed, 24 Oct 2018 21:41:42 +0000 (23:41 +0200)]
Add start, end to allowed params of Special:MyContributions
I assume they were just omitted by accident.
Bug: T207895
Change-Id: I99c14849a6f312f0014298d92de773205d05ad04
jenkins-bot [Fri, 2 Nov 2018 01:59:01 +0000 (01:59 +0000)]
Merge "Handle <nowiki> and other markup consistently in image link/alt options"
stibba [Mon, 29 Oct 2018 21:18:29 +0000 (22:18 +0100)]
Use new ScopedCallback::newScopedIgnoreUserAbort helper function
Introduced in Ib6e307d76f93.
This patch updates FileBackend, LoadBalancer and LBFactory to use a public
function newScopedIgnoreUserAbort in ScopedCallback instead of all using
the exact same function but duplicated.
Bug: T184044
Change-Id: I27d7dc16abfe4b9447d7f3d8bd89f0de3ddeb662
Kunal Mehta [Fri, 2 Nov 2018 00:16:27 +0000 (17:16 -0700)]
Update wikimedia/scoped-callback to 3.0.0
Depends-On: Idf3ee1f785104257dec8c6bfead821244184b126
Change-Id: I005575a341d4eda4595dc36537c4f2996e32eb45
Kunal Mehta [Fri, 2 Nov 2018 00:13:15 +0000 (17:13 -0700)]
Upgrade wikimedia/xmp-reader to 0.6.1
Depends-On: I3eba0c81aed14f1087c46fb11088412cad5a505f
Change-Id: I215ab354b39a276aefc54fabad4e3ddcd792a796
C. Scott Ananian [Thu, 1 Nov 2018 21:26:10 +0000 (17:26 -0400)]
Replace deprecated call to OutputPage::parse() in HTMLForm
Use OutputPage::parseAsInterface() to tidy the output and make the
selection of user interface language explicit.
Follow-up to Ifeb1ca6eb8b5c743421b8f9e329f1e3658050e47.
Bug: T198214
Change-Id: Ia4b63715380d97ccb3133bf39a260834c20b4f5a
Translation updater bot [Thu, 1 Nov 2018 21:02:14 +0000 (22:02 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ibbaeb400c9e5a1c744d8690cccc56d8d2fb9d0cf
David Barratt [Thu, 1 Nov 2018 19:37:46 +0000 (15:37 -0400)]
BlockRestriction::update() unnecessarily does a SELECT on the page table.
This unnecessary SELECT causes a performence issue where it takes an
exceedingly long time to perform an update.
Bug: T208526
Change-Id: I0238234146fc838067019351ea97046a7d37d6fc
jenkins-bot [Thu, 1 Nov 2018 17:20:51 +0000 (17:20 +0000)]
Merge "Only expand `{{...}}` in messages once (part 2)"
jenkins-bot [Thu, 1 Nov 2018 17:20:45 +0000 (17:20 +0000)]
Merge "Replace deprecated calls to OutputPage::parse()"
jenkins-bot [Thu, 1 Nov 2018 17:20:12 +0000 (17:20 +0000)]
Merge "Use Html:rawElement() where possible in special pages."
jenkins-bot [Thu, 1 Nov 2018 17:14:53 +0000 (17:14 +0000)]
Merge "RollbackAction/SpecialUndelete: Use OutputPage::addWikiMsg() where possible"
Alangi Derick [Thu, 1 Nov 2018 11:48:52 +0000 (12:48 +0100)]
Fix undefined NS with @covers tags in /includes/auth/
Should MW Codesniffer also handle these as well?
Change-Id: Ieb493bddd5f3674fb889b4a780d51b50d89c4f65
jenkins-bot [Thu, 1 Nov 2018 10:21:55 +0000 (10:21 +0000)]
Merge "Add docstrings for text search index field types"
jenkins-bot [Thu, 1 Nov 2018 10:21:49 +0000 (10:21 +0000)]
Merge "Add langauge 'kjp' Eastern Pwo"
jenkins-bot [Thu, 1 Nov 2018 06:38:43 +0000 (06:38 +0000)]
Merge "Recognize CSS/JS redirects with non-ASCII targets"
jenkins-bot [Thu, 1 Nov 2018 06:28:26 +0000 (06:28 +0000)]
Merge "Improve some queries ordering by rev_timestamp with actor migration READ_NEW"
Kunal Mehta [Tue, 30 Oct 2018 02:30:59 +0000 (19:30 -0700)]
Recognize CSS/JS redirects with non-ASCII targets
The regex in JavaScriptContent and CssContent was trying to pass
urlencoded stuff to Title::newFromText(), which would fail. Make sure we
urldecode it first.
Bug: T208264
Change-Id: I189c4c308da2875839ad8c1061332500f0e6d244
jenkins-bot [Thu, 1 Nov 2018 04:04:46 +0000 (04:04 +0000)]
Merge "Diff and history link separated via CSS"
jenkins-bot [Thu, 1 Nov 2018 04:00:29 +0000 (04:00 +0000)]
Merge "Fix IP handling in DerivativeRequest"
jenkins-bot [Thu, 1 Nov 2018 04:00:23 +0000 (04:00 +0000)]
Merge "Pass $context to 'GetPreferences' hook"
jenkins-bot [Thu, 1 Nov 2018 03:59:21 +0000 (03:59 +0000)]
Merge "Update OOUI to v0.29.3"
Gergő Tisza [Tue, 30 Oct 2018 05:32:13 +0000 (22:32 -0700)]
Fix IP handling in DerivativeRequest
$r->getIP() should return what was set by $r->setIP(); currently
that breaks for DerivativeRequest as get reads from the base but
set writes on the derivative.
Change-Id: If30c233931ceb1ca05da8866da3c3ab78de1a339
Volker E [Thu, 1 Nov 2018 02:57:41 +0000 (19:57 -0700)]
Update OOUI to v0.29.3
Release notes:
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.29.3
Bug: T94749
Bug: T112982
Bug: T179755
Bug: T206925
Bug: T206211
Bug: T206768
Bug: T207728
Bug: T207905
Bug: T207917
Depends-on: I4c090cff7b1ec1dbaeefd9d1ed7f9d9ebd8092f5
Change-Id: I9106e927f1b4fd07006df1e3c9d8ef9832cf919d
jenkins-bot [Thu, 1 Nov 2018 03:03:24 +0000 (03:03 +0000)]
Merge "Fix for missing end tag </page> on some exports"
Adam Wight [Thu, 25 Oct 2018 21:57:01 +0000 (14:57 -0700)]
Add docstrings for text search index field types
Change-Id: Icd34ec79db4d8fd024a82045aaa9bedb6556caa8
Bill Pirkle [Wed, 31 Oct 2018 23:02:02 +0000 (18:02 -0500)]
Fix for missing end tag </page> on some exports
T203424 replaced streaming mode with batched queries.
However, it did not properly handle some values of
the $wgExportMaxHistory config variable, and emitted
broken XML. This change fixes that issue.
Bug: T207974
Change-Id: Iade3fc603e513da51b7a970c16275516c02ede49
jenkins-bot [Wed, 31 Oct 2018 23:01:14 +0000 (23:01 +0000)]
Merge "User: Don't fail mysteriously when passing a User object to idFromName()"
Roan Kattouw [Wed, 31 Oct 2018 22:38:07 +0000 (15:38 -0700)]
User: Don't fail mysteriously when passing a User object to idFromName()
If $name is a User object, some code magically works because the object
gets converted to a string, but other code blows up because objects
aren't valid array keys. Prevent this from happening by explicitly
forcing $name to be a string.
Bug: T208469
Change-Id: Icc9ebec93d18609605e2633ccd23b90478e05e51
Stephen Niedzielski [Mon, 22 Oct 2018 15:36:47 +0000 (09:36 -0600)]
Doc: add missed return type to Title::getEarliestRevTime()
Change-Id: I98faa04fb9a4710daffa3c55ba3f61df0e12d71b
Translation updater bot [Wed, 31 Oct 2018 20:56:39 +0000 (21:56 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I12e9cbefff0b52f7086402f42cbcc5389d692cf9
jenkins-bot [Wed, 31 Oct 2018 19:37:23 +0000 (19:37 +0000)]
Merge "DatabaseSqlite::insert: Fix affected row count"
Marius Hoch [Wed, 31 Oct 2018 15:32:46 +0000 (16:32 +0100)]
DatabaseSqlite::insert: Fix affected row count
Follow up to
633eb437a3b808518469c6eaf4e86a436941d837
Bug: T208331
Change-Id: I142bb8c8abd43242d098932da212aa58323a0863
jenkins-bot [Wed, 31 Oct 2018 16:10:59 +0000 (16:10 +0000)]
Merge "Follow-up
d67121f6d: Blocks can apply to non-User objects too"
James D. Forrester [Wed, 31 Oct 2018 15:50:46 +0000 (08:50 -0700)]
Follow-up
d67121f6d: Blocks can apply to non-User objects too
Bug: T208398
Change-Id: I1d39f4ff709f37e7047f49964101e83c97cda0e9
Alangi Derick [Wed, 31 Oct 2018 12:22:58 +0000 (13:22 +0100)]
Use identical check instead of equality check
$user->getId() returns an int and it's strict on this,
so the check here should be an identical check as "=="
does unnecessary coercion. So "===" will be faster and
improves on speed/performance.
Change-Id: I28a4e86ab339f10251df8846b8d951b673fe4f9e
Max Semenik [Sat, 6 Oct 2018 00:56:53 +0000 (17:56 -0700)]
Display SVGs in target language
Previously, they were always displayed in defult language unless
forced explicitly in wikitext, e.g. [[File:Foo.svg|lang=ru]].
This change adds a feature flag that would enable always trying to
display in page language.
* If enabled, Parser will pass a new parameter - 'pagelang' - to
the media handler.
* SvgHandler uses page language when determining what language to
render the image in.
* 'pagelang' can always be overridden by 'lang'.
* If no translation in page language is available, the default
language (English) will be used for thumbnail URLs, to prevent
cluttering media storage and HTTP caches with useless copies.
Performance: this requires accessing image's metadata during parsing.
My testing indicates there were no code path where this wasn't the
case already, so no performance hit is expected, however we should
still keep an eye on page save performance.
Bug: T205040
Change-Id: I348840ef405e1370cc0c17d69051bce30153c9c0
Translation updater bot [Tue, 30 Oct 2018 21:08:45 +0000 (22:08 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I7f4659b873f1b238b90bcd59ce9e97ee48990b44
James D. Forrester [Tue, 30 Oct 2018 20:18:49 +0000 (13:18 -0700)]
Follow-up
dcf3eb79: Drop tabs.legacy.js file, unused
Change-Id: Ifbed79f8be978729fdedef7fce7c72ee20d63087
James D. Forrester [Tue, 30 Oct 2018 19:13:04 +0000 (12:13 -0700)]
mediawiki.special.preferences/tabs.legacy.js: Drop old `jsprefs` class, unused
Change-Id: I91c3069c7588fe9a77af169bab07ae296bccd2e2
jenkins-bot [Tue, 30 Oct 2018 18:24:45 +0000 (18:24 +0000)]
Merge "Drop the LanguageGetSpecialPageAliases and LanguageGetMagic hooks"
jenkins-bot [Tue, 30 Oct 2018 17:42:58 +0000 (17:42 +0000)]
Merge "resources: Drop jquery.localize, deprecated in 1.32"
jenkins-bot [Tue, 30 Oct 2018 16:28:15 +0000 (16:28 +0000)]
Merge "Drop six authentication-related hooks, deprecated in 1.27"
jenkins-bot [Tue, 30 Oct 2018 16:20:15 +0000 (16:20 +0000)]
Merge "Remove use of old API doc methods"
jenkins-bot [Tue, 30 Oct 2018 07:20:29 +0000 (07:20 +0000)]
Merge "Use WikiMap methods for wiki ID logic in more places"
jenkins-bot [Tue, 30 Oct 2018 07:12:19 +0000 (07:12 +0000)]
Merge "Set the SaveParser logger in RevisionRenderer"
jenkins-bot [Tue, 30 Oct 2018 07:12:14 +0000 (07:12 +0000)]
Merge "rdbms: clean up return values of IDatabase write methods"
jenkins-bot [Tue, 30 Oct 2018 07:08:27 +0000 (07:08 +0000)]
Merge "Use new WikiMap::getCurrentWikiDomain() for objectcache and profiler keyspace"
Aaron Schulz [Tue, 16 Oct 2018 03:00:06 +0000 (20:00 -0700)]
Use new WikiMap::getCurrentWikiDomain() for objectcache and profiler keyspace
Change-Id: I0e77c58a55b7ce908ec1d6399ec6629d00a48953
jenkins-bot [Tue, 30 Oct 2018 04:34:20 +0000 (04:34 +0000)]
Merge "debug: Allow the DBQuery channel to be used"
Aaron Schulz [Mon, 29 Oct 2018 22:48:22 +0000 (15:48 -0700)]
Set the SaveParser logger in RevisionRenderer
Change-Id: Iacc28ce583fed8cf2a7f7b931754c64619cb4917
Aaron Schulz [Fri, 26 Oct 2018 20:17:34 +0000 (13:17 -0700)]
rdbms: clean up return values of IDatabase write methods
Also improved the atomicity and affected row count logic for
insert/replace with sqlite.
Also remove unused "fileHandle" code from insert().
Change-Id: If7b9148fd44f3a958899885753c7c86ba66bf193
jenkins-bot [Tue, 30 Oct 2018 00:22:38 +0000 (00:22 +0000)]
Merge "Use WikiMap methods in ClassicInterwikiLookup instead of wfWikiId()"
jenkins-bot [Mon, 29 Oct 2018 22:27:15 +0000 (22:27 +0000)]
Merge "Add isCurrentWikiId()/isCurrentWikiDomain()/getCurrentWikiDomain() to WikiMap"
James D. Forrester [Mon, 11 Jun 2018 23:50:41 +0000 (16:50 -0700)]
Drop the LanguageGetSpecialPageAliases and LanguageGetMagic hooks
Deprecated since 1.16 and unused in known git.
Bug: T199291
Change-Id: Idcaf1b2c24c64653f700be4fe810ed124ba4ab7c
James D. Forrester [Wed, 29 Aug 2018 23:34:24 +0000 (16:34 -0700)]
resources: Drop jquery.localize, deprecated in 1.32
Change-Id: Iaab8637cd336ab47c789ebcf1d0610695555095f
James D. Forrester [Thu, 13 Sep 2018 22:20:11 +0000 (15:20 -0700)]
Drop six authentication-related hooks, deprecated in 1.27
AbortAutoAccount, AbortNewAccount, AbortLogin, LoginUserMigrated,
UserCreateForm, and UserLoginForm are all unused in Wikimedia
production and rare in other extensions.
This also scraps the FakeAuthTemplate and LoginForm classes and
the occasional remainig references thereto.
Bug: T193755
Change-Id: I24d6fa963f402d4311fa00fc11536a37ee3bd31e
Aaron Schulz [Sun, 21 Oct 2018 07:09:07 +0000 (00:09 -0700)]
Use WikiMap methods for wiki ID logic in more places
Change-Id: I25b53576a8fecb7cfb0e4d684f064bebf6c968fc
Aaron Schulz [Sun, 21 Oct 2018 07:02:11 +0000 (00:02 -0700)]
Use WikiMap methods in ClassicInterwikiLookup instead of wfWikiId()
Change-Id: Ia3d843c79fa31fec59a04b92f4619458ae06de62
Brad Jorsch [Wed, 10 Oct 2018 17:14:13 +0000 (13:14 -0400)]
Remove use of old API doc methods
The following deprecated methods, intended for overriding by extensions,
are no longer called and are hard deprecated.
* ApiBase::getDescription() (deprecated in 1.25)
* ApiBase::getParamDescription() (deprecated in 1.25)
* ApiBase::getExamples() (deprecated in 1.25)
* ApiBase::getDescriptionMessage() (deprecated in 1.30)
Also, the 'APIGetDescription' and 'APIGetParamDescription' hooks have
been removed, as their only use was to allow extensions to override
values returned by getDescription() and getParamDescription(),
respectively.
Change-Id: I486c4ccab4eca6a85cb17c30dbb2439876123ba1
Aaron Schulz [Tue, 16 Oct 2018 02:18:16 +0000 (19:18 -0700)]
Add isCurrentWikiId()/isCurrentWikiDomain()/getCurrentWikiDomain() to WikiMap
Use these in place of various wfWikiID() calls.
Also cleanup UserRightsProxy wiki ID variable names and removed unused
and poorly named getDBname() method.
Change-Id: Ib28889663989382d845511f8d34712b08317f60e
jenkins-bot [Mon, 29 Oct 2018 21:42:40 +0000 (21:42 +0000)]
Merge "Parser: Remove markNoConversion for displaytitle error message"
jenkins-bot [Mon, 29 Oct 2018 21:19:20 +0000 (21:19 +0000)]
Merge "Localisation updates from https://translatewiki.net."
jenkins-bot [Mon, 29 Oct 2018 20:59:59 +0000 (20:59 +0000)]
Merge "Hard deprecate $wgTidyConfig['driver'] = 'disabled'"
Translation updater bot [Mon, 29 Oct 2018 20:53:51 +0000 (21:53 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ibbc40ff8c5e87f4450088ff9b5055f4c6b1738d0
jenkins-bot [Mon, 29 Oct 2018 20:39:31 +0000 (20:39 +0000)]
Merge "Replace deprecated calls to OutputPage::parseInline()"
jenkins-bot [Mon, 29 Oct 2018 20:38:22 +0000 (20:38 +0000)]
Merge "Change ParserOptions `tidy` default to `true`"
jenkins-bot [Mon, 29 Oct 2018 20:34:30 +0000 (20:34 +0000)]
Merge "Deprecate OutputPage::parse() and OutputPage::parseInline()"
Fomafix [Mon, 29 Oct 2018 20:11:54 +0000 (21:11 +0100)]
Parser: Remove markNoConversion for displaytitle error message
bacd87e49 moved the displaytitle error message from the content to
outside of the content. Only the content is converted by the language
conversion. The error message outside of the content is not converted.
Therefor markNoConversion is not needed here anymore.
This change removes the -{R|...}- around the displaytitle in the error
message when the language converter is active.
Bug: T208249
Change-Id: Ieec43e9af045d19b0b7a82afb889e076b347eed1
jenkins-bot [Mon, 29 Oct 2018 19:55:45 +0000 (19:55 +0000)]
Merge "Use PHP 7 '??' operator instead of if-then-else"
C. Scott Ananian [Thu, 20 Sep 2018 21:16:16 +0000 (17:16 -0400)]
Change ParserOptions `tidy` default to `true`
We are deprecating the non-tidy modes of the parser.
ParserOptions::getCanonicalOverrides() has always set `tidy` to `true` at
any rate, so this isn't going to invalidate any parser cache entries.
Change-Id: Ib703a041edf8a8d57e94f136965f72d9bbfcf222
C. Scott Ananian [Fri, 26 Oct 2018 16:55:52 +0000 (12:55 -0400)]
Replace deprecated calls to OutputPage::parse()
Use OutputPage::parseAsInterface() to tidy the output and make the
selection of user interface language explicit.
Bug: T198214
Change-Id: Ifeb1ca6eb8b5c743421b8f9e329f1e3658050e47
C. Scott Ananian [Fri, 26 Oct 2018 15:39:07 +0000 (11:39 -0400)]
Replace deprecated calls to OutputPage::parseInline()
Every one of these seemed to previously use the wrong value for
`$interface` -- the interface messages in ProtectionForm and
SpecialVersion were being parsed as content language (which is the
default for `OutputPage::parseInline`), and the one place where we
have actual data in the content language (the user signature, which
gets parsed in the content language with the rest of the (talk) page
content, see Parser.php::pstPass2) was being parsed as an interface
message!
Forcing the caller to be very explicit about AsContent() or AsInterface()
will help mitigate this in the future, one hopes.
Bug: T198214
Change-Id: Ib9d5d8d733a47c967bdf7db3e23fa39f11687063
C. Scott Ananian [Fri, 26 Oct 2018 15:14:01 +0000 (11:14 -0400)]
Deprecate OutputPage::parse() and OutputPage::parseInline()
The OutputPage::parse() and OutputPage::parseInline() methods behave
misleadingly different from the OutputPage::addWikitext*() methods:
they don't tidy their output, they have different defaults for
interface/content language selection, and they (sometimes) add
wrapper divs. Deprecate these and add new methods with tidy output,
clear language selection, and consistent defaults:
OutputPage::parseAsContent(), OutputPage::parseAsInterface(),
and OutputPage::parseInlineAsInterface().
Unify the implementation of the parse* methods with the addWikiText*
methods, to reduce the likelihood that the behavior will diverge again
in the future.
Bug: T198214
Change-Id: Ica79c2acbc542ef37f971c0be2582ae771a23bd0
jenkins-bot [Mon, 29 Oct 2018 19:34:18 +0000 (19:34 +0000)]
Merge "CalendarWidget: Fix left arrow position in header"
jenkins-bot [Mon, 29 Oct 2018 18:55:22 +0000 (18:55 +0000)]
Merge "Fix OutputPage::parseInternal() by stripping <div> wrapper"
shandrenkoff [Sun, 28 Oct 2018 14:56:39 +0000 (17:56 +0300)]
Add langauge 'kjp' Eastern Pwo
This change adds the Eastern Pwo language with ISO 639-3 code 'kjp' with
'bo' (Tibetian) fallback. The default script is the Burmese script.
Bug: T203908
Change-Id: Ic69c5f1398bcd96674254b69f678f21b71feb475
Volker E [Thu, 25 Oct 2018 23:20:50 +0000 (16:20 -0700)]
CalendarWidget: Fix left arrow position in header
Overwriting OOUI's position out of box.
Change-Id: I7b4f4d65f2046e431d7fa03ffda33fe8d05c3f52
jenkins-bot [Mon, 29 Oct 2018 01:56:40 +0000 (01:56 +0000)]
Merge "resourceloader: ResourceLoaderGetConfigVars is passed skin"
jenkins-bot [Mon, 29 Oct 2018 00:30:13 +0000 (00:30 +0000)]
Merge "Avoid using return value of IDatabase::insert()"
jenkins-bot [Sun, 28 Oct 2018 23:10:53 +0000 (23:10 +0000)]
Merge "Create JobQueueEnqueueUpdate class to call JobQueueGroup::pushLazyJobs()"
Aaron Schulz [Wed, 24 Oct 2018 19:28:02 +0000 (12:28 -0700)]
Create JobQueueEnqueueUpdate class to call JobQueueGroup::pushLazyJobs()
This assures that MergeableUpdate tasks that lazy push job will actually
have those jobs run instead of being added after the lone callback update
to call JobQueueGroup::pushLazyJobs() already ran.
This also makes it more obvious that push will happen, since a mergeable
update is added each time lazyPush() is called and a job is buffered,
rather than rely on some magic callback enqueued into DeferredUpdates at
just the right point in multiple entry points.
Bug: T207809
Change-Id: I13382ef4a17a9ba0fd3f9964b8c62f564e47e42d
Aaron Schulz [Fri, 26 Oct 2018 22:42:26 +0000 (15:42 -0700)]
Avoid using return value of IDatabase::insert()
Change-Id: I5992e4f03cd522b25607947291795d1da60d0291
jenkins-bot [Sun, 28 Oct 2018 21:42:02 +0000 (21:42 +0000)]
Merge "Avoid broken markup due to conversion table DB queries in Installer:parse()"
Timo Tijhof [Sun, 28 Oct 2018 21:12:54 +0000 (14:12 -0700)]
PHPVersionCheck: Remove obsolete load.php code and simplify
* Remove obsolete handling for 'load.php', which no longer
uses this check. This hasn't been used for several releases.
* Remove the 'entryPoint' parameter in favour of 'format',
which it was already a proxy for.
* Move the double dirname() logic to mw-config/index.php.
Bug: T189966
Change-Id: I343216442475d36e61213900f196ab6ec5f6b747
Translation updater bot [Sun, 28 Oct 2018 20:54:10 +0000 (21:54 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: If2370cd24814a27fae6bbb7d33a2074c97740df6
Aaron Schulz [Sat, 27 Oct 2018 23:41:33 +0000 (16:41 -0700)]
Avoid broken markup due to conversion table DB queries in Installer:parse()
Bug: T207979
Change-Id: I6a196a64865533a073fadc4a07f5627b67924921