[00:02:50] (03PS2) 10Chad: Rename UpdatePagesJob -> MassIndexJob [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107987 [00:04:43] (03PS3) 10Werdna: Convert moderation success dialogs to MediaWiki notifications [extensions/Flow] - 10https://gerrit.wikimedia.org/r/100953 [00:05:09] (03CR) 10Werdna: "Rebased, converted to mediawiki.notify." [extensions/Flow] - 10https://gerrit.wikimedia.org/r/100953 (owner: 10Werdna) [00:06:07] (03CR) 10Werdna: [C: 032] Fix warning [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107150 (owner: 10Matthias Mullie) [00:08:48] (03CR) 10Werdna: [C: 032] Topic headers smaller and less saturated [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105222 (owner: 10EBernhardson) [00:08:54] (03Merged) 10jenkins-bot: Topic headers smaller and less saturated [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105222 (owner: 10EBernhardson) [00:09:17] (03CR) 10Werdna: "Is this ready for review?" [extensions/Flow] - 10https://gerrit.wikimedia.org/r/98836 (owner: 10Matthias Mullie) [00:11:20] is there a way to test for API support in Javascript? [00:11:33] i mean, test if a certain API module is present [00:11:46] (03CR) 10Werdna: "Apparently we have some bugs to shake down in Flow to do with this. If that were not the case then I would have just merged it." [core] - 10https://gerrit.wikimedia.org/r/96949 (owner: 10Werdna) [00:14:48] (03PS1) 10Aaron Schulz: Put ActiveUsers behind the miser mode flag [core] - 10https://gerrit.wikimedia.org/r/107988 [00:16:50] (03CR) 10coren: [C: 032] "This seems okay. It's ADVE.. testing time!" [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/105846 (owner: 10Andrew Bogott) [00:16:54] (03Merged) 10jenkins-bot: Transition to a new servicegroup schema [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/105846 (owner: 10Andrew Bogott) [00:17:15] (03PS9) 10EBernhardson: [WIP] Auto-wrapping escaper for templates [extensions/Flow] - 10https://gerrit.wikimedia.org/r/103317 [00:17:24] (03CR) 10EBernhardson: [WIP] Auto-wrapping escaper for templates (0310 comments) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/103317 (owner: 10EBernhardson) [00:19:30] (03Abandoned) 10EBernhardson: Use 85% width for browsers > 1000px [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105390 (owner: 10EBernhardson) [00:23:51] (03PS3) 10BryanDavis: Workaround ip2long limitation [core] - 10https://gerrit.wikimedia.org/r/107543 (owner: 10Aaron Schulz) [00:24:09] Whenever you use Title::getFullURL with a query string it generates a /w/index.php link instead of a /wiki/ link. Is this perhaps a workaround for an old bug, or why is that? [00:25:31] (03CR) 10BryanDavis: [C: 032] Workaround ip2long limitation [core] - 10https://gerrit.wikimedia.org/r/107543 (owner: 10Aaron Schulz) [00:26:59] ebernhardson, getFullURL(array('action'=>'raw')) has security implications [00:27:52] MaxSem: hmm, well i suppose. [00:28:40] (03Merged) 10jenkins-bot: Workaround ip2long limitation [core] - 10https://gerrit.wikimedia.org/r/107543 (owner: 10Aaron Schulz) [00:41:32] (03PS1) 10Andrew Bogott: Bump release version [openstack-wikistatus] - 10https://gerrit.wikimedia.org/r/107989 [00:43:44] (03CR) 10Andrew Bogott: [C: 032 V: 032] Bump release version [openstack-wikistatus] - 10https://gerrit.wikimedia.org/r/107989 (owner: 10Andrew Bogott) [01:11:16] (03PS1) 10Werdna: Fix spelling contribitions --> contributions [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107990 [01:18:14] (03PS1) 10CSteipp: (WIP) Make it possible to revert back to 1.19 [core] (REL1_19) - 10https://gerrit.wikimedia.org/r/107991 [01:19:08] (03CR) 10Aaron Schulz: Improve API query RevDel handling (0314 comments) [core] - 10https://gerrit.wikimedia.org/r/107389 (owner: 10Anomie) [01:22:36] (03CR) 10Reedy: [C: 04-2] "This will no way have the intended effect. You'll just be pointed at https://en.wikipedia.org/wiki/Special:Software which will then give y" [core] - 10https://gerrit.wikimedia.org/r/107840 (owner: 10Arav93) [01:36:46] (03PS2) 10Andrew Bogott: Fully qualify instance resource pages [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104144 (owner: 10Ryan Lane) [01:37:11] (03CR) 10Andrew Bogott: [C: 032] Fully qualify instance resource pages [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104144 (owner: 10Ryan Lane) [01:37:13] (03Merged) 10jenkins-bot: Fully qualify instance resource pages [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104144 (owner: 10Ryan Lane) [01:37:54] (03PS3) 10Andrew Bogott: Refactor pub/priv DNS for multi-region support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104320 (owner: 10Ryan Lane) [01:52:10] (03CR) 10MZMcBride: Renamed Special:Version to Special:Software (031 comment) [core] - 10https://gerrit.wikimedia.org/r/107840 (owner: 10Arav93) [01:52:52] eww, change [02:10:13] bawolff: Hey, I have an idea. [02:10:18] Let's bug-war! [02:10:22] I just read that Bugzilla bug. [02:10:25] A meta-bug, really. [02:10:40] "Let's track killing Bugzilla in Bugzilla." [02:10:51] If it doesn't work, Bugzilla, um, doesn't work? [02:10:56] How do escape that loop? [02:11:07] do you * [02:11:09] Words are hard. [02:11:14] Gloria: Stop using Bugzilla? :-) [02:11:15] Only option is to nuke from space [02:11:23] bawolff: S'only way to be sure. [02:11:26] James_F: We'll try wiki pages instead. [02:11:40] Serious question: Am I the only one who actually kind of likes bugzilla [02:11:49] Gloria: Honestly, Flow will eventually have all the functionality we want. [02:11:52] bawolff: Eh. [02:12:00] bawolff: Bugzilla is just about OK at being Bugzilla. [02:12:29] bawolff: But it doesn't integrate with code review, with proper discussions, with task management, or with a decent workflow. [02:12:32] James_F: I actually mentioned that to ^demon earlier today [02:12:36] (about flow) [02:13:16] Who discusses things with users? You're doing development wrong - you're supposed to ignore the users [02:13:44] bawolff: Add your comments to https://www.mediawiki.org/wiki/Talk:Project_management_tools/Review if you want to be heard. :-) [02:13:51] bawolff: Pah. [02:14:26] task management: Wait for the users to form a mob, do whichever task they complain about [02:14:30] (I look forward to someone extracting all the MUSTs, MUST NOTs, SHOULDs and SHOULD NOTs into a matrix. [02:14:39] Quite. [02:15:07] code review you're kind of right, but gerrit bot isn't too bad (Being serious about that one) [02:15:27] Gerrit's OK, but most people loathe it. [02:15:54] I speak as a power-user (cf. https://gerrit.wikimedia.org/r/#/projects/mediawiki/extensions/VisualEditor,dashboards/default ) but I can understand their pain points. [02:16:21] I meant the integration with gerrit. gerrit itself is an entirely other conversation [02:16:30] No, it's the same conversation. [02:16:55] The conversation is "let's replace Bugzilla, gerrit and a few dozen other tools with one integrated system". [02:17:29] Oh. That sounds like a bad idea. The only thing worst than 5 small things that don't work, is one giant thing that doesn't work ;) [02:17:53] True, but one giant thing that /does/ work is apparently attainable. [02:17:55] * James_F is sceptical. [02:18:02] Believe it when I see it [02:19:13] Yeah, the requirements list is pretty insane already. [02:20:23] Also, these types of discussions tend to suffer from the grass is greener on the other side, where really the grass is yellow just about everywhere [02:20:33] True. [02:20:50] But the problem with Bugzilla is that development is (a) dead and (b) not going in this direction anyway. [02:22:47] The real issue is that there's no half measure. [02:23:01] It's not OK for one team, component or type of task to leave Bugzilla. [02:23:06] Either we all go, or we all stay. [02:23:35] yes, I would be really annoyed if one team started to say "please file bugs somewhere else" [02:23:37] 'Cos bugs (and tasks and enhancements and feature requests and …) have a habit of moving between areas of code as they develop. [02:23:45] It's bad enough with RT. [02:23:54] I hate RT [02:24:09] Everyone hates RT. [02:24:10] From a transparency prespective if nothing else [02:24:15] Not as bad as JIRA. [02:24:17] But… [02:24:19] shudder [02:24:27] JIRA is a thing of nightmeres [02:24:35] Aye. [02:24:41] Worst thing about the toolserver. [02:24:41] seriously some of the worst software I ever tried to use [02:28:08] Really? I kinda like Jira; but you really have to take the time to construct proper workflows and issue systems to make it shine (and the TS never did) [02:28:33] I think Bugzilla does great with conversations. [02:28:37] Inline quoting is a wonderful thing. [02:28:48] For task management, I think it's fine. [02:28:50] Coren: My primary experience with Jira was spending about an hour trying to request a toolserver account [02:29:07] For workflow (and integration with code review), it's not great, but completely fixable if anyone is interested. [02:29:36] Also, this is why all bug/issue/ticket trackers suck. [02:29:42] Everyone has wildly different views. [02:29:51] We could switch to Mantis. :-) [02:30:07] It'll make you appreciate Bugzilla a whole lot more. [02:30:12] Gloria: That's why I kinda like Jira; it's tweakable enough to fit any workflow, though it's admitedly a LOT of work to get it right. [02:30:38] Most people don't want to register an account, much less put any additional amount of effort into the experience. [02:30:47] It's like going to the dentist, not pimping your ride. [02:32:02] !log LocalisationUpdate completed (1.23wmf10) at 2014-01-17 02:32:01+00:00 [02:32:59] Gloria: Hence why integration with SUL is vital. :_) [02:34:47] s/SUL/MediaWiki authentication/ [02:34:51] James_F: That project management discussion makes me shudder in horror and thank the $DEITIES[] that I don't really do dev work anymore. I see people there discuss Kanban as though it was a desirable thing. :-) [02:36:37] * Coren mumbles something about assembly line and monkeys. [02:40:03] (03CR) 10EBernhardson: [C: 032] Tweak and bug fix to modified tipsy and diff link [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105421 (owner: 10Bsitu) [02:40:10] (03Merged) 10jenkins-bot: Tweak and bug fix to modified tipsy and diff link [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105421 (owner: 10Bsitu) [02:42:25] (03PS2) 10EBernhardson: Parse error messages [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106690 (owner: 10Matthias Mullie) [02:43:48] James_F: Some people want Bugzilla to tie in with Wikitech/Labs instead. [02:44:00] Though I imagine we'll soon see people calling for Labs/Wikitech to be tied to Wikimedia. [02:44:05] And we'll have come full-circle. [02:45:21] Gloria: Wat? [02:45:37] Gloria: I don't understand what wikitech would have to do with that? [02:46:01] James_F: Wikitech/Labs use a separate auth scheme from Wikimedia SUL. [02:46:24] Development (Bugzilla) is more closely tied to Wikitech/Labs than it is to Wikimedia SUL. [02:46:45] (03CR) 10EBernhardson: [C: 032] Parse error messages [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106690 (owner: 10Matthias Mullie) [02:46:51] (03Merged) 10jenkins-bot: Parse error messages [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106690 (owner: 10Matthias Mullie) [02:47:18] And I was saying that we'll soon probably see people calling for Wikitech/Labs to be tied with Wikimedia SUL. [02:47:34] Because having multiple accounts in multiple places is annoying. [02:47:48] Oh, auth systems, not wiki. [02:47:51] Yeah. [02:48:00] Well, Wikitech wiki can't use SUL by design. [02:48:29] That won't stop people from not seeing the difference between meta.wikimedia.org (or login.wikimedia.org) and wikitech.wikimedia.org. [02:48:45] (03CR) 10EBernhardson: [C: 032] Rename mw-ui-text class to mw-ui-quiet [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106886 (owner: 10Spage) [02:48:50] (03Merged) 10jenkins-bot: Rename mw-ui-text class to mw-ui-quiet [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106886 (owner: 10Spage) [02:49:05] (03PS3) 10EBernhardson: Fix MultiGetList results from cache [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107152 (owner: 10Matthias Mullie) [02:52:21] (03PS2) 10Matthias Mullie: Fix warning [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107150 [02:52:33] (03CR) 10EBernhardson: [C: 032] Fix warning [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107150 (owner: 10Matthias Mullie) [02:52:39] (03Merged) 10jenkins-bot: Fix warning [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107150 (owner: 10Matthias Mullie) [02:52:46] It's interesting to see who has and hasn't weighed in to the Commons MP4 RFC so far. [02:52:59] (03PS4) 10EBernhardson: Create stub post object instead of failing completely [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107151 (owner: 10Matthias Mullie) [02:59:09] Gloria: I was actually thinking earlier today how its interesting you haven't weighed in :P [03:00:33] It is a very interesting rfc though. [03:05:04] Coren: Yeah, Kanban is evil personified. [03:05:14] Coren: Turning staff into cogs is not my idea of moral. [03:05:34] Coren: Indeed, I offered to resign if a previous employer gave me a job running such a team. [03:26:08] !log LocalisationUpdate completed (1.23wmf11) at 2014-01-17 03:26:07+00:00 [03:27:37] (03PS1) 10Tim Starling: Latest net-changes-mini mail [extensions/TrustedXFF] - 10https://gerrit.wikimedia.org/r/107995 [03:33:09] (03PS1) 10Andrew Bogott: Revert "Transition to a new servicegroup schema" [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/107996 [03:33:49] (03CR) 10Andrew Bogott: [C: 032] Revert "Transition to a new servicegroup schema" [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/107996 (owner: 10Andrew Bogott) [03:33:50] (03Merged) 10jenkins-bot: Revert "Transition to a new servicegroup schema" [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/107996 (owner: 10Andrew Bogott) [03:35:40] (03CR) 10Andrew Bogott: [C: 032] Initial fixes for cross-regional support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104129 (owner: 10Ryan Lane) [03:35:42] (03Merged) 10jenkins-bot: Initial fixes for cross-regional support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104129 (owner: 10Ryan Lane) [03:36:11] (03PS4) 10Andrew Bogott: Refactor pub/priv DNS for multi-region support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104320 (owner: 10Ryan Lane) [03:36:50] (03CR) 10Andrew Bogott: [C: 032] Refactor pub/priv DNS for multi-region support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104320 (owner: 10Ryan Lane) [03:36:52] (03CR) 10jenkins-bot: [V: 04-1] Refactor pub/priv DNS for multi-region support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104320 (owner: 10Ryan Lane) [03:37:47] ori: https://gerrit.wikimedia.org/r/#/c/107988/ ;) [03:38:51] (03CR) 10EBernhardson: [C: 032] Create stub post object instead of failing completely (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107151 (owner: 10Matthias Mullie) [03:38:52] AaronSchulz: looks fine, but maybe a sentence on rationale in the commit? [03:38:57] (03Merged) 10jenkins-bot: Create stub post object instead of failing completely [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107151 (owner: 10Matthias Mullie) [03:39:06] (03PS4) 10EBernhardson: Fix MultiGetList results from cache [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107152 (owner: 10Matthias Mullie) [03:39:28] (03PS5) 10Andrew Bogott: Refactor pub/priv DNS for multi-region support. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104320 (owner: 10Ryan Lane) [03:40:01] (03CR) 10Andrew Bogott: [C: 032 V: 032] Refactor pub/priv DNS for multi-region support. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/104320 (owner: 10Ryan Lane) [03:40:13] (03CR) 10EBernhardson: [C: 032] Fix MultiGetList results from cache [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107152 (owner: 10Matthias Mullie) [03:40:19] (03Merged) 10jenkins-bot: Fix MultiGetList results from cache [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107152 (owner: 10Matthias Mullie) [03:50:20] (03PS2) 10Aaron Schulz: Put ActiveUsers behind the miser mode flag [core] - 10https://gerrit.wikimedia.org/r/107988 [03:50:38] ori: ok [03:54:06] (03PS3) 10Ori.livneh: Put ActiveUsers behind the miser mode flag [core] - 10https://gerrit.wikimedia.org/r/107988 (owner: 10Aaron Schulz) [03:54:39] (03PS4) 10Ori.livneh: Put ActiveUsers behind the miser mode flag [core] - 10https://gerrit.wikimedia.org/r/107988 (owner: 10Aaron Schulz) [03:56:30] ori: I was dreaming of redis zsets ;) [03:57:04] (03CR) 10Ori.livneh: [C: 032] Put ActiveUsers behind the miser mode flag [core] - 10https://gerrit.wikimedia.org/r/107988 (owner: 10Aaron Schulz) [04:00:08] ZREVRANGE UserEdits [04:00:47] (03Merged) 10jenkins-bot: Put ActiveUsers behind the miser mode flag [core] - 10https://gerrit.wikimedia.org/r/107988 (owner: 10Aaron Schulz) [04:01:13] somebody compiled webkit to js [04:01:25] (03CR) 10Anomie: [C: 04-1] Properly handle exceptions in flow-parsoid-utils (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107749 (owner: 10Legoktm) [04:03:02] https://github.com/trevorlinton/webkit.js [04:03:02] we can pack up and go home now [04:03:02] the internet divided by zero [04:03:24] !log LocalisationUpdate ResourceLoader cache refresh completed at 2014-01-17 04:03:24+00:00 [04:06:58] ori: Its just so very meta [04:07:34] Perhaps skynet will be a self-recursive web browser running inside itself so many times until it eventually becomes intelligent [04:07:51] ActiveUsers is dead again? [04:08:09] Hrm. [04:08:14] bawolff: I voted. [04:09:46] Gloria: That option is getting a lot more votes then I expected [04:09:59] than [04:10:04] What's wrong with compromise? ;-) [04:10:57] I actually thought the compromise would go the other way (people more concerned about showing video on iPhone than being able to upload MP4) [04:12:34] Perhaps I just think converting video is a lot easier than what everyone else thinks [04:42:26] the argument for MP4 is pretty weak, in my opinion [04:43:26] 38k videos is an absolutely dismal number even after you account for the fact that a portion of our users can't play or contribute video content [04:44:43] to me this suggests that something else is curbing engagement (defined as users viewing, editing or authoring video content) [04:45:58] i think part of the reason is that video content is not very interesting to users. the other part has to do with the quality of mediawiki's facilities for viewing and manipulating video content, which are extremely poor [04:47:49] so i worry that focusing on codec support is a form of magical thinking [04:49:31] How many frames is 38K videos? [04:49:41] That could be more than all the photos on Commons. [04:49:49] I'm not sure if it's dismal. [04:50:01] how many bytes? probably more than the text content of all wikis combined [04:50:33] You're the one who called it dismal. [04:50:44] You need a reasonable barometer. [04:51:59] a video is not a sequential photo gallery [04:52:16] It's not? [04:52:29] Most videos seem to be organized and sequential series of images. [04:52:38] Well literally it is [04:53:01] Socioeconomically, a video may or may not be a sequential photo gallery. [04:53:10] But most people wouldn't consider every frame of a video to be the same as a "picture" [04:53:33] Okay, then ignore the comparison altogether. [04:53:39] Is 38,000 videos a small amount? [04:53:52] It seems like a lot to me! [04:54:08] ori: I tend to agree that there are other problems at play [04:54:21] That's always true. [04:54:22] like its much easier to snap a good picture than make a good video [04:54:34] it's [04:54:52] https://commons.wikimedia.org/wiki/Commons:MIME_type_statistics [04:55:13] says we have more video bytes than svg bytes [04:55:30] That's not very surprising. [04:56:19] as well as more png bytes than video, but we have more tiff bytes than video, and we have more jpg bytes than video [04:57:13] bawolff is like IRC alt text. [04:57:16] (o; [04:57:29] [Slightly different topic] interesting. Commons handles dirac videos as if it was a vorbis sound file [04:58:00] * bawolff not sure if that's a positive comment or a negative comment [04:58:16] I was just amused that I could get the info from the link without clicking. [04:58:31] It reminded me of the blind. [05:00:25] !log springle synchronized wmf-config/db-eqiad.php 'depool db1007' [05:00:41] bawolff: so if there are other problems at play, and the sun could plausibly set on MP4 soon (or at least its monopoly on cross-platform video) [05:00:52] let's fix those problems first and then re-assess [05:01:18] ori: I'm of course biased, as being someone in the no camp [05:01:50] I think it's exciting that the MP3 patents expire in 3 years [05:02:25] For some reason, I'm very skeptical of three years. [05:02:45] * Gloria hums happy birthday... [05:03:18] that was yesterday ;) [05:03:37] whose birthday? [05:03:40] Wikipedia's. [05:03:43] January 15. [05:03:48] The point wasn't that, though. [05:03:58] Why are you skeptical? [05:03:59] The point was that licensing seems to have a way of extending itself. [05:04:12] Maybe that's just copyright. [05:04:18] But I'm still skeptical. [05:04:35] Perhaps. [05:04:41] Allegedly. [05:05:10] anyways, if we get MP4, youtube better watch out [05:05:25] Or XTube. [05:05:36] meh, cute videos of cats are out of scope... isn't that 90% of youtube? [05:05:50] That and music videos. [05:07:39] i think the boat has sailed on video, we are too far behind [05:14:55] ori: what do you think of about kafka for the RC feed instead of zeromq/udp? robla brought it up on the talk page https://www.mediawiki.org/wiki/Talk:Requests_for_comment/Publishing_the_RecentChanges_feed#Kafka_and_other_queuing_systems.3F [05:15:04] ori: Behind whom? [05:15:55] legoktm: what do you think about kafka for the RC feed? [05:16:37] Gloria: I think I'll punt, because it's not an area I'm steeped in, and my answers don't have a lot of value [05:17:11] well, I'd never heard about it (aside from seeing it in the scrollback in -ops) until he mentioned it [05:17:20] Punt rhymes with bunt. [05:17:38] -operations * [05:17:47] and I really didn't find much online about it [05:18:07] Kafka has plenty of coverage online. ;-) [05:18:17] > Kafka is used at LinkedIn and it handles over 10 billion message writes per day with a sustained load that averages 172,000 messages per second. [05:18:38] that doesn't say much [05:18:41] yeah [05:18:45] http://www.infoq.com/news/2013/12/apache-afka-messaging-system [05:18:47] it's a distributed system. how many systems? [05:18:58] but the RC feed isn't ever going to get to that level [05:19:05] Not with that attitude. [05:19:21] i know about kafka [05:19:45] i wrote a udp2log -> kafka router in java a while back [05:20:24] You don't get hipster cred unless you write it in node. [05:20:26] Gloria: Hush. [05:20:54] https://github.com/atdt/UdpKafka btw [05:21:48] I already starred it. [05:22:45] anyways, I don't have a ton of familiarity with the hadoop stack, but my understanding is this [05:23:29] kafka is needed because HDFS doesn't handled continuous data streams very well, you're supposed to batch-load data [05:25:30] so you need a message broker can accumulate messages and sync them in batch, and the broker has to be able to utilize disk storage because there isn't enough RAM generally to buffer the amounts of data we're taking about [05:26:20] There's isn't enough RAM? [05:26:43] not when you have 172,000 messages per second to deal with, i guess [05:27:13] We don't. [05:28:09] ah, so kafka basically just takes a continuous stream and then does stuff to it in batches? [05:28:46] kind of. it's a message broker. these are the properties in which it excels (or purports to excel) [05:30:08] also, it's part of the hadoop ecosystem. hadoop is a distributed system. people use hadoop when the computation and storage requirements of their data exceed the specs of a single machine [05:30:41] or because zomg big data laser pew pew pew [05:31:48] so kafka too is a distributed system, it's designed to be horizontally scaleable (handle more load by adding more machines) and to have failover / replication capabilities that make it reliable in face of individual machines failing [05:33:40] it seems rather overkill for this purpose, but that's not a bad thing [05:34:41] well, i agree: there is merit to the argument that overkill or not, it is deployed and maintained on the wmf cluster, so why not use it [05:34:51] but i don't think it's very well maintained yet [05:35:18] and it's not very widely deployed [05:35:22] the setup is brittle and new [05:36:06] are you planning to switch EventLogging over to kafka? [05:36:06] zeromq is basically a wrapper over the unix socket api that gives you queueing and message framing [05:36:25] yeah, I liked how easy zmq was to set up [05:36:36] both zeromq and kafka are message queues but in the same sense that a bicycle and a B-2 stealth bomber are both vehicles [05:36:45] heh [05:36:52] (03CR) 10Shirayuki: "Thanks for your advice." [extensions/MediaWikiChat] - 10https://gerrit.wikimedia.org/r/107758 (owner: 10Shirayuki) [05:38:08] as for switching eventlogging to kafka, it's up to analytics [05:38:38] they're going to be maintaining it in the long run and if they're already on the hook for maintaining kafka it might make sense [05:39:52] dinner time, bbl [05:40:01] enjoy, and thanks [05:43:02] !log springle synchronized wmf-config/db-eqiad.php 'repool db1007, depool db1041' [05:56:41] bawolff: https://www.mediawiki.org/wiki/Special:Code/MediaWiki/97084 [05:57:13] legoktm: yes? [05:57:22] globals suck :P [05:57:49] I just figured out how that code works [05:57:59] and making edits during a parserhook is just >.> [05:58:08] I think that's the cause of https://bugzilla.wikimedia.org/show_bug.cgi?id=60160 [05:58:56] sounds likely, there's evil all around that [06:30:21] (03PS2) 10Legoktm: Properly handle exceptions in flow-parsoid-utils [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107749 [06:31:28] (03CR) 10Legoktm: Properly handle exceptions in flow-parsoid-utils (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107749 (owner: 10Legoktm) [06:37:35] (03PS1) 10Legoktm: Use FormatJson instead of json_encode/json_decode [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108001 [06:37:38] (03CR) 10jenkins-bot: [V: 04-1] Use FormatJson instead of json_encode/json_decode [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108001 (owner: 10Legoktm) [06:40:57] (03PS3) 10Legoktm: Properly handle exceptions in flow-parsoid-utils [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107749 [06:41:00] (03PS2) 10Legoktm: Use FormatJson instead of json_encode/json_decode [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108001 [06:41:32] (03PS3) 10Legoktm: Use FormatJson instead of json_encode/json_decode [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108001 [06:41:40] (03PS4) 10Legoktm: Use FormatJson instead of json_encode/json_decode [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108001 [06:44:28] (03PS1) 10Legoktm: Fix undefined variable [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108002 [06:44:42] (03PS2) 10Legoktm: Fix undefined variable [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108002 [06:56:20] (03PS1) 10Andrew Bogott: Pass in Region to getHostByInstanceId in the hostJob. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108004 [06:56:22] (03PS1) 10Andrew Bogott: In getHost, load $this->host if empty. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108005 [06:57:02] (03CR) 10Andrew Bogott: [C: 032] Pass in Region to getHostByInstanceId in the hostJob. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108004 (owner: 10Andrew Bogott) [06:57:04] (03Merged) 10jenkins-bot: Pass in Region to getHostByInstanceId in the hostJob. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108004 (owner: 10Andrew Bogott) [06:57:29] (03CR) 10Andrew Bogott: [C: 032 V: 032] In getHost, load $this->host if empty. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108005 (owner: 10Andrew Bogott) [07:18:38] (03CR) 10SG: "ui-functions.js is really wonky. I'd like to get Matthias' stuff ready to ship, then merge those changes into my ui.js changes, and subseq" (032 comments) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107580 (owner: 10SG) [07:20:16] (03PS3) 10Legoktm: refs 58880 - Implement better scrolling via conditionalScroll Refactor ui.js to a cleaner and simpler format [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107580 (owner: 10SG) [07:20:19] (03CR) 10jenkins-bot: [V: 04-1] Implement better scrolling via conditionalScroll [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107580 (owner: 10SG) [07:27:54] (03PS1) 10Legoktm: Whitelist Shahyar Ghobadpour [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/108006 [07:29:17] (03CR) 10SG: [C: 031] Whitelist Shahyar Ghobadpour [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/108006 (owner: 10Legoktm) [07:35:13] (03PS4) 10SG: Implement better scrolling via conditionalScroll [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107580 [07:35:16] (03CR) 10jenkins-bot: [V: 04-1] Implement better scrolling via conditionalScroll [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107580 (owner: 10SG) [07:35:19] (03CR) 10Legoktm: [C: 032] Fix spelling contribitions --> contributions [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107990 (owner: 10Werdna) [07:35:23] (03Merged) 10jenkins-bot: Fix spelling contribitions --> contributions [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107990 (owner: 10Werdna) [07:45:19] (03PS1) 10MZMcBride: Expand load.php's "no modules requested" output to be friendlier [core] - 10https://gerrit.wikimedia.org/r/108008 [07:49:14] (03CR) 10Legoktm: [C: 04-1] "There was a wikitech-l thread recently about not using assert()...is there a specific reason you're using it here?" (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107733 (owner: 10Werdna) [07:49:20] (03PS1) 10Andrew Bogott: Pass in a region to getHostByInstanceId [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108009 [07:50:33] (03CR) 10SG: "There's a lack of comments in the code. For someone new like me, they really help to get a quick scope of what is (or should be) happening" (032 comments) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/101903 (owner: 10Matthias Mullie) [07:51:43] (03PS1) 10Andrew Bogott: Require user to specify region for a given instance. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108011 [07:52:32] (03CR) 10Andrew Bogott: [V: 04-1] "This tool failed before this patch, and still fails after it. So probably not worth merging until the earlier issue is sorted and I can a" [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108011 (owner: 10Andrew Bogott) [08:11:05] (03CR) 10SG: "I like the general concept here, especially the initialization checking. That's a definite improvement over reinitializing everything." (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105674 (owner: 10Matthias Mullie) [08:15:42] (03PS2) 10Andrew Bogott: Update maintenance/puppetValues.php to handle regions. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108011 [08:17:39] (03CR) 10Andrew Bogott: [C: 032] "Works now!" [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108011 (owner: 10Andrew Bogott) [08:17:41] (03Merged) 10jenkins-bot: Update maintenance/puppetValues.php to handle regions. [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108011 (owner: 10Andrew Bogott) [08:27:07] (03CR) 10Matthias Mullie: Refactor edit-post JavaScript (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105674 (owner: 10Matthias Mullie) [08:30:41] (03CR) 10SG: [C: 031] Refactor edit-post JavaScript [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105674 (owner: 10Matthias Mullie) [08:34:43] (03PS1) 10Eranroz: Allow categorytree with dir [extensions/CategoryTree] - 10https://gerrit.wikimedia.org/r/108012 [09:16:44] (03CR) 10Gilles: Propagate the favicon information to getInfo() for local repos (031 comment) [core] - 10https://gerrit.wikimedia.org/r/107712 (owner: 10Gergő Tisza) [09:44:48] !log springle synchronized wmf-config/db-eqiad.php 'LB 'dump' s[2-7]' [09:47:46] I am not sure but I think there is some problem on gerrit and "linkbucks" sometimes I get redirected on this "linkbucks" thing. I don't think its a virus on my machine since this has only happened twice when I have been browsing gerrit, no other websites and I've been browsing a lot these days. [09:47:52] Can anyone confirm this? [09:50:57] (03CR) 10Hashar: [C: 031] SpecialWhatlinkshere.php : made Special:Whatlinkshere transclude [core] - 10https://gerrit.wikimedia.org/r/106625 (owner: 10AalekhN) [09:51:35] (03CR) 10Hashar: [C: 032] Whitelist Shahyar Ghobadpour [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/108006 (owner: 10Legoktm) [09:51:42] (03Merged) 10jenkins-bot: Whitelist Shahyar Ghobadpour [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/108006 (owner: 10Legoktm) [09:52:54] (03CR) 10Hashar: "And deployed!" [integration/zuul-config] - 10https://gerrit.wikimedia.org/r/108006 (owner: 10Legoktm) [09:53:00] hashar: thanks :D [10:04:17] (03PS1) 10Raimond Spekking: Add i18n file [extensions/PubSubHubbub] - 10https://gerrit.wikimedia.org/r/108019 [10:09:23] (03CR) 10Fomafix: Move toctoggle from mediawiki.util.js to separate file mediawiki.toc.js (031 comment) [core] - 10https://gerrit.wikimedia.org/r/106132 (owner: 10Gerrit Patch Uploader) [10:14:54] (03CR) 10Legoktm: "Some post-merge code review :)" (034 comments) [extensions/PubSubHubbub] - 10https://gerrit.wikimedia.org/r/107589 (owner: 10Alexander.lehmann) [10:24:38] (03PS1) 10Hashar: tie translatewiki-puppet-validate to gallium [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/108021 [10:24:59] (03CR) 10Hashar: [C: 032] tie translatewiki-puppet-validate to gallium [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/108021 (owner: 10Hashar) [10:25:15] (03Merged) 10jenkins-bot: tie translatewiki-puppet-validate to gallium [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/108021 (owner: 10Hashar) [10:31:32] (03PS4) 10Gilles: Propagate the favicon information to getInfo() for local repos [core] - 10https://gerrit.wikimedia.org/r/107712 (owner: 10Gergő Tisza) [10:48:56] (03CR) 10Hashar: "I don't have the bandwidth to review this change sorry. Overall I applause the idea :-)" [core] - 10https://gerrit.wikimedia.org/r/107842 (owner: 10Daniel Kinzler) [10:51:32] (03PS6) 10Matthias Mullie: Refactor title JavaScript [extensions/Flow] - 10https://gerrit.wikimedia.org/r/101903 [10:51:35] (03CR) 10jenkins-bot: [V: 04-1] Refactor title JavaScript [extensions/Flow] - 10https://gerrit.wikimedia.org/r/101903 (owner: 10Matthias Mullie) [10:59:29] (03CR) 10Hashar: "Sorry for the delay reviewing this change." (031 comment) [core] - 10https://gerrit.wikimedia.org/r/98853 (owner: 10Daniel Kinzler) [11:07:09] (03PS2) 10Gilles: Propagate the favicon information to getInfo() [core] - 10https://gerrit.wikimedia.org/r/107592 [11:08:09] (03PS7) 10Matthias Mullie: Refactor title JavaScript [extensions/Flow] - 10https://gerrit.wikimedia.org/r/101903 [11:08:49] (03CR) 10Matthias Mullie: "Changes:" [extensions/Flow] - 10https://gerrit.wikimedia.org/r/101903 (owner: 10Matthias Mullie) [11:09:08] (03CR) 10Gilles: "SiteInfo seemed like the right place to do this, since it's what translates a remote repo's local settings into something another wiki can" (031 comment) [core] - 10https://gerrit.wikimedia.org/r/107592 (owner: 10Gilles) [11:14:50] (03PS1) 10Raimond Spekking: Add i18n file [extensions/YetAnotherKeywords] - 10https://gerrit.wikimedia.org/r/108026 [11:24:20] (03PS2) 10Tpt: Add FileProvider [extensions/ProofreadPage] - 10https://gerrit.wikimedia.org/r/106507 [11:42:51] (03PS3) 10Daniel Kinzler: assertValidHtml for checking html in test cases. [core] - 10https://gerrit.wikimedia.org/r/98853 [11:50:49] (03PS1) 10Mwalker: Obtain a database of article contributors [extensions/Collection/OfflineContentGenerator/bundler] - 10https://gerrit.wikimedia.org/r/108033 [11:51:32] (03CR) 10jenkins-bot: [V: 04-1] Obtain a database of article contributors [extensions/Collection/OfflineContentGenerator/bundler] - 10https://gerrit.wikimedia.org/r/108033 (owner: 10Mwalker) [11:52:27] (03CR) 10Hashar: [C: 032] "Sounds good thanks." [core] - 10https://gerrit.wikimedia.org/r/98853 (owner: 10Daniel Kinzler) [11:55:52] (03Merged) 10jenkins-bot: assertValidHtml for checking html in test cases. [core] - 10https://gerrit.wikimedia.org/r/98853 (owner: 10Daniel Kinzler) [12:01:17] (03PS2) 10Mwalker: Obtain a database of article contributors [extensions/Collection/OfflineContentGenerator/bundler] - 10https://gerrit.wikimedia.org/r/108033 [12:28:05] (03CR) 10Legoktm: [C: 032] "Thanks" [extensions/MassMessage] - 10https://gerrit.wikimedia.org/r/107776 (owner: 10Reedy) [12:28:13] (03Merged) 10jenkins-bot: Add COPYING [extensions/MassMessage] - 10https://gerrit.wikimedia.org/r/107776 (owner: 10Reedy) [12:29:13] (03CR) 10Legoktm: [C: 031] Expand load.php's "no modules requested" output to be friendlier [core] - 10https://gerrit.wikimedia.org/r/108008 (owner: 10MZMcBride) [12:30:58] (03CR) 10Legoktm: [C: 032] Pass context to HTMLForm, don't use HTMLForm::setTitle [extensions/CommunityHiring] - 10https://gerrit.wikimedia.org/r/105957 (owner: 10Siebrand) [12:31:01] (03Merged) 10jenkins-bot: Pass context to HTMLForm, don't use HTMLForm::setTitle [extensions/CommunityHiring] - 10https://gerrit.wikimedia.org/r/105957 (owner: 10Siebrand) [12:32:05] (03CR) 10Legoktm: [C: 032] Pass context to HTMLForm, don't use HTMLForm::setTitle [extensions/DisableAccount] - 10https://gerrit.wikimedia.org/r/105956 (owner: 10Siebrand) [12:32:08] (03Merged) 10jenkins-bot: Pass context to HTMLForm, don't use HTMLForm::setTitle [extensions/DisableAccount] - 10https://gerrit.wikimedia.org/r/105956 (owner: 10Siebrand) [12:32:50] (03PS5) 10Legoktm: Cleaned up extension and refactored Special Page. [extensions/DisableAccount] - 10https://gerrit.wikimedia.org/r/53860 (owner: 10Parent5446) [12:32:52] (03CR) 10jenkins-bot: [V: 04-1] Cleaned up extension and refactored Special Page. [extensions/DisableAccount] - 10https://gerrit.wikimedia.org/r/53860 (owner: 10Parent5446) [12:35:59] (03CR) 10Legoktm: [C: 04-1] "Needs rebase. But thanks for working on this!" (031 comment) [extensions/DisableAccount] - 10https://gerrit.wikimedia.org/r/53860 (owner: 10Parent5446) [12:39:32] Hello! :) [12:40:19] (03CR) 10Legoktm: [C: 032 V: 032] Avoid using User::getSkin() [extensions/JSBreadCrumbs] - 10https://gerrit.wikimedia.org/r/106933 (owner: 10Siebrand) [12:40:59] (03CR) 10Legoktm: [C: 032 V: 032] Avoid using deprecated User::getSkin() [extensions/PollNY] - 10https://gerrit.wikimedia.org/r/106936 (owner: 10Siebrand) [12:42:49] (03CR) 10Legoktm: [C: 032] Remove deprecated Article::forUpdate() [core] - 10https://gerrit.wikimedia.org/r/106908 (owner: 10Siebrand) [12:45:15] (03CR) 10Jack Phoenix: [C: 032] Add COPYING [extensions/CodeReview] - 10https://gerrit.wikimedia.org/r/107762 (owner: 10Reedy) [12:45:21] (03Merged) 10jenkins-bot: Add COPYING [extensions/CodeReview] - 10https://gerrit.wikimedia.org/r/107762 (owner: 10Reedy) [12:46:03] (03Merged) 10jenkins-bot: Remove deprecated Article::forUpdate() [core] - 10https://gerrit.wikimedia.org/r/106908 (owner: 10Siebrand) [12:46:40] (03CR) 10Legoktm: [C: 031] Call Linker::link statically (1.18) [extensions/SelectCategory] - 10https://gerrit.wikimedia.org/r/106746 (owner: 10Siebrand) [12:47:41] (03CR) 10Legoktm: [C: 032] Call Linker methods statically [extensions/SecurePoll] - 10https://gerrit.wikimedia.org/r/106921 (owner: 10Siebrand) [12:47:43] (03Merged) 10jenkins-bot: Call Linker methods statically [extensions/SecurePoll] - 10https://gerrit.wikimedia.org/r/106921 (owner: 10Siebrand) [12:53:19] (03PS1) 10Matthias Mullie: Add clarification comment about PostRevision recursive vars [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108034 [13:02:16] Krenair, ^d: https://www.mediawiki.org/wiki/Architecture_Summit_2014/Configuration [13:09:07] (03CR) 10Matthias Mullie: "I've been thinking my earlier comment "minor reservation about injecting yet something new into PostRevision" is quite unclear." (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106449 (owner: 10EBernhardson) [13:11:16] (03CR) 10Matthias Mullie: Utilize Post::getRootPost instead of TreeRepository (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106466 (owner: 10EBernhardson) [13:23:06] (03CR) 10Matthias Mullie: Utilize LinkBatch for gender, NS_USER, and NS_USER_TALK lookups (031 comment) [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107717 (owner: 10EBernhardson) [13:28:16] (03CR) 10Matthias Mullie: [C: 032] Anon users creating new header results in SQL error [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107757 (owner: 10Bsitu) [13:28:22] (03Merged) 10jenkins-bot: Anon users creating new header results in SQL error [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107757 (owner: 10Bsitu) [13:30:48] (03PS1) 10Matthias Mullie: Fix leftover [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108037 [13:30:55] What is gerrit? [13:38:49] (03CR) 10Gilles: "Conclusion of the discussion on IRC: make the doc for the function clearer and this is good to go." [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/42770 (owner: 10Nischayn22) [13:39:15] (03CR) 10Matthias Mullie: [C: 031] "The patch is good." [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107878 (owner: 10Werdna) [13:40:51] (03CR) 10Arav93: "I have renamed Special:Version to Special:Software in" [core] - 10https://gerrit.wikimedia.org/r/107840 (owner: 10Arav93) [13:44:25] (03CR) 10Matthias Mullie: [C: 032] Properly handle exceptions in flow-parsoid-utils [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107749 (owner: 10Legoktm) [13:44:33] (03Merged) 10jenkins-bot: Properly handle exceptions in flow-parsoid-utils [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107749 (owner: 10Legoktm) [13:45:26] (03PS2) 10Matthias Mullie: ApiParsoidUtils: Handle the page not existing nicely [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107750 (owner: 10Legoktm) [13:45:53] (03CR) 10Theopolisme: Refactor SpecialCategories (031 comment) [core] - 10https://gerrit.wikimedia.org/r/107842 (owner: 10Daniel Kinzler) [13:46:51] (03PS3) 10Matthias Mullie: ApiParsoidUtils: Handle the page not existing nicely [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107750 (owner: 10Legoktm) [13:47:13] (03CR) 10Matthias Mullie: [C: 032] "Rebased & fixed error code" [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107750 (owner: 10Legoktm) [13:47:18] (03Merged) 10jenkins-bot: ApiParsoidUtils: Handle the page not existing nicely [extensions/Flow] - 10https://gerrit.wikimedia.org/r/107750 (owner: 10Legoktm) [13:49:05] (03PS14) 10Gilles: Create jquery.fullscreen [core] - 10https://gerrit.wikimedia.org/r/99021 (owner: 10Theopolisme) [13:51:40] (03CR) 10Gilles: [C: 031] "Added in the last simplification pointed out by Theo. I'm happy with the changes, my concerns have been addressed." [core] - 10https://gerrit.wikimedia.org/r/99021 (owner: 10Theopolisme) [13:52:40] (03PS1) 10Gerrit Patch Uploader: Embed background images in jquery.ui.theme.css correctly [core] - 10https://gerrit.wikimedia.org/r/108040 [13:52:45] (03CR) 10Gerrit Patch Uploader: "This commit was uploaded using the Gerrit Patch Uploader [1]." [core] - 10https://gerrit.wikimedia.org/r/108040 (owner: 10Gerrit Patch Uploader) [13:56:58] (03CR) 10Rillke: "Does this mean that [[Special:ActiveUsers]] won't be available at Commons anymore?" [core] - 10https://gerrit.wikimedia.org/r/107988 (owner: 10Aaron Schulz) [14:03:35] (03CR) 10Theopolisme: "Few little nitpicks :)" (033 comments) [core] - 10https://gerrit.wikimedia.org/r/99021 (owner: 10Theopolisme) [14:04:26] (03CR) 10Theopolisme: Create jquery.fullscreen (031 comment) [core] - 10https://gerrit.wikimedia.org/r/99021 (owner: 10Theopolisme) [14:05:42] (03PS2) 10Tpt: Refactoring of Page: pages edition PHP code [extensions/ProofreadPage] - 10https://gerrit.wikimedia.org/r/106524 [14:12:06] (03CR) 10MaxSem: "Yes." [core] - 10https://gerrit.wikimedia.org/r/107988 (owner: 10Aaron Schulz) [14:17:29] (03CR) 10Manybubbles: [C: 032] Less static Result(Set) [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107729 (owner: 10Chad) [14:17:37] (03Merged) 10jenkins-bot: Less static Result(Set) [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107729 (owner: 10Chad) [14:25:46] (03PS3) 10Manybubbles: Split cirrusSearchLinksUpdate into two jobs [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107927 (owner: 10Chad) [14:27:01] (03CR) 10Manybubbles: "This one technically works but it throws away the prioritized flag. We need to decide if we should keep it for the secondary job. I'm in" [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107927 (owner: 10Chad) [14:29:39] (03CR) 10Umherirrender: "You have avoided a query which was limited by $wgPageInfoTransclusionLimit, maybe decrease the limit instead of removing it in miser mode?" [core] - 10https://gerrit.wikimedia.org/r/107903 (owner: 10Aaron Schulz) [14:30:10] (03CR) 10Manybubbles: [C: 032] Fix undefined variable [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107867 (owner: 10Chad) [14:30:15] (03Merged) 10jenkins-bot: Fix undefined variable [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107867 (owner: 10Chad) [14:34:55] (03PS1) 10Jack Phoenix: New class for parsing MediaWiki:Sidebar-like messages into modern, nested navigation menus. [core] - 10https://gerrit.wikimedia.org/r/108045 [14:38:46] (03CR) 10Aklapper: "See Reedy's comment above?" [core] - 10https://gerrit.wikimedia.org/r/107840 (owner: 10Arav93) [14:40:53] (03CR) 10Umherirrender: "You have to remove the link from Special:Statistics in miser mode (see bug 46719) and you should be aware of the people who was using this" [core] - 10https://gerrit.wikimedia.org/r/107988 (owner: 10Aaron Schulz) [14:43:46] (03CR) 10Mdale: [C: 032 V: 032] "Looks reasonable." [extensions/TimedMediaHandler] - 10https://gerrit.wikimedia.org/r/108000 (owner: 10Brian Wolff) [14:54:39] (03CR) 10Sharihareswara: [C: 04-1] "Hi, Aravind!" [core] - 10https://gerrit.wikimedia.org/r/107840 (owner: 10Arav93) [14:57:03] (03CR) 10Anomie: "The code itself looks ok at a glance. But I'm not really seeing the advantage of this to use multiple .lua test files with one Scribunto_L" [extensions/Scribunto] - 10https://gerrit.wikimedia.org/r/107895 (owner: 10Hoo man) [14:57:05] (03PS1) 10Hashar: Specia::NovaInstance missed region support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108046 [14:57:13] (03CR) 10Sharihareswara: "Oh, I have reread the previous comments and I now see that the changeset is meant to address https://bugzilla.wikimedia.org/show_bug.cgi?i" [core] - 10https://gerrit.wikimedia.org/r/107840 (owner: 10Arav93) [14:58:20] (03PS2) 10Hashar: Specia::NovaInstance missed region support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108046 [14:59:22] (03PS1) 10Zfilipin: Updated Ruby gems [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/108048 [15:00:22] (03CR) 10Manybubbles: [C: 032] Updated Ruby gems [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/108048 (owner: 10Zfilipin) [15:00:27] (03Merged) 10jenkins-bot: Updated Ruby gems [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/108048 (owner: 10Zfilipin) [15:00:39] (03CR) 10coren: [C: 032] "Regardless of what else might be the problem, this is clearly a good fix." [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108046 (owner: 10Hashar) [15:00:41] (03Merged) 10jenkins-bot: Special::NovaInstance missed region support [extensions/OpenStackManager] - 10https://gerrit.wikimedia.org/r/108046 (owner: 10Hashar) [15:12:51] (03CR) 1001tonythomas: "Bartosz :- Conflict with your refractor ?" [core] - 10https://gerrit.wikimedia.org/r/107360 (owner: 1001tonythomas) [15:18:47] (03CR) 10Parent5446: Cleaned up extension and refactored Special Page. (031 comment) [extensions/DisableAccount] - 10https://gerrit.wikimedia.org/r/53860 (owner: 10Parent5446) [15:20:23] (03PS1) 10Krinkle: mwext-VisualEditor-doc: Fixup path changes from 69ec1bc [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/108049 [15:20:25] (03PS1) 10TheDJ: Update ACE to Jan 17, 2014 [extensions/CodeEditor] - 10https://gerrit.wikimedia.org/r/108050 [15:21:18] (03PS2) 10Krinkle: mwext-VisualEditor-doc: Fixup path changes from 69ec1bc [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/108049 [15:22:54] (03CR) 10Krinkle: "Pushed mwext-VisualEditor-doc-publish and mwext-VisualEditor-doc-test." [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/108049 (owner: 10Krinkle) [15:27:14] (03CR) 10Chad: "I went back and forth on it when working on the patch, but ultimately decided against it. While they may be the result of LinksUpdatePrior" [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107927 (owner: 10Chad) [15:30:29] (03CR) 10Krinkle: [C: 032] mwext-VisualEditor-doc: Fixup path changes from 69ec1bc56a6 [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/108049 (owner: 10Krinkle) [15:30:45] (03Merged) 10jenkins-bot: mwext-VisualEditor-doc: Fixup path changes from 69ec1bc56a6 [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/108049 (owner: 10Krinkle) [15:31:53] (03CR) 10Manybubbles: [C: 032] "Meh. I like them separate so they are easier to trace and because if we keep them separate then we're more likely to be able to keep up w" [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107927 (owner: 10Chad) [15:31:58] (03Merged) 10jenkins-bot: Split cirrusSearchLinksUpdate into two jobs [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107927 (owner: 10Chad) [15:33:51] (03CR) 10Parent5446: [C: 04-1] New class for parsing MediaWiki:Sidebar-like messages into modern, nested navigation menus. (0312 comments) [core] - 10https://gerrit.wikimedia.org/r/108045 (owner: 10Jack Phoenix) [15:37:59] (03PS6) 10Manybubbles: Allow SearchResults to specify that they matched file content [core] - 10https://gerrit.wikimedia.org/r/105234 (owner: 10Chad) [15:38:28] (03CR) 10Manybubbles: [C: 031] "Rebased." [core] - 10https://gerrit.wikimedia.org/r/105234 (owner: 10Chad) [15:42:36] (03CR) 10Chad: [C: 04-1] Allow SearchResults to specify that they matched file content (031 comment) [core] - 10https://gerrit.wikimedia.org/r/105234 (owner: 10Chad) [15:44:58] (03PS15) 10Gilles: Create jquery.fullscreen [core] - 10https://gerrit.wikimedia.org/r/99021 (owner: 10Theopolisme) [15:45:04] (03CR) 10Gilles: Create jquery.fullscreen (033 comments) [core] - 10https://gerrit.wikimedia.org/r/99021 (owner: 10Theopolisme) [15:45:19] (03CR) 10Anomie: Improve API query RevDel handling (036 comments) [core] - 10https://gerrit.wikimedia.org/r/107389 (owner: 10Anomie) [15:45:28] (03PS2) 10Anomie: Improve API query RevDel handling [core] - 10https://gerrit.wikimedia.org/r/107389 [15:46:12] (03PS3) 10Anomie: Improve API query RevDel handling [core] - 10https://gerrit.wikimedia.org/r/107389 [15:48:20] (03PS7) 10Manybubbles: Allow SearchResults to specify that they matched file content [core] - 10https://gerrit.wikimedia.org/r/105234 (owner: 10Chad) [15:48:48] (03CR) 10Manybubbles: [C: 04-1] "Stupid git add . ...." [core] - 10https://gerrit.wikimedia.org/r/105234 (owner: 10Chad) [15:50:22] (03PS8) 10Manybubbles: Allow SearchResults to specify that they matched file content [core] - 10https://gerrit.wikimedia.org/r/105234 (owner: 10Chad) [15:59:32] (03CR) 10Gergő Tisza: "Not really related to the changeset, but shouldn't we also make the logo into a full url for consistency's sake?" [core] - 10https://gerrit.wikimedia.org/r/107592 (owner: 10Gilles) [16:06:12] (03PS2) 10Chad: Clean up RevisionDelete hook to use LinksUpdate code [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/107983 [16:07:13] (03PS3) 10Gilles: Propagate the favicon information to getInfo() [core] - 10https://gerrit.wikimedia.org/r/107592 [16:08:22] (03PS1) 10Krinkle: [WIP] Support JSDuck v5.x [core] - 10https://gerrit.wikimedia.org/r/108053 [16:13:28] (03CR) 10Chad: "What's the status on this?" [extensions/Narayam] - 10https://gerrit.wikimedia.org/r/105002 (owner: 10Chad) [16:14:05] !log hashar synchronized wmf-config/CommonSettings.php 'restore $oaiAgentRegex' [16:14:40] !log hashar synchronized wmf-config/InitialiseSettings.php 'touch, restore $oaiAgentRegex' [16:45:05] (03PS4) 10Anomie: Improve API query RevDel handling [core] - 10https://gerrit.wikimedia.org/r/107389 [16:45:07] (03PS1) 10Anomie: Fix LocalRepo::findFiles and 'time' option [core] - 10https://gerrit.wikimedia.org/r/108061 [16:45:09] (03PS1) 10Anomie: Extend FileRepo::findFile private option to accept a User object [core] - 10https://gerrit.wikimedia.org/r/108062 [16:59:52] (03CR) 10Aaron Schulz: [C: 032] Fix LocalRepo::findFiles and 'time' option [core] - 10https://gerrit.wikimedia.org/r/108061 (owner: 10Anomie) [17:02:21] (03CR) 10Aaron Schulz: [C: 032] Extend FileRepo::findFile private option to accept a User object [core] - 10https://gerrit.wikimedia.org/r/108062 (owner: 10Anomie) [17:02:57] (03Merged) 10jenkins-bot: Fix LocalRepo::findFiles and 'time' option [core] - 10https://gerrit.wikimedia.org/r/108061 (owner: 10Anomie) [17:05:33] (03Merged) 10jenkins-bot: Extend FileRepo::findFile private option to accept a User object [core] - 10https://gerrit.wikimedia.org/r/108062 (owner: 10Anomie) [17:11:31] (03CR) 10Aarcos: [C: 031] Propagate the favicon information to getInfo() for local repos [core] - 10https://gerrit.wikimedia.org/r/107712 (owner: 10Gergő Tisza) [17:15:22] (03CR) 10Nikerabbit: [C: 032] "Let's just do this then as nobody opposes." [extensions/Narayam] - 10https://gerrit.wikimedia.org/r/105002 (owner: 10Chad) [17:15:26] (03Merged) 10jenkins-bot: Narayam extension is deprecated, use ULS instead [extensions/Narayam] - 10https://gerrit.wikimedia.org/r/105002 (owner: 10Chad) [17:56:02] Round of applause due for our ops folk, but not too loud, they're still working. :) [17:56:03] ^d: is the LDAP issue related? [17:56:04] <^d> wctaiwan: No, but I prodded about that earlier. Still looking for an answer for you [17:56:04] Okay, thank you (yeah, still doesn't work :/) [18:05:50] I'm currently running the installer of mwSnapshots in Tool Labs https://toolserver.org/~krinkle/mwSnapshots/ https://tools.wmflabs.org/snapshots/ Gonna take a while for it to set up the initial index, but should be ready soon. [18:26:25] is there perhaps a convenient way for wfGetDB() calls to return mocked database objects? [18:27:00] i could also hide the wfGetDB call inside a replacable object, but if something already exists... [18:35:53] RoanKattouw: so we have a patch that depends on a config var being added to ResourceLoaderGetConfigVars [18:36:08] RoanKattouw: do we need to worry about the version of ResourceLoaderGetConfigVars without that var being cached? [18:36:20] or is there some ResourceLoader magic that makes sure that the ResourceLoaderGetConfigVars is always up to date? [18:37:32] ion t [18:38:30] …? [18:39:19] sometimes i forget to turn my trackpad off, so you get a stream of vim :P [18:39:39] :D [18:41:34] werdna: ResourceLoaderGetConfigVars variables are interpolated into the startup module, which has 5-min caching, but will be always up to date other than that [18:42:00] ori: meaning that stuff will break for five minutes if we deploy something relying on a config var being there? [18:44:03] csteipp: are you going to look at https://gerrit.wikimedia.org/r/#/c/107389/1 ? [18:45:37] werdna: the startup module also contains the module manifest; you'll either deliver both the updated js with the config var or neither [18:45:46] bingo [18:45:49] cheers ori [18:47:10] AaronSchulz: Yeah, it's my todo list [18:48:08] I'll just +1 theen [18:48:10] *then [19:06:51] AaronSchulz: if i was to adjust LinkBatch such that it can operate on multiple wiki's, would it be preferable to take the wiki id in the constructor? or allow passing in a DatabaseBase? I kinda like DatabaseBase because then you can mock it, but wiki id seems mre direct [19:07:53] (or maybe something for this already exists) [19:10:26] why do you need cross-wiki linkbatches? Also, you will likely run into title normalization issues (e.g. the foreign wiki has different lcfirst config) [19:11:29] AaronSchulz: hmm, well starting to work on where we allow a feed of topics from multiple wiki's. Content from parsoid doesn't have redlinks applied, so we do a transformation when outputing to apply redlinks [19:11:59] AaronSchulz: currently we collect all the links on the patch, run one link batch, then run the redlinking [19:12:03] s/patch/page [19:13:26] thats a ways from making it as a full feature, mostly its to start finding all the issues we will have displaying cross-wiki threads [19:13:34] like lcfirst :) [19:14:33] how many wikis can be represented on a single feed view? [19:16:01] our expected use case is 2 or 3 as 'average' with the idea being most editors are only on a primary wiki + meta/commons. Likely we will need to institute some sort of max, because querying 800 independant wiki's wouldn't be reasonable [19:16:15] the feed would be things they have subscribed to across all wiki's [19:19:42] and all of this is just for redlinks? [19:19:50] !log faidon updated /a/common to {{Gerrit|I4342b062b}}: Switch wmgRC2UDPAddress to a temp eqiad relay [19:20:30] AaronSchulz: sadly, yes. [19:21:00] AaronSchulz: but they can't really be applied when writing to db as it changes, we could potentially extract them into some sort of cachable web request that returns css or something thought [19:21:36] !log faidon synchronized wmf-config/InitialiseSettings.php 'Switch wmgRC2UDPAddress to a temp eqiad relay' [19:23:21] so at most you'd need 7 DB connections to do these queries...even still I'd worry about the increase in connection count (even if they close() was called after each "pages on wikis on this db" batch)...maybe it could be wrapped behind a web API which would inherently limit DB connections. I also wonder if it is possible to just not care and not format them. [19:23:38] * AaronSchulz thinks of Tim's interwiki map email [19:28:16] subbu, gwicke - please let me know when there are breaking changes to parsoid (repo url and file hierarchy change broke vagrant ve setup) [19:29:31] ah, sorry. will remember to in the future. we should have posted an email on wikitext-l. [19:30:16] ebernhardson: now I'm getting the notice: /Stage[main]/Mediawiki::Parsoid/Exec[install parsoid]/returns: npm ERR! Error: SSL Error: CERT_UNTRUSTED thing from npm as well [19:30:21] ebernhardson: did you ever find a solution? [19:30:26] subbu: np, thanks [19:32:31] ori: just npm set strict-ssl false [19:32:45] npm config set [19:35:00] ori, I'd recommend to use the parsoid deploy repo rather than calling npm directly [19:35:25] that should avoid the issue with the old npm version [19:35:46] /cc ebernhardson [19:36:07] gwicke: will take a look [19:40:04] gwicke: ok, i see how you set it up [19:47:54] ori, ideally we'd get our deb ready [19:48:16] since we still can't use debs for deploy the efforts on that are lagging a bit though [19:49:30] j #wikimedia-operations [19:49:33] whoops [20:06:06] grrt-wm out? [20:07:30] gwicke, subbu: https://gerrit.wikimedia.org/r/#/c/108079/ ; i tested it but a quick look-over still appreciated [20:09:25] ori, k [20:13:22] gwicke, ori, as for localsettings.js if you need a default localsettings.js for vagrant, you could add ito the deploy repo in conf/* .. just like conf/wmf/localsettings.js .. instead of "content => template('mediawiki/parsoid.localsettings.js.erb')" [20:13:44] i.e. move outside the puppet repo into the deploy repo [20:14:07] if that makes sense to do. [20:19:48] subbu: I was in a "zomg puppet" phase when I wrote the config so I parametrized everything. I imagine that other than parsoidConfig.setInterwiki( 'localhost', '<%= scope.lookupvar("mediawiki::server_url") %>/w/api.php' ) the other values are simply defaults [20:27:41] so, ori .. a noob qn .. what do these puppet files do ... i mean: is this for vagrant? or something else? [20:29:56] it's part of mediawiki-vagrant, which is a set of vagrant configuration files, a vagrant plug-in, and a puppet repository. it takes a plain ubuntu virtualbox image for canonical and gives you a simple command-line API for provisioning mediawiki and various other software packages in the mediawiki ecosystem [20:30:04] so: yes [20:30:46] if you download/install virtualbox & vagrant, clone the mediawiki-vagrant repository, and then run: vagrant up; vagrant enable-role visualeditor; vagrant provision [20:31:23] you get a mediawiki instance with visualeditor and parsoid, with port 8000 on your local host forwarded to the vm so you can access it in your browser [20:33:21] okay. [20:33:25] thanks. [20:52:07] gwicke: http://us1.php.net/manual/en/function.curl-multi-setopt.php [20:52:14] php 5.5 has some good options there [21:01:13] csteipp, anomie, anyone else interested: https://bugzilla.wikimedia.org/show_bug.cgi?id=60008 and friends -- ok way to fix the captcha error return on create account, or prefer to integrate more fully into the result mode or something? [21:03:31] AaronSchulz: ohh, pipelining ;) [21:03:48] locally that should help a lot [21:03:55] spdy support would be even better [21:04:07] not in curl yet though [21:04:12] mmmm spdy [21:04:12] afaik [21:04:35] brion: Heh, I just reviewed it before looking at my IRC ping [21:04:49] <^demon|lunch> Ewww. [21:04:53] <^demon|lunch> https://commons.wikimedia.org/w/index.php?search=prrs+t&title=Special%3ASearch&srbackend=CirrusSearch [21:05:00] <^demon|lunch> (Ctrl+F for "File contents match") [21:05:22] <^d> We're mangling the utf8 methinks :( [21:08:00] I don't think that's on the search end [21:10:43] <^d> bawolff: Care to finish that thought? :p [21:11:20] brion, hopefully we can enable spdy in nginx soon, as per https://bugzilla.wikimedia.org/show_bug.cgi?id=33890 [21:11:25] ^d: Often OCR text has literal form feed characters (0x0C) to mark spacing things or something - since its non-printable, the utf-8 normalization routines replace it with the replacement character [21:11:40] At least that's what looks like was happening on your link (I checked one of the files) [21:12:08] * ^d nods [21:12:20] <^d> I'm not seeing anything useful in there, replacement character aside. [21:12:28] <^d> It just looks like jumbled text to me. [21:13:00] The '

1

' part is probably searche's fault [21:13:39] <^d> We're supposed to strip HTML :\ [21:13:59] That looks like the text got ran through the parser, and then htmlescaped [21:14:26] <^d> Hmm, that text shouldn't get parsed. [21:14:55] Then there is some text that is just non-sensical, which is probably automatic OCR being ran on things that aren't actually text elements [21:25:20] <^d> bawolff: I wonder if there's a way to detect "pdfs/djvus that say they have text but we can't actually ORC any meaningful text so don't bother" [21:25:43] <^d> Something like MediaHandler::getPageTextIfItsNotStupid() [21:26:04] I don't think there's any way to know if the text is stupid or not [21:26:31] anomie: thanks :D [21:26:51] ^d: might want a kind of page property that can be switched in to say "ignore text in this file" [21:26:57] course then you need a UI for that [21:26:59] <^d> bawolff: popping "tell if text is stupid" into google wasn't useful :p [21:27:02] that's not {{#disabletextinfile}} [21:27:25] <^d> brion: Hmmmm, could work. [21:27:27] brion: In that case one might as well just strip the OCR layer from the file [21:27:36] although that's a bit harder for the user to do [21:27:52] <^d> I wonder if we could get away with some exif-like metadata. [21:27:59] <^d> Let the user specify that the text won't be legible. [21:28:03] <^d> Then we can use that @ upload [21:28:07] <^d> (Maybe too hard) [21:29:13] The common case is a file where 90% of the text is "ok-ish" in the OCR, but one page didn't make sense at all to the algorithm, and that's somewhat gibberish [21:30:52] One of the files that popped up on your example search was File:Singer-Siddur-1915-AI.pdf - most of the OCR text is correct, but parts of that document is in hebrew, so things stop working at that point. Ideally it would be great if we could still search through the good parts (See https://commons.wikimedia.org/w/api.php?titles=File:Singer-Siddur-1915-AI.pdf&action=query&prop=imageinfo&iiprop=meta [21:30:53] data for what the text layer is) [21:33:06] <^d> Soo, we've been looking at some options for letting users exclude things from the search engine. [21:33:16] <^d> (Right now we're thinking things like maintenance templates) [21:33:29] <^d> I wonder if the concept could be extended to specific pages in files. [21:33:35] ^d: provided it can be overridden… [21:33:42] like, on a per search basis [21:34:10] <^d> I'm nowhere near implementation yet, but that would make sense yes :) [21:34:47] <^d> Anyway, I'm wondering if we could extend the idea (sorta like what brion said earlier), and let users say "Don't index this page of this file" [21:35:59] <^d> werdna: Everything's customizable. Even stuff like prefer-recent and boost-templates config (which are typically sitewide) can be overridden by search operators. [21:36:01] <^d> :) [21:36:07] ^d: i have similar thoughts on things like "make JPEG thumbnails of this absurdly large PNG or TIFF file, because it's actually a photo/scan" [21:36:38] <^d> werdna: See for example https://www.mediawiki.org/wiki/Search/CirrusSearchFeatures#boost-templates: [21:37:59] brion: I agree, I always thought it would be cool to have a {{#defaultThumbnailParams:foo}} magic word for image pages, and then users could specify things like default page to display if unspecified, use jpg instead of png, etc [21:38:48] <^d> More parser functions? [21:39:08] {{needsmoar|parserfunctions}} [21:39:16] sorry, {{#needsmoar:parserfunctions}} [21:39:20] <^d> __NEEDSMOREDOUBLEUNDERSCOREWORDS__ [21:39:25] <^d> ^ That's what we need more of [21:39:33] oh god we have to add some of those to Flow I think [21:39:35] NEEDS MOAR UI [21:39:35] __FLOW__ [21:39:48] brion: that's crazy talk [21:39:59] let's just write articles directly in lua [21:40:01] ^d: is there anything you want to add/change for https://www.mediawiki.org/wiki/Architecture_Summit_2014/Configuration ? [21:44:18] <^d> legoktm: Lemme read :) [21:45:26] <^d> legoktm: Sounds like a good summary. We need to come up with an agenda? [21:45:40] I'm not sure, I just copied that part from the other one [21:45:53] https://www.mediawiki.org/wiki/Architecture_Summit_2014/HTML_templating just says "TBD" [21:46:12] <^d> Yeah, I imagine we'll agenda bash when we get there I guess. [21:49:58] ori: do have time to look at https://gerrit.wikimedia.org/r/#/c/108152/ ? [21:50:59] I can make the time but only in a little bit [21:51:02] is it urgent? [21:51:46] not urgent [21:56:29] csteipp: https://bugzilla.wikimedia.org/show_bug.cgi?id=33890 last comment ;) [22:18:57] legoktm: here? [22:19:04] hi [22:19:34] legoktm: to https://bugzilla.wikimedia.org/show_bug.cgi?id=56758#c0 Do you rember if this was in the channel #wikidata? I'm cc'ed you half an hour ago on a bug but I just had the idea, that the issue could be lay in the CVN-feed, which incorrectly reads and assigns it from #wikidata.beta.wmflabs [22:19:52] no [22:20:14] i directly connected to irc.wikimedia.org/#wikidata.wikipedia and saw it there [22:20:46] oh, it was named #wikidata.wikipedia? [22:20:55] yeah, that's another bug >.> [22:21:08] (03CR) 10Ori.livneh: [C: 04-1] "Nice work." (032 comments) [vagrant] - 10https://gerrit.wikimedia.org/r/108067 (owner: 10BryanDavis) [22:22:07] se4598: that one is https://bugzilla.wikimedia.org/show_bug.cgi?id=28276#c11 [22:24:04] (03PS5) 10EBernhardson: Track the root of a post tree explicitly [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106449 [22:24:08] legoktm: thanks for the pointer. I think the bug lays in https://gerrit.wikimedia.org/r/#/c/47307/9/wmf-config/InitialiseSettings.php because the wikinames are the same on beta and because of the override the server name is not used [22:26:47] legoktm: How about unsetting the whole 'wmgRC2UDPPrefix' in InitialiseSettings labs so CommonsSettings.php (production) uses the Server name to deterime the prefix (breaking the naming schema for them on labs, but shouldn't be an issue) [22:29:00] (03CR) 10MarkTraceur: [C: 032] "Seems basically like the best thing ever." (033 comments) [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/107267 (owner: 10Gergő Tisza) [22:34:39] (03PS6) 10EBernhardson: Track the root of a post tree explicitly [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106449 [22:34:42] (03PS3) 10Chad: Allow other extensions to modify documents to be updated [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/105224 [22:34:45] (03Abandoned) 10EBernhardson: Utilize Post::getRootPost instead of TreeRepository [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106466 (owner: 10EBernhardson) [22:34:48] (03CR) 10CSteipp: [C: 031] "Authz checks all look good, and are fine in my testing." [core] - 10https://gerrit.wikimedia.org/r/107389 (owner: 10Anomie) [22:34:49] (03PS7) 10EBernhardson: Track the root of a post tree explicitly [extensions/Flow] - 10https://gerrit.wikimedia.org/r/106449 [22:34:52] (03Abandoned) 10Chad: Support FlaggedRevs [extensions/CirrusSearch] - 10https://gerrit.wikimedia.org/r/104675 (owner: 10Chad) [22:34:56] (03CR) 10Gergő Tisza: Refactor Flickr API calls (031 comment) [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/107267 (owner: 10Gergő Tisza) [22:35:12] Anybody willing to give a +2 to my tweaks to fix captcha in API action=createaccount? :D [22:35:31] https://gerrit.wikimedia.org/r/#/c/106844/ https://gerrit.wikimedia.org/r/#/c/106845/ https://gerrit.wikimedia.org/r/#/c/108088/ https://gerrit.wikimedia.org/r/#/c/108089/ <- fun times [22:35:36] i promise they're not that scary [22:35:41] and several people have +1'd [22:38:00] 6-digit patches and already several people commented? :( [22:39:07] (03CR) 10EBernhardson: [C: 032] Fix leftover [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108037 (owner: 10Matthias Mullie) [22:39:13] (03Merged) 10jenkins-bot: Fix leftover [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108037 (owner: 10Matthias Mullie) [22:39:14] by several i mean like 2 [22:40:02] (03PS1) 10Werdna: Differentiate own posts from others. [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108159 [22:44:09] (03CR) 10MarkTraceur: [C: 032] "Seems OK (but I reviewed them in the wrong order! crap!)" [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/42770 (owner: 10Nischayn22) [22:44:35] (03CR) 10MarkTraceur: [C: 032] "I'LL SAVE YOU GILLES" [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/65109 (owner: 10Nischayn22) [22:44:49] (03Merged) 10jenkins-bot: Add blacklisting feature for flickr in backend [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/65109 (owner: 10Nischayn22) [22:44:53] (03Merged) 10jenkins-bot: Refactor Flickr API calls [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/107267 (owner: 10Gergő Tisza) [22:44:59] (03Merged) 10jenkins-bot: A way to blacklist flickr users. [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/42770 (owner: 10Nischayn22) [22:46:36] (03CR) 10EBernhardson: [C: 032] Batch loading workflows for history links [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105144 (owner: 10Bsitu) [22:46:43] (03Merged) 10jenkins-bot: Batch loading workflows for history links [extensions/Flow] - 10https://gerrit.wikimedia.org/r/105144 (owner: 10Bsitu) [22:50:44] (03CR) 10Bartosz Dziewoński: [C: 04-1] "I think a better way to fix this would be to remove the useless comments which break CSSMin, or to make CSSMin work with this; see my comm" [core] - 10https://gerrit.wikimedia.org/r/108040 (owner: 10Gerrit Patch Uploader) [22:52:23] (03PS2) 10Werdna: Differentiate own posts from others. [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108159 [22:52:47] (03PS3) 10Werdna: Differentiate own posts from others. [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108159 [22:53:32] (03CR) 10Bartosz Dziewoński: "Also caused bug 60077." [core] - 10https://gerrit.wikimedia.org/r/94511 (owner: 10Bartosz Dziewoński) [22:55:31] (03CR) 10Aaron Schulz: [C: 032] Improve API query RevDel handling [core] - 10https://gerrit.wikimedia.org/r/107389 (owner: 10Anomie) [22:56:28] (03PS1) 10Werdna: New username colours. [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108161 [22:58:45] jgonera, ori : background: noSuchFunctionRandomCrap(this, that); [22:58:47] (03Merged) 10jenkins-bot: Improve API query RevDel handling [core] - 10https://gerrit.wikimedia.org/r/107389 (owner: 10Anomie) [22:59:04] in LESS silently fails, doesn't even warn :-/ [22:59:24] I'm filing github issues [22:59:40] thanks spage, we should probably fix that if the author doesn't [22:59:41] silent failures in preprocessors are the BEST [23:00:01] we had similar issues previously but fortunately he merges our pull requests quickly [23:00:26] also, spage, have you reported lack of shade() (and probably also tint()) support? [23:13:17] csteipp, anomie|away: got time to test & +2 the create account API fixes? we'd love to get those into master asap so it's ready by the time we push out public betas of the new app with account signup ability [23:13:26] if no time today let me know, i'll get someone to poke it over the weekend [23:13:30] thanks! [23:14:25] brion: Doing it right now [23:14:37] awesome :D [23:14:38] thx [23:14:47] jgonera: https://github.com/leafo/lessphp/issues/528 for shade(), #529 for documenting incompatibilities. Actually, I think lessphp passes through unrecognized stuff, then I think ResourceLoader removes it... [23:15:23] jgonera: I'll put the URLs in my patch review [23:15:30] i gotta improve my CR karma and CR more core & extension revs outside mobile :D [23:15:34] i'm probably behind ;) [23:15:50] spage,thanks. that's possible, we have other stuff in the CSS pipeline, CSS Janus I guess, maybe other things too [23:17:52] (03PS1) 10Aaron Schulz: Removed expiremental LSLockManager class [core] - 10https://gerrit.wikimedia.org/r/108166 [23:19:20] ^demon|away: more stuff to remove [23:19:58] * ^demon|away waits for jenkins [23:20:42] is jenkins drunk again? [23:21:14] <^demon|away> go home jenkins... [23:24:41] (03PS1) 10EBernhardson: rev_mod_user_text is deprecated [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108168 [23:25:06] <^demon|away> brion: Possibly obvious mobile question. [23:25:13] ask awayyyyyy [23:25:18] <^demon|away> How do you guys get search results from wiki? api.php? [23:25:39] for apps, everything through api.php yes [23:25:49] for mobile web.... i think it's JS+api.php [23:25:57] * ^demon|away nods [23:26:00] but there might be some server-side rendering as a backup, i'm not sure [23:26:09] jon or juliusz would know for sure [23:27:12] <^demon|away> I figured it was api and not something silly like screen scraping :) [23:27:19] (03CR) 10Parent5446: [C: 031] "It's moronic that this class even exists, but I guess it might as well work well for the time being." (031 comment) [core] - 10https://gerrit.wikimedia.org/r/108151 (owner: 10Aaron Schulz) [23:27:53] <^demon|away> brion: So, as soon as we start rolling out as primary search, you guys should start getting results. [23:28:01] <^demon|away> I wonder if the api exposes IW search results...hmm.... [23:28:12] <^demon|away> to action=help! [23:28:35] (03CR) 10Parent5446: "What about setups that don't use Redis?" [core] - 10https://gerrit.wikimedia.org/r/108166 (owner: 10Aaron Schulz) [23:28:43] yeah it should use regular channels :D [23:29:05] <^demon|away> The api does *not* expose IW search results. [23:29:09] not sure about the IW and extended.... likely not yet [23:29:14] if nobody thought to add it [23:29:14] <^demon|away> Probably because nobody remembers a time when they existed. [23:29:15] <^demon|away> :) [23:29:17] heh yeah [23:29:34] <^demon|away> Well, much as I hate SearchResult classes, we do expose it there. [23:29:40] <^demon|away> Should be trivial to add to api. [23:29:53] brb cake [23:31:31] (03CR) 10CSteipp: [C: 032] Use new hooks in API action=createaccount for Captcha [extensions/ConfirmEdit] - 10https://gerrit.wikimedia.org/r/106845 (owner: 10Brion VIBBER) [23:31:37] (03Merged) 10jenkins-bot: Use new hooks in API action=createaccount for Captcha [extensions/ConfirmEdit] - 10https://gerrit.wikimedia.org/r/106845 (owner: 10Brion VIBBER) [23:32:09] (03CR) 10CSteipp: [C: 032] Update ConfirmEdit to return Status object on AbortNewAccount hook [extensions/ConfirmEdit] - 10https://gerrit.wikimedia.org/r/108089 (owner: 10Brion VIBBER) [23:32:11] (03PS3) 10Aaron Schulz: Added pipelining and max connection support to MultiHttpClient [core] - 10https://gerrit.wikimedia.org/r/108151 [23:32:53] (03Merged) 10jenkins-bot: Update ConfirmEdit to return Status object on AbortNewAccount hook [extensions/ConfirmEdit] - 10https://gerrit.wikimedia.org/r/108089 (owner: 10Brion VIBBER) [23:41:36] (03CR) 10Spage: [C: 04-1] "shade() unimplemented :( , so CTA button active states don't work." (031 comment) [core] - 10https://gerrit.wikimedia.org/r/103494 (owner: 10JGonera) [23:42:45] (03PS1) 10Brian Wolff: Fix transcodes on files with long non-ascii names [extensions/TimedMediaHandler] - 10https://gerrit.wikimedia.org/r/108170 [23:44:29] csteipp: I could think that you can answer that: https://bugzilla.wikimedia.org/show_bug.cgi?id=60112 [23:51:58] (03CR) 10Bsitu: [C: 032] rev_mod_user_text is deprecated [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108168 (owner: 10EBernhardson) [23:52:03] (03Merged) 10jenkins-bot: rev_mod_user_text is deprecated [extensions/Flow] - 10https://gerrit.wikimedia.org/r/108168 (owner: 10EBernhardson) [23:55:35] (03PS2) 10BryanDavis: Add role::wikimania_scholarships [vagrant] - 10https://gerrit.wikimedia.org/r/108067 [23:56:15] (03CR) 10BryanDavis: Add role::wikimania_scholarships (032 comments) [vagrant] - 10https://gerrit.wikimedia.org/r/108067 (owner: 10BryanDavis) [23:57:31] jdlrobson, do you remember what method in JS returns page URL if you give page title as an argument? [23:59:26] nvm found it