[00:00:04] New review: Daniel Werner; "(1 comment)" [mediawiki/extensions/WikibaseDataModel] (master) C: -1; - https://gerrit.wikimedia.org/r/68952 [00:03:33] James_F: true [00:26:20] binasher: you can look at https://gerrit.wikimedia.org/r/#/c/66227/2 then :) [00:37:05] New patchset: Aaron Schulz; "Made ProfileSection support chaining for nested profiling." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/61745 [00:40:54] Change abandoned: Aaron Schulz; "(no reason)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/61745 [00:42:31] New patchset: Aaron Schulz; "Switched FileBackendStore to use ProfileSection when possible." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69441 [00:43:55] New patchset: Aaron Schulz; "Switched FileBackendStore to use ProfileSection when possible." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69441 [00:47:09] Project browsertests-en.wikipedia.org-linux-chrome build #133: FAILURE in 3 min 58 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-linux-chrome/133/ [01:09:45] New patchset: RAN1; "Divide communitytwitter-access-error into sub-messages" [mediawiki/extensions/CommunityTwitter] (master) - https://gerrit.wikimedia.org/r/69275 [01:29:17] RobH or notpeter: Hi, are either of you two around? [01:38:31] New patchset: Catrope; "Update VisualEditor to master" [mediawiki/core] (wmf/1.22wmf7) - https://gerrit.wikimedia.org/r/69446 [01:39:04] New patchset: Catrope; "Update VisualEditor to master" [mediawiki/core] (wmf/1.22wmf6) - https://gerrit.wikimedia.org/r/69447 [01:39:18] Change merged: Catrope; [mediawiki/core] (wmf/1.22wmf7) - https://gerrit.wikimedia.org/r/69446 [01:39:28] Change merged: Catrope; [mediawiki/core] (wmf/1.22wmf6) - https://gerrit.wikimedia.org/r/69447 [01:51:17] New patchset: Krinkle; "Copied collapsibleTabs module from Vector ext. to Vector skin" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/55524 [02:00:47] New patchset: Krinkle; "Delete collapsibleTabs module (moved to core)" [mediawiki/extensions/Vector] (master) - https://gerrit.wikimedia.org/r/56711 [02:01:25] New review: Krinkle; "Here we go!" [mediawiki/extensions/Vector] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/56711 [02:01:30] Change merged: Krinkle; [mediawiki/extensions/Vector] (master) - https://gerrit.wikimedia.org/r/56711 [02:03:53] !b 46513 [02:03:53] https://bugzilla.wikimedia.org/46513 [02:09:10] New patchset: Krinkle; "Add collapsibleTabs module from Vector extension" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/55524 [02:09:37] New patchset: Krinkle; "Vector: Add the collapsibleTabs script from the Vector extension" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/55524 [02:13:51] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/55524 [02:16:22] New patchset: Aaron Schulz; "jobqueue: various cleanups to JobQueueFederated." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69448 [02:17:13] Change merged: jenkins-bot; [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/68617 [02:20:46] Change abandoned: Aaron Schulz; "(no reason)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/60455 [02:24:48] New patchset: Amire80; "Test that language names appear in the dropdown" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/69449 [02:36:44] New review: Krinkle; "Embedding the PNG and the SVG is suboptimal but done in other places. Embedding the same SVG data tw..." [mediawiki/core] (master) C: -2; - https://gerrit.wikimedia.org/r/65400 [02:50:36] New review: Krinkle; "(1 comment)" [mediawiki/extensions/Echo] (master) C: -1; - https://gerrit.wikimedia.org/r/64102 [03:04:09] New review: Physikerwelt; "This method does not work due to caching issues. i.e. for non logged in users the code is not even b..." [mediawiki/extensions/Math] (master) C: -1; - https://gerrit.wikimedia.org/r/69298 [03:07:33] New review: Brian Wolff; "Typically such browser specific blacklisting of js is done on the javascript side." [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [03:09:28] New review: Mattflaschen; "I'm going to do a separate patch for jsonfm. But I'm not a fan of the way IndexUri disappears and A..." [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/68617 [03:09:41] New patchset: Aaron Schulz; "jobqueue: cleaned up JobQueue exception handling." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69451 [03:09:57] New patchset: Aaron Schulz; "jobqueue: cleaned up JobQueue exception handling" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69451 [03:21:24] New patchset: Mattflaschen; "Support jsonfm (pretty JSON formatted with HTML)." [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/69452 [03:26:11] New patchset: Mattflaschen; "Support jsonfm (pretty JSON formatted with HTML)." [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/69452 [03:27:08] New patchset: Mattflaschen; "Support jsonfm (pretty JSON formatted with HTML)." [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/69452 [03:28:29] New patchset: Mattflaschen; "Support jsonfm (pretty JSON formatted with HTML)." [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/69452 [03:39:40] New review: Ori.livneh; "(1 comment)" [mediawiki/extensions/EventLogging] (master) C: -1; - https://gerrit.wikimedia.org/r/69452 [03:42:01] New patchset: Physikerwelt; "Fix: Browser dependent rendering decission" [mediawiki/extensions/Math] (LaTeXML) - https://gerrit.wikimedia.org/r/69453 [03:43:27] Change merged: Physikerwelt; [mediawiki/extensions/Math] (LaTeXML) - https://gerrit.wikimedia.org/r/69453 [03:48:59] New patchset: Physikerwelt; "Enabling MathJaX in LaTeXML rendering mode except for Firefox" [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [04:19:52] New patchset: Mattflaschen; "Support jsonfm (pretty JSON formatted with HTML)." [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/69452 [04:20:28] New patchset: Mattflaschen; "Support jsonfm (pretty JSON formatted with HTML)." [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/69452 [04:35:16] New patchset: Yurik; "PHPDoc cleanup of includes/ dir" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69454 [04:40:57] Change merged: jenkins-bot; [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/69452 [04:49:47] New review: Mattflaschen; "See also last patch set." [mediawiki/extensions/Math] (master) C: -1; - https://gerrit.wikimedia.org/r/69298 [04:58:48] New patchset: Brian Wolff; "[WIP] New more slick gallery display" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/67885 [05:08:30] New review: Mattflaschen; "(1 comment)" [mediawiki/extensions/GettingStarted] (master) - https://gerrit.wikimedia.org/r/69282 [05:12:03] New patchset: Santhosh; "Fix Cog hover behavior for Opera" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69456 [06:41:43] New review: Physikerwelt; "yes... however I have no Idea about javascript in mw" [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [06:44:46] New patchset: Siebrand; "Fix cog hover behavior for Opera" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69456 [06:58:14] New patchset: Physikerwelt; "Enabling MathJaX in LaTeXML rendering mode except for Firefox" [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [07:59:34] New review: Mattflaschen; "First, it's !== -1" [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [08:05:14] New review: Mattflaschen; "Looks good for the most part. I have some minor issues and suggestions." [mediawiki/extensions/OpenStackManager] (master) C: -1; - https://gerrit.wikimedia.org/r/65557 [08:05:41] New review: Mattflaschen; "Sorry, link broke. It's just .jshintrc from the core root." [mediawiki/extensions/OpenStackManager] (master) - https://gerrit.wikimedia.org/r/65557 [08:18:15] New patchset: Spage; "Update to reflect mediawiki.ui in core." [mediawiki/extensions/Agora] (master) - https://gerrit.wikimedia.org/r/69458 [08:20:34] New patchset: Rfaulk; "mod. _create_lock creates the lock on deploy target." [sartoris] (master) - https://gerrit.wikimedia.org/r/69459 [08:21:14] Change merged: Rfaulk; [sartoris] (master) - https://gerrit.wikimedia.org/r/69459 [08:22:11] New review: Spage; "Matt discovered that the Echo extension loads 'mediawiki.ui' on every page load, so it's effectively..." [mediawiki/extensions/Agora] (master) - https://gerrit.wikimedia.org/r/69458 [08:24:31] New review: Kghbln; "Well of course patchwork messages should be avoided if possible and useful. I guess it depends on th..." [mediawiki/extensions/SemanticMediaWiki] (master) C: 1; - https://gerrit.wikimedia.org/r/69330 [08:29:47] New patchset: Rfaulk; "mod. add method _remove_lock." [sartoris] (master) - https://gerrit.wikimedia.org/r/69460 [08:30:18] Change merged: Rfaulk; [sartoris] (master) - https://gerrit.wikimedia.org/r/69460 [08:39:42] New review: Mattflaschen; "Well, the only sites Echo is on (not counting testing) are MW.org and English Wikipedia. But I expe..." [mediawiki/extensions/Agora] (master) - https://gerrit.wikimedia.org/r/69458 [08:43:50] New review: Physikerwelt; "mh...are you sure?" [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [08:48:44] New review: Mattflaschen; "(1 comment)" [mediawiki/extensions/EventLogging] (master) - https://gerrit.wikimedia.org/r/68617 [09:04:52] New patchset: Rfaulk; "mod. handling lock file removal and checking." [sartoris] (master) - https://gerrit.wikimedia.org/r/69462 [09:05:09] Change merged: Rfaulk; [sartoris] (master) - https://gerrit.wikimedia.org/r/69462 [09:08:16] New patchset: Santhosh; "Update jquery.ime from upstream" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69463 [09:08:16] New patchset: Santhosh; "Use content language as default language for ime selector" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69464 [09:08:39] New review: Mattflaschen; "(1 comment)" [mediawiki/extensions/Math] (master) C: -1; - https://gerrit.wikimedia.org/r/69298 [09:10:56] New review: Mattflaschen; "Thanks for removing the unneeded top and explaining the other one. That was my last concern, and th..." [mediawiki/core] (master) C: 2; - https://gerrit.wikimedia.org/r/67233 [09:13:33] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/67233 [09:16:07] New review: Santhosh; "(1 comment)" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69464 [09:16:19] New review: Nikerabbit; "Test scenario:" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/65400 [09:20:13] hmm [09:34:27] New review: Physikerwelt; "Hi," [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [09:47:08] New patchset: Physikerwelt; "Enabling MathJaX in LaTeXML rendering mode except for Firefox" [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [09:50:23] New review: Physikerwelt; "This patch set does for me what it should do." [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [09:53:34] New patchset: Physikerwelt; "Enabling MathJaX in LaTeXML rendering mode except for Firefox" [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [09:54:54] Reedy: are you around by any chance ? :) [09:55:03] I am [09:55:17] I got a mediawiki config change for you to review : https://gerrit.wikimedia.org/r/69466 [09:55:27] that is to change the abusefilter central DB on beta :-) [09:55:43] 'metawiki' was hardcoded in CommonSettings.php [09:55:59] New patchset: Nikerabbit; "Remove border-radius from ULS cog" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69467 [09:56:04] Looks fine [09:56:27] New review: Nikerabbit; "This is alternative fix to gerrit 69456" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69467 [09:56:39] Reedy: the next step is : how do I sync it on production ? : -) [09:56:48] I guess tin then the usual sync-file right? [09:59:14] New patchset: Nikerabbit; "Update jquery.ime from upstream" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69463 [09:59:20] Yeah, just use /a/common on tin [09:59:24] sync-dir wmf-config [09:59:45] I keep forgetting about sync-dir [10:00:26] Change merged: jenkins-bot; [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69463 [10:02:09] Reedy: perhaps you could also review my patches ;) [10:04:03] New review: Nikerabbit; "https://gerrit.wikimedia.org/r/69467 seems to be simpler solution for this. I still had problems wit..." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69456 [10:04:44] New patchset: Nikerabbit; "Use content language as default language for ime selector" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69464 [10:06:06] James_F et al.: Still on for early July VE rollout? [10:07:46] Change merged: jenkins-bot; [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69464 [10:23:02] New patchset: Nikerabbit; "Restore API action=parse&text=foo functionality on wikidata.org" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69470 [10:25:02] New patchset: Daniel Kinzler; "Register ResourceLoaderModule via callback." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69471 [10:26:25] DanielK_WMDE: could you (poke someone to) review https://gerrit.wikimedia.org/r/69470 ? [10:29:46] Nikerabbit: there's a handy wikidata group [10:29:56] * Nemo_bis doesn't fear spam [10:34:09] Nemo_bis: that feels excessive [10:34:57] Nemo_bis: besides, only DanielK_WMDE has +2 rights of them all [10:35:19] Nikerabbit: i'm not sure this is a good idea at all. [10:35:38] Nikerabbit: the title is passed into the parser, which may make assumptions about what it can do with the page [10:36:00] Nikerabbit: you didn't speak of +2 [10:36:02] breaking action=parse and not fixing it is not a good idea at all, but I'm open for other suggestions or someone else fixing it [10:37:04] Nikerabbit: if you want to parse wikitext, use a wikitext page as context? [10:37:22] and how do I get a wikitext page? [10:38:11] this is essentially the fix suggested in the bug report &contentmodel=wikitext but implemented on server side to not break all clients [10:38:23] Nikerabbit: you mean out of the blue? you don't actually have any context for the text you parse, but want to supply a dummy? [10:38:34] in that case, why require a title at all in the API? [10:39:10] If you really need a dummy: pages in the MediaWiki namespace should be safe, at least as long as they don't end in .js or .css [10:39:24] talk pages and user pages are also very unlikely to be anything else but wikitext [10:39:49] the same goes for the Project and Help namespaces [10:40:00] DanielK_WMDE: api has used [[API]] as the dummy title who knows for how long, I'm not sure if it is okay to change it [10:41:32] Nikerabbit: we can no longer be sure of that page's content model, so that assumption has to go [10:43:03] well, I can come up with similar issues in all your suggestions as well [10:44:55] having to rely on any title doesn't sound a good idea, hence I'm overriding it but I have no idea if it works (according to Aude it works) [10:44:55] Nikerabbit: sure. I think the concept of a default title is fundamentally flawed. [10:45:12] an API call would either define a title, or there is no title. [10:45:19] (yes that wpo [10:45:21] err [10:45:28] Parser doesn't work without title as far as I know [10:45:35] yes, that would break some existing code. but it would be the right approach [10:45:54] Parser doesn't have to - it always works on a wikitext page [10:46:03] if you want to parse wikitext, you have to kjnow for which poage [10:46:07] the parser requires this [10:46:20] if you want to supply a dummy, it'S up to you to find a good dummy. [10:46:41] but let me look at the parse module again [10:48:34] Nikerabbit: ApiParse doesn't use wgTitle, so it doesn't care about [[API]] [10:48:42] what matters is what you supply in the title param [10:49:21] ah, damn, i'm wrong [10:49:32] "API" is the default value for the title param [10:49:35] that sucks [10:50:14] Nikerabbit: the cleanest solution would be to just always specify model=wikitext [10:50:49] you are trying to parse wikitext, and ignore the title's "own" model - so say so. [10:51:43] DanielK_WMDE: yes, that's what I am doing, but in a way that we don't break all existing clients relying on the current behaviour [10:54:05] Nikerabbit: but they already are broken. they are assuming all pages contain wikitext. this is no longer true. [10:54:30] there is no way we can make clients work with non-wikitext pages without becoming aware of this fact. [10:54:35] New patchset: Nikerabbit; "api.parse: default to wikitext model" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69472 [10:54:53] DanielK_WMDE: most clients just want to parse snippet of wikitext, they don't care about the rest [10:55:05] DanielK_WMDE: ^^ that is another thing I can do, but it doesn't fix everything [10:55:23] Nikerabbit: actually, if no model *AND* no title is provided explicitly, then defaulting to wikitext is sensible. [10:56:50] but the code you provide will always default to wikitext, even if a title pointing explicitly to a non-wikitext page is provided. [10:58:03] if anyone using dolphin browser on their android phone could confirm my issue at https://bugzilla.wikimedia.org/49804, that would be great! [10:58:22] New patchset: Nikerabbit; "Restore API action=parse&text=foo functionality on wikidata.org" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69470 [10:58:28] DanielK_WMDE: ^^ [10:58:36] New review: ArielGlenn; "Verified that with a standard apache setup, with the default upload path and dir, having $wgGenerate..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69025 [10:59:34] New review: Daniel Kinzler; "(1 comment)" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/69470 [11:00:12] Nikerabbit: that'S close, except for the case that there really is a page called "API" and it'S not wikitext :) [11:00:34] i'd prefer to set title to = '' per default so the code can know whether the title was given explicitly or not [11:00:38] see me comment on the bug [11:00:41] err, on the change [11:02:51] New patchset: Santhosh; "jquery.ime updates - keyboard mapping fixes" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/69473 [11:08:10] New patchset: Nikerabbit; "Restore API action=parse&text=foo functionality on wikidata.org" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69470 [11:09:51] New review: KartikMistry; "LGTM!" [mediawiki/extensions/UniversalLanguageSelector] (master) C: 1; - https://gerrit.wikimedia.org/r/69473 [11:24:12] New review: Nikerabbit; "In general I'm against this kind of changes unless they bring some benefit. Just adding @param $foo ..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/69454 [11:53:15] New patchset: J; "Register resouces with absolute path" [mediawiki/extensions/MwEmbedSupport] (master) - https://gerrit.wikimedia.org/r/69479 [11:53:26] New patchset: J; "Register resources with absolute path" [mediawiki/extensions/TimedMediaHandler] (master) - https://gerrit.wikimedia.org/r/69480 [12:05:49] DanielK_WMDE: is the new patch(es) okay [12:17:41] New review: Nikerabbit; "(1 comment)" [mediawiki/extensions/MwEmbedSupport] (master) - https://gerrit.wikimedia.org/r/69479 [12:19:51] Change merged: Jeroen De Dauw; [mediawiki/extensions/WikibaseQueryEngine] (master) - https://gerrit.wikimedia.org/r/69291 [12:22:21] New patchset: Jeroen De Dauw; "Revert "Improve TravisCI build script"" [mediawiki/extensions/WikibaseQueryEngine] (master) - https://gerrit.wikimedia.org/r/69484 [12:22:47] Change merged: jenkins-bot; [mediawiki/extensions/WikibaseQueryEngine] (master) - https://gerrit.wikimedia.org/r/69484 [12:28:28] New patchset: Hashar; "Revert "jshint/jsduck: Include config files in file match filter"" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/69485 [12:28:30] New patchset: Hashar; "Revert "jshint/jsduck: Include config files in file match filter"" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/69485 [12:29:09] New patchset: Hashar; "Revert "jshint/jsduck: Include config files in file match filter"" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/69485 [12:29:35] New review: Hashar; "regression" [integration/zuul-config] (master) C: 2; - https://gerrit.wikimedia.org/r/69485 [12:29:35] Change merged: Hashar; [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/69485 [12:34:36] New review: Nikerabbit; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/64582 [12:35:43] New patchset: Nemo bis; "Register resources with absolute path" [mediawiki/extensions/MwEmbedSupport] (master) - https://gerrit.wikimedia.org/r/69479 [12:39:51] New patchset: Hashar; "soften the file restriction for javascript jobs" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/69486 [12:40:15] New review: Hashar; "Reinstated with https://gerrit.wikimedia.org/r/69486" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/69260 [12:40:52] Change merged: Hashar; [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/69486 [12:43:55] New patchset: Hashar; "jenkins validate" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69487 [12:45:41] New patchset: Hashar; "jenkins validate" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69487 [12:47:19] Change abandoned: Hashar; "(no reason)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69487 [13:07:41] New review: J; "was not sure __DIR__ is available in the version of php required for mediawiki, but since it was add..." [mediawiki/extensions/MwEmbedSupport] (master) - https://gerrit.wikimedia.org/r/69479 [13:20:29] New patchset: Nikerabbit; "Allow non-translators to sign up" [mediawiki/extensions/TwnMainPage] (master) - https://gerrit.wikimedia.org/r/64591 [13:24:08] New review: Nikerabbit; "(1 comment)" [integration/zuul-config] (master) - https://gerrit.wikimedia.org/r/69486 [13:28:36] New review: Alex Monk; "(1 comment)" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/64102 [13:29:21] New patchset: Alex Monk; "Use mediawiki.api instead of $.ajax" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/64102 [13:46:18] New review: Daniel Kinzler; "a test case would be nice, ApiParseTest exists but is very limited" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69470 [13:52:47] New review: Daniel Kinzler; "Whzn using action=parse without a title, it's sensible to always specify the contentmodel parameter." [mediawiki/core] (master) C: 1; - https://gerrit.wikimedia.org/r/69472 [13:53:15] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69470 [14:02:19] New review: Nischayn22; "Okay. This already needs some more work, specifically in the UI part." [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/69306 [14:16:58] New patchset: Jeroen De Dauw; "Allow fail on php 5.5. build" [mediawiki/extensions/WikibaseDatabase] (master) - https://gerrit.wikimedia.org/r/69489 [14:17:15] New patchset: Jeroen De Dauw; "Allow fail on php 5.5 build" [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/69490 [14:17:24] New patchset: Jeroen De Dauw; "allow fail on php 5.5 build" [mediawiki/extensions/WikibaseQueryEngine] (master) - https://gerrit.wikimedia.org/r/69491 [14:24:46] Change merged: Jeroen De Dauw; [mediawiki/extensions/WikibaseDatabase] (master) - https://gerrit.wikimedia.org/r/69489 [14:24:50] Change merged: Jeroen De Dauw; [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/69490 [14:24:55] Change merged: Jeroen De Dauw; [mediawiki/extensions/WikibaseQueryEngine] (master) - https://gerrit.wikimedia.org/r/69491 [14:26:08] New review: Anomie; "Oh, damn. Someone went and merged this while I was reviewing it, despite all the problems in it." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69470 [14:26:27] DanielK_WMDE: Grr. [14:31:01] anomie: can you make a followup? [14:31:13] Nikerabbit: Yeah, I will in a few minutes [14:31:44] Sucks that we can't fix the poor commit summary on the merged one though. [14:39:42] anomie: sorry about that. i guess the documentation issues can be addressed in a follow-up. [14:39:50] Change merged: Jeroen De Dauw; [mediawiki/extensions/Ask] (master) - https://gerrit.wikimedia.org/r/69403 [14:40:14] anomie, Nikerabbit: actually, there is a pretty big issue here, but i didn't want to blockj on it since i'm not sure about the current best practice in core: [14:40:19] there's no regression test [14:40:32] ApiParserTest needs love urgently [14:40:44] i wouldn't have merged something like this without tests into wikibase [14:41:42] New review: Zfilipin; "What does this commit do? As far as I understood the commit message, it should disable "Verified" ra..." [qa/browsertests] (refs/meta/config) - https://gerrit.wikimedia.org/r/69323 [14:42:16] New review: Lbenedix; "." [mediawiki/extensions/UIFeedback] (master) - https://gerrit.wikimedia.org/r/50004 [14:47:57] New review: Raimond Spekking; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/67233 [14:50:59] New review: J; "Firefox 3.5 crashes here on start, do you get any js error in the console?" [mediawiki/extensions/TimedMediaHandler] (master) - https://gerrit.wikimedia.org/r/64932 [14:57:23] New patchset: Anomie; "Improve documentation of action=parse (followup Ie4f7324c)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69494 [14:58:27] DanielK_WMDE: The API in general needs more tests, really. [14:58:53] yes. and when changing behavior, it's a good time to write some [15:10:46] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/69494 [15:22:26] New review: Umherirrender; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/66038 [16:10:41] New patchset: Jeroen De Dauw; "Work on unserialization [DO NOT MERGE]" [mediawiki/extensions/Ask] (master) - https://gerrit.wikimedia.org/r/54024 [16:16:09] New patchset: Jeroen De Dauw; "Work on unserialization [DO NOT MERGE]" [mediawiki/extensions/Ask] (master) - https://gerrit.wikimedia.org/r/54024 [16:21:28] New patchset: Yaron Koren; "Added fix for non-UTF-8 encodings in web data" [mediawiki/extensions/ExternalData] (master) - https://gerrit.wikimedia.org/r/69498 [16:23:28] Change merged: Yaron Koren; [mediawiki/extensions/ExternalData] (master) - https://gerrit.wikimedia.org/r/69498 [16:28:36] New patchset: Cmcmahon; "update test for new work flow" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/69499 [16:30:49] New review: Physikerwelt; "Still problems with the configuration... there is a special guide on the configuration" [mediawiki/extensions/Math] (master); V: -1 C: -1; - https://gerrit.wikimedia.org/r/69298 [16:36:46] DanielK_WMDE: well, as we know api modules are not easily testable... making it so would be big refactoring [16:42:30] New review: Physikerwelt; "I can not reproduce the error... maybe it was a problem with my browser cache. However it would be g..." [mediawiki/extensions/Math] (master) - https://gerrit.wikimedia.org/r/69298 [16:42:37] New review: Brian Wolff; "No js errors, but in debug mode I get:" [mediawiki/extensions/TimedMediaHandler] (master) - https://gerrit.wikimedia.org/r/64932 [16:44:32] New patchset: Jeroen De Dauw; "Work on unserialization [DO NOT MERGE]" [mediawiki/extensions/Ask] (master) - https://gerrit.wikimedia.org/r/54024 [17:02:29] Nikerabbit: that's not entirely true. it's near impossible to unit test them, but integration tests have been working for a year now. They may need global fixtures (such as users or pages in the database), but that's the only big annoyance. [17:02:51] Writing tests for ApiParse should be a matter of half an hour. maybe two hours if you do it for the first time [17:03:41] ApiParse doesn't need tokens or permissions; you'd need to create a page in the database to test with title and page, but that's about it [17:07:28] New patchset: Ori.livneh; "Exec 'git clone' as 'vagrant' user" [mediawiki/vagrant] (master) - https://gerrit.wikimedia.org/r/69502 [17:11:42] Change merged: jenkins-bot; [mediawiki/extensions/AbuseFilter] (master) - https://gerrit.wikimedia.org/r/67043 [17:14:07] <^demon> DanielK_WMDE: So, I was poking getTextForSearchIndex(). For wikitext content models, I'm wondering if returning wikitext is the best option. [17:15:02] <^demon> In the new search, I'd rather index the preprocessed text and I'm wondering if that's also the best idea for core. [17:15:09] ^demon: well, it's what was happening before, so i kept it that way. [17:15:21] <^demon> The old behavior is kinda bleh ;-) [17:15:28] hehe :) [17:15:47] New patchset: Brian Wolff; "disablecontrols should only be set once not per source" [mediawiki/extensions/TimedMediaHandler] (master) - https://gerrit.wikimedia.org/r/64932 [17:15:48] if you think transforming the text first ios a good idea, go right ahead :) [17:16:02] DanielK_WMDE: hmm you mean selenium tests? [17:16:11] <^demon> I think I'm gonna try it and see what happens. [17:16:15] <^demon> Will test against my solr setup plus out-of-the-box mysql. [17:16:24] ^demon: the thing is: the search engine should really get the COntent object, and for any content models it knows could implement special behavior. For unknown content, it would use getTextForSearchIndex. [17:16:46] <^demon> Hmm, that would be nice. [17:16:56] which in turn would be implemented in a smalles-common-demominator way [17:17:49] Nikerabbit: no i mean phpunit test. just phpunit tests that don't test the api module class isulated from everythign else, but tests its operation on top of the full stack down to the database [17:17:54] that's an integration test [17:17:59] selenium would be an interaction test [17:18:25] * DanielK_WMDE can't type for his life today [17:18:29] <^demon> We'd need some kind of support within SearchResult (and children) for that as well. [17:18:34] it'S too damn hot here! [17:18:36] mmm I'm not sure I've used to that kind of terminology [17:19:07] ^demon: yes, please! it's quite possible i lefet some //todos about that in the code [17:19:34] Nikerabbit: people just call them unit tests even though they arn't. *shrug* [17:19:39] i find the distinction useful [17:20:36] well, they are using phpunit so it's easy to call them unit tests [17:21:05] Nikerabbit: https://en.wikipedia.org/wiki/Software_testing#Testing_levels [17:25:04] Anyone want to have a random meta-discussion on old semantic mistakes made during the standardization of HTML? [17:25:31] ^_^ Like how
and
should have had a container for each definition. [17:25:46] And