[08:04:31] * gehel is bringing Oscar to the eye doctor. Back as soon as I can [10:36:55] ottomata: thanks for the task! [10:36:57] lunch [12:51:36] o/ [13:42:03] dropping off kids, back in ~20 [14:08:42] back [14:52:59] \o [14:53:29] o/ [14:55:07] random thought, how are we going to auth flink w/ private wikis ? [15:17:46] haven't about that :/ [15:38:12] wikiteck is not even using kafka, private wikis are not sending classic mediawiki events [15:40:10] err...thats going to be difficult [15:40:31] ^^ wut [15:41:19] ottomata: this is from reading wgEnableEventBus [15:43:56] maybe we should change that? [15:44:55] for wikitech even jobs over kafka were declined https://phabricator.wikimedia.org/T192361 [15:45:11] private doesn't use TYPE_PURGE either? does that mean private wikitech pages caches are not purged? [15:45:34] they're perhaps not even cached? [15:45:38] i guess? [15:47:07] maybe we can add TYPE_EVENT to all of those? [15:47:09] i dont' see why not? [15:48:36] I guess it depends on how HTTP public EventStream is going to not expose this [15:48:46] ohhh right. [15:48:47] right. [15:48:51] hm. [15:48:54] i do see why not. [15:49:22] and then how enrichment is going to make mw api calls on those private wikis [15:49:30] i think we'd need a way to change the stream name for those streams, and produce to different streams. [15:49:38] oh api is behind auth? yeah [15:49:40] nasty [15:50:01] wondering how parsoid/restbase was dealing with those [15:50:09] yeah indeed [15:50:25] h they have TYPE_JOB though [15:50:41] i think restbase is handled by jobs? not sure [15:50:46] calling RunJobs from changeprop might be special and might not require auth [15:50:54] phewf [15:50:56] nasty [15:51:28] well I have no idea how this works, just guessing... [15:55:02] you know, we have talked about emitting per wiki stream topics before, and then declaring an 'uber stream' that has all of the relevant topics in it. if we did that, we could have a public one that doesn't incldue the private wiki topics [15:59:16] yes... but realistically speaking I don't an easy way for us to support such wikis [15:59:32] s/don't/don't see/ [17:29:57] lunch, back in time for pairing [17:33:08] dinner [18:07:29] ryankemper, inflatador : too many meetings this evening. I'll skip the pairing session [18:17:29] inflatador: gehel: ack! [18:29:21] gehel np [18:29:23] back [18:30:39] meh okta always want a re-login :P [19:39:10] workout, back in ~40 [20:36:15] sorry, been back [20:55:28] * ebernhardson finally realizes .thenComparing has a second argument...trying to do Comparator.comparing(foo).reversed().thenComparing(bar).reversed() was doing my head in :P [21:50:04] perhaps it's telling that someone created a website dedicated to picking the right way to put multiline strings in yaml :P https://yaml-multiline.info/