Aaron Schulz [Wed, 13 Jan 2016 21:50:18 +0000 (13:50 -0800)]
Avoid races on null revision insertion
Bug: T51581
Change-Id: I7bfa9a4b20458e76ab3c4659e7041cd68aac13a4
Aaron Schulz [Wed, 13 Jan 2016 15:00:42 +0000 (07:00 -0800)]
Remove pointless rollback() warnings with "flush"
This would previously make log noise when rollbackMasterChangesAndLog()
is triggered for explicit transactions.
Change-Id: Ia0009bcf575ef346d3bb7354ce3fb6fb477eb95f
Aaron Schulz [Wed, 13 Jan 2016 14:44:08 +0000 (06:44 -0800)]
Remove pointless rollback() warnings with "flush"
This would previously make log noise when rollbackMasterChangesAndLog() runs
Change-Id: I36dd955a89b23ed6d1ea693cf5366c7d3ad8d3af
Aaron Schulz [Wed, 13 Jan 2016 05:56:26 +0000 (21:56 -0800)]
Fix undeclared global $wgMainStash
Change-Id: I95d4194199a064221a56e0b10b236dd2564d1855
jenkins-bot [Wed, 13 Jan 2016 03:16:40 +0000 (03:16 +0000)]
Merge "Use dedicated cookie for skipping CDN cache after initiating DB changes"
jenkins-bot [Wed, 13 Jan 2016 03:08:46 +0000 (03:08 +0000)]
Merge "Make AjaxDispatcher commit transactions before responding"
jenkins-bot [Wed, 13 Jan 2016 00:48:37 +0000 (00:48 +0000)]
Merge "HHVM 3.3.0 is oold"
jenkins-bot [Tue, 12 Jan 2016 23:48:23 +0000 (23:48 +0000)]
Merge "Update OOjs UI to v0.15.0"
Reedy [Tue, 12 Jan 2016 23:41:37 +0000 (23:41 +0000)]
HHVM 3.3.0 is oold
Swap to 3.6.5 or later based on WMF usage
Bug: T123436
Change-Id: Ie17783ed3985eb05d78759f9469b1a6a198ef26e
Reedy [Tue, 12 Jan 2016 23:32:58 +0000 (23:32 +0000)]
Zend don't support less than PHP 5.5...
Change-Id: Iecc771cda2e67eeaf2b6bf27f338e698d3298e96
James D. Forrester [Tue, 12 Jan 2016 23:08:50 +0000 (15:08 -0800)]
Update OOjs UI to v0.15.0
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.15.0/History.md
Change-Id: I980336e249b34de98dd707c385714c8e5d1f2505
Brad Jorsch [Thu, 10 Dec 2015 16:09:24 +0000 (11:09 -0500)]
Add "bot passwords"
Bot passwords are something like OAuth-lite, or Google's application
passwords: the bot can use API action=login to log in with the special
username and password, and will then be allowed to use the API with a
restricted set of rights.
This is intended to provide an easy migration path for legacy bots and
for bots on wikis without OAuth, since AuthManager is going to greatly
complicate non-interactive authentication. If OAuth is available, an
owner-only consumer would be a better choice.
Bug: T121113
Change-Id: Iaa4015e00edbfbfaedcc8b2d27a2d3fd25009159
Depends-On: I7e15331efb162275c4116bcae61f19d6b884cbe3
Brad Jorsch [Wed, 2 Dec 2015 17:10:26 +0000 (12:10 -0500)]
Move grant and IP restriction logic from OAuth to core
This also adds code to User to allow SessionProviders to apply the grant
restrictions without needing to hook UserGetRights.
Change-Id: Ida2b686157aab7c8240d6a7a5a5046374ef86d52
Brad Jorsch [Tue, 22 Sep 2015 14:33:24 +0000 (10:33 -0400)]
Add SessionManager
SessionManager is a general-purpose session management framework, rather
than the cookie-based sessions that PHP wants to provide us.
While fallback is provided for using $_SESSION and other PHP session
management functions, they should be avoided in favor of using
SessionManager directly.
For proof-of-concept extensions, see OAuth change Ib40b221 and
CentralAuth change I27ccabdb.
Bug: T111296
Change-Id: Ic1ffea74f3ccc8f93c8a23b795ecab6f06abca72
Translation updater bot [Tue, 12 Jan 2016 21:27:52 +0000 (22:27 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I805d5a3c6f10d2ce0fab8aaa937fa5b06cde152f
Aaron Schulz [Tue, 12 Jan 2016 21:23:39 +0000 (13:23 -0800)]
Make AjaxDispatcher commit transactions before responding
Some extension code appears to have sanity commit() calls
to work around this in places, which is the wrong solution.
Note that there was always the post-send commit, just not
the pre-send one that normal requests have.
Change-Id: I410a1f1097daa4f43481d1b0afbe7f467b86d254
Aaron Schulz [Mon, 11 Jan 2016 21:13:21 +0000 (13:13 -0800)]
Track memory RSS increases in JobRunner
Bug: T123284
Change-Id: Ic6b76a722cc8d1e18a42b9779f776850ae4700f4
jenkins-bot [Tue, 12 Jan 2016 20:36:25 +0000 (20:36 +0000)]
Merge "Refactor JobRunner::run() by breaking it up a bit"
jenkins-bot [Tue, 12 Jan 2016 20:32:56 +0000 (20:32 +0000)]
Merge "Provide short URL to file description page in imageinfo API"
jenkins-bot [Tue, 12 Jan 2016 20:27:28 +0000 (20:27 +0000)]
Merge "Update the WikiPage object with the new ID when undeleting"
jenkins-bot [Tue, 12 Jan 2016 20:05:36 +0000 (20:05 +0000)]
Merge "Dependency inject TransactionProfiler into DatabaseBase"
jenkins-bot [Tue, 12 Jan 2016 16:56:30 +0000 (16:56 +0000)]
Merge "De-duplicate near match query terms when generating variants"
jenkins-bot [Tue, 12 Jan 2016 14:51:35 +0000 (14:51 +0000)]
Merge "Allow parameters to be passed into skin tooltip messages"
jenkins-bot [Tue, 12 Jan 2016 14:45:37 +0000 (14:45 +0000)]
Merge "Remove redundant test teardown in UploadFromUrlTestSuite"
victorbarbu [Tue, 12 Jan 2016 13:45:30 +0000 (15:45 +0200)]
Allow parameters to be passed into skin tooltip messages
You can now pass parameters to toolbox links' tooltips,
by setting 'tooltip-params' key in a $nav_urls item of
SkinTemplate::buildNavUrls.
This functionality is used to add GENDER support to two
tooltip messages.
Bug: T123365
Change-Id: I45577d54bd78ba1e2ba10fb8f04367244495bfea
victorbarbu [Mon, 4 Jan 2016 23:40:01 +0000 (01:40 +0200)]
Provide short URL to file description page in imageinfo API
Bug: T122439
Change-Id: I0f00b986e6095bdb9b8d6af6fbc5b01995227e02
This, that and the other [Tue, 12 Jan 2016 13:30:33 +0000 (00:30 +1100)]
Update the WikiPage object with the new ID when undeleting
Issue introduced by
0aa6486cbff1e0de05a91cb88158588595f4a872.
Change-Id: I2c4fde5e66f280a6bc2de1b13453f1c40385a20d
jenkins-bot [Tue, 12 Jan 2016 04:42:00 +0000 (04:42 +0000)]
Merge "Fall back to autoincrement when page cannot be recreated with old ID"
jenkins-bot [Tue, 12 Jan 2016 03:50:00 +0000 (03:50 +0000)]
Merge "Module storage: set stricter storage quotas on Firefox"
Gergő Tisza [Tue, 12 Jan 2016 03:09:24 +0000 (19:09 -0800)]
Fall back to autoincrement when page cannot be recreated with old ID
Fixes I882b8ba09d68e7475e1d0934328730059574e292.
Bug: T28123
Change-Id: Ib029407d8e21f041803131143ff4dc0856803c60
Andrew H [Sun, 10 Jan 2016 18:53:46 +0000 (18:53 +0000)]
Add parameters to importTextFiles.php
- Add --bot to mark edits as bot edits when --rc is specified
- Add --overwrite to overwrite existing pages with changes.
This respects the --use-timestamp option by only overwriting if
the file is newer than the latest revision on the destination page.
- Add --prefix for specifying a prefix
- Add --rc to add an edit entry to Special:RecentChanges
This is a GCI task.
Change-Id: I5acf829409853e2b311ae6c1c75a009fef91ceeb
Timo Tijhof [Fri, 4 Dec 2015 12:03:02 +0000 (12:03 +0000)]
Remove redundant test teardown in UploadFromUrlTestSuite
Looks like this was copied from the Parser upload test suite
but never used.
Change-Id: I41dd384d0cf996fdf459bc544d1430fc46d41025
nomoa [Tue, 12 Jan 2016 01:22:25 +0000 (17:22 -0800)]
De-duplicate near match query terms when generating variants
zhwiki generates 9 variants: we should not run these queries if the term is unchanged.
Change-Id: If23d19761dea33bf4bdcf6495becc8e983915fde
jenkins-bot [Tue, 12 Jan 2016 00:09:48 +0000 (00:09 +0000)]
Merge "Revert "Convert Special:EmailUser to use OOUIHTMLForm""
jenkins-bot [Tue, 12 Jan 2016 00:07:45 +0000 (00:07 +0000)]
Merge "SpecialComparePages: Float the boxes, if available space is given"
victorbarbu [Mon, 11 Jan 2016 21:52:21 +0000 (23:52 +0200)]
Use ar_page_id on undeletion
Bug: T28123
Change-Id: I882b8ba09d68e7475e1d0934328730059574e292
Translation updater bot [Mon, 11 Jan 2016 21:31:24 +0000 (22:31 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ia4959d4266a4a08313df59426c63f66b7aab0d43
Florian [Tue, 5 Jan 2016 20:27:34 +0000 (21:27 +0100)]
SpecialComparePages: Float the boxes, if available space is given
Follow up: I480c2165c908ca7c8e08ed5990e386ddb515f3b0
Bug: T122907
Change-Id: Iaf139974e850621a668c8ac32f3dc88ba3b70508
Ori Livneh [Mon, 11 Jan 2016 20:52:32 +0000 (12:52 -0800)]
Module storage: set stricter storage quotas on Firefox
The 100 kB limit is being effectively circumvented by the fact that
heavy-hitters like VisualEditor are now split up into a greater number
of smaller modules. We can improve matters further by making the per-module
size limit smaller on Firefox, where the quota is especially tight due to
<https://bugzilla.mozilla.org/show_bug.cgi?id=
1064466>.
Bug: T66721
Change-Id: Ia1bb1e0b834af4280989cec5ba382ff2b3c50237
Aaron Schulz [Mon, 11 Jan 2016 20:42:15 +0000 (12:42 -0800)]
Refactor JobRunner::run() by breaking it up a bit
Change-Id: I3abb9520b8479ae9f3c8ff502253625c93a62e92
jenkins-bot [Mon, 11 Jan 2016 18:36:26 +0000 (18:36 +0000)]
Merge "SpecialExpandTemplates: Fix false checkbox label for nowiki tag"
Fomafix [Mon, 11 Jan 2016 17:11:57 +0000 (17:11 +0000)]
SpecialComparePages: Remove outdated comment
The class 'mw-searchInput' got removed in
828a99e7.
Change-Id: I8cd1f85b7af6bb4552764fa8210d889fcb205746
Reedy [Mon, 11 Jan 2016 12:50:24 +0000 (12:50 +0000)]
Don't call Title::getInternalURL with 2 parameters.
Unnecessary, and causes a deprecated notice
Change-Id: I823b2a037260d3d50a7b074d25d51c11c165d3b8
Kunal Mehta [Sat, 12 Dec 2015 02:55:07 +0000 (18:55 -0800)]
API: Avoid FOUC on help pages
Loading CSS with OutputPage::addModules() causes a FOUC because the
styles are loaded through JavaScript, using addModuleStyles() fixes
this. But it doesn't load module dependencies, so load the
mediawiki.hlist styles explicitly in ApiHelp.
Bug: T117901
Change-Id: I1dfd194d686c05573eefc85d5dfd7ee2731bf286
Kunal Mehta [Mon, 11 Jan 2016 06:36:51 +0000 (22:36 -0800)]
Remove JavaScript .hlist fallback for IE8
IE8 is no longer served JavaScript, so the fallback will never run.
Change-Id: Ic2524d7c6d019cc7b978d79ee0ae64a6371fb42e
Translation updater bot [Sun, 10 Jan 2016 21:51:05 +0000 (22:51 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Idb71159183953e00c9476d8b3d6798e833709839
Florianschmidtwelzow [Sun, 10 Jan 2016 14:20:52 +0000 (14:20 +0000)]
Revert "Convert Special:EmailUser to use OOUIHTMLForm"
This reverts commit
bc9b2162cbfeaabdcbfe8bdf342a33523ea4f3d0.
Just in case, this change[1] isn't merged before the next wmf-release (12 January) to unbreak the form.
[1] I3e0c02155428ae400bc3a6d3ed2e66e69ee441fa
Change-Id: I1a594485fbf8c75b4199df2e255dedc7fb90e74d
Florian [Fri, 8 Jan 2016 06:27:46 +0000 (07:27 +0100)]
SpecialExpandTemplates: Fix false checkbox label for nowiki tag
Bug: T122907
Change-Id: I49f4209f2e91e08ad08ba79ab3f76a0cf0dbea02
Fomafix [Sat, 9 Jan 2016 22:41:46 +0000 (22:41 +0000)]
Preferences: Use session data instead of URL parameter for success
The session data gets set in the POST and gets deleted in the GET.
This change avoids changing the URL for the success message.
A reload of the page does not show the success message again.
The URL manipulation in mediawiki.special.preferences.js is superfluous.
Bug: T26700
Change-Id: I1c2b011e7a66b2b9379dd4a3fdcc6f978dd43b52
Brad Jorsch [Mon, 4 Jan 2016 18:55:26 +0000 (10:55 -0800)]
API: Flag "user" parameters in various modules as type 'user'
The API 'user' type accepts both user names and IP addresses, and
applies normalization but not canonicalization. We should be using this
on basically every user parameter to ensure that e.g. IPv6 usernames get
uppercased.
Bug: T122803
Change-Id: Ic67fb54061ac311e54f325b2a1a4658f43b8fef4
victorbarbu [Sat, 9 Jan 2016 19:27:54 +0000 (21:27 +0200)]
convertExtensionToRegistration.php: die on global functions
Bug: T122952
Change-Id: I0fca5457aba3a7237ad7aeb96f3f6636d73863d3
Florian [Sat, 9 Jan 2016 15:24:12 +0000 (16:24 +0100)]
Post-document hook AfterBuildFeedLinks
Follow up: If48bd07a0e7e67fd1c1a94ebaa28ca9dae146c55
Change-Id: I9080a150354b978098b8bf4e279f26fdc2ac7c8e
jenkins-bot [Sat, 9 Jan 2016 10:36:18 +0000 (10:36 +0000)]
Merge "importImages.php: Run input file names through UTF8 normalization"
Ricordisamoa [Sat, 9 Jan 2016 08:13:37 +0000 (09:13 +0100)]
Remove excess newlines at the end of files
All of them added with commit
6d55397e7cb6f2001f8635dee7c2a78d6ad1a23e
Change-Id: I09822b8c2a32832b1875028739091dd893900783
jenkins-bot [Sat, 9 Jan 2016 07:30:54 +0000 (07:30 +0000)]
Merge "ParserTests: Add a video file to parser test suite"
jenkins-bot [Sat, 9 Jan 2016 07:29:03 +0000 (07:29 +0000)]
Merge "Print which file we are running parsertests for"
jenkins-bot [Sat, 9 Jan 2016 07:19:23 +0000 (07:19 +0000)]
Merge "Fix last direct usage of UtfNormal in MW core"
ananay [Fri, 8 Jan 2016 23:07:57 +0000 (04:37 +0530)]
importImages.php: Run input file names through UTF8 normalization
Bug: T78060
Change-Id: I545ea8f28ff3a1aac03c29d27355c0371632ef4d
Reedy [Fri, 8 Jan 2016 22:38:18 +0000 (22:38 +0000)]
Fix last direct usage of UtfNormal in MW core
Change-Id: I82789ab5ba628d974c77f026f0276cec1e22ad05
Translation updater bot [Fri, 8 Jan 2016 21:00:12 +0000 (22:00 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I8dea4be58e78aa026c0fc8bfac81320c1d943ee2
jenkins-bot [Fri, 8 Jan 2016 20:30:57 +0000 (20:30 +0000)]
Merge "Add a composer.local.json-sample"
ananay [Fri, 8 Jan 2016 05:47:18 +0000 (11:17 +0530)]
Add a composer.local.json-sample
Bug: T122968
Change-Id: Ib13417b0c29b6fd2b3aaea6808fde3f3c12393e6
jenkins-bot [Fri, 8 Jan 2016 16:44:29 +0000 (16:44 +0000)]
Merge "build: Update jscs to latest"
Paladox [Thu, 7 Jan 2016 22:23:52 +0000 (22:23 +0000)]
build: Update jscs to latest
* grunt-jscs: 2.5.0 → 2.6.0
Change-Id: I4b1585c557b94927e593975e2e4696b88becd095
jenkins-bot [Fri, 8 Jan 2016 07:58:01 +0000 (07:58 +0000)]
Merge "Add documentation to clarify difference between save and upload message"
Kunal Mehta [Fri, 8 Jan 2016 03:55:43 +0000 (19:55 -0800)]
Add release notes for
4a40a5d21729
Change-Id: I38c7d710f489c54592876e7dbc16bf2871e77930
Andrew H [Thu, 7 Jan 2016 03:09:47 +0000 (03:09 +0000)]
Add maintenance script importTextFiles.php
importTextFiles.php can be used to import pages from text files
containing wikitext.
Also, added $userObj to WikiRevision so that it can accept a User
object instead of just a username.
This is a GCI task.
Change-Id: I20eaf2005bdd3d041f55d8c0b108f001c064d638
jenkins-bot [Thu, 7 Jan 2016 23:51:12 +0000 (23:51 +0000)]
Merge "Remove unused jquery.validate module"
Kunal Mehta [Thu, 7 Jan 2016 23:28:07 +0000 (15:28 -0800)]
Remove unused jquery.validate module
jquery.validate was added in r99929, presumably for Gadgets 3.0 work.
However it's entirely unused in core, extensions in Gerrit, and on
Wikimedia sites. Even if Gadgets 3.0 were to require it, it should
probably live in the Gadgets extension rather than core.
Change-Id: Iebe09e853a6eb67af4a06b296606a8193df18d34
jenkins-bot [Thu, 7 Jan 2016 23:26:19 +0000 (23:26 +0000)]
Merge "installer: Say "APCu" for PHP >= 5.5"
jenkins-bot [Thu, 7 Jan 2016 23:23:04 +0000 (23:23 +0000)]
Merge "RELEASE-NOTES-1.27: Add a note about file upload patrolling"
Bartosz Dziewoński [Thu, 7 Jan 2016 23:07:05 +0000 (15:07 -0800)]
RELEASE-NOTES-1.27: Add a note about file upload patrolling
Bug: T11501
Change-Id: I092d247e72f73c3317a8e6321fd28f8455e598b7
jenkins-bot [Thu, 7 Jan 2016 23:03:33 +0000 (23:03 +0000)]
Merge "RELEASE-NOTES-1.27: Wrap lines at 80 characters"
Translation updater bot [Thu, 7 Jan 2016 23:00:08 +0000 (00:00 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I7610890e33a7d6021c1c9d3b8192c7c90ee926fd
Bartosz Dziewoński [Thu, 7 Jan 2016 22:56:18 +0000 (14:56 -0800)]
RELEASE-NOTES-1.27: Wrap lines at 80 characters
Change-Id: Idf0cef999d798c935596e2a784b7d78a8e39f1cb
Kunal Mehta [Thu, 7 Jan 2016 21:21:11 +0000 (13:21 -0800)]
installer: Say "APCu" for PHP >= 5.5
Pre-PHP 5.5 the extension was called "APC", and provided opcode caching
and userland object caching. In 5.5, the opcode caching was built-in to
PHP, and the userland object caching was moved into an extension named
"APCu".
Bug: T61998
Change-Id: Id6f4a87bfdb59b2592a56aea9450611238e313ad
Translation updater bot [Thu, 7 Jan 2016 22:19:57 +0000 (23:19 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I0bd123b8cdad72cc48389f4c0555cfe580316cd6
jenkins-bot [Thu, 7 Jan 2016 22:11:00 +0000 (22:11 +0000)]
Merge "Add datetime input widget"
Derk-Jan Hartman [Thu, 7 Jan 2016 08:41:23 +0000 (00:41 -0800)]
ParserTests: Add a video file to parser test suite
Introduce an ogv video file to the parser file testsuite, so that we
can use it later in TimedMediaHandler parsertests.
Change-Id: I6a3b307ad9c82e9df0aeec025934d736eec8375f
Justin Du [Wed, 6 Jan 2016 21:21:20 +0000 (15:21 -0600)]
Add documentation to clarify difference between save and upload message
Finnish translations use the same word for save and upload.
https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Upload-dialog-button-upload/fi
Change-Id: I3caf7b550b629c5c98bca0e0efd13aa864ce10e0
jenkins-bot [Thu, 7 Jan 2016 19:10:44 +0000 (19:10 +0000)]
Merge "Split the classes in WebInstallerPage.php into multiple files"
Tim Hollmann [Tue, 5 Jan 2016 20:48:25 +0000 (21:48 +0100)]
Split the classes in WebInstallerPage.php into multiple files
Bug: T122634
Change-Id: If6606a0e1c2a5ec5651cc7f83cf7342ff8c6c765
Kunal Mehta [Thu, 7 Jan 2016 18:52:01 +0000 (10:52 -0800)]
registration: $wgRateLimits should be merged using array_plus_2d
Change-Id: I0d1abbb251f4a6d126d58668d1281a6f1550b459
jenkins-bot [Thu, 7 Jan 2016 17:33:09 +0000 (17:33 +0000)]
Merge "convertExtensionToRegistration: Detect if composer autoloader is needed"
jenkins-bot [Thu, 7 Jan 2016 17:33:05 +0000 (17:33 +0000)]
Merge "Remove Language::armourMath() and friends"
Florian [Wed, 30 Dec 2015 15:11:38 +0000 (16:11 +0100)]
convertExtensionToRegistration: Detect if composer autoloader is needed
If an extension specifies a require section in its composer.json, which contains
some dependencies, we can assume that this extension needs to load the composer
autoloader.
The maintenance script convertExtensionToRegistration.php will now check if the
extension has such a composer.json and, if so, adds the load_composer_autoloader
property in extension.json, which will try to load the autoloader of composer
is it is present.
Also add a check for existence of a require section in ComposerJson library
(ComposerJson::getRequiredDependencies()).
Bug: T119766
Change-Id: Icdbc37abc44e642afee2aab4c0e9298d3471124d
Florian [Sat, 2 Jan 2016 22:01:10 +0000 (23:01 +0100)]
Remove Language::armourMath() and friends
Change-Id: I0ce18bce2d9b5787221e2dabff143de9792abb3a
Florian [Thu, 7 Jan 2016 16:46:16 +0000 (17:46 +0100)]
Fix Race-Condition in mediawiki.page.ready OOJs-UI infusion
It's possible, that the "catlinks" $nodes variable is re-assigned, before
mw.loader.using finished loading the mediawiki.widgets modules (which will
trigger the execution of the passed function). The function inside the
mw.loader.using call uses the $nodes variable and expects a set of infusable
OOUI elements, but (depending on the loading time of the modules) it's already
re-assigned with the .catlinks element.
Fix this by renaming the variable $nodes to $oouiNodes to break this race
condition. It's possible to rename the variable used for catlinks, but $nodes is
used in other places of the code, too, so I think this is the nicer solution.
Bug: T123074
Change-Id: Ie18b576a16c33645ab04e2957b23169bc2e17202
Derk-Jan Hartman [Thu, 7 Jan 2016 08:36:17 +0000 (00:36 -0800)]
Print which file we are running parsertests for
I spent half an hour searching which extension was causing a crash in
my parser tests. Printing the filename seems like a handy plan here...
Change-Id: I09558101be15e92eeb3841f8f4198c2bc01f3e9d
This, that and the other [Thu, 7 Jan 2016 04:51:33 +0000 (15:51 +1100)]
Fix parserTests after
f66ff602447c
Change-Id: If3691cb022211e78093e1cbd36dbb76b6d5f674b
jenkins-bot [Thu, 7 Jan 2016 03:13:09 +0000 (03:13 +0000)]
Merge "GitInfo: Allow cache to be in the extension directory itself"
Bartosz Dziewoński [Tue, 29 Dec 2015 00:21:50 +0000 (01:21 +0100)]
LogEntry: Make associated rev id persistent (store in logging and log_search)
The implementation from
0160b410bd514681b1637ccab2b7c79158fbfb29 only
stored the associated rev id in the `recentchanges` table, which was
sufficient for its purpose of allowing patrol of these log entries and
provided some change tagging improvements, but ephemeral.
Now we also store it in `logging` and `log_search` tables, which makes
it possible to find a revision for the log entry and vice versa.
* For `log_search` we just add a row with 'associated_rev_id' as key,
it was designed for exactly this purpose.
* For `logging` we store it in log_params field in ManualLogEntry, and
transparently remove it from there when building a DatabaseLogEntry.
Bug: T122089
Change-Id: I559587ff77b3c94b31a6c5951287b6f9c1e167ce
Bartosz Dziewoński [Mon, 28 Dec 2015 23:56:18 +0000 (00:56 +0100)]
LogEntry: Boring whitespace and comment changes, some documentation too
Change-Id: If501a3c276c3dc341ef73d5ffdb255f68cbe0ab7
jenkins-bot [Thu, 7 Jan 2016 01:33:38 +0000 (01:33 +0000)]
Merge "installer: Choose CACHE_ACCEL as the default if available"
jenkins-bot [Thu, 7 Jan 2016 01:07:38 +0000 (01:07 +0000)]
Merge "Fix CONTENT-LENGTH header in WebRequestUpload"
jenkins-bot [Thu, 7 Jan 2016 01:06:02 +0000 (01:06 +0000)]
Merge "Allow patrol of uploads"
jenkins-bot [Wed, 6 Jan 2016 23:53:48 +0000 (23:53 +0000)]
Merge "startup.js: Move IE8 down from Grade A to Grade C"
jenkins-bot [Wed, 6 Jan 2016 23:33:00 +0000 (23:33 +0000)]
Merge "WebRequest::appendQuery*() functions no longer take $onlyquery"
jenkins-bot [Wed, 6 Jan 2016 23:32:56 +0000 (23:32 +0000)]
Merge "Remove WebRequest::appendQuery()"
jenkins-bot [Wed, 6 Jan 2016 23:24:34 +0000 (23:24 +0000)]
Merge "jquery.accessKeyLabel: make modifier info public"