jdlrobson [Tue, 30 Sep 2014 18:43:31 +0000 (11:43 -0700)]
Add mw-ui-icon-after
Change-Id: I5133d243ef98b17adada313f03cac48d8d3fc827
Timo Tijhof [Sun, 21 Sep 2014 00:00:38 +0000 (17:00 -0700)]
Remove deprecated "jquery.json" module
Announced in https://www.mail-archive.com/wikitech-l%40lists.wikimedia.org/msg78108.html
Change-Id: Icc9dec0146cd374787124b7e1ed295c77737d11b
Bartosz Dziewoński [Sat, 28 Jun 2014 11:44:19 +0000 (13:44 +0200)]
mediawiki.api: Remove deprecated function parameters
* 'ok' and 'err' parameters to various functions.
Tracked with mw.track( 'mw.deprecate' ) as 'api.cbParam'.
Deprecated since MW 1.20, printing console warnings since MW 1.23.
* 'async' parameter to mediawiki.api.category #getCategories.
Tracked with mw.track( 'mw.deprecate' ) as 'api.async'.
Deprecated and printing console warnings since MW 1.23.
Also removed is mw.Api#normalizeAjaxOptions, which is no longer needed
and which has never been used by anything outside mediawiki.api module.
Announced in https://www.mail-archive.com/wikitech-l%40lists.wikimedia.org/msg78108.html
Change-Id: I0a650fdb4affd394ae419e21d54baf790116f6f7
Ori Livneh [Mon, 3 Feb 2014 19:20:00 +0000 (20:20 +0100)]
mediawiki.user: Remove deprecated name() and anonymous() methods
Removed mw.user#name and mw.user#anonymous which have been deprecated
in favor of mw.user#getName and mw.user#isAnon since 1.20.
Announced in https://www.mail-archive.com/wikitech-l%40lists.wikimedia.org/msg78108.html
Change-Id: I3be1cfecb79faee5701708136ede133870b9940d
Brad Jorsch [Mon, 29 Sep 2014 18:40:51 +0000 (14:40 -0400)]
PasswordFactory::newFromPlaintext( null ) needs to work
Various code passes null around to mean "an invalid password". It
shouldn't all have to test for null and specially handle that.
This also fixes a codepath where User::$mNewpassword could get set to an
empty string rather than a password object, which would cause problems
later when anything else tries to use it.
Bug: 71421
Change-Id: Ib5f94b52c07e7dba89328b98fb43c86db95ee09f
jenkins-bot [Mon, 29 Sep 2014 21:34:18 +0000 (21:34 +0000)]
Merge "HistoryAction: Use correct classes for buttons"
Translation updater bot [Mon, 29 Sep 2014 21:08:05 +0000 (23:08 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I46d7b8b70d02685d9b5c20bd14a0da56dffbcf2b
Prateek Saxena [Thu, 25 Sep 2014 01:46:16 +0000 (18:46 -0700)]
HistoryAction: Use correct classes for buttons
Bug: 71141
Change-Id: I95ac411e7c06d3b7aec966527f196ef347f1c710
jenkins-bot [Mon, 29 Sep 2014 20:36:32 +0000 (20:36 +0000)]
Merge "API: Rewrite queries for list=allusers"
jenkins-bot [Mon, 29 Sep 2014 20:21:38 +0000 (20:21 +0000)]
Merge "Special:Contributions: Use mediawiki.ui"
jenkins-bot [Mon, 29 Sep 2014 20:16:12 +0000 (20:16 +0000)]
Merge "Bidi-isolate and nowrap parser tags on Special:Version"
jenkins-bot [Mon, 29 Sep 2014 19:57:36 +0000 (19:57 +0000)]
Merge "Do not read metadata from non-existing djvu image"
jenkins-bot [Mon, 29 Sep 2014 19:51:31 +0000 (19:51 +0000)]
Merge "Fixed spacing"
jenkins-bot [Mon, 29 Sep 2014 19:49:28 +0000 (19:49 +0000)]
Merge "Register missing messages for mediawiki.special.upload"
umherirrender [Mon, 29 Sep 2014 16:46:07 +0000 (18:46 +0200)]
Register missing messages for mediawiki.special.upload
Follows-up I43bf828654d342893a19656ddd4151c2558d2f63.
The confirm close needs messages and jQueryMsg for parsing "int:".
Change-Id: If9a69749dcff2196dfe51a4484c6faeb98674ffa
jenkins-bot [Mon, 29 Sep 2014 19:28:56 +0000 (19:28 +0000)]
Merge "Introduce ContentAlterParserOutput hook"
jenkins-bot [Mon, 29 Sep 2014 19:27:18 +0000 (19:27 +0000)]
Merge "Lowered ActiveUsers query period to reduce timeouts"
umherirrender [Mon, 29 Sep 2014 18:53:43 +0000 (20:53 +0200)]
Do not read metadata from non-existing djvu image
Tests are printing:
*** [1-11711] Failed to open 'some-nonexistent-file': No such file or
directory.
*** (ByteStream.cpp:693)
*** 'DJVU::GUTF8String DJVU::ByteStream::Stdio::init(const DJVU::GURL&,
const char*)'
djvutxt: [1-11711] Failed to open 'some-nonexistent-file': No such file
or directory.
djvutxt: 'ByteStream.cpp:693'
That just spamming the logs, so adding a valid check before do anything.
Change-Id: Ia77377e632587ede76af4c722a1b8ac34fa50e1c
umherirrender [Mon, 29 Sep 2014 18:46:19 +0000 (20:46 +0200)]
Fixed spacing
- Added newline at end of file
- Removed double spaces/newlines
- Added space after if/function and parentheses/brackets
- Removed space before comma/cast
- Fixed indent of some lines
Change-Id: I29867ffdffdfb7d2b56997e9393497c7dc12f7d3
Gergő Tisza [Fri, 19 Sep 2014 10:09:54 +0000 (10:09 +0000)]
Introduce ContentAlterParserOutput hook
This hook is the counterpart of ContentGetParserOutput: it gives
high-level access to the parsing of a content object (as opposed
to lower-level parser hooks like ParserBefore*/ParserAfter* which
are called for all kinds of non-content input like interface
messages and don't have the necessary context to know what kind of
input is being parsed), but it is called when the parsing has
already finished.
The intention is to provide a convenient location for ParserOutput
modifications which depend on some global property of the parsed
content, but need to happen before LinksUpdate. Currently there are
no hooks between parsing (initiated by WikiPage::doEditUpdates()
calling WikiPage::prepareContentForEdit()) and updating the link
tables (initiated by the same method calling
Content::getSecondaryDataUpdates()), so any hook an extension would
try to use would face one of the following problems:
* the parsing output is not available yet
* LinksUpdate has run already, modifying list properties is unsafe
* there is not enough context to tell what's being parsed
A typical use of this hook would be to add tracking categories when
something is missing from the text (e.g. there are no references).
For the concrete use case, see I43ed79b6a54cd31820ecae8139e29c5880f5dd1b
Alternative approaches that have been suggested and do not require
a new hook but are not robust / do not rely on a clear contract:
* use ParserAfterTidy or a similar hook, assume that the input
being parsed is the main page content iff limit reporting is
enabled
* use ParserAfterTidy or a similar hook, assume that the input
being parsed is the main page content iff
ParserOptions::getInterfaceMessage() is false (this would yield
some false positives, but in those cases adding a tracking
category would probably have no effect)
Change-Id: I685b285fcc772382993116f7822a832eeecc0681
Aaron Schulz [Mon, 29 Sep 2014 18:43:22 +0000 (11:43 -0700)]
Lowered ActiveUsers query period to reduce timeouts
Change-Id: If34266cbac79d319fe33e1f362791fb438577fd7
Prateek Saxena [Mon, 22 Sep 2014 20:33:37 +0000 (13:33 -0700)]
Special:Contributions: Use mediawiki.ui
* Use 'mw-ui-input-inline' for tagfilter input
* Use 'mw-ui-input-inline' for IP/Username
* Use 'mw-ui-progressive' for Search button
* Vertically align the select dropdown
Bug: 71137
Change-Id: I20b0ebeb194ce0505abede6fb3bdd69b28350f04
Alexandre Emsenhuber [Mon, 29 Sep 2014 08:08:03 +0000 (10:08 +0200)]
Add "returntoquery" URL parameter support in Special:ChangeEmail
For consistency with other special pages, e.g. Special:ChangePassword.
Change-Id: I97eac516c8a366624413bfcd0f4bd9f1185b6419
jenkins-bot [Mon, 29 Sep 2014 17:50:50 +0000 (17:50 +0000)]
Merge "Revert "Replace wfMsgReplaceArgs by RawMessage""
jenkins-bot [Mon, 29 Sep 2014 17:41:56 +0000 (17:41 +0000)]
Merge "Article: Handle double redirects in data for mediawiki.action.view.redirect"
Anomie [Mon, 29 Sep 2014 17:41:56 +0000 (17:41 +0000)]
Revert "Replace wfMsgReplaceArgs by RawMessage"
This was merged too quickly, has several issues.
This reverts commit
6abefb274ff9cd86f75d5d13f713e1971e1b27ce.
Change-Id: Ibf3e464fa9eb534d599274dd9262a30d5a6a6948
Bartosz Dziewoński [Sun, 28 Sep 2014 15:26:27 +0000 (17:26 +0200)]
Article: Handle double redirects in data for mediawiki.action.view.redirect
Bug: 71002
Change-Id: Id7dd37a4865635d3b68aac70179890be6ab89210
umherirrender [Mon, 29 Sep 2014 17:23:19 +0000 (19:23 +0200)]
Replace wfMsgReplaceArgs by RawMessage
The replace of $n params can also be done using the Message class. In
case there are no message keys, the RawMessage class is used.
Deprecated wfMsgReplaceArgs, but added no warning, because it is used in
some extensions and from deprecated functions
Change-Id: I62091b09e4490e59ed7258566e0ddf2f8ee799d2
jenkins-bot [Mon, 29 Sep 2014 16:54:48 +0000 (16:54 +0000)]
Merge "Move addTrackingCategory from Parser to ParserOutput"
Brad Jorsch [Mon, 29 Sep 2014 16:17:25 +0000 (12:17 -0400)]
API: Rewrite queries for list=allusers
The existing query only works with a single value for augroup, or mostly
if it's combined with auprop=groups or auprop=rights (since most users
don't have every possible group).
When used with multiple values for augroup, it will raise an error if it
happens to encounter enough users who have more than one of the
specified groups. And further, it will lead to repeated groups for these
users if combined with auprop=groups or auprop=rights.
An attempt to use EXISTS instead of a JOIN to query user_groups failed
because it made the planner scan the user table where a smaller scan of
user_groups plus a filesort was faster. So instead, let's just fix it
directly by acknowledging that supplying multiple groups for
augroup is going to give us duplicate rows.
At the same time, let's try using a subquery (with GROUP_CONCAT) to
fetch the actual groups the user belongs to, both to avoid processing so
many duplicate rows and to simplify the row-processing code. And let's
kill the forced index, it's probably not needed anymore.
Bug: 70496
Change-Id: Ic87dbc3b2d933775ca71a72932e0658e2f082bb6
jenkins-bot [Mon, 29 Sep 2014 14:57:30 +0000 (14:57 +0000)]
Merge "Don't clobber revision size of 0"
Jackmcbarn [Sun, 28 Sep 2014 03:52:19 +0000 (23:52 -0400)]
Don't clobber revision size of 0
When a revision's size is 0, don't clobber it by changing it to null. This
causes, among other things, moves of empty pages to not show a revision
size. If we get to where the else used to be, either mSize is 0 (and doing
nothing is correct), or mSize is already null, in which case this didn't
do anything anyway. We know this because, above, we initialized it with
$this->mSize = isset( $row['len'] ) ? intval( $row['len'] ) : null;
Change-Id: I3d9b9163368c57b9a7906f6569119081b945d57e
jenkins-bot [Mon, 29 Sep 2014 14:31:49 +0000 (14:31 +0000)]
Merge "Watchlist: changed "all" for the max number of days available"
jenkins-bot [Mon, 29 Sep 2014 07:18:19 +0000 (07:18 +0000)]
Merge "Set rup/roa-rup autonym to "armãneashti""
Gergő Tisza [Tue, 23 Sep 2014 14:36:40 +0000 (14:36 +0000)]
Move addTrackingCategory from Parser to ParserOutput
addTrackingCategory is more in line with ParserOutput's functionality
(addLink, addCategory etc), and tracking categories are useful even for
content types which do not use the parser at all. There is no reason to
require the caller to obtain a Parser object just to be able to add
tracking categories.
Change-Id: I89d9ea1db3a4e6486e77eee940bd438f7753b776
jenkins-bot [Sun, 28 Sep 2014 22:16:57 +0000 (22:16 +0000)]
Merge "Add window close warning to Special:Upload"
jenkins-bot [Sun, 28 Sep 2014 22:16:48 +0000 (22:16 +0000)]
Merge "Implement mediawiki.confirmCloseWindow module"
Mark Holmquist [Fri, 1 Aug 2014 18:49:48 +0000 (11:49 -0700)]
Add window close warning to Special:Upload
Change-Id: I43bf828654d342893a19656ddd4151c2558d2f63
Translation updater bot [Sun, 28 Sep 2014 20:08:29 +0000 (22:08 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Icb08b905fced272db07a100be7f15ebed1ce2ccd
Bartosz Dziewoński [Fri, 29 Aug 2014 17:38:20 +0000 (19:38 +0200)]
mediawiki.action.view.redirect: Remove deployment hack
Follow-up to
c49bd9cb.
Change-Id: Ic3904d40e89533483434e074b2021d4ec3db6831
umherirrender [Fri, 26 Sep 2014 20:09:04 +0000 (22:09 +0200)]
Fix case of SpecialAllPages/SpecialAllMessages in SpecialPageFactory
[autoloader] Class SpecialAllpages was loaded using incorrect case
[autoloader] Class SpecialAllmessages was loaded using incorrect case
Follow-Up: Ic137bc7adbc4a9ed96448ba0fee4807b67b3112d
Follow-Up: I21a164af0b6ec123bf654cd1e4e7085b1192f067
Change-Id: Idae65141de0de41bf4244408218a91c4b87d5b7d
umherirrender [Fri, 26 Sep 2014 20:58:34 +0000 (22:58 +0200)]
Fix case of SpecialShortPages in SpecialPageFactory
[autoloader] Class ShortpagesPage was loaded using incorrect case
Just for information: This was not visible on Special:Specialpages.
In SpecialPageFactory::$list the class LongPagesPage is before
ShortPagesPage and loads that class due to "extends", when
ShortPagesPage should be loaded, the class is already there and no
warning is generated. The warning is shown, when reording the $list.
Change-Id: Ie0ac708b40ff51372545278bb694865650fa8b1f
Jackmcbarn [Sat, 27 Sep 2014 22:27:16 +0000 (18:27 -0400)]
Update CREDITS
Add myself as a developer, and sort the whole thing alphabetically.
Change-Id: Ib089c09fa0c52d8adba2058251c626d9161b048b
jenkins-bot [Sat, 27 Sep 2014 19:35:11 +0000 (19:35 +0000)]
Merge "Remove dead code after removal of cancel button on Special:ChangeEmail"
jenkins-bot [Sat, 27 Sep 2014 19:33:33 +0000 (19:33 +0000)]
Merge "FormatJson::parse( TRY_FIXING ) - remove trailing commas"
jenkins-bot [Sat, 27 Sep 2014 19:33:24 +0000 (19:33 +0000)]
Merge "Bidi-isolate extension version on Special:Version"
Alexandre Emsenhuber [Sat, 27 Sep 2014 18:45:55 +0000 (20:45 +0200)]
Remove dead code after removal of cancel button on Special:ChangeEmail
Since the removal of the cancel button, the "wpCancel" parameter
cannot be present anymore, thus this check is now unneccessary.
Change-Id: Id72b29484554989ce8a639f2e0d3ecc07622edad
jenkins-bot [Sat, 27 Sep 2014 18:38:47 +0000 (18:38 +0000)]
Merge "Remove executable bit from non-executable files"
Alexandre Emsenhuber [Sat, 27 Sep 2014 18:21:43 +0000 (20:21 +0200)]
Remove executable bit from non-executable files
Change-Id: I6def7588b970a15c4e6bd49dc4f7a7138687a99e
Translation updater bot [Sat, 27 Sep 2014 18:04:58 +0000 (20:04 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I2932704fa919944fc2ddf8c0578e4947e010974d
Yuri Astrakhan [Sat, 27 Sep 2014 10:20:36 +0000 (06:20 -0400)]
FormatJson::parse( TRY_FIXING ) - remove trailing commas
Removes trailing commas from json text when parsing
Solves very common cases like [1,2,3,]
Resulting status will be set to OK but not Good to warn caller
Change-Id: Ic0eb0a711da3ae578d6bb58d7474279d6845a4a7
umherirrender [Sat, 27 Sep 2014 08:38:58 +0000 (10:38 +0200)]
Remove explict autoload from phpunit tests
The phpunit tests are loading all classes, so there is no need for an
explicit load.
Change-Id: Ifb26a5082e3366c44f6a1e65baf64c6ff9bf8449
jenkins-bot [Sat, 27 Sep 2014 01:10:31 +0000 (01:10 +0000)]
Merge "Add release notes for skins/common/ removal"
Roan Kattouw [Fri, 26 Sep 2014 22:57:21 +0000 (15:57 -0700)]
Update OOjs UI to v0.1.0-pre (
98e770ce46)
New changes:
888f1c6 Fix for endless loop in SelectWidget
28f6b94 PopupWidget: Make $element not be a 0x0 box
Change-Id: Id9c9e79e4a1fb4d3a42f7fec65c1360b3b192bfd
jenkins-bot [Fri, 26 Sep 2014 21:45:27 +0000 (21:45 +0000)]
Merge "Remove Preferences::trySetUserEmail (deprecated 1.20)"
jenkins-bot [Fri, 26 Sep 2014 21:44:36 +0000 (21:44 +0000)]
Merge "Remove LogEventsList::getDisplayTitle (deprecated 1.20)"
jenkins-bot [Fri, 26 Sep 2014 21:43:03 +0000 (21:43 +0000)]
Merge "Remove XmlDumpWriter::schemaVersion (deprecated 1.20)"
jenkins-bot [Fri, 26 Sep 2014 21:40:40 +0000 (21:40 +0000)]
Merge "Remove ApiQueryUsers::getAutoGroups (deprecated 1.20)"
umherirrender [Fri, 26 Sep 2014 19:28:00 +0000 (21:28 +0200)]
Remove Preferences::trySetUserEmail (deprecated 1.20)
Change-Id: I31b008c93eae54b2aecc18154d0c2e3df3fdb712
umherirrender [Fri, 26 Sep 2014 19:25:53 +0000 (21:25 +0200)]
Remove LogEventsList::getDisplayTitle (deprecated 1.20)
Change-Id: If8306adec1cd64064280f8ffa1163237ee427cf2
umherirrender [Fri, 26 Sep 2014 19:24:26 +0000 (21:24 +0200)]
Remove XmlDumpWriter::schemaVersion (deprecated 1.20)
Change-Id: I725d19e46d4728d46d58bfbd3d5a9ad54c4df24a
umherirrender [Fri, 26 Sep 2014 19:22:20 +0000 (21:22 +0200)]
Remove ApiQueryUsers::getAutoGroups (deprecated 1.20)
Change-Id: Idb43eca139c3e63f8a53ef076b2dfa7c5e3941b5
jenkins-bot [Fri, 26 Sep 2014 21:29:36 +0000 (21:29 +0000)]
Merge "buttons: Update focus for quiet buttons"
jenkins-bot [Fri, 26 Sep 2014 21:29:14 +0000 (21:29 +0000)]
Merge "buttons: Update focus state"
Prateek Saxena [Tue, 23 Sep 2014 23:30:57 +0000 (16:30 -0700)]
buttons: Update focus for quiet buttons
Bug: 62924
Change-Id: Ide6174c5da3a04b8e6c4370fbc191783e976f6ee
Prateek Saxena [Tue, 23 Sep 2014 23:20:42 +0000 (16:20 -0700)]
buttons: Update focus state
Currently the hover and focus state are exactly the same. The hover
state is subtle and making it hard to navigate using a keyboard.
Now the buttons have a border when focused.
Bug: 62924
Change-Id: Ibd75f7caaf5f34d8bcc53381335a048cede26950
tholam [Sun, 1 Dec 2013 00:49:21 +0000 (18:49 -0600)]
Set site logo in mediawiki.skinning.interface module instead of inline styles
Requires skins use the 'mw-wiki-logo' class on the logo element for the styles
to apply and to load the 'mediawiki.skinning.interface' module (or implement
their own skin module that uses the ResourceLoaderSkinModule class).
This is backwards compatible with skins using inline styles as the class only
applies when used.
Bug: 56257
Change-Id: I4e6db89a688843ac24539f8fd1b408c0d04881b3
Translation updater bot [Fri, 26 Sep 2014 20:29:49 +0000 (22:29 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I0117cee6fead0262213b250e7844183362b03562
Ebrahim Byagowi [Thu, 25 Sep 2014 12:34:41 +0000 (12:34 +0000)]
i18n: Use native digits on 'difference-missing-revision'
Change-Id: I19cd68562690c4ab8b077681d0f3d18d4286a5cd
jenkins-bot [Fri, 26 Sep 2014 19:52:42 +0000 (19:52 +0000)]
Merge "QA: Do not mention Wikimedia Foundation wikis in browser tests"
jenkins-bot [Fri, 26 Sep 2014 19:26:54 +0000 (19:26 +0000)]
Merge "API: Add ApiPageSet accessors for just good and missing titles"
Bartosz Dziewoński [Fri, 26 Sep 2014 14:11:11 +0000 (16:11 +0200)]
COPYING: Update the list of CC licenses icons used
Change-Id: If2e28e63be25c0e2284c1469a466954f497db457
jenkins-bot [Fri, 26 Sep 2014 19:05:58 +0000 (19:05 +0000)]
Merge "Added FormatJson::parse( $value, $options = 0 ) returning Status"
jenkins-bot [Fri, 26 Sep 2014 19:04:37 +0000 (19:04 +0000)]
Merge "Avoid [GlobalTitleFail] spam"
Yuri Astrakhan [Mon, 15 Sep 2014 23:53:49 +0000 (19:53 -0400)]
Added FormatJson::parse( $value, $options = 0 ) returning Status
* Returns Status object that will contain decoded value on success
* Adds i18n messages for all available PHP JSON errors
ATTN Translation team: please copy these messages:
gwtoolset-json-error-depth => json-error-depth
gwtoolset-json-error-state-mismatch => json-error-state-mismatch
gwtoolset-json-error-ctrl-char => json-error-ctrl-char
gwtoolset-json-error-syntax => json-error-syntax
gwtoolset-json-error-utf8 => json-error-utf8
Change-Id: I1c4f37aaabad369b75a1fbd223fad27ebcfe1c3c
umherirrender [Fri, 26 Sep 2014 17:18:43 +0000 (19:18 +0200)]
Avoid [GlobalTitleFail] spam
MediaWiki::getTitle is checking, if a title is set on the context, but
that needs to call RequestContext::getTitle, which gives a warning, when
no title is set:
RequestContext::getTitle called by MediaWiki::getTitle with no title
set.
Adding a RequestContext::hasTitle function to check the title and avoid
the warning. Was added in I72c5c3fb75c9ceff02390c91b3735f2da90845de.
Change-Id: I4d8f8ef799cd91f0d2affe881019583ac77a31b7
jenkins-bot [Fri, 26 Sep 2014 15:58:28 +0000 (15:58 +0000)]
Merge "Test what happens with Konqueror 3.5 against the blacklist"
Željko Filipin [Fri, 26 Sep 2014 15:43:31 +0000 (17:43 +0200)]
QA: Do not mention Wikimedia Foundation wikis in browser tests
Change-Id: Iab47a1deff9f7ecda7edf3de18afdfcc00815819
Paired-With: Chris McMahon
Bug: 67616
Brad Jorsch [Fri, 26 Sep 2014 14:56:00 +0000 (10:56 -0400)]
API: Add ApiPageSet accessors for just good and missing titles
ApiPageSet::getAllTitlesByNamespace is fine when that's what you want.
But in all existing uses in core, it's not what's actually wanted.
* ApiQueryBacklinksprop can generate wrong ORDER BY because it considers
redirect and invalid titles that it doesn't acutally query.
* ApiQueryCategoryInfo raises a fatal error with category redirects.
* ApiQueryDuplicateFiles and ApiQueryImageInfo will add information for
redirects, leaving them missing the standard data and missing from
indexpageids.
What all these need is really something along the lines of
"ApiPageSet::getGoodAndMissingTitlesByNamespace". So let's add that,
plus a few similar methods for good measure.
Bug: 71337
Change-Id: I3a205057edcbc303393718e1c8bfb1f1b1f95323
Bartosz Dziewoński [Fri, 26 Sep 2014 14:22:08 +0000 (16:22 +0200)]
Add release notes for skins/common/ removal
Bug: 69277
Change-Id: I87566d4adcdcfba7a3fec2a5992ee61f95ec512c
Bartosz Dziewoński [Fri, 26 Sep 2014 13:48:55 +0000 (15:48 +0200)]
Language: Correct getSpecialPageAliases() documentation
Learned the hard way.
Change-Id: I72044c71f064f78a0d2d50034bdffae1e5985cde
Luis Felipe Schenone [Fri, 26 Sep 2014 10:32:41 +0000 (18:32 +0800)]
Watchlist: changed "all" for the max number of days available
Bug 26022
Continues the change Iffcbc837, which was abandoned for old.
Change-Id: I349c801d74dade093a64f17afa8f1d18e0249c3e
Federico Leva [Fri, 26 Sep 2014 09:32:25 +0000 (11:32 +0200)]
Test what happens with Konqueror 3.5 against the blacklist
Konqueror 3.5 is not mentioned in recent compatibility decisions
https://lists.wikimedia.org/pipermail/wikitech-l/2014-August/077958.html
and should not be affected by the recent changes, but one 3.5.4
user reports problems on en.wikipedia.org since few days ago.
Konqueror 3.5 was released in 2006 and is more a contemporary of
Firefox 2 than of Firefox 3.5, though last in 3.5 series was released
on August 2008. http://www.kde.org/announcements/announce-3.5.10.php
Maybe it should be declared as grade C if it's really not currently
functioning.
Some vulnerabilities are known to CVE for 3.5.5, 3.5.7 and prior;
Secunia reports a moderately critical unpatched vulnerability.
https://secunia.com/community/advisories/product/3166
Change-Id: Ia42a9e5028f1aae4837b204eab1e50c4121061c5
Alexandre Emsenhuber [Fri, 26 Sep 2014 06:47:44 +0000 (08:47 +0200)]
Remove executable bit from non-executable files
Follow-up:
- Ibd1c0617c4 (
d30edce)
- I1a906f533f (
42583e9)
Change-Id: I8081ed2f3fbb08f1d2c0c839a697029234e4d12d
Timo Tijhof [Fri, 26 Sep 2014 00:11:58 +0000 (17:11 -0700)]
Use CSSJanus from upstream (v1.1.0)
Remove the local copy and include upstream instead.
Remove local unit tests as it's now a proper upstream lib that
is tested by uptream.
Release:
https://github.com/cssjanus/php-cssjanus/releases/tag/v1.1.0
Changes:
Features
* Support "/*!" syntax for @noflip.
* Flip border-style.
Bug fixes
* Improve flipping of background-position.
* Restrict four_notation_quantity to margin, padding and border-width.
* Flip two values in border-radius rule (in addition to four values).
Change-Id: Ieb6e179d6163f99a9c98fd99c2277d25135871fe
jenkins-bot [Fri, 26 Sep 2014 00:34:32 +0000 (00:34 +0000)]
Merge "Simplified getMaxLag() to use getLagTimes()"
jenkins-bot [Fri, 26 Sep 2014 00:31:27 +0000 (00:31 +0000)]
Merge "Special:Categories: Use mediawiki.ui classes and fix layout"
Aaron Schulz [Thu, 25 Sep 2014 18:58:16 +0000 (11:58 -0700)]
Simplified getMaxLag() to use getLagTimes()
* This method now benefits from more cache sharing and de-duplicated
lag time querying to reduce connection stampedes.
Change-Id: I2f3b9a22e4adabea703fbae1f96e65fb65125e2b
Prateek Saxena [Mon, 22 Sep 2014 22:13:30 +0000 (15:13 -0700)]
Special:Categories: Use mediawiki.ui classes and fix layout
Bug: 71146
Change-Id: I96c684f6f7b352afd368624d814761f359e7b551
jenkins-bot [Fri, 26 Sep 2014 00:13:28 +0000 (00:13 +0000)]
Merge "buttons: Set min-width of button groups and icon buttons"
jenkins-bot [Fri, 26 Sep 2014 00:06:26 +0000 (00:06 +0000)]
Merge "Implement FauxRequest::getRequestURL() - needed for MF tests"
Prateek Saxena [Wed, 24 Sep 2014 22:12:29 +0000 (15:12 -0700)]
buttons: Set min-width of button groups and icon buttons
This was initially changed to 80px in
I8e6beaf12d7cf1f1af20f4ff144eb0a7c2667a47
and then to 70px because 80px was too large for mobile in
I00b44508e7783957a8c24c4890cc1ba4dfe265da
Buttons inside button groups and icon buttons have a requirement
of being narrower than that but not narrower than their height.
When pseudo element css is not supported icons need a min-width
Bug: 71248
Change-Id: Icf45b9c8800067d3e30f23bbda4a6de21b1289d1
jenkins-bot [Thu, 25 Sep 2014 23:26:14 +0000 (23:26 +0000)]
Merge "Remove duplicate "languages" from Grunt config"
jenkins-bot [Thu, 25 Sep 2014 22:52:10 +0000 (22:52 +0000)]
Merge "Add parser callback to get a page's current revision"
Helder [Thu, 25 Sep 2014 22:49:24 +0000 (19:49 -0300)]
Remove duplicate "languages" from Grunt config
Change-Id: I9cbb1211cf5e43cf119bd953a21ea6f0eebd6fa0
Max Semenik [Thu, 25 Sep 2014 21:41:51 +0000 (14:41 -0700)]
Implement FauxRequest::getRequestURL() - needed for MF tests
Change-Id: Ib780582cdc68cb770c5fd12d805f4561bc0e2a13
Reedy [Thu, 25 Sep 2014 21:19:55 +0000 (21:19 +0000)]
Revert "API: Fix list=allusers with multiple values for augroup"
Causing a large load spike on enwiki api db slaves
This reverts commit
aa5800519f301cbafa835ef3ee95c7b3f24050b4.
Change-Id: Ied559c4e701bb644b354af4e158b84537dde94e9
jenkins-bot [Thu, 25 Sep 2014 21:31:44 +0000 (21:31 +0000)]
Merge "Revert "Set site logo url in ResourceLoaderSiteModule instead of inline styles""
Legoktm [Thu, 25 Sep 2014 21:17:22 +0000 (21:17 +0000)]
Revert "Set site logo url in ResourceLoaderSiteModule instead of inline styles"
This caused bug 71334. The logo should be split out
into its own ResourceLoader module rather than
being in the site module.
This reverts commit
efe0169c591d4987872143a3760228a694af33c4.
Bug: 71334
Change-Id: I0234e78f93c2eb6574bae4ad48941498709ae528
Translation updater bot [Thu, 25 Sep 2014 20:41:28 +0000 (22:41 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I4eb4f41d8495ffc44d0d60563a4fb5652abd5cdc