[01:10:52] (03CR) 10Krinkle: [C: 04-1] Use $this->setTemporaryHook() in tests (031 comment) [extensions/ORES] - 10https://gerrit.wikimedia.org/r/456040 (owner: 10Legoktm) [06:23:42] 10Scoring-platform-team (Current), 10JADE, 10Patch-For-Review: Distinct APIs and tables for each judgment target type, drop polymorphism and generic interfaces or schemas - https://phabricator.wikimedia.org/T203037 (10awight) [06:23:47] (03PS2) 10Awight: [WIP] APIs for specific schemas [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456048 (https://phabricator.wikimedia.org/T203037) [06:23:49] (03PS1) 10Awight: [WIP] rough secondary tables [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456078 (https://phabricator.wikimedia.org/T203037) [06:25:31] (03CR) 10jerkins-bot: [V: 04-1] [WIP] rough secondary tables [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456078 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [06:28:47] (03CR) 10jerkins-bot: [V: 04-1] [WIP] APIs for specific schemas [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456048 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [06:28:49] (03CR) 10jerkins-bot: [V: 04-1] [WIP] rough secondary tables [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456078 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [10:59:42] o/ [12:43:18] 10Scoring-platform-team (Current), 10MediaWiki-extensions-ORES, 10ORES-Support-Checklist, 10User-Ladsgroup: Change mentions of wp10 to articlequality in products - https://phabricator.wikimedia.org/T203080 (10Ladsgroup) [12:43:25] (03PS1) 10Ladsgroup: Rename wp10 to articlequality [extensions/ORES] - 10https://gerrit.wikimedia.org/r/456129 (https://phabricator.wikimedia.org/T203080) [12:55:02] (03CR) 10Ladsgroup: [C: 04-1] "This won't work, we need to duplicate eveything" [extensions/ORES] - 10https://gerrit.wikimedia.org/r/456129 (https://phabricator.wikimedia.org/T203080) (owner: 10Ladsgroup) [13:02:21] (03PS2) 10Ladsgroup: Rename wp10 to articlequality [extensions/ORES] - 10https://gerrit.wikimedia.org/r/456129 (https://phabricator.wikimedia.org/T203080) [14:02:09] Technical Advice IRC meeting starting in 60 minutes in channel #wikimedia-tech, hosts: - all questions welcome, more infos: https://www.mediawiki.org/wiki/Technical_Advice_IRC_Meeting [14:42:40] awight: tell me when you're around [14:52:06] Technical Advice IRC meeting starting in 10 minutes in channel #wikimedia-tech, hosts: @tgr & @Tonina_WMDE - all questions welcome, more infos: https://www.mediawiki.org/wiki/Technical_Advice_IRC_Meeting [15:23:36] Amir1: holla [15:24:01] Amir1: Are you planning on SoS? [15:24:09] awight: yup [15:24:27] great! [15:36:24] Feeling under the weather this morning so I will probably miss the meeting [15:42:46] take care, no worries about the meeting [16:24:00] 10Scoring-platform-team, 10Wikilabels, 10User-Ladsgroup: Migrate wikilabels action=compare to support MCR - https://phabricator.wikimedia.org/T202767 (10Ladsgroup) a:03Ladsgroup [16:26:16] 10Scoring-platform-team, 10Analytics, 10MediaWiki-extensions-ORES, 10Services (designing): ORES hook integration with EventBus - https://phabricator.wikimedia.org/T201869 (10awight) [17:39:38] back [17:40:08] awight: regarding https://www.mediawiki.org/wiki/Topic:Ujmo709it9p7nw5t Alex came back to us and said distributing is preferred [17:52:11] oh cool! nicely done hashing impl, by the way [17:57:33] thanks, just translated the system mentioned in the extension [17:57:35] :D [19:02:29] just saw the wp10 to articlequality update, and taking the opportunity to switch to the v3 API. I like the v3 data structure! It was a bit of a pain to switch all the code that digs through the JSON, but putting the rev_id higher up the tree makes it quite a bit simpler to work with. [19:03:13] ragesoss: nice! [19:03:14] ragesoss: Oh good! Great to hear from the trenches ;-) [19:03:44] Here's hoping my tests are thorough! [19:04:08] * awight throws a pinch of salt over shoulder [19:18:07] tests came up green and 100% coverage, so here it goes! [19:20:10] 19 additions and 29 deletions, as a quantification of the data being easier to work with. [19:35:13] :) net negative FTW [21:07:11] did someone delete ORES-worker03.experimental and ores-worker-04.ores.eqiad.wmflab? [21:07:17] just wondering as they show [21:07:27] PROBLEM - Host ORES-worker03.experimental is DOWN: check_ping: Invalid hostname/address - ores-worker-03.ores.eqiad.wmflabsUsage:check_ping -H -w ,% -c ,% [-p packets] [-t timeout] [-4 [21:07:28] [21:55:25] PROBLEM - Host ORES-worker04.experimental is DOWN: check_ping: Invalid hostname/address - ores-worker-04.ores.eqiad.wmflabsUsage:check_ping -H -w ,% -c ,% [-p packets] [-t timeout] [-4 [21:09:40] paladox: Thanks for noticing! Amir1 was planning to destroy those nodes, sorry we didn't get around to fixing the icinga config. [21:09:57] ah thanks :) (just was wondering in case) [21:10:06] paladox: yup and it's logged in ORES SQL [21:10:08] *SAL [21:10:10] it hasen't been joning this channel due to the +r [21:10:54] Amir1 ah ok [21:27:01] (03CR) 10Ladsgroup: [WIP] rough secondary tables (032 comments) [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456078 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [21:27:46] I'm done for the day, see you tomorrow [21:28:28] o/ [21:40:15] (03CR) 10Awight: [WIP] rough secondary tables (032 comments) [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456078 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [21:40:54] awight: how can a wiki have the ORES extension but not have had a Wikilabels campaign? [21:41:22] 10Scoring-platform-team (Current), 10DBA, 10JADE, 10Operations, 10TechCom-RFC: Introduce a new namespace for collaborative judgments about wiki entities - https://phabricator.wikimedia.org/T200297 (10daniel) Marking as ""under discussion" on the RFC board for now. One thing that I believe would move this... [21:47:31] harej: Simplewiki? [21:48:18] Or lemme know which wiki it is and I might be able to spelunk. [21:48:20] awight: several wikis, and not simplewiki or testwiki [21:48:29] https://docs.google.com/spreadsheets/d/1WH-srlQulQMT_5BHq4BTfiYoQ1k4mZqTarjFe08V4zw/edit#gid=0 [21:48:37] note the rows that have ORES but not Wikilabels [21:48:51] wikilabels used to have a thing where it would only show active campaigns, but I thought that was patched. [21:50:20] harej: https://phabricator.wikimedia.org/T130263 [21:50:29] https://labels.wmflabs.org/campaigns/hewiki/25/?campaign=stats [21:50:44] ah, so a campaign can be not active and thus disappear from the list? [21:50:45] Seems that you got bitten by the inactive campaigns glitch. [21:50:48] :-( [21:51:25] I'm checking the code to see if you can query easily [21:51:33] if I can assume that all ORES-extension wikis have Wikilabels campaigns as well, I can simplify my matrix [21:52:25] thooough, maybe the fact that a wiki has ongoing campaigns is interesting to me, in that I may not be interested in wikis that no longer have active dealings with Wikilabels [21:55:50] harej: What's your labs username? [21:55:54] harej [21:56:14] added you to the wikilabels project [21:56:20] thank you! [21:56:22] ssh wikilabels-01.eqiad.wmflabs [21:56:50] DB creds are in /srv/wikilabels/config/config/98-database.yaml [21:59:31] select wiki from campaign group by wiki order by wiki; [22:02:31] What's the sort on your matrix? [22:06:26] that's a really good question. i think it's wikilabels support, huggle, ores extension, rc patrolling, wiki name [22:11:23] all good, I was just looking for the hidden pattern ;-) [22:15:05] harej: you can query inactive campaigns as well [22:15:10] I added a code for that [22:16:34] Amir1: I was looking but didn't see anything in the wsgi routes... [22:16:47] let me get it for you [22:17:44] Ah I see the confusion. [22:18:01] You can get the inactive campaigns for a wiki using "all" [22:18:16] but we're trying to get the list of all wikis with campaigns [22:18:26] hmm, yeah [22:18:28] it's okay, harej is in postgres now [22:18:28] I see [22:18:42] https://tools.wmflabs.org/ores-support-checklist/ [22:18:46] This should be okay for now [22:22:26] I get way too much enjoyment from that table :-) [22:47:56] * awight facepalms about the MediaWiki API [22:48:26] http://en.wikipedia.org/w/api.php?action=help&modules=main#main.2Fdatatypes [22:48:39] a=0 and a=false become "true" [22:48:48] I... hate that. [22:49:11] Sounds worse than JavaScript [22:49:20] It makes me want to not provide an API [22:49:26] I'm so embarrassed [22:50:28] omg, that means I can't even require the parameter [23:23:06] awight: how familiar are you with the pageassessments extension? [23:25:34] T203133 [23:25:36] T203133: Introduce a new "boolean2" MediaWiki API parameter type for better validation and semantics? - https://phabricator.wikimedia.org/T203133 [23:25:40] got that off my chest ;-) [23:25:51] harej: Not at all--should I read up? [23:26:13] (03PS2) 10Awight: [WIP] rough secondary tables [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456078 (https://phabricator.wikimedia.org/T203037) [23:26:15] (03PS2) 10Awight: [WIP] Replace generic APIs with specific ones [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456044 (https://phabricator.wikimedia.org/T203037) [23:26:25] Not necessarily. The short of it is that it's an extension that provides a DB table to store articlequality ratings as arbitrary strings. The goal is to provide this data to other tools. [23:26:35] excellent [23:26:49] hmm arbitrary strings, eh? [23:27:30] I was going for a configurable list per wiki, and strict validation, https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/JADE/+/456044/2/extension.json [23:27:40] maybe they have a better plan though? [23:27:43] (03CR) 10jerkins-bot: [V: 04-1] [WIP] rough secondary tables [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456078 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [23:27:53] (03CR) 10jerkins-bot: [V: 04-1] [WIP] Replace generic APIs with specific ones [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456044 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [23:27:57] * awight flicks a cigarette at jerkins [23:27:59] (03CR) 10jerkins-bot: [V: 04-1] [WIP] rough secondary tables [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456078 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [23:28:29] (03Abandoned) 10Awight: [WIP] APIs for specific schemas [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456048 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [23:29:37] (03CR) 10jerkins-bot: [V: 04-1] [WIP] Replace generic APIs with specific ones [extensions/JADE] - 10https://gerrit.wikimedia.org/r/456044 (https://phabricator.wikimedia.org/T203037) (owner: 10Awight) [23:30:03] > structured and query-able way [23:30:04] articlequality as arbitrary strings was just so it would work on every wiki [23:30:06] ooh now we're talking [23:30:19] and because there's no consistency, not even within the same project [23:30:50] O_O [23:31:21] this is weird, > The importance/priority of an article might be different depending on the WikiProject: [23:31:32] That makes sense, but in their example the quality differs as well [23:34:27] I am wondering if, in the long term, JADE could replace PageAssessments or if the two could merge somehow. [23:34:58] uhh [23:35:06] 10919212 page_assessments rows in enwiki [23:35:26] things that are not articles get assessed as well for whatever reason [23:35:30] +1 I think we could take over the quality info, at least. Unless there was a reason they want that to vary per-project [23:35:47] That number makes me think bots are going cray cray [23:36:10] A lot of stuff done with AutoWikiBrowser and the like [23:36:53] Assessment is typically a human activity but tagging? Robots. [23:37:30] select pa_page_id, group_concat(pa_class separator ', ') from page_assessments group by pa_page_id limit 100; [23:37:59] Mostly it will be the same class across all projects, but not always. [23:38:10] Thanks for flagging this! [23:39:38] oh something's wrong with that query [23:40:26] gtg in a few minutes [23:41:03] no, query was okay [23:42:09] ooh [23:42:27] assessments are attached to a revision [23:44:06] O_o it seems to disappear itself after you add the tag? [23:44:27] hehe well, this explains why kaldari was juiced to use JADE [23:44:43] o/