[00:07:34] New review: Bsitu; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74547 [00:12:14] Change merged: Mwalker; [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/74557 [00:12:34] New review: Mattflaschen; "Thanks! Confirmed locally." [mediawiki/extensions/GettingStarted] (master) C: 2; - https://gerrit.wikimedia.org/r/74559 [00:12:35] Change merged: Mwalker; [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/74558 [00:12:36] Change merged: jenkins-bot; [mediawiki/extensions/GettingStarted] (master) - https://gerrit.wikimedia.org/r/74559 [00:15:20] awight: Yo. [00:15:41] New patchset: Cmcmahon; "Several refactorings, see comment" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74564 [00:17:27] New patchset: Cmcmahon; "Several refactorings, see comment" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74564 [00:17:50] Elsie: Hi! glad to be of service [00:18:24] MatmaRex: Oh, well it already got merged. [00:19:23] awight: :-) I run reports on Gerrit and you've currently (and for the past few months) held the record for the most open changesets. [00:19:41] awight: I'm wondering if we have a plan for how to reduce this figure. [00:19:43] legoktm: worst-case, l10n-bot will overwrite these changes on next update, then it'll overwrite them again after content on twn is updated [00:19:44] hehe thx! I was just in the process of addressing that... [00:19:58] Elsie: One issue is that I cannot abandon patchsets on closed repos [00:19:58] Oh, then I have good timing. ;-) [00:20:06] closed meaning, read-only [00:20:15] MatmaRex: Heh. I guess that works. [00:20:17] We have closed repos already? [00:20:22] New review: Cmcmahon; "* @browser.text makes test flaky, use a page element instead" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74564 [00:20:54] Elsie: Yeah, I suppose that only accounts for three of my pet patchsets... [00:21:02] awight: Well, let me know if you need any help. In the worst case, you can just leave a comment saying "trying to abandon but can't" and Chad H. or Christian can likely help. [00:21:16] You've got another 48 without that issue, then. ;-) [00:21:18] Change merged: jenkins-bot; [mediawiki/extensions/Vector] (master) - https://gerrit.wikimedia.org/r/74315 [00:21:43] I think it's mostly fundraising-related code. If we need more reviewers in that area, that would be good to know. [00:21:46] Elsie: I'm interested in making the system work better for what I'm doing. A handful are meant to be demonstrative, not sure how I should present that sort of thing. [00:22:24] awight: It depends if you mean demonstrative in the sense that you only want to demonstrate or if you're interested in pursuing them further. [00:22:36] Abandoning the changes doesn't make them disappear, of course. [00:22:55] Elsie: well... I'm putting them out there to determine whether there is enough interest to pursue what I'm doing [00:23:22] Abandoning them is a decent workaround, but then people might get the idea that I've given up ;) [00:23:25] awight: An example changeset? [00:23:36] mmm... https://gerrit.wikimedia.org/r/24142 [00:24:12] Elsie: another example, https://gerrit.wikimedia.org/r/29527 [00:24:37] Right... code from 1.19.2 that hasn't been touched since September 2012 is ... unlikely to merged. [00:25:12] to be * [00:25:17] Verbs overrated. [00:25:29] Elsie: exactly, but it isn't quite "abandon" material, since it would be a simple enough port to update to HEAD. It's just a question of whether anyone else is interested. [00:25:58] Respectfully, I think we have to consider what Gerrit's purpose is. [00:25:59] I don't want to open the specific can of worms, but in general I am totally open to suggestions for a better way to present this sort of material... [00:26:16] * Elsie nods. [00:27:18] Elsie: I suppose I could create a User: subpage of Crackpot Ideas, and tarball stuff there, but I like the accessibility and readability of gerrit [00:27:21] awight: "Abandon" just means "don't show as a commit people should worry about merging" - it doesn't delete it. [00:27:36] James_F: well, I've -1 or -2 in various cases [00:27:40] awight: We abandon code in VisualEditor that we end up rescuing every now and then. [00:27:54] awight: Or stealing for use in other cases, more normally. [00:28:10] generally, I actually intend to pursue these things, but only once they appear on my coworker's plates [00:28:24] So yes, abandonment would work just fine for me ;) [00:30:46] Change merged: jenkins-bot; [mediawiki/extensions/Cite] (master) - https://gerrit.wikimedia.org/r/73096 [00:36:54] New review: Krinkle; "I'm not sure what those stats are meant to mean, but for what its worth, the latter does not include..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74079 [00:37:59] New review: Krinkle; "So depending on whether one looks at it as a grepability or 'current usage' stat, it may not be repr..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74079 [00:39:04] awight: Sorry, I got stuck on a call. I certainly don't want to discourage you or have you throw away work. I was just hoping to get you out of the #1 open changesets spot. :-) [00:39:14] awight: If there's anything I can do to help, please let me know. [00:40:16] Elsie: hehe, I'll reclaim my rankings soon enough ;) Thank you for encouraging me to clean up... The abandonment thing actually works well, cos it still allows people to review and post comments. [00:47:30] New patchset: Alex Monk; "mediawiki.notification: Return Notification object from notify()" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74407 [01:05:43] New review: Alex Monk; "This causes issues for LQT and likely other extensions if the user does not have viewmywatchlist:" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/67875 [01:21:04] New review: Kaldari; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74547 [01:23:45] New review: CSteipp; "code looks good. I'll test and merge if everything passes." [mediawiki/extensions/OAuth] (master) C: 1; - https://gerrit.wikimedia.org/r/74423 [01:27:22] New patchset: Alex Monk; "Fix breakage from Ie33446a2" [mediawiki/extensions/LiquidThreads] (master) - https://gerrit.wikimedia.org/r/74569 [01:27:38] New patchset: Hoo man; "Suppress notices while deleting output buffers" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74570 [01:32:58] New review: Kaldari; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74547 [01:35:39] Change merged: jenkins-bot; [mediawiki/extensions/LiquidThreads] (master) - https://gerrit.wikimedia.org/r/74569 [01:37:57] New review: Alex Monk; "(fixed in Icb81016d)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/67875 [01:42:32] New review: Hoo man; "Mostly style comments, didn't test." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/36330 [01:49:42] New patchset: CSteipp; "Update test clients to call Special:MWOAUth" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74572 [01:53:10] New patchset: Adamw; "WIP (FR #986) prepare mailing job to apologize for May 2013 hole." [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/74573 [01:57:35] Change merged: Aaron Schulz; [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74572 [02:00:43] hoo: What part of the world do you live in? [02:01:05] Elsie: Germany, but I tend to stay up long :P [02:01:32] Fair enough. [02:07:28] but I think it's bed time now :D Good night ;) [02:07:31] New patchset: Kaldari; "More accureate function descriptions" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74575 [02:08:00] Good night, hoo. [02:08:34] New patchset: MZMcBride; "More accurate function descriptions" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74575 [02:16:37] New review: CSteipp; "merge conflict..." [mediawiki/extensions/OAuth] (master); V: 2 - https://gerrit.wikimedia.org/r/74423 [02:21:21] New review: CSteipp; "(1 comment)" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/73977 [02:22:12] New patchset: Alex Monk; "(bug 16214) Create GlobalBlocking API module." [mediawiki/extensions/GlobalBlocking] (master) - https://gerrit.wikimedia.org/r/47539 [02:23:14] New patchset: Alex Monk; "(bug 16214) Create GlobalBlocking API module." [mediawiki/extensions/GlobalBlocking] (master) - https://gerrit.wikimedia.org/r/47539 [02:23:24] New patchset: Reedy; "Actually use $ignoreInvalidDB in UserRightProxy::getDB()" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74576 [02:26:48] New patchset: Reedy; "Add archive, externallinks PK" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/51675 [02:30:01] New patchset: Aaron Schulz; "Cleaned up MWOAuthDataStore object construction" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74577 [02:31:42] New patchset: Krinkle; "User: Perform ignoreHidden check before searching for name" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74578 [02:35:39] New patchset: Aaron Schulz; "Added conflict detection to some special pages" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74423 [02:36:27] New review: Krinkle; "external_user is added?" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/51675 [02:36:39] New review: Aaron Schulz; "Trivial rebase" [mediawiki/extensions/OAuth] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/74423 [02:36:39] Change merged: Aaron Schulz; [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74423 [02:42:13] TimStarling: I'm curious what https://gerrit.wikimedia.org/r/#/c/70923/ would log [02:45:06] "Note: [02:45:06] It is usually not possible to match more than pcre.backtrack_limit characters in ungreedy mode. " [02:45:41] so if you tried to insert a string more than 1MB in length, generalize would fail to match it and the whole string would go into the profiling section name [02:46:40] also, using greedy regexes has the accidental benefit of collapsing large IN() lists [02:47:26] instead of IN('X','X','X'), one profile section name per IN item count, you get IN('X') [02:52:57] TimStarling: the current way seemed like a bug, though some more deliberate way to shorten it would be more complex [02:53:06] maybe that could at least have a comment [02:53:33] it was a kind of accidental feature [02:53:50] would be nice if ... IN(lots of stuff) AND (a=b) ORDER BY X would not get botched horribly [02:53:52] I only noticed what a nice benefit it was after it was committed and deployed [02:53:55] maybe just collapse down the INs [02:54:51] ok sounding like that should be a separate patch though [02:55:15] it's a difficult part of the code to patch, it's really quite hot in terms of performance [02:56:28] New patchset: Aaron Schulz; "profiler: log slow methods that worsen DB locks in transactions" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/70923 [02:56:28] maybe it should be done in C [02:58:01] we have this in report.py at the moment: http://paste.tstarling.com/p/pCLLil.html [02:58:16] this is what happens when you have IN() without quoting [02:59:09] :) [03:04:14] TimStarling: is categorylinks the only thing with this problem now? [03:05:58] waiting for it to load again... [03:10:57] something (probably CentralAuth) is causing a lot of profile spam with queries like: [03:11:05] query-m: SELECT user_id FROM `abwiki`.`user` WHERE user_name = 'X' LIMIT N [03:11:09] query-m: SELECT user_id FROM `acewiki`.`user` WHERE user_name = 'X' LIMIT N [03:14:11] categorylinks is the only one with the IN() problem [03:14:50] but probably that greedy regex is hiding all sorts of thing [03:14:51] s [03:26:22] New review: Tim Starling; "(1 comment)" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/70923 [03:29:13] Yippie, build fixed! [03:29:13] Project browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_6 build #119: FIXED in 12 min: https://wmf.ci.cloudbees.com/job/browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_6/119/ [03:34:12] New patchset: Aaron Schulz; "profiler: log slow methods that worsen DB locks in transactions" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/70923 [03:35:55] AaronSchulz: did you miss the inline comment? [03:36:20] you commented out "if( $wgDebugProfiling ) {", apparently accidentally [03:37:07] oh, never mind [03:37:53] or uncommented out, odd, I don't remember why off hand [03:38:13] oh, just deleted [03:38:14] actually you removed commented-out code [03:38:20] right [03:38:39] https://git.wikimedia.org appears to be down. [03:39:38] it's still in DefaultSettings.php though [03:41:23] you know, this is the third issue of this type I've dealt with this week [03:41:57] Yippie, build fixed! [03:41:57] Project browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_8 build #157: FIXED in 12 min: https://wmf.ci.cloudbees.com/job/browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_8/157/ [03:43:23] it was commented out accidentally, by me, in July 2005 [03:43:56] eh, maybe accidentally [03:44:30] either $wgDebugProfiling should have been removed properly or not at all, right? [03:46:56] New patchset: Tim Starling; "profiler: log slow methods that worsen DB locks in transactions" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/70923 [03:48:08] the fourth issue, if you count me getting annoyed about wikipedians deleting historical pages [03:48:46] https://en.wikipedia.org/wiki/Wikipedia:Redirects_for_discussion/Log/2007_August_4#CNRs_to_the_category_namespace [03:49:19] nobody there wonders whether maybe it is not a good idea to delete pages with hundreds of edits [03:49:29] it's a redirect across namespaces, therefore it should be deleted [03:50:28] there tends not to be a good distinction between deleting and archiving [03:50:58] or at least for certain people [03:51:10] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/70923 [03:51:52] 590 edits actually [03:51:59] "Hundreds of edits" in a vacuum means little. It's about the value of the edits, unless $wgEditcountitis is set to true. [03:52:04] Yippie, build fixed! [03:52:05] Project browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_9 build #168: FIXED in 19 min: https://wmf.ci.cloudbees.com/job/browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_9/168/ [03:52:09] including https://en.wikipedia.org/w/index.php?title=Special:Undelete&target=Wikipedia%3AWikipedians%2FAustralia×tamp=20021018015718&diff=prev [03:53:43] I was reminding myself about this guy: https://en.wikipedia.org/w/index.php?title=Special:Undelete&target=Wikipedia%3AWikipedians%2FAustralia×tamp=20030319035258&diff=prev [03:53:51] who has been talking to Erik this week [03:55:25] the discussion at the bottom of that page is pre-phase3 [03:56:48] https://en.wikipedia.org/w/index.php?title=Special:Undelete&target=Wikipedia%3AWikipedians%2FAustralia×tamp=20011026013236 [03:57:43] I should have taken Mav's advice and implemented a blank page = red link feature [03:58:05] There's still an open bug about that, I think. [03:58:08] Pure wiki deletion. [03:58:12] he was very keen, very early about stopping the deletions [03:59:23] this is the page, for the benefit of non-sysops: https://nostalgia.wikipedia.org/wiki/Wikipedians/Australia [03:59:33] of course you can't see anything after December 2001 there [04:02:30] https://meta.wikimedia.org/wiki/Pure_wiki_deletion_system_(proposal) [04:03:29] http://meatballwiki.org/wiki/PlayingDead [04:05:10] Of course, while Wikimedians dearly cherish page histories, many pieces of wiki software had no issue deleting all but the most recent revisions. [04:06:03] meatball deletes old revisions [04:06:14] but despite that, they are better at preserving old discussion than wikipedia [04:06:53] How would you know if they're better? ;-) [04:07:56] yeah, you know I once tried to write there about something that had happened in the past [04:08:02] and to compare it against what was happening now [04:08:20] and I tried to do that by stupidly putting a timestamp on my comment [04:08:29] that's Not Allowed [04:08:57] Hah, a comment from Aryeh in 2008: "Something like HotCat deserves to be in core, IMO." [04:09:02] but you can date the comments to some extent by who writes them [04:10:14] http://meatballwiki.org/wiki/TimeStamp [04:11:53] And http://meatballwiki.org/wiki/TemporalContext [04:12:02] MeatballWiki is so trippy. I love it. [04:17:54] New patchset: Legoktm; "If a user does not have permission to view a log type, throw a PermissionsError" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74580 [04:18:01] Elsie: 4 years later ^ :D [04:19:05] legoktm: :-) [04:19:21] New review: Yury Katkov; "Yaron, how is the review process of this MARVELOUS feature going?" [mediawiki/extensions/SemanticForms] (master) - https://gerrit.wikimedia.org/r/57170 [04:19:45] "If your statements have no temporal content, don't put a date in at all." [04:19:55] * Aaron|home waits for Postmodern critique [04:20:22] I thought the better line was "If your statements can only make sense today (e.g. the news qua the news), it's probably best to not write them." [05:04:26] Project browsertests-en.wikipedia.org-linux-chrome build #195: FAILURE in 3 min 48 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-linux-chrome/195/ [05:11:52] New patchset: Santhosh; "Naming convention fix." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/74582 [05:11:56] New patchset: Santhosh; "Update the previous UI and content font whenever font value changes" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/74583 [05:16:50] Yippie, build fixed! [05:16:51] Project browsertests-en.wikipedia.org-windows-internet_explorer_6 build #155: FIXED in 5 min 2 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_6/155/ [05:16:59] Yippie, build fixed! [05:16:59] Project browsertests-en.wikipedia.org-windows-internet_explorer_7 build #155: FIXED in 4 min 33 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_7/155/ [05:21:50] Yippie, build fixed! [05:21:51] Project browsertests-en.wikipedia.org-windows-internet_explorer_8 build #159: FIXED in 4 min 59 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_8/159/ [05:23:02] Yippie, build fixed! [05:23:02] Project browsertests-en.wikipedia.org-windows-internet_explorer_9 build #147: FIXED in 6 min 2 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_9/147/ [05:38:30] New review: Mattflaschen; "You should test db code like this by running update.php . See https://www.mediawiki.org/wiki/Manual..." [mediawiki/extensions/Annotator] (master) C: -1; - https://gerrit.wikimedia.org/r/72361 [05:41:50] Project browsertests-test2.wikipedia.org-linux-firefox build #422: FAILURE in 18 min: https://wmf.ci.cloudbees.com/job/browsertests-test2.wikipedia.org-linux-firefox/422/ [06:02:04] New patchset: Santhosh; "Better blacklisting of browsers using $.client" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/74584 [06:14:32] New patchset: Santhosh; "Remove unused test html file" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/74587 [08:43:39] ohai Reedy [09:10:57] * YuviPanda pokes Reedy some more [09:11:06] help with testing that patch on testwiki? [09:33:56] YuviPanda: I should be able to. Just a few more things I need to catch up on first [09:34:03] Reedy: super. ty [09:35:02] New patchset: Netbrain; "Added support for ctrl+a in the export code window." [mediawiki/extensions/Maps] (master) - https://gerrit.wikimedia.org/r/74594 [09:36:38] New patchset: Netbrain; "Added support for ctrl+a in the export code window." [mediawiki/extensions/Maps] (master) - https://gerrit.wikimedia.org/r/74594 [09:47:53] New patchset: Reedy; "Force re-cache of Canonical Namespaces" [mediawiki/core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/74598 [09:58:50] New patchset: Pastakhov; "Refactoring, compiler is used instead of the interpreter (version 1.0.0)" [mediawiki/extensions/Foxway] (master) - https://gerrit.wikimedia.org/r/72073 [10:04:02] New review: Pastakhov; "Add increment operators." [mediawiki/extensions/Foxway] (master) - https://gerrit.wikimedia.org/r/72073 [10:06:26] New review: Reedy; "Merging for testing in production" [mediawiki/core] (wmf/1.22wmf11) C: 2; - https://gerrit.wikimedia.org/r/74598 [10:09:45] Change merged: jenkins-bot; [mediawiki/core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/74598 [10:09:56] YuviPanda: ^ [10:10:06] Reedy: can you run the maint script on testwiki again? [10:10:17] hello [10:10:18] Yeah, need to push the change first [10:10:22] alright [10:11:09] hello hashar! :) ^demon has asked me to rewrite gerrit-wm (and I am), and am thinking of relaying jenkins-bot changes to IRC only when they have an approval on them, and discarding others. [10:11:13] does that sound ok? [10:11:29] Done... [10:11:29] so V+1, -1 will come through, others won't [10:12:32] YuviPanda: bring that on wikitech-l :-] [10:12:34] Reedy: did you run the script as well? [10:12:49] hashar: ah, and get bikeshedded to death. I'll think about that then :) [10:12:51] YuviPanda: it has the potential of some evil bike shedding. I myself would only mention new patchset on IRC. [10:13:19] Yes [10:13:38] YuviPanda: gerrit-wm is a python hook isn't it ? [10:14:38] Reedy: hmm, that doesn't seem to help, since https://test.wikipedia.org/wiki/Campaign:wlm-test still redirects to https://test.wikipedia.org/wiki/Wlm-test [10:14:43] YuviPanda: there is a very lame integration test under files/gerrit/hook also [10:15:07] YuviPanda: and if you know java, maybe that could be handled as a Gerrit plugin *evil laugh* [10:15:17] hashar: I don't think it is a python hook, I was told it is something rather lame-ish, involving file systems and ircecho [10:15:27] hashar: I do know Java but I'm not touching anything GWT :) [10:15:46] YuviPanda: you don't need GWT :-] but do need java hehe [10:15:49] https://test.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=namespaces|namespacealiases [10:15:58] Campaign [10:15:58] Campaign talk [10:16:04] hmm [10:16:08] why the redirecting then [10:16:22] Reedy: and what did the migration script output? [10:16:32] reedy@tin:/a/common$ mwscript extensions/UploadWizard/maintenance/migrateCampaigns.php --wiki=testwiki [10:16:32] Migrated wlm-test [10:16:32] Migrated wlm-nl [10:16:32] Migrated test [10:16:32] Migrated foobar [10:16:33] Migrated triage-test [10:16:35] Migrated wlm-pl [10:16:38] Migrated wlm-it [10:16:40] Migrated wlm-us [10:16:42] reedy@tin:/a/common$ [10:16:51] hmm, weird since I don't see any of that in the RecentChanges [10:17:12] It doesn't appear in the drop down on Special:AllPages [10:17:22] YuviPanda: all repos have some hooks which are in operations/puppet.git under files/gerrit/hooks . The hookhelper.py let yuoo decide in which file to write the message. Then we have ircecho reading those files and relaying the content on IRC. Note that ori has written yet another bot: tcpircbot which is in a puppet module. [10:17:50] Reedy: yeah, but https://test.wikipedia.org/w/index.php?title=Campaign:wlm-pl works, and thea ppropriate hooks are called [10:18:02] Reedy: can you disable ShortUrl from testwiki and see if this goes away? [10:19:28] hashar: hmm, will take a look. Idea is to make it more compact, less spammy, and have more info. Perhaps even use colors [10:20:03] YuviPanda: colors are evil :-] Don't waste your time on that hehe [10:20:10] yeah, probably not. [10:20:43] YuviPanda: what would be nice is to get rid of ircecho in favor of tcpircbot [10:20:54] YuviPanda: and make the hooks state of the art python :-] [10:20:59] hashar: ^demon wanted me to get rid of hooks themselves. [10:21:02] ahhh [10:21:10] so this is on stream events. [10:21:16] +30 [10:21:28] we could even build that inside Zuul hehe [10:21:32] with a layer of reliability on top, to protect against lost messages due to freenode being bad [10:21:46] hashar: oh noes :P [10:21:47] (its python, has all the logic about stream/events/jenkins/projects already :-) [10:22:07] this has a layer of redis for added reliability. no losing messages [10:22:11] YuviPanda: https://test.wikipedia.org/wiki/Campaign:wlm-pl [10:22:12] then one could do something like: [10:22:19] Yup, looks to be short url.. [10:22:29] Or weird caching [10:22:33] !zuul approve 12345 This change is fine [10:22:51] !zuul retrigger 4567 rerunning tests to see what is happening [10:23:06] yeah, this works too https://test.wikipedia.org/wiki/Special:UploadWizard?campaign=wlm-pl [10:23:30] could we be missing purge of short urls ? :( [10:23:49] hashar: well, this is affecting namespace registration, so doubt it [10:24:23] hashar: I already have the redis infrastructure running fine on toollabs, so I'm going to use that. we can move this to production at some point if needed. [10:25:39] YuviPanda: so you stream events in red is ? :D [10:26:05] Reedy: I guess we can leave ShortUrl disabled for now, but that's not a good Idea, I guess - since it is deployed elsewhere [10:26:32] hashar: yes. streamevents into redis, and 'clients' can register to read from the redis queue. so if your client crashes, you don't lose messages you haven't popped from the queue [10:27:22] YuviPanda: that sounds similar to the EventLogging system. [10:27:26] hashar: :D [10:27:30] YuviPanda: I am wondering whether you could get the events submitted there [10:27:38] hashar: indeed, except that is 0mq and not redis [10:27:39] and write a zmq subscriber to relay the irc notification [10:27:51] this way we get all events at the same place :-] [10:27:58] 0mq doesn't give us reliability [10:28:05] I guess that would ease maintenance/debugging since more people would know about EventLogging infrastructure [10:28:06] it's just... faster [10:28:07] YuviPanda: Well, only testwiki and test2wiki are the UW/SU overlap wikis [10:28:22] Reedy: true, but this has already bitten 3 extensions now [10:28:27] FR, EL and TW [10:28:36] err [10:28:36] UW [10:28:37] not TW [10:29:25] hashar: EL infrastructure is built to be fast, and it is okay if it drops messages now and then [10:29:25] YuviPanda: zmq can buffer messages while the client is busy reconnecting :-D [10:29:46] hashar: true, but Redis also keeps them when both the server or the client die [10:31:06] Reedy: let's leave ShortUrl disabled for now so people can test UW, and figure out the core problem later (anomie can help again, I guess). Can you leave comments on the bug report? [10:31:39] YuviPanda: I got your point, but really consider reusing something we already know before implementing yet another infrastructure :-] [10:33:09] hashar: they are different things, really. this is a 'hub' of sorts with redis at the center. [10:33:48] hashar: we can also use this for the IRC RecentChanges Feed at... some point [10:34:15] YuviPanda: another advantage of having Gerrit stream events in EventLogging is that we could have the data in mongodb/redis/whatever and reuse any dashboard / alarm system already existing [10:34:24] IRC ++ [10:34:41] the irc notification are a big huge tech debt nobody wants to maintain anymore [10:34:42] hashar: we don't really have any functioning dashboard systems that plug directly into EL :) [10:34:56] we will! :) [10:35:11] hashar: nobody in analytics is actively working on it and it isn't on any roadmap either :P [10:35:20] hashar: and the only used EL backend now is to mysql [10:35:26] which doesn't make sense for Gerrit [10:35:34] New review: Hashar; "Thank you Chad!" [integration/docroot] (master) C: 2; - https://gerrit.wikimedia.org/r/74553 [10:43:20] New patchset: Siebrand; "Have no-repeat follow url for background images" [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/74602 [10:45:30] bahh [10:47:48] New review: Hashar; "again" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74553 [10:48:17] gerrit is broken again :( [10:48:59] Gerrit? [10:49:02] Git? [10:50:09] New review: Hashar; ":(" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74553 [10:51:26] Change merged: Hashar; [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74553 [10:51:40] na I am not sure what went wrong [10:51:42] anyway change is in [10:52:55] Reedy: on another topic mediawiki/extensions.git is no more updating a whole bunch of extensions :( [10:54:22] :( [10:54:49] maybe I should push them manually hehe [10:54:58] YuviPanda: where is your github/gerrit sync bot ? :) [10:55:06] hashar: where is it running? [10:55:07] hashar: toollabs [10:55:12] na source :-) [10:55:13] hashar: want me to enable it for some repo? :D [10:55:15] hashar: ah [10:55:31] hashar: github. github.com/yuvipanda/SuchABot [10:55:37] needs a little bit more work, though. [10:57:24] New patchset: Reedy; "Update a few extensions to master" [mediawiki/extensions] (master) - https://gerrit.wikimedia.org/r/74605 [10:57:25] New patchset: Reedy; "Add HotCat" [mediawiki/extensions] (master) - https://gerrit.wikimedia.org/r/74606 [10:58:02] Change merged: Reedy; [mediawiki/extensions] (master) - https://gerrit.wikimedia.org/r/74605 [10:58:35] Change merged: Reedy; [mediawiki/extensions] (master) - https://gerrit.wikimedia.org/r/74606 [10:59:19] hashar: I've 7 repos showing as dirty [11:00:36] YuviPanda: I am correct that SuchABot relay pull requests back to Gerrit ? [11:00:41] hashar: yes [11:00:43] Reedy: ahh I got some more dirty ones hmm [11:01:00] hashar: it also relays comments from Gerrit back to GitHub. Will eventually relay comments from GitHub to Gerrit too [11:01:36] YuviPanda: that is crazy :-] Thank you! [11:01:54] hashar: :D I've been using it for 99% of my patches for the last month or so. [11:02:13] hashar: it needs to be manually enabled for repos though. Currently enabled in ~15. Let me know if you want me to add more [11:02:28] YuviPanda: just wanted to let OpenStack folks know about your bot :) [11:02:35] fatal: Needed a single revision [11:02:36] Unable to find current revision in submodule path 'DataTypes' [11:02:37] bah [11:02:48] hashar: ah :) Let me know if you want me to turn up on some channel [11:05:59] Reedy: ah I might just be choking on DataTypes :D [11:06:30] hashar: is there any case where jenkins-bot will add V+2 but not immediately merge? [11:09:23] YuviPanda: any project not having a gate-and-submit pipeline [11:10:27] I am heading out for lunch [11:10:43] hashar: okay, will poke when you are back [11:31:06] New patchset: Matmarex; "(bug 43282) Add per-namespace restrictions and rights to Special:ListGroupRights" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/40096 [11:53:49] Change merged: jenkins-bot; [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/74602 [12:12:47] re [12:13:31] hashar: the new bot is running and relaying things to ##legoktm-bots-chatter now [12:13:39] hop by if you want a look :) [12:31:55] New review: Manybubbles; "Oh my empty isn't what I expected! I'm not sure how I missed that when reading documentation but wh..." [mediawiki/extensions/CirrusSearch] (master) C: 2; - https://gerrit.wikimedia.org/r/74560 [12:31:58] Change merged: jenkins-bot; [mediawiki/extensions/CirrusSearch] (master) - https://gerrit.wikimedia.org/r/74560 [12:36:05] manybubbles: rule of thumb : do not use php.empty() :D [12:36:35] you usually want: count( $array ) === 0 [12:37:18] although count( false ) yield int(1) [12:44:03] New review: TheDJ; "In terms of consistency, this shows it I guess:" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/54484 [12:44:19] php seems a lot like javascript - useful but has all kinds of wacky nasty stuff you should just pretend doeesn't exist [12:47:08] ughhhh. i'd say it's the other way around ;) [12:47:13] New patchset: Matthias Mullie; "Split the code to generate a proper URL/link from setTitleLink()" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/74617 [12:49:22] New patchset: Matthias Mullie; "Send Echo notification upon submitting/moderating feedback" [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/74166 [12:59:27] New review: TheDJ; "Shouldn't we return mw.message objects instead of the .text() values ? Seems cleaner if this is part..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/36391 [13:02:24] New patchset: Fantasticfears; "add a anonymous function in appendNamespaceAliases for pretty output" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74618 [13:30:34] New review: Matthias Mullie; "(1 comment)" [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/72979 [13:41:07] New patchset: Hashar; "experimental breadcrumb display" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/68343 [13:42:06] New review: Hashar; "Made it a bit safer by expanding $_GET['path'] to a real path based on __DIR__ and making sure the r..." [integration/docroot] (master) - https://gerrit.wikimedia.org/r/68343 [13:48:31] New review: Anomie; "Apparently there's a second cache of namespace names in Language. Sigh. Fortunately the cache of lan..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/74523 [14:01:03] New patchset: Raimond Spekking; "Consistency tweaks for translatewiki.net" [mediawiki/extensions/BetaFeatures] (master) - https://gerrit.wikimedia.org/r/74621 [14:22:30] New review: Umherirrender; "Would be nice to get response to avoid javascript errors in production, which breaks ULS and maybe s..." [mediawiki/extensions/UniversalLanguageSelector] (master) - https://gerrit.wikimedia.org/r/73448 [14:25:21] New patchset: Anomie; "Hooks to tie OAuth in with User rights and the API" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/73977 [14:26:05] New review: Anomie; "(1 comment)" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/73977 [14:36:35] New patchset: Hashar; "move footer stylesheet to its own file" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74624 [14:36:35] New patchset: Hashar; "global top navbar" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74625 [14:36:35] New patchset: Hashar; "slightly smaller WMF logo" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74626 [14:37:28] Change merged: Hashar; [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74624 [14:38:10] Change merged: Hashar; [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74625 [14:38:39] Change merged: jenkins-bot; [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74626 [14:39:07] yumm navbar on top of https://integration.wikimedia.org [15:03:10] New review: Yaron Koren; "Hi guys," [mediawiki/extensions/SemanticForms] (master) - https://gerrit.wikimedia.org/r/57170 [15:23:29] New patchset: Rachel99; "check wikisource text to ensure source editor is opened" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74631 [15:30:18] New review: Cmcmahon; "A small suggestion, I think you should use a word other than "wikisource" so as to avoid any confusi..." [qa/browsertests] (master) C: -1; - https://gerrit.wikimedia.org/r/74631 [15:30:38] New patchset: Rjain; "Added the search class" [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/72361 [15:33:55] New patchset: Anomie; "API: Allow extensions to specify "useless" query pages" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/73034 [15:34:01] New patchset: Anomie; "API: Allow extensions to specify "useless" query pages" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/73034 [15:34:27] New patchset: Anomie; "API: Allow extensions to specify "useless" query pages" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/73034 [15:35:39] New review: Anomie; "PS2: Rebase" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/73034 [15:41:32] New patchset: Rjain; "Added the search class" [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/72361 [15:56:08] New patchset: Cmcmahon; "Maintenance update for References test" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74640 [15:58:09] New patchset: Hashar; "basic CI dashboard, list build status of important jobs" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74641 [16:00:41] Change merged: jenkins-bot; [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74641 [16:04:26] Change merged: Zfilipin; [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74640 [16:10:24] New patchset: Alex Monk; "Replace remaining sajax use" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/65641 [16:10:47] New patchset: CSteipp; "Prevent empty secrets" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74643 [16:14:50] New review: Alex Monk; "(This also sucks of course, but significantly less than that entire module.)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/65641 [16:23:30] New patchset: Rjain; "Added the destroy class" [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/74150 [16:33:24] New patchset: Rjain; "Added the destroy class" [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/74150 [16:38:31] New patchset: Alex Monk; "Replace remaining sajax use" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/65641 [16:42:22] New patchset: Alex Monk; "Return Notification object from mw.notification.notify" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74407 [16:44:47] New review: Alex Monk; "Accidentally made changes based on an old version of the commit, ignore this patch set..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74407 [16:48:21] New patchset: Alex Monk; "mediawiki.notification: Return Notification object from notify()" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74407 [16:48:47] New review: Krinkle; "See bug comment." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/74570 [16:50:34] New patchset: Rjain; "Added the destroy class" [mediawiki/extensions/Annotator] (master) - https://gerrit.wikimedia.org/r/74150 [16:53:32] New patchset: Rachel99; "Change the name wikisource to source code so its less confusing" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74647 [16:56:40] No Chad? [16:58:06] New patchset: Alex Monk; "Cross-wiki user rights UI should show target wiki groups instead of local" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/36330 [16:58:25] New patchset: Alex Monk; "Cross-wiki user rights UI should show target wiki groups instead of local" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/36330 [16:59:15] New review: Alex Monk; "(1 comment)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/36330 [16:59:46] qchris_away: Hi. When you're back, I have a question about Gerrit + getting a list of reviewers. [17:03:54] New review: MZMcBride; "(1 comment)" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74625 [17:10:52] New review: Anomie; "Testing turned up a few issues." [mediawiki/extensions/CentralAuth] (master) C: -1; - https://gerrit.wikimedia.org/r/23177 [17:15:30] New review: Aaron Schulz; "(1 comment)" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74643 [17:17:08] question about CentralAuth(or maybe SUL? i'm unsure which is the new shiny), will every user on every wiki have a uuid, or only users that have registered for multiple wikis? [17:17:16] New patchset: Siddhartha Ghai; "Bug 38863: Add tooltip-like UI beside the title. Remove anchor from below the title. Add option for link to help page in the tooltip. Change-Id: Ic711e3ad451cde42cb31ef552ae5339d4b5f96c4" [mediawiki/extensions/ShortUrl] (master) - https://gerrit.wikimedia.org/r/74649 [17:22:57] Change merged: Mwalker; [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/73118 [17:23:32] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/73034 [17:24:08] mwalker: Hey, I'd love to have a chat when you get a free minute :) [17:24:09] New review: Anomie; "(1 comment)" [mediawiki/extensions/GlobalBlocking] (master) - https://gerrit.wikimedia.org/r/47539 [17:25:19] New review: MZMcBride; "Is there a live demo of this anywhere? I'm concerned about the ability to copy and paste the link fr..." [mediawiki/extensions/ShortUrl] (master) - https://gerrit.wikimedia.org/r/74649 [17:32:19] New patchset: Alex Monk; "(bug 16214) Create GlobalBlocking API module." [mediawiki/extensions/GlobalBlocking] (master) - https://gerrit.wikimedia.org/r/47539 [17:33:25] New review: EBernhardson; "I'm not sure how i feel about completely disabling validation, even if its just from a maintenance s..." [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/73954 [17:34:50] hey ^demon. the gerrit-wm thing is done. pop in to ##legoktm-bots-chatter to have a look [17:36:24] Is gitblit down? [17:37:36] <^demon> marktraceur: It would appear so. I restarted it last night, will have a look. [17:38:32] Ta much [17:40:23] New review: Siddhartha Ghai; "This is based on the script http://hi.wikipedia.org/wiki/%E0%A4%B8%E0%A4%A6%E0%A4%B8%E0%A5%8D%E0%A4%..." [mediawiki/extensions/ShortUrl] (master) - https://gerrit.wikimedia.org/r/74649 [17:41:15] <^demon> marktraceur: Not entirely sure why it died, but back now. I'll keep an eye on the logs in a window in case it goes boom again. [17:41:25] *nod* [17:43:03] New patchset: Krinkle; "(bug 38863) Add tooltip-like UI beside the title" [mediawiki/extensions/ShortUrl] (master) - https://gerrit.wikimedia.org/r/74649 [17:44:04] ^demon: do you mind if I call the bot lolrrit-wm? [17:44:10] New review: Bsitu; "(1 comment)" [mediawiki/extensions/ArticleFeedbackv5] (master) - https://gerrit.wikimedia.org/r/72979 [17:44:47] <^demon> Wouldn't we want to call it gerrit-wm still? [17:45:09] well, *I* personally want to call it lolrrit-wm, if I can convince you of that [17:45:16] I don't have a problem with gerrit-wm either [17:48:05] New review: Matmarex; "What's the use case? You can already add class=sortbottom to keep items in thefooter of the table." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/74270 [17:48:21] New review: Krinkle; "Pointed out a few quick things to work on. Not a full review." [mediawiki/extensions/ShortUrl] (master) C: -1; - https://gerrit.wikimedia.org/r/74649 [17:55:51] New review: Matmarex; "(1 comment)" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/74312 [17:59:19] New review: Jdlrobson; "I'm a bit concerned this is turning into a bikeshed. Is this really worth all our energy when there ..." [mediawiki/core] (master) C: 1; - https://gerrit.wikimedia.org/r/74079 [18:02:51] ^demon: Did you see your HipHop bug got resolved? [18:02:57] That was fast.® [18:03:02] <^demon> No, I hadn't. [18:03:04] * ^demon has a look [18:04:44] Elsie: Shoot. What's it with reviewers? [18:05:03] https://gerrit.wikimedia.org/r/Documentation/rest-api-changes.html#list-reviewers [18:05:14] ^ gives you a list of reviewers for a change. [18:05:15] qchris, ^demon: For Gerrit reports that I run, I'd like to get the number of reviewers for each changeset. [18:05:19] ori-l: Dude, sweet trick [18:05:30] Yes, but is there any way to get that info in batch? [18:05:36] I don't really want to do 70,000 HTTP requests. [18:05:37] But I will. [18:05:44] ori-l: +2 [18:05:44] :-) [18:06:06] Elsie: No, I do not think you can get that in a single search query or the like [18:06:21] qchris: we should really replicate that to toollabs [18:06:23] Elsie: You'd need SQL access, than you could do that. But ... :-( [18:06:31] New review: EBernhardson; "(1 comment)" [mediawiki/extensions/ArticleFeedbackv5] (master) C: 1; - https://gerrit.wikimedia.org/r/72979 [18:06:56] qchris: Okay, I'll just do the individual lookups. I just felt kind of silly. [18:07:17] And it'll only grow with time... [18:07:28] Elsie: Sorry. You could do it via ssh too ... but it's basically the same problem there: [18:07:30] RoanKattouw: What did Ori do? [18:07:38] New patchset: Cmcmahon; "check wikisource text to ensure source editor is opened" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74631 [18:07:42] Post a sweet git trick on wikitech-l [18:07:51] New patchset: Adamw; "make date code less horrifying" [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/74655 [18:08:04] New patchset: Cmcmahon; "Change the name wikisource to source code so its less confusing" [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74647 [18:08:22] <^demon> RoanKattouw: I've been doing that for awhile now. `git clone gerrit:foobar` :) [18:08:25] Ahh. [18:08:46] Change merged: Cmcmahon; [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74631 [18:08:58] Change merged: Cmcmahon; [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74647 [18:09:17] <^demon> Elsie: Wow, they did fix it :) [18:09:23] :-) [18:09:48] qchris: I don't have a problem doing the individual HTTP requests, I just felt it was a bit rude. :-) [18:09:53] And slow and inefficient. [18:10:03] But, eh, Gerrit. [18:10:25] Change merged: Mwalker; [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/74655 [18:10:47] speaking of rude, [18:11:46] New review: Mwalker; "It looks like you should fix your comment :)" [wikimedia/fundraising/tools] (master) C: -1; - https://gerrit.wikimedia.org/r/62094 [18:12:57] Elsie: I take it that you are interested also in changes that are still open? If not, you might use the git notes. [18:13:16] qchris: Git notes for reviewers count? [18:13:36] Elsie: IIRC it contains review information. [18:13:46] That would be one fetch per project. [18:13:57] So it's nicer to work with and easier for gerrit. [18:14:04] Review info isn't quite the same as number of reviewers, though, is it? [18:14:49] If I add you to a change, and you do not vote ... do you consider yourself a reviewer of that patch? [18:15:06] For this, yes. [18:15:09] Elsie: qchris: notes only have info for latest (merged) patchset [18:15:14] I want the number of reviewers on each changeset. [18:15:27] MatmaRex: Yes. [18:15:27] and only info about actual reviews, i think [18:15:29] The equivalent to opening the changeset and looking at the list of reviewers. [18:15:33] +/- 1/2 [18:15:36] I want that count for every changeset. [18:15:59] Elsie: Does the API give you that ...? Let me look. [18:16:24] qchris: It'll give me the list of reviewers in a JSON object. [18:16:30] And I'll just run len() on it. [18:16:35] Or whatever. [18:18:23] /changes/{change-id}/reviewers/ only covers the most recent patch set of a change. [18:18:24] ^demon: it's running on toollabs as a proper job now. [18:18:30] ^demon: when do I migrate? [18:18:37] Oh, /changes/{change-id}/revisions/{revision-id}/review should do the trick. Yes. [18:18:50] I saw the configs currently on puppet, should be easy enough to migrate [18:19:06] <^demon> I wrote a puppet change to kill the current gerrit-wm :) [18:19:06] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/73457 [18:19:10] qchris: Not sure who you're talking to there. [18:19:28] ^demon: ooo, nice. [18:19:32] I used /changes/{change-id}/reviewers/. [18:19:39] That gets the full list of reviewers on a changeset. [18:19:41] Sorry, Elsie. That was meant for you. But I guess you figured out already how to get the info you need :) [18:19:43] ^demon: let me prepare a commit to replicate current distribution [18:20:01] qchris: Basically I want to be able to find changesets with few reviewers. [18:20:13] So I want a reviewers count attached to each changeset. [18:20:17] <^demon> YuviPanda: mmk. While you do that I'll find the gerrit-wm password too so you can have it start using that account. [18:20:22] I was just hoping there was a less stupid way of getting that info. [18:20:29] But it seems like it's going to involve individual queries. [18:20:33] ^demon: I'm sad it is not lolrrit-wm but I guess I will let that pass [18:20:34] New patchset: Mollywhite; "Bug 51257: Improve chapter dropdown for books with many chapters." [mediawiki/extensions/BookManagerv2] (master) - https://gerrit.wikimedia.org/r/74658 [18:20:35] Yay for loops. [18:20:42] New review: Matmarex; "I'm not sure if this special page is the best place to put this (although I have no better ideas)." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/40096 [18:20:49] Elsie: I would not know a different way. Yes ... yay for loops :-) [18:20:57] <^demon> YuviPanda: Well I assume some people might already have rules (like /ignore) and so forth. Don't wanna break those :) [18:21:08] ^demon: party pooper :P but yeah, find the password. [18:21:18] ^demon: also I should add you as a maintainer to the tools project. [18:22:25] ^demon: hmm, hookconfig.py.erb doesn't tell me which channels read from which file [18:23:24] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74512 [18:23:47] New patchset: Umherirrender; "fix code example for $wgRecentChangesFlags" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74659 [18:25:49] Elsie: Did I understand you correctly that you to not want to have that run once, but periodically? [18:26:30] qchris: The Gerrit reports update daily. [18:26:49] qchris: But I'll likely only do a full sweep once a month or something. [18:27:04] Ok. [18:27:31] Project browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_6 build #120: FAILURE in 12 min: https://wmf.ci.cloudbees.com/job/browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_6/120/ [18:27:43] ^demon ^ did you read Elsies answer? [18:28:12] csteipp: https://gerrit.wikimedia.org/r/#/c/74577/ [18:28:13] <^demon> qchris: Yeah, that's fine. [18:29:30] New patchset: Matmarex; "Special:ListGroupRights: Display the legend at the top" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74660 [18:29:36] Krenair: ^ trivial [18:30:26] Elsie: I asked ^demon, and maybe we could run the SQL for you daily. [18:30:38] Elsie: Would that make sense to you? [18:30:48] https://github.com/mzmcbride/gerrit-reports [18:30:55] MatmaRex, that legend is almost pointless anyway because who actually USES the revoked permissions system? [18:31:08] qchris: If you could output change-id \t reviewers-count in a text file or something, that would be wonderful. :-) [18:31:08] i dunno, i didn't add it [18:31:26] qchris: Otherwise, I was just planning to look at open changesets every day. [18:31:31] And all changesets once a month. [18:32:35] I don't think I've ever seen it used in production [18:33:37] qchris: Just as an example: https://gerrit.wikimedia.org/r/#/c/74660/ would have a reviewer count of 1. [18:33:38] Elsie: Dinner's ready :-) Afterwards I'll ask demon how we should set that up. [18:33:52] That kind of changeset is what I want to find. [18:33:58] So I can add reviewers to unloved changesets. [18:37:21] Looks like it was added in https://www.mediawiki.org/wiki/Special:Code/MediaWiki/52083 MatmaRex [18:38:43] Project browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_8 build #158: FAILURE in 11 min: https://wmf.ci.cloudbees.com/job/browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_8/158/ [18:42:11] New patchset: MarkTraceur; "Implement agora-style checkboxes" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74662 [18:45:06] New patchset: Hashar; "fix duplicate 'ci' in dashboard URLs" [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74663 [18:45:18] Change merged: jenkins-bot; [integration/docroot] (master) - https://gerrit.wikimedia.org/r/74663 [18:47:43] New review: Matmarex; "These are not all togglers; at a quick glance, the .mw-collapsible-toggle class is not being added t..." [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/74391 [18:49:43] New review: TheDJ; "This pins rows at an arbitrary position. There has been some demand for that. See ticket and multipl..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74270 [18:50:29] New patchset: Ebrahim; "Tweak CSSJanus to support noflip for selectors with parentheses" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74664 [18:52:13] New patchset: Catrope; "Tweak CSSJanus to support noflip for selectors with parentheses" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74664 [18:52:47] Project browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_9 build #169: FAILURE in 18 min: https://wmf.ci.cloudbees.com/job/browsertests-commons.wikimedia.beta.wmflabs.org-windows-internet_explorer_9/169/ [18:53:40] New patchset: Catrope; "Tweak CSSJanus to support noflip for selectors with parentheses" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74664 [18:54:37] New patchset: Bsitu; "(bug 51640) wgUserNewMsgRevisionId is null with only one rev" [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/74666 [18:57:18] New patchset: MarkTraceur; "Implement agora-style checkboxes" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74662 [19:01:13] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74664 [19:02:48] New review: Bsitu; "Kaldari, I try to fix the issue from Echo instead. Feel free to -2 this if you see a problem with t..." [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/74666 [19:05:35] New patchset: Manybubbles; "Don't complain when there is no suggestion data." [mediawiki/extensions/CirrusSearch] (master) - https://gerrit.wikimedia.org/r/74668 [19:06:15] ^demon: I see that SMW echos to both here and to other channels. Is this strictly required? [19:07:15] AaronSchulz: https://graphite.wikimedia.org/render/?width=1486&height=641&_salt=1371161654.988&from=-48hours&target=stats.job-insert-ParsoidCacheUpdateJob.count&target=stats.job-pop-ParsoidCacheUpdateJob.count suggests that there were few template updates recently [19:07:32] AaronSchulz: it looks a bit suspicious though [19:07:49] is the refreshLinks graph flat too? [19:09:02] csteipp: hey there. I am going to create the loginwiki on beta (wiki setup + sql database) [19:09:47] doesn't seem to be [19:10:12] hashar: That would be wonderful!! [19:10:25] AaronSchulz: that is odd [19:10:32] csteipp: and since I need to document that part for beta, that is an excellent exercise :-] [19:10:43] New patchset: Manybubbles; "Fix typo in branch I can't trigger." [mediawiki/extensions/CirrusSearch] (master) - https://gerrit.wikimedia.org/r/74669 [19:11:17] New review: Matmarex; "Hmmm, both ways seem sane, but the current one might be marginally simpler to use without reading do..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/36391 [19:12:23] * gwicke wonders if this could be related to php-1.22wmf9 [19:13:55] New review: Miguel2706; "UTF-8 conversion" [mediawiki/extensions/Ads] (master) C: 2; - https://gerrit.wikimedia.org/r/68855 [19:14:52] ahh [19:15:00] Parsoid was reverted to an earlier version [19:15:10] grr [19:18:06] New review: Matmarex; "The only use case I've found on the bug is "it could have been used to repeat the header of a long t..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74270 [19:24:08] New patchset: GWicke; "Update Parsoid to master" [mediawiki/core] (wmf/1.22wmf10) - https://gerrit.wikimedia.org/r/74671 [19:24:56] New patchset: GWicke; "Update Parsoid to master" [mediawiki/core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/74672 [19:28:11] New patchset: Mwjames; "(Bug 51577) SMW\PropertyDisparityDetector (lift some scope creep in ParserData) " [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/73931 [19:29:02] I am doomed [19:29:02] New patchset: Raimond Spekking; "Some consistency tweaks in preparation for adding extension to translatewiki.net" [mediawiki/extensions/Ads] (master) - https://gerrit.wikimedia.org/r/68855 [19:29:31] "" Unable to resolve site ID 'aawiki'! "" [19:29:32] :( [19:30:03] Change merged: jenkins-bot; [mediawiki/core] (wmf/1.22wmf10) - https://gerrit.wikimedia.org/r/74671 [19:30:48] Change merged: Miguel2706; [mediawiki/extensions/Ads] (master) - https://gerrit.wikimedia.org/r/68855 [19:30:55] https://www.youtube.com/watch?v=fqcn_TPu4qQ (Gir - The Doom Song) [19:31:29] Change merged: jenkins-bot; [mediawiki/core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/74672 [19:32:02] Change merged: jenkins-bot; [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/73931 [19:35:53] New patchset: Aaron Schulz; "Made the grants lists look better in various places" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74673 [19:37:37] ^demon: ready to deploy. [19:40:42] New patchset: CSteipp; "Adding re-authorize flow" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74543 [19:58:37] Change merged: jenkins-bot; [mediawiki/extensions/Echo] (master) - https://gerrit.wikimedia.org/r/74666 [19:59:10] New patchset: Ebrahim; "Tweak Special:Log/block for supporting RTL wikis" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74675 [20:01:24] New patchset: MarkTraceur; "Implement agora-style checkboxes" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74662 [20:02:03] csteipp: sorry I can't create the loginwiki on beta for multiple reasons :-D [20:05:50] New review: Parent5446; "(1 comment)" [mediawiki/core] (master) C: -1; - https://gerrit.wikimedia.org/r/74675 [20:17:31] ^demon: so if I'm willing to cheat a bit I have a really easy way to handle the transcluded pages. [20:17:37] ^demon: well, easier than it could be [20:17:38] <^demon> Oh? [20:18:28] ^demon: yeah - I create a hook in core that is called when we do a bulk http cache invalidation, then I hook in our CirrusSearch and update all the invalidated pages. [20:19:19] the http cache invalidation stuff does all the hunting for the right pages, partitioning, etc for me [20:19:22] New review: CSteipp; "(1 comment)" [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74543 [20:19:52] _but_ my implemention right now is to just do it at the same time that the http cache invalidation takes place which is probably not too nice because I'll slow down the invalidation. [20:20:25] New patchset: Ebrahim; "Tweak Special:Log/block for supporting RTL wikis" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74675 [20:21:07] ^demon: https://gist.github.com/nik9000/b4d97e25f199ffe523ee is the bulk of it [20:22:18] ^demon: hello :) https://git.wikimedia.org/ was down earlier today. I was wondering whether you could add some doc on wikitech blank page https://wikitech.wikimedia.org/wiki/Git.wikimedia.org [20:22:37] <^demon> Yeah, it was down. Dunno why. [20:23:06] would be nice to drop some basic fact on that page such as which machine / how to restart etc ;) [20:23:08] Project browsertests-en.wikipedia.org-windows-internet_explorer_8 build #160: FAILURE in 5 min 12 sec: https://wmf.ci.cloudbees.com/job/browsertests-en.wikipedia.org-windows-internet_explorer_8/160/ [20:23:53] ^demon: also I got a change against some refs/meta/config which is lacking comments / buttons :) https://gerrit.wikimedia.org/r/#/c/74603/ (already applied) [20:24:06] ^demon: I should probably fill a bug about that last issue [20:24:18] <^demon> Yeah, the permissions on refs/meta/* needs some tweaking. [20:24:28] <^demon> I hit that a couple weeks ago and it annoyed me. [20:24:51] New review: CSteipp; "Looks sane" [mediawiki/extensions/OAuth] (master) C: 2; - https://gerrit.wikimedia.org/r/74673 [20:25:39] I think I'm going to step out now for a bit - I should be back on tonight my time. [20:25:51] New review: Catrope; "Looks good to me, but I haven't tested this and I'm not an RTL expert. CC Amir." [mediawiki/core] (master) C: 1; - https://gerrit.wikimedia.org/r/74675 [20:26:33] New review: Mwalker; "mostly some failure with classnames -- possibly add some notification code" [wikimedia/fundraising/PaymentsListeners] (master) C: -1; - https://gerrit.wikimedia.org/r/60958 [20:26:55] New patchset: Alex Monk; "WIP - Special:GroupPermissions (CA-like group editor)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74678 [20:27:26] New review: Wizardist; "Why? These are plain-text messages, they don't take any arguments prior to parsing. Easy go way seem..." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/36391 [20:27:39] New review: Alex Monk; "WIP for now." [mediawiki/core] (master) C: -2; - https://gerrit.wikimedia.org/r/74678 [20:29:28] Change merged: jenkins-bot; [mediawiki/extensions/CirrusSearch] (master) - https://gerrit.wikimedia.org/r/74669 [20:30:49] Hate forgetting the most vital stuff in commit messages [20:31:46] New patchset: Adamw; "(FR #986) mailing job to apologize for May 2013 PayPal recurring fail." [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/74573 [20:32:40] ^demon: also did you thought about pushing the Zuul references back in Gerrit? :-] [20:32:45] Like that new form I made not actually doing anything on submit yet [20:33:03] ^demon: we can follow up by email, that is probably easier due to TZ concerns [20:33:11] New review: Cmcmahon; "Do you want to merge this, or save it for some future demo? I think the existing test is OK without..." [qa/browsertests] (master) - https://gerrit.wikimedia.org/r/74386 [20:33:28] New patchset: Adamw; "clean up, better encapsulation of Job" [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/74679 [20:33:44] That's what happens when you write something and forget whats wrong with it after 2-3 months of not touching it [20:34:46] New patchset: Adamw; "(FR #986) mailing job to apologize for May 2013 PayPal recurring fail." [wikimedia/fundraising/crm] (master) - https://gerrit.wikimedia.org/r/74573 [20:35:50] New patchset: Ebrahim; "Adding myself on CREDITS, "Patch Contributors" section" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74680 [20:36:05] boy a lame basic dashboard for jenkins https://integration.wikimedia.org/dashboard/ :D [20:36:36] New patchset: Mwalker; "Add in some Adyen Recovery" [wikimedia/fundraising/PaymentsListeners] (master) - https://gerrit.wikimedia.org/r/74681 [20:37:05] hashar: \o/ :) [20:37:14] hashar: add android app too :) [20:37:36] New review: CSteipp; "It'll take some work to rebase all the current patches on this, but it's reasonable, so let's deal w..." [mediawiki/extensions/OAuth] (master) C: 2; - https://gerrit.wikimedia.org/r/74577 [20:39:45] New review: Parent5446; "Please please please look at this RFC before doing anything like this. Please!" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74678 [20:40:10] YuviPanda: yeah might want to do that as well :-] [20:41:07] YuviPanda: the problem is that we use the same job for test and gating. So it we do not really have a status :-) [20:41:24] hashar: hmm, does it currently merge if the build fails? [20:41:41] Change merged: jenkins-bot; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/74680 [20:41:42] YuviPanda: should not :-] [20:42:28] I am heading bed *wave* [20:43:27] Change merged: CSteipp; [mediawiki/extensions/OAuth] (master) - https://gerrit.wikimedia.org/r/74577 [20:44:18] New patchset: Anomie; "Have Special:CentralAutoLogin honor "Keep me logged in"" [mediawiki/extensions/CentralAuth] (master) - https://gerrit.wikimedia.org/r/74682 [20:46:56] Yippie, build fixed! [20:46:56] Project browsertests-test2.wikipedia.org-linux-firefox build #425: FIXED in 21 min: https://wmf.ci.cloudbees.com/job/browsertests-test2.wikipedia.org-linux-firefox/425/ [20:56:31] (CR) Parent5446: "XD I can assure you that if people like that RFC it will be implemented. I actually have a lot of the code written already (the Password part of it was once a patch in gerrit)." [core] - https://gerrit.wikimedia.org/r/74678 [20:56:48] <^demon> YuviPanda: \o/ [20:56:57] <^demon> Looks fantastic! Thanks for all your work! [20:57:13] <^demon> Aw, spoke too soon? [20:57:17] ^demon: yeah :P [20:57:21] ^demon: minor bug, let me sort out. [20:57:32] <^demon> okie dokie. [20:57:41] (CR) Parent5446: "But of course don't abandon this right now. This looks like a pretty good idea, and will probably fit nicely into that RFC." [core] - https://gerrit.wikimedia.org/r/74678 [20:57:55] ^demon: \o/ [20:57:57] (CR) CSteipp: "(1 comment)" [extensions/OAuth] - https://gerrit.wikimedia.org/r/74543 [20:58:00] ^demon: so apparently it can't send to -operations [20:58:10] ^demon: not sure why? [20:58:29] <^demon> It's joining, wonder why it won't send. [20:59:46] (PS1) Aaron Schulz: Enabled the schema updater hook [extensions/OAuth] - https://gerrit.wikimedia.org/r/74685 [21:00:21] ^demon: I like the new format :) [21:01:24] (CR) Aaron Schulz: "(1 comment)" [extensions/OAuth] - https://gerrit.wikimedia.org/r/74543 [21:01:58] <^demon> YuviPanda: Me too <3 [21:02:30] ^demon: let me know if you think up new features. It supports regex-matching on repo name to figure out which channel to send to, and one repo can be sent to any number of channels too. [21:03:08] ^demon: you should also look at https://github.com/yuvipanda/lolrrit-wm to familarize yourself with the config and instructions on adding/removing a little bit more, in case I'm not around [21:04:13] <^demon> Sweet. [21:10:53] (PS3) CSteipp: Adding re-authorize flow [extensions/OAuth] - https://gerrit.wikimedia.org/r/74543 [21:10:56] (PS4) CSteipp: Adding re-authorize flow [extensions/OAuth] - https://gerrit.wikimedia.org/r/74543 [21:11:22] (PS4) MarkTraceur: Implement agora-style checkboxes [core] - https://gerrit.wikimedia.org/r/74662 [21:11:33] (CR) MarkTraceur: "Handled disabled fields" [core] - https://gerrit.wikimedia.org/r/74662 [21:12:10] (CR) MarkTraceur: "Tweaked design, added module styles to other special pages that use the field type (and HTMLForms in general)" [core] - https://gerrit.wikimedia.org/r/74662 [21:14:21] Whoa [21:14:25] YuviPanda: <3 [21:14:48] marktraceur: :D like the new display format? [21:14:53] Haiiii [21:15:56] marktraceur: more useful, I hope. let me know if you have any suggestions. This is immensely more flexible thatn our previous gerrit-wm [21:16:30] A little bit [21:16:49] YuviPanda: Including the owner of the patch in the CR message would be cool [21:17:02] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [core] - https://gerrit.wikimedia.org/r/74692 [21:17:24] YuviPanda: (CR) MarkTraceur: "Handled disabled fields" [core] - https://gerrit.wikimedia.org/r/74662 (by MarkTraceur) [21:17:41] YuviPanda: Also maybe include what patchset is being reviewed [21:17:50] YuviPanda: (CR on PS3) MarkTraceur: "Handled disabled fields" [core] - https://gerrit.wikimedia.org/r/74662 (by MarkTraceur) [21:18:03] marktraceur: is the PS number necessary? since usually it is just the latest [21:18:10] marktraceur: the 'owner' sounds useful, let me add that [21:18:26] Usually, but not always! [21:18:34] YuviPanda: Maybe show it if it's not the latest? [21:18:51] marktraceur: hmm, I could. But that's not easy since stream events doesn't give me that info. [21:19:13] Indeed [21:19:14] marktraceur: it does give me owner, though. [21:19:31] YuviPanda: Can't you query for the latest patchset number somehow? [21:19:46] (CR) MarkTraceur: "FYI, screenshot: http://media.marktraceur.info/mgoblin_media/media_entries/73/agora-checkboxes.png" [core] - https://gerrit.wikimedia.org/r/74662 [21:19:48] marktraceur: using the REST API, yes. But that'll make this rather slower. [21:20:08] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/AJAXPoll] - https://gerrit.wikimedia.org/r/74693 [21:20:11] YuviPanda: Then maybe you should just put in the patchset number alla time [21:20:13] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/APC] - https://gerrit.wikimedia.org/r/74694 [21:20:17] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/AbsenteeLandlord] - https://gerrit.wikimedia.org/r/74695 [21:20:25] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/AbuseFilter] - https://gerrit.wikimedia.org/r/74696 [21:20:27] I should ignore L10n-bot shouldn't I? [21:20:28] yes [21:20:29] yes [21:20:30] moment [21:20:31] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/AdminLinks] - https://gerrit.wikimedia.org/r/74697 [21:20:40] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/ArticleFeedbackv5] - https://gerrit.wikimedia.org/r/74698 [21:21:48] Aw, it left [21:21:50] Damn it [21:21:55] I was going to test something [21:21:57] marktraceur: I killed it [21:22:03] marktraceur: to prevent l10n-bot spam [21:22:04] moment [21:22:18] What happened to gerrit-wm? [21:22:22] YuviPanda: Blacklist l10n-bot, maybe [21:22:27] marktraceur: yeah, just did [21:22:29] pushing [21:23:21] marktraceur: should be back now [21:23:29] marktraceur: it queues messages via redis, so won't lose anything [21:23:33] It's, um...not [21:23:51] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/AutoCreateCategoryPages] - https://gerrit.wikimedia.org/r/74699 [21:23:52] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/BiblioPlus] - https://gerrit.wikimedia.org/r/74700 [21:23:53] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/BookManagerv2] - https://gerrit.wikimedia.org/r/74701 [21:23:54] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/CategoryTests] - https://gerrit.wikimedia.org/r/74702 [21:23:55] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/CentralAuth] - https://gerrit.wikimedia.org/r/74703 [21:23:56] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/74704 [21:23:57] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/CheckUser] - https://gerrit.wikimedia.org/r/74705 [21:23:58] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/Checkpoint] - https://gerrit.wikimedia.org/r/74706 [21:23:59] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/CirrusSearch] - https://gerrit.wikimedia.org/r/74707 [21:24:00] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/CloseWikis] - https://gerrit.wikimedia.org/r/74708 [21:24:01] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/CodeReview] - https://gerrit.wikimedia.org/r/74709 [21:24:02] (CR) MarkTraceur: "As long as we have a test commit, I want to test YuviPanda's new gerrit-wm replacement specifically for line length handling. If I sit here and type a ridiculously long review message, what will it do? Will it crash? Will it concatenate the message? Will I have won the jackpot? And while we're on the subject, how many licks *does* it take to get to the Tootsie Roll center of a Tootsie Pop?" [extensions/DonationInterface] - ht [21:24:03] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/Collection] - https://gerrit.wikimedia.org/r/74710 [21:24:14] marktraceur: hehe, that worked, I think :) [21:24:17] Yup [21:24:25] YuviPanda: I'd like to file a bug report. [21:24:42] marktraceur: github.com/yuvipanda/lolrrit-wm for now, a gerrit repo is on the way [21:24:46] I made my point :P [21:24:52] Well, I mean [21:24:54] You saw it [21:24:57] yes [21:24:57] You can just fix it [21:25:36] <^demon> Elsie: We killed the existing gerrit-wm because it sucked. YuviPanda graciously wrote a much nicer bot that we're going to use instead that will run on labs. [21:25:51] <^demon> Right now it's called lolrrit-wm as we're having a nick issue in #-operations [21:25:57] All right. [21:26:05] Oooh nice [21:26:23] should be back now, with L10n-bot blacklisted properly [21:26:51] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/GeoGebra] - https://gerrit.wikimedia.org/r/74737 [21:26:52] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/GettingStarted] - https://gerrit.wikimedia.org/r/74738 [21:26:53] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/Git2Pages] - https://gerrit.wikimedia.org/r/74739 [21:26:54] ^demon: it has 'flood protection', so won't send more than 1 message second [21:26:54] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/GlobalBlocking] - https://gerrit.wikimedia.org/r/74740 [21:26:55] Hah [21:26:55] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/GlobalUsage] - https://gerrit.wikimedia.org/r/74741 [21:26:56] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/GoogleCustomWikiSearch] - https://gerrit.wikimedia.org/r/74742 [21:26:56] goddamnit [21:26:57] (CR) Mwalker: [C: 2 V: 2] clean up, better encapsulation of Job [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/74679 [21:26:58] (Merged) Mwalker: clean up, better encapsulation of Job [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/74679 [21:26:59] (PS1) L10n-bot: Localisation updates from http://translatewiki.net. [extensions/GoogleMaps] - https://gerrit.wikimedia.org/r/74743 [21:27:36] One message per second may not be low enough [21:29:20] marktraceur: suggest a higher limit? [21:31:00] YuviPanda: Well, first filter the message sending rather than the data-queueing, but that's a separate issue clearly [21:31:12] YuviPanda: One message per 3 seconds would probably be fine [21:31:20] What's wrong with one message per second? [21:31:28] Well, we saw it doing that above [21:31:32] And it was...a lot [21:31:37] Not really. [21:31:42] Properly ignore the bot. [21:31:51] marktraceur: well, flood protection is more to make sure it doesn't get kicked by freenode [21:32:17] Hm [21:32:28] I believe freenode measures in fractions of a second for flooding. [21:32:37] One message per second is completely fine. There isn't much Gerrit activity. [21:33:02] yeah [21:33:41] Elsie: I'll post to wikitech-l shortly [21:33:50] Elsie: this runs on toollabs, and ^demon is co-maintainer [21:34:23] Yes, I understand what the bot is and the history. [21:34:25] I read scrollback. [21:34:26] okay. l10n-bot should be blacklisted now [21:34:27] And followed along. [21:34:41] I'm just a little irked that gerrit-wm is gone at the moment. [21:34:55] I'd have liked to see the two run side-by-side for a while while bugs were worked out. [21:35:11] Elsie: two gerrit bots?! :O [21:35:15] Elsie: Poor ^demon has to deal with enough broken software today without adding gerrit-wm to the mix :) [21:35:17] Better than 0. [21:35:49] well, this *will* relay all the messages that were sent in the meantime. the gerrit listener is separate [21:36:16] and has been chugging along without crashing for a fair amount of days [21:37:13] (PS1) Adamw: Special case utm_campaign -> direct_mail_appeal [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/74793 [21:37:19] Elsie: the only message in the meantime seems to be one for -operations, now that l10n-bot is properly blacklisted [21:37:49] I'm not too fussed about it. :-) [21:37:58] :) [21:38:01] Gerrit also has e-mail notifications. ;-) [21:38:03] marktraceur: I'm going to truncate messages at 140 chars [21:38:15] In honor of Twitter. [21:38:25] In honour of StatusNet [21:38:31] RIP. [21:38:36] Hah, beat me to it [21:38:55] * marktraceur pats his pump.io client lovingly [21:38:56] marktraceur: btw, if there are multiple lines it already only shows the first line [21:39:04] YuviPanda: That's a good start! [21:39:22] .replace('\n [21:39:23] ') [21:39:26] YuviPanda: If there are comments, does it show something stupid and useless like (2 comments) instead of the message? [21:39:27] Return keys are hard. [21:39:36] YuviPanda: Also can you show the number of comments separately? [21:39:54] marktraceur: it currently does the stupid (2 comments) thing. [21:40:09] (CR) MarkTraceur: "(1 comment)" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/73038 [21:40:13] Hah. [21:40:32] marktraceur: (1 comment) is sortof hard because stream events is stupid, and does not include data about inline comments [21:40:33] YuviPanda: Dare I ask you to write a regex to fix that? :P [21:40:52] marktraceur: yes, that's on the radar right after the two commits i'm on right now [21:41:00] GOGOGOGOGO. [21:41:02] * marktraceur pokes YuviPanda [21:41:04] Code faaaster [21:43:52] marktraceur: suggest other options on where to show 'owner'? (by ) at end doesn't sound correct in my head [21:44:43] YuviPanda: Maybe not "(by %s)" but "(owner: %s)" ? [21:44:58] hmm, hopefully that won't be too long [21:44:59] * YuviPanda does that [21:47:37] <^demon> I really don't think owner is all that important tbh...owner is simply who uploaded the first patch in the series. If I leave a comment on a change Yuvi owns I don't see why we need to mention Yuvi in the channel. [21:47:43] <^demon> Maybe that's just me tho :) [21:48:05] Well it would ping the owner [21:48:06] marktraceur: ^demon I could make it mention who uploaded the patchset this is being commented on [21:48:09] Which I suppose it's nice [21:48:16] which is more accurate [21:48:23] There's no point pinging the person who just posted it [21:48:39] <^demon> I don't wanna be pinged. [21:48:43] the person on whose patchset you are commenting [21:48:44] <^demon> I get pinged enough as it is ;-) [21:48:49] * YuviPanda pings ^demon [21:49:01] <^demon> YuviPanda, YuviPanda, YuviPanda. [21:49:52] YuviPanda: If you ping the last person to upload a patchset it might get e.g. the last person to rebase, which is less helpful [21:50:15] Since any shmuck can come around and rebase [21:50:41] <^demon> "Rebasing for Shmucks" [21:50:51] marktraceur: ^demon okay, original author then [21:50:53] <^demon> That's going to be the name of my gerrit book I'll write one day :) [21:51:08] ^demon: Dibs on the first copy [21:53:27] (PS1) Ori.livneh: Make Ganglia metric module configuration-aware [extensions/EventLogging] - https://gerrit.wikimedia.org/r/74796 [21:55:53] (CR) jenkins-bot: [V: -1] Make Ganglia metric module configuration-aware [extensions/EventLogging] - https://gerrit.wikimedia.org/r/74796 [21:56:24] YuviPanda: That bot's output sure is a lot nicer than the one we had before [21:57:01] RoanKattouw: :D yes! My most irritating part was the (master). absolutely useless info there [21:57:32] Well, except when it's not [21:57:36] e.g. (wmf/1.22wmf11) [21:57:44] RoanKattouw: true, so this one displays it when it is not master or production :) [21:57:52] marktraceur: added length limits and owner info [21:58:14] RoanKattouw: so no (master) ever, but yes to (wmf/1.22wmf11) [21:59:39] <3 [21:59:53] YuviPanda: Are we going to give it a less silly name? [22:01:04] Oh, nice [22:01:06] <^demon> When we figure out why it won't work as gerrit-wm in #-operations :) [22:01:26] <^demon> RoanKattouw: master's the only branch that matters anyway ;-) [22:04:09] (CR) Demon: [C: 2] Added a Descriptive Comment to the AutoLoaderTest [core] - https://gerrit.wikimedia.org/r/74301 (owner: Mwalker) [22:04:21] marktraceur: ^ [22:04:22] :) [22:04:37] marktraceur: if you have the nick gerrit-wm, you can't talk in -operations. No idae why. [22:04:53] Seeexy message [22:05:07] YuviPanda: Probably related to being voiced? [22:05:20] Or being identified. [22:05:42] Elsie: well, I just nick'd to 'testing-bot' from another unidentified connection and I could speak [22:05:45] YuviPanda, ^demon: Yeah, gerrit-wm is on the +q list. [22:06:04] Elsie: oh? so we need someone in ops to take that out [22:06:06] Maybe there's a reason for that or maybe someone forgot to remove it? [22:06:13] nagios-wm is as well. [22:06:18] marktraceur: well, the old gerrit-wm still worked, so I guess that was voiced? [22:06:20] <^demon> Weird, bot worked before... [22:06:21] /mode #wikimedia-operations +q [22:06:25] sorry, I don't understand IRC as much as I should :) [22:06:26] ^demon: It's voiced, as I said. [22:06:31] There's an auto-voice rule for some hostmask. [22:06:34] IRC is hard. :P [22:06:47] <^demon> Yeah it is. [22:07:04] IRC is so new-fangledddddddddddddddd. [22:07:45] <^demon> We should just skype each other instead of using this IRC mess [22:07:56] you mistyped Facebook Chat there :P [22:07:59] The joke being that Skype uses an IRC-like protocol. [22:08:09] Which is why it supports /topic and such. [22:08:19] I wouldn't mind a large XMPP thingy tho [22:08:26] twss [22:08:39] (Merged) jenkins-bot: Added a Descriptive Comment to the AutoLoaderTest [core] - https://gerrit.wikimedia.org/r/74301 (owner: Mwalker) [22:09:31] Anyway, you can use gerrit-wm_ or whatever until an op adds the new hostmask to the auto-voice list or un-quiets the nicks. [22:09:43] I like lolrrit-wm :) [22:09:53] it's also the actual name of the bot. [22:10:18] I just had to whois it to figure out why some new contributor cared about my patch :P [22:10:34] only until we find someone with ops on -operations, I promise :) [22:10:39] it'll go back to gerrit-wm after that [22:10:39] * Elsie smiles at mwalker. [22:10:42] mwalker: I doubt whois helped :) [22:10:53] it's realname is NodeJS IRC client [22:10:53] /cs access #wikimedia-operations list [22:10:57] which told me that its a bot [22:11:18] marktraceur: it also actually tells you subject of the patch that got merged, so that's good too :) [22:27:21] (PS2) Yuvipanda: Change message to say deleting "unused" accounts rather than "inactive". [core] - https://gerrit.wikimedia.org/r/74327 (owner: Legoktm) [22:27:47] (CR) Yuvipanda: [C: 2] "Trivial and also more accurate." [core] - https://gerrit.wikimedia.org/r/74327 (owner: Legoktm) [22:28:43] (CR) Adamw: [C: -1] "(2 comments)" [wikimedia/fundraising/PaymentsListeners] - https://gerrit.wikimedia.org/r/69839 (owner: Mwalker) [22:30:39] (Merged) jenkins-bot: Change message to say deleting "unused" accounts rather than "inactive". [core] - https://gerrit.wikimedia.org/r/74327 (owner: Legoktm) [22:31:17] YuviPanda: so many pings [22:31:30] legoktm: :) [22:31:59] csteipp: I think I will have to wait and do the rest later ;) [22:32:09] hah it's actually named lolrrit-wm [22:33:57] Krenair: why not? :) [22:34:15] Krenair: but yeah, gerrit-wm is in +q list in -operations, so need to find someone with ops there to lift that [22:34:20] before I Can change this one's name back [22:35:44] MatmaRex: looks like it all worked out: https://github.com/wikimedia/mediawiki-extensions-GettingStarted/commit/659347bff97d8d690423ef6af8321e0a9bca0010 [22:36:00] ^demon: jfyi, a strange inconsistency thing just happened in gerrit... I reviewed https://gerrit.wikimedia.org/r/#/c/69839/4 , commented, published... and after a refresh the comments had all disappeared. [22:36:00] YuviPanda: mark, Ryan_Lane, RobH? [22:36:10] Krenair: ? [22:36:15] Krenair: but yeah, gerrit-wm is in +q list in -operations, so need to find someone with ops there to lift that [22:36:35] why not name it gerrit-wm, then? [22:36:39] <^demon> awight: Disappeared forever, or just for a moment? [22:36:49] legoktm: yay [22:36:50] Ryan_Lane: if it is named gerrit-wm, it can't talk on -operations [22:37:00] ^demon: they were inlines in the announcement email, but now they are gone forever in the web UI. [22:37:00] it can't? that makes no sense [22:37:02] it did before [22:37:13] Ryan_Lane: so apparently it was in +q and also voiced [22:37:15] or... something. [22:37:29] Ryan_Lane: if you open a client and nick to gerrit-wm, you can't talk on -operations. but can talk with any other nick [22:37:31] it's... weird ;) [22:37:54] (PS5) Mwalker: SmashPig now uses Symfony/HttpFramework (and Composer!) [wikimedia/fundraising/PaymentsListeners] - https://gerrit.wikimedia.org/r/69839 (owner: Mwalker) [22:38:03] weird [22:38:12] I wonder if someone blocked it [22:38:25] ... [22:38:30] I can't change my name back [22:38:32] hahaha [22:38:33] hahaha [22:38:42] (CR) Adamw: [C: 2 V: 2] SmashPig now uses Symfony/HttpFramework (and Composer!) [wikimedia/fundraising/PaymentsListeners] - https://gerrit.wikimedia.org/r/69839 (owner: Mwalker) [22:39:51] hahaha [22:40:21] it did before < * #wikimedia-operations q gerrit-wm*!*@* roddenberry.freenode.net 1368517292 [22:40:23] deus ex machina [22:40:44] (Merged) Adamw: SmashPig now uses Symfony/HttpFramework (and Composer!) [wikimedia/fundraising/PaymentsListeners] - https://gerrit.wikimedia.org/r/69839 (owner: Mwalker) [22:41:49] -ChanServ- 5 *!*@*.wikimedia.org +V [modified 2 years, 45 weeks, 0 days, 04:25:57 ago] [22:41:59] That's why gerrit-wm always got +v there and lolrrit-wm hasn't [22:42:19] Krenair: I don't know if gerrit-wm had a hostmask, did it? [22:42:53] I don't think so, wasn't it @manganese.wikimedia.org or something like that YuviPanda? [22:43:02] hmm, that is possible [22:43:13] can't we please leave it at lolrrit-wm? it's a very nice name! [22:43:21] +1 [22:43:31] Jul 03 01:00:48 * gerrit-wm (~gerrit-wm@manganese.wikimedia.org) has joined #wikimedia-dev [22:44:07] Where is lolrrit-wm run from YuviPanda? [22:44:37] <^demon> toollabs [22:44:39] Krenair: toollabs [22:45:04] (CR) CSteipp: "Breaks with $wgCentralAuthSilentLogin = false and $wgCentralAuthUseOldAutoLogin = true" [extensions/CentralAuth] - https://gerrit.wikimedia.org/r/74682 (owner: Anomie) [22:45:34] YuviPanda, hm don't think you can get it to show a @something.tools.wmflabs.org can you? [22:45:51] Krenair: hmm, not sure if reverse dns is setup for that. [22:46:01] I have no idea how IRC servers normally work out the hostname [22:46:09] reverse DNS, I suppose [22:46:40] (PS1) Mollywhite: Cache the JSON blocks using memcached [extensions/BookManagerv2] - https://gerrit.wikimedia.org/r/74803 (owner: Mollywhite) [22:47:00] (CR) Aaron Schulz: "(1 comment)" [extensions/OAuth] - https://gerrit.wikimedia.org/r/74543 (owner: CSteipp) [22:51:10] (PS1) PleaseStand: Deprecate MWFunction::call and ::callArray [core] - https://gerrit.wikimedia.org/r/74805 (owner: PleaseStand) [22:51:37] Yeah, rDNS. [22:51:42] (PS2) Ori.livneh: Make Ganglia metric module configuration-aware [extensions/EventLogging] - https://gerrit.wikimedia.org/r/74796 (owner: Ori.livneh) [22:51:44] YuviPanda: why not just get it a cloak? [22:51:52] mediawiki/bot/lol [22:52:00] lolrrit-wm: it doesn't have 300 edits on any wiki project... :) [22:52:08] Bot cloaks are different [22:52:26] hmm [22:52:30] Can you have /bot/* ? o.O [22:52:48] Krenair: yes [22:52:54] [03:52:50 PM] legobot has userhost local-lego@wikimedia/bot/legobot and real name "legobot" [22:53:30] Huh. What others can you have? [22:53:44] (CR) Ori.livneh: [C: 2] Make Ganglia metric module configuration-aware [extensions/EventLogging] - https://gerrit.wikimedia.org/r/74796 (owner: Ori.livneh) [22:54:02] (Merged) jenkins-bot: Make Ganglia metric module configuration-aware [extensions/EventLogging] - https://gerrit.wikimedia.org/r/74796 (owner: Ori.livneh) [22:54:36] * YuviPanda considers killing merged messages from jenkins-bot [22:55:03] <^demon> What I want to do is change jenkins to merge on behalf of the person who +2'd. [22:55:46] ^demon: hmm, yes having 'commiter' be the person who +2'd than jenkins-bot will be useful [22:55:55] <^demon> There's now CodeReview-On-Behalf-Of and Verify-On-Behalf-Of. I want Submit-On-Behalf-Of. [22:56:17] ^demon: ah, nice [22:57:05] Blame-If-Breakage: [22:57:36] (PS2) Mollywhite: Cache the JSON blocks using memcached [extensions/BookManagerv2] - https://gerrit.wikimedia.org/r/74803 (owner: Mollywhite) [22:58:00] ori-l: if we now have mappings from the gerrit name to irc nick we can make the bot a lot more annoying! :) [22:58:15] heh [23:01:13] (PS3) Mollywhite: Cache the JSON blocks using memcached [extensions/BookManagerv2] - https://gerrit.wikimedia.org/r/74803 (owner: Mollywhite) [23:01:35] YuviPanda: Now I think it might be silly to show the owner if it's the same as the current committer [23:01:42] * marktraceur flip-flops [23:02:35] marktraceur: :P [23:04:18] marktraceur: so I'm going to put in logic for ignoring that but only for new patchsets. Makes sense for merging, abandons, and comments [23:06:20] Sure sure [23:07:51] (CR) Parent5446: [C: 2] Deprecate MWFunction::call and ::callArray [core] - https://gerrit.wikimedia.org/r/74805 (owner: PleaseStand) [23:09:23] YuviPanda: Wait, I just noticed that there's no mediawiki/ prefix on the repo name - what happens if integration/ or qa/ get commits? [23:09:43] (PS5) CSteipp: Adding re-authorize flow [extensions/OAuth] - https://gerrit.wikimedia.org/r/74543 (owner: CSteipp) [23:10:06] marktraceur: :D it just strips mediawiki/ [23:10:10] leaves everything else alone [23:10:10] Aha. [23:10:18] That's a mite silly to hard-code in [23:10:26] (Merged) jenkins-bot: Deprecate MWFunction::call and ::callArray [core] - https://gerrit.wikimedia.org/r/74805 (owner: PleaseStand) [23:10:29] well, jenkins-bot is also hard-coded in [23:10:39] (PS9) Mwalker: Further cleanup to Special:Version [core] - https://gerrit.wikimedia.org/r/65868 (owner: Mwalker) [23:10:49] Maybe make it configurable per channel, since -operations would probably like the same thing for operations/ [23:11:20] marktraceur: hmm, yes, that is possible. [23:12:27] New patchset: Tim Starling; "Re-implement MediaWiki in Common Lisp." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/31337 [23:12:38] well played, gerrit-wm :) [23:13:01] Actually, maybe just configuring aliases would be better [23:13:05] Having a map per-channel, like [23:13:24] (CR) CSteipp: "PS5 was just a rebase" [extensions/OAuth] - https://gerrit.wikimedia.org/r/74543 (owner: CSteipp) [23:13:38] 'mediawiki/core': 'mediawiki', 'mediawiki/extensions/$1': 'Extension:$1' or something [23:13:49] ...I'm giving you more work than is strictly necessary :P [23:14:06] marktraceur: true, but I *did* ask for it :) [23:14:17] Well, then I won't feel bad anymore [23:14:54] marktraceur: the IRC parts are all nodejs too, so that was fun to write [23:15:39] marktraceur: since I've a nice gerrit -> redis thing running, I can write tools in various different languages that all interact with redis, and they're rather reliable [23:16:07] should try Io or something sometime [23:16:50] Ah, cool [23:17:12] marktraceur: so let me know if ideas for other similar things pop up too. I could use that :) [23:17:43] (CR) Mwalker: [C: 1] Bug 51257: Improve chapter dropdown for books with many chapters. [extensions/BookManagerv2] - https://gerrit.wikimedia.org/r/74658 (owner: Mollywhite) [23:23:29] (CR) Mwalker: [C: 1] "(1 comment)" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/74573 (owner: Adamw) [23:26:11] YuviPanda: I love that the new bot says my name when someone reviews my patch [23:26:15] YuviPanda: +1 [23:26:32] GorillaWarfare: :) credit to marktraceur [23:26:32] for the idea [23:26:32] I was just the codemonkey [23:26:38] Well, you both are awesome :) [23:26:44] :D :) [23:27:35] GorillaWarfare: do let me know if you have more ideas on making it more useful! [23:28:07] YuviPanda: Can it write my code for me? :P [23:28:21] sure, let's just hook it up to a markov chain generator... :D [23:28:36] Just don't feed it my own code as a corpus :P [23:28:54] well, it won't be 'your code' unless we feed it your corpus, will it? :) [23:28:59] * YuviPanda makes GorillaWarfare write INTERCAL [23:29:02] Daaaamn... [23:29:12] :P [23:29:22] GorillaWarfare: how's the GSoC coming along? [23:29:33] YuviPanda: It's going well! Navbars! [23:29:34] :P [23:29:41] nice :D [23:29:51] I should put JsonContent into core... at some point [23:30:21] YuviPanda: But copying code around is the lifeblood of free projects! [23:30:42] marktraceur: of course, but it loses the 'my'ness when you feed it other people's code. [23:31:16] Heh. [23:46:33] (PS1) Mattflaschen: Reposition guiders when toolbar hides [extensions/GettingStarted] - https://gerrit.wikimedia.org/r/74815 (owner: Mattflaschen)