[12:51:21] (03CR) 10Ladsgroup: "@Awight: ping!" [extensions/ORES] - 10https://gerrit.wikimedia.org/r/461815 (https://phabricator.wikimedia.org/T204753) (owner: 10Ladsgroup) [15:23:46] o/ [15:32:17] Hey awight [15:32:43] Anything you want to get on my radar for announcing at Tech Management. E.g. some nice milestones for JADE work? [15:33:31] halfak: Not at this point, my active work is a bunch of coding and CR. [15:33:43] 10Scoring-platform-team (Current), 10Wikilabels: Extend wikilabels to support session-labelling - https://phabricator.wikimedia.org/T201370 (10Halfak) Seems like this is done now. Is that right? [15:33:44] The next public step is to go back to the RFC [15:33:49] kk. :) [15:34:00] Which is actually the next step btw! [15:34:09] Gotcha. I could get some attention by bringing that up or we could wait until next week. [15:34:14] Also, I found a good strategy for how to get wikitext machinery... [15:34:19] It turned out to be real simple [15:34:23] Nice! [15:34:38] halfak: https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/JADE/+/464737/4/templates/judgment_page.wiki.mustache [15:34:56] We render the judgment as wikitext, then let normal parser stuff render that as HTML [15:35:12] It ticks all the boxes wrt. extension hooks and bookkeeping. [15:36:27] halfak: One thing I was hoping you could look at today: my travel request in email [15:36:53] Working on Tech management prep right now. ^_^ Will need ot look at that afterward [15:37:14] +1 [15:37:39] Any time today is great [15:45:47] harej: you're going to like this, I think: https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/JADE/+/464737/4/templates/judgment_page.wiki.mustache [15:49:46] (03CR) 10Awight: [C: 032] When service fails to respond, retry the job [extensions/ORES] - 10https://gerrit.wikimedia.org/r/461815 (https://phabricator.wikimedia.org/T204753) (owner: 10Ladsgroup) [16:23:15] (03Merged) 10jenkins-bot: When service fails to respond, retry the job [extensions/ORES] - 10https://gerrit.wikimedia.org/r/461815 (https://phabricator.wikimedia.org/T204753) (owner: 10Ladsgroup) [16:29:07] (03CR) 10jenkins-bot: When service fails to respond, retry the job [extensions/ORES] - 10https://gerrit.wikimedia.org/r/461815 (https://phabricator.wikimedia.org/T204753) (owner: 10Ladsgroup) [16:37:55] halfak: hey, if you have a minute, please take a look at PRs in ores [16:38:21] the lock manger one improves the performance a lot, tested locally too [17:02:20] Hey peeps, I trust you enjoyed your idigenous peoples day. I want to start doing some feature engineering for my Newcomer-session-quality project. Can anybody point me to some pre-existing examples on how to start? [17:03:15] Does each campaign-type have it's own repo that is responsible for feature generation on that observation-type? [17:03:33] I know editquality has it's own repo, so but I don't know of others. [17:16:32] notconfusing: yes, here are the others: [17:16:50] https://github.com/wikimedia/articlequality [17:16:56] https://github.com/wikimedia/draftquality [17:17:08] https://github.com/wikimedia/drafttopic [17:17:27] WIP https://github.com/wikimedia/edittypes [17:17:52] Will do Amir1. Things are crazy today. I just got some surprise deadlines. So I might not get to PRs until tomorrow. [17:18:04] Heading out to lunch now. [17:40:47] noted [17:58:14] awight: i take it that takes JADE content and stylizes it? [17:58:58] exactly, and happily if we do this in fillParserOutput, we also get the bookkeeping integrations like external links tracking. [17:59:50] Sounds great. [18:02:54] awight, we have the new worked example to discuss [18:02:57] re. docs [18:05:26] srrodlund, ? [18:08:40] halfak awight Sorry, I tried to save a note earlier but my connection was bad. I'm about to get on a flight to Long Beach [18:08:45] so I can't make it [18:08:57] OK! Have a good offsite :D [18:09:11] OK. Now back to work on surprise deadline. [18:10:28] OH NO RE: surprise deadline. These seem quite frequent these days... [18:20:03] (03CR) 10Harej: [C: 031] Render Judgment pages as wikitext [extensions/JADE] - 10https://gerrit.wikimedia.org/r/464737 (https://phabricator.wikimedia.org/T206346) (owner: 10Awight) [18:20:46] awight: I +1'd your patch, thus proving I have a working mouse. But also, I'm thinking of setting up a MW instance for experimenting with JADE stuff. [18:21:50] halfak: The worked example is great, thanks for taking the time! The last paragraph is an important point I hadn't understood until reading this, so confirmed educational :-) [18:22:03] Nice! [18:22:27] I'm "procrastinating" by working on Amir1's pull requests. [18:22:40] :D [18:23:51] I'm writing tests. heads-down punishment [18:25:01] How have we advertised new Wikilabels campaigns in the past? notconfusing's email raises a good point [18:25:29] specially I'd love comments on https://github.com/wikimedia/ores/pull/270 [18:27:19] harej: i sort of expected there to be not much "process" in place. So I was thinking that I would just ping people that either a) signed up for other campaigns, or b) have participated in other campaigns (we have their user ids). [18:27:51] but you know we could post somewhere in the signpost or other newsletter perhaps? [18:29:31] Village pump! [18:29:43] Also wikiprojects that are interested in recruiting newcomers. [18:29:56] Like the Teahouse. [18:30:02] And https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Editor_Retention [18:30:06] notconfusing, ^ [18:30:23] Oh! Also check out this list: https://en.wikipedia.org/wiki/Wikipedia:Snuggle#Sign_up [18:30:38] Yes! Thank you. [18:30:50] let me fix travis first [18:32:13] halfak: thanks for the notes, I will work on them first thing tomorrow. Hopefully we can merge and deploy it soon [18:40:21] Indeed. I think the general idea of the redis-based task tracker is good. I'd like to see if we can get the abstractions right. [18:40:24] Amir1, ^ :) [18:40:57] ^^ [18:42:17] 10ORES, 10Scoring-platform-team (Current), 10User-Ladsgroup: Silence or address E_WOULDBLOCK warning - https://phabricator.wikimedia.org/T152012 (10awight) >>! In T152012#4642108, @Ladsgroup wrote: > I want to get back on this. I deep dived into celery docs, watched several conference presentations and chang... [18:54:26] harej: Missed your note earlier. That would be great! [19:07:20] Amir1, awight: I have a crazy deadline today for our quarterly check-in deck. [19:07:29] wikimedia/ores#1045 (celery - fe2a62e : Amir Sarabadani): The build was fixed. https://travis-ci.org/wikimedia/ores/builds/439279889 [19:07:36] I'm gathering things we worked on in the last quarter that were not part of our official goals. [19:07:43] Can you help me? [19:08:17] https://etherpad.wikimedia.org/p/qci_sp_fy19-q1 [19:09:29] sure, I'm at the bus coming back to Berlin with a super crappy wifi but let's do it :D [19:09:44] harej, what should I show off related to "Developing a focus group for JADE"? [19:10:40] halfak: mainly that I reached out to 56 people and have heard from... 5. Also, I’m pretty sure everything I did for scoring platform this quarter was pertinent to the “deploy JADE” goal [19:11:01] How soon do you need my summary of what people have said so far? [19:11:04] "Developing a focus group for JADE" was a goal. [19:11:12] Yes, that goal too. [19:11:15] harej, I just need somethign to put in the deck. [19:11:22] My point is, nothing I did was not related to a goal. [19:11:25] And I need it by SF EOD [19:11:30] (Surprise to me too) [19:11:42] Ah! Give me a moment. [19:12:11] 10MediaWiki-extensions-ORES, 10Scoring-platform-team (Current), 10MW-1.32-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), 10Patch-For-Review, 10User-Ladsgroup: Store wp10 predictions in the MediaWiki database. - https://phabricator.wikimedia.org/T175757 (10Halfak) Looks like this is done. [19:12:11] (Sorry, this has been a frustrating day for me) [19:12:26] 10MediaWiki-extensions-ORES, 10Scoring-platform-team (Current), 10MW-1.32-notes (WMF-deploy-2018-06-05 (1.32.0-wmf.7)), 10Patch-For-Review, 10User-Ladsgroup: Make wp10 rows be a squeezed to a weighted sum in ores_classification - https://phabricator.wikimedia.org/T194297 (10Halfak) Looks like this is done. [19:12:59] halfak: I added some stuff based on monthly reports I send to Raz [19:13:10] Thanks Amir1 [19:13:11] edit mercielessly [19:14:04] 10MediaWiki-extensions-ORES, 10Scoring-platform-team, 10User-Ladsgroup: Write a maintenance script to populate articlequality data for articles - https://phabricator.wikimedia.org/T194300 (10Halfak) Didn't @SBisson already do something like this? [19:25:05] awight, maybe you could help me out by gathering some screen shots of JADE from Beta/your vagrant [19:25:14] E.g. if you have rendered wikitext :) [19:25:27] can do [19:26:32] (03PS5) 10Awight: Render Judgment pages as wikitext [extensions/JADE] - 10https://gerrit.wikimedia.org/r/464737 (https://phabricator.wikimedia.org/T206346) [19:26:34] (03PS4) 10Awight: [WIP] Tests for SpamBlacklist integration [extensions/JADE] - 10https://gerrit.wikimedia.org/r/464727 (https://phabricator.wikimedia.org/T206255) [19:27:41] * awight quickly edits profanity out of local judgments :p [19:38:10] haha. Thanks awight [19:45:29] halfak: Where can I put these? email, phab, onwiki? [19:45:49] screenshots? Commons! Then in the etherpad. [19:45:53] https://etherpad.wikimedia.org/p/qci_sp_fy19-q1 [19:46:03] OMGQCISPFYWTFBBQ [19:47:23] * awight taps keyword matcher [19:55:11] halfak: done [20:01:25] (added one more) [20:04:38] Thank you. [20:07:32] awight, looking at the "user" field in https://commons.wikimedia.org/wiki/File:JADE_page_edit.png [20:07:40] It seems like it's being overloaded in confusing ways. [20:08:19] Do you need to regex match a number to know if it is an IP or not? [20:08:19] To be clear, my plan is that it's either a gu_id or an IP string. [20:08:41] Currently we allow username only because the validation code isn't finished yet. [20:09:17] what about "user: {gui: 123}" or "user: {ip: "123.110.0.1"}"? [20:09:24] That looks like the XML dump format to me [20:10:24] Looks like JSON schema supports an either-or pattern https://stackoverflow.com/questions/24023536/how-do-i-require-one-field-or-another-or-one-of-two-others-but-not-all-of-them [20:10:33] * halfak goes back to working on QCI deck [20:23:26] 10JADE, 10Scoring-platform-team (Current): Surface JADE validation errors - https://phabricator.wikimedia.org/T197653 (10awight) 05Open>03Resolved [20:25:23] halfak: That's a good idea! [20:26:35] 10JADE, 10Scoring-platform-team: Validate global user ID; revisit user schema - https://phabricator.wikimedia.org/T206573 (10awight) [20:33:41] halfak: XML also allows username, do you still feel strongly about disallowing that? [20:33:44] [20:33:47] [20:33:49] [20:34:49] awight, only disallowing username because the suppression would be weird. [20:35:45] It might not be, with this new intermediate wikitext approach. [20:36:44] Assuming the blacklist, rename etc. machinery would work on a wikitext signature, it might also work here. [20:38:46] I don't think it does [20:38:56] Unless there's something new I don't know about. [20:39:07] K I'll make a note to dig into this [20:41:23] 10JADE, 10Scoring-platform-team: Validate global user ID; revisit user schema - https://phabricator.wikimedia.org/T206573 (10awight) [20:41:34] Thanks for the explanation! [20:42:06] 10JADE, 10Scoring-platform-team (Current): Validate global user ID; revisit user schema - https://phabricator.wikimedia.org/T206573 (10awight) [20:49:25] awight, fwiw, I'd be interested in using the local user_id too. But I think the global ID is way more useful, generally. [20:49:38] We need to fill in some blanks in wikimedia's infrastructure around local and global IDs :( [21:00:16] (03PS6) 10Awight: Render Judgment pages as wikitext [extensions/JADE] - 10https://gerrit.wikimedia.org/r/464737 (https://phabricator.wikimedia.org/T206346) [21:00:17] (03PS2) 10Awight: Validate global user ID in endorsements [extensions/JADE] - 10https://gerrit.wikimedia.org/r/461502 (https://phabricator.wikimedia.org/T206573) [21:17:02] harej, anything I can pull into this slide deck? [21:17:15] Maybe just a screenshot of the JADE signup? [21:17:57] It’d be good to show off the docs in general, since they were overhauled this past quarter. I will have more for you when I get back from running this errand. [21:19:17] (i.e. within the next hour) [21:24:26] Gotcha. I really need to be able to say *something* about the focus group :) [21:24:36] Docs go into the "Other stuff" section for QCIs [21:52:05] halfak: I would say the biggest highlight is that we have a volunteer for Arabic Wikipedia interested in helping us [21:52:50] And Persian [21:53:38] Well, I want to get a confirmation for Persian. [21:56:43] halfak: unfortunately of the 5 responses, only 3 contained any really usable information. I'll keep waiting, but in the meantime I may want to work my Persian and Arabic leads. https://docs.google.com/document/d/14OSCz93MgeQIN01XkrxBsSojoennVcxFnm2DT9dDxCc/edit [21:57:13] (I emailed Amir Aharoni in his volunteer capacity) [21:57:35] So no signup list or landing page I can screen grab? [21:57:52] The contact list is right here: https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/JADE [21:58:10] Landing page is still https://www.mediawiki.org/wiki/JADE [21:58:32] Hey. This global delivery page is useful. I'll riff on this. [22:05:28] Anything else you need from me? I should probably start heading to the airport. [22:06:44] I think this'll work. [22:07:12] harej: have fun! [22:09:43] awight, fun story. I looked at what it's going to cost to fly us out to Amir1. Apparently airlines are super mega expensive in Nov/Dec. [22:09:49] So it's not an option. [22:10:00] I think I'll be trying to get Amir to Mexico instead :) [22:11:36] halfak: on the expenses topic, will my CSCW trip break the budget? NYC's expensive. [22:12:41] awight, your perdiem is super high [22:13:09] just following the formulas... [22:13:21] I'm guessing you weren't looking at MI&E*.75? [22:14:07] MI&E for Jersey City is $61 per day [22:14:16] https://www.gsa.gov/travel/plan-book/per-diem-rates/per-diem-rates-lookup/?action=perdiems_report&state=NJ&fiscal_year=2019&zip=&city=Jersey%20City [22:14:38] aha thanks--I was using NYC [22:15:37] The hotel charge ended up being $1195 for 5 nights. [22:16:14] It's so gross to see that number and thing "that's cheap" [22:16:23] greed [22:16:45] Marriott workers are on strike at the moment, for not earning a living wage. [22:18:36] sheesh, I was using $288/day rather than $61 [22:20:23] Just think of how amazing the food would be. [22:20:24] Explains why people move to the suburbs [22:20:51] That would be enough to have the NYPD drive me to the venue [22:21:15] https://media0.giphy.com/media/Kerg053G7ZJUQ/giphy.gif [22:21:44] Full greed ahead! [22:38:33] (03PS5) 10Awight: Tests to demonstrate SpamBlacklist integration [extensions/JADE] - 10https://gerrit.wikimedia.org/r/464727 (https://phabricator.wikimedia.org/T206255) [22:39:37] OK that's enough for me. SO MANY SLIDES. [22:39:41] Have a good one, folks! [22:39:47] 10JADE, 10Scoring-platform-team (Current), 10SpamBlacklist, 10Patch-For-Review: SpamBlacklist integration for JADE - https://phabricator.wikimedia.org/T206255 (10awight) a:03awight [22:39:59] 10JADE, 10Scoring-platform-team (Current), 10AbuseFilter, 10MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), 10Patch-For-Review: AbuseFilter integration for JADE - https://phabricator.wikimedia.org/T201365 (10awight) a:03awight [22:41:45] 10JADE, 10Scoring-platform-team (Current), 10DBA, 10Operations, 10TechCom-RFC: Introduce a new namespace for collaborative judgments about wiki entities - https://phabricator.wikimedia.org/T200297 (10awight) The fully implemented secondary schema is ready for #techcom review: https://gerrit.wikimedia.org... [22:44:04] awight, forgot to ask if you heard back from the workshop people re. the JADE position statement? [22:45:10] halfak: Yes, it was buried in the travel approval email. They've accepted the papercito [22:45:25] (personal first) [22:45:33] Woo! [22:45:48] OK running away for real now. [22:45:51] Have a good evening! [22:45:52] * awight high-five [23:06:31] 10JADE, 10Scoring-platform-team (Current), 10Patch-For-Review: Validate global user ID; revisit user schema - https://phabricator.wikimedia.org/T206573 (10awight) @Halfak I got some confirmation on IRC that nobody expects our extension to filter or rename users included in the JSON content. The analogous us...