[08:09:48] good morning y'all [08:52:56] morning! [08:54:36] * joakino is going to get some coffee [09:20:50] * phuedx is working from his hammock today [09:21:15] * phuedx still needs to sort out a wifi range extender [09:22:02] noice [09:41:31] * phuedx is in tracy [13:57:00] niedzielski-apk: what do i need to test to verify this? https://phabricator.wikimedia.org/T129104#2223352 [15:11:37] coreyfloyd: i'm not really sure there's much reason to have an account if you're not doing the translations [15:12:19] coreyfloyd: i think if you login to translatewiki.net via SSH that should be sufficient to verify the task [15:28:11] niedzielski thanks! [15:28:20] yeah i just want to be able to get that ticket closed [16:05:31] i'm in tracy if somebody wants to talk about something [16:06:37] bearND: https://phabricator.wikimedia.org/T126101#2223913 hey ya! :D [16:08:24] jdlrobson: bmansurov: if you are around I have enabled selenium tests for Popups extension but the fail right now [16:08:35] hashar: yup we've seen. The test is broken [16:08:38] we're working on fixing it. [16:08:40] jdlrobson: bmansurov should I drop the job and move it to experimental? (so you can trigger it manuall) [16:08:46] ie. they are doing the right thing don't drop them [16:08:53] I dont want that to block further dev on Popups [16:09:01] oh nice [16:09:12] the only thing I "fixed" was to inject BetaFeatures [16:09:32] hashar: yeh seems it's exposed an issue in BetaFeatures too which we're looking into [16:09:37] well i am :) [16:09:41] awesome [16:09:56] https://gerrit.wikimedia.org/r/#/c/284443/ is tip of master + a config switch to force registration in beta features [16:10:03] but apparently Popups doesn't show there [16:10:41] if you get a fix for BetaFeatures, you can test it out by editing the Popups change with a Depends-On: header and that should make it green [16:10:49] good luck! [16:11:19] Yup it's not opting in correctly - bmansurov is on it https://gerrit.wikimedia.org/r/284449 [16:11:40] yeah [16:21:42] bmansurov: ill look into the BetaFeatures issue if that's okay [16:21:57] sure [16:57:06] hey bmansurov i got a fix up [16:57:15] do you need help with the hovercards browser test? [16:57:17] cool [16:57:25] tgr: https://gerrit.wikimedia.org/r/#/c/284485/ [16:57:30] if you have bandwith [16:57:38] bmansurov: sure np [16:57:42] i have lots of bandwidth today [16:57:50] go for it [17:06:35] jdlrobson: this sounds like NewHTMLCheckField is broken and needs to be fixed, instead of just changing the test to expect the wrong result [17:06:59] tgr: we should revert your patch then [17:07:03] since that introduced the issue [17:07:06] and investigate this some more [17:07:14] it inverts the value twice which does not make a lot of sense to me, so maybe some kind of merge error? [17:07:26] i wasnt too familiar with the phpunit test but it looked like it had been written wrong (not clear where it asserts that it should be checked) [17:08:19] I might be misunderstanding the situation, but you wrote "The default value of the NewHTMLCheckField was true before but it was not rendering the checkbox as checked" so it sounds like that widget was broken from start? [17:12:44] jdlrobson: if this is getting in the way of something more urgent then IMO markTestSkipped is the right way to work around it [17:13:10] tgr: if a test is failing i'd rather we revert the patch that introduced it [17:13:14] it could be surfacing larger problems [17:13:20] we should understand what's going on [17:13:39] maybe we can hangout quickly after my standup so i can explain? [17:14:57] sure [17:15:16] I don't understand what's breaking though [17:15:34] shouldn't Jenkins have run this test when the nodata patch was merged? [17:16:01] tgr: gimme 5 mins and we'll chat [17:16:08] ok [17:20:08] jdlrobson: i had a quick pass at 284449 (which was passing locally) and it's still failing on the build node [17:25:52] phuedx: yeh it will [17:25:58] phuedx: see my comment. I'm gonna take a new pass at it [17:26:28] jdlrobson: see PS4 [17:27:02] hah okay :) [17:27:04] lemme see [17:28:57] phuedx: passes for me locally so I suspect it's a timing issue now [17:29:00] lemme try something [17:40:58] jdlrobson: it's not loading the hovercards module? [17:41:27] phuedx: that seems to be what's being reported.. am trying to work out why [17:41:50] phuedx: ahh [17:41:58] if ( !$registry->isLoaded( 'TextExtracts' ) || !class_exists( 'ApiQueryPageImages' ) ) { return true; } [17:42:05] PageImages and TextExtracts. We'll need a hashar for this [17:42:10] there it is [17:42:13] there is? [17:42:16] derp derp [17:42:18] o_O [17:42:24] ah i missed the it [17:42:33] phuedx: why does it show up in preferences though?! [17:42:35] that's super weird [17:42:38] bug [17:42:40] bug [17:42:40] bug [17:43:05] yup yup yup [17:43:06] on it [17:43:49] jdlrobson: if you need more dependencies to be injected, poke #wikimedia-releng [17:44:07] hashar: who should i poke there? [17:44:08] you? [17:44:09] :) [17:44:41] jdlrobson: it should be just about editing a dict in integration/config zuul/parameter_functions.py [17:44:45] jdlrobson: https://gerrit.wikimedia.org/r/284494 [17:44:47] hashar: ^ [17:44:57] get it a +2 / merge then run fab deploy_zuul :D [17:45:12] https://gerrit.wikimedia.org/r/284494 [17:45:28] ok, clipboard [17:45:29] w/e [17:46:02] poked folks there [17:46:19] I am going idle / afk gotta prepare dinner / cleanup kitchen etc [17:47:08] jdlrobson: i'd be tempted to roll back your patch set on the test change because of the introduction of sleeps [17:47:14] (maybe even mine too) [17:47:47] actually, the tests might even pass w/o 284449 [17:48:17] lol https://phabricator.wikimedia.org/T125451 [17:48:24] phuedx: ^^ seems like i wasted some more time [17:48:53] hahaha [17:49:41] upped it to medium [17:56:00] phuedx: i only introduced one sleep [17:56:02] i removed 2 [17:57:00] the sleep I added is an unnecessary evil as it will always pass otherwise [18:04:07] jdlrobson: v [18:04:11] jdlrobson: https://gerrit.wikimedia.org/r/#/c/284495/ [18:04:12] even [18:06:54] phuedx: are you reviewing/testing the ToC patch? [18:07:05] bmansurov: not right now [18:07:18] phuedx: should I wait until you do, or can I +2? [18:07:26] that is lovely [18:07:38] +2 if you're happy with it bmansurov [18:07:41] i trust your judgement [18:07:51] I did not even know about tests/browser/LocalSettings.php :D [18:08:05] it has [WIP] in summary though :D [18:08:30] phuedx: ok, i'll test a little more on real devices and I'll merge it [18:09:06] hashar: removed the wip ;) [18:09:39] (just) [18:10:33] hashar: thanks for your help earlier <3 [18:10:34] phuedx: get out of here [18:10:40] ok ok [18:10:44] i'm going i'm going [18:10:53] ;) [18:20:48] bmansurov: did you catch what phuedx had in mind with https://gerrit.wikimedia.org/r/#/c/284495/2 ? [18:21:03] let me see [18:21:50] jdlrobson: looks like the patch is just adding the config variable needed for tests [18:21:57] but how was it passing before? [18:22:13] jdlrobson: i don't think tests were running before [18:22:19] https://gerrit.wikimedia.org/r/#/c/284449/ < ? [18:22:50] jdlrobson: oh yeah that one is a superset of sam's patch [18:22:55] the config is also enabled in it [18:23:16] we can ignore sam's patch if that one gets merged [18:23:24] oh i see [18:25:03] JoshM_: where you wanna meet? [18:25:39] mdholloway: don't know if you ended up playing this in your jakob exploration [18:25:42] but play this: https://vimeo.com/11750910 [18:25:49] really, really, REALLY loud [18:28:14] phuedx: doing :) [18:28:18] phuedx: how was the show? [18:28:37] better than the last time i saw them [18:28:42] and i wouldn't shut up about that time [18:28:48] phuedx: i got through solace and most of cale:drew before i moved venues and got distracted [18:28:50] very good stuff [18:29:09] subsets of sets is also worth a listen [18:29:12] hashar: is https://github.com/wikimedia/integration-config/blob/master/jjb/mediawiki.yaml#L374 the list of extensions whose tests run on core patches? [18:32:17] tgr: yes [18:32:23] tgr: it is barely maintained [18:32:44] ideally we would need to inject the list of extension dynamically from whatever list we use to cut the wmf branches [18:32:57] and for REL* branches uses the extensions we bundle in the tarball [18:33:04] is it that short for perf reasons or just lack of interest? [18:33:05] guess I have been too lazy so far to finish that [18:33:11] lack of interest [18:33:17] and some repos conflict with each others [18:33:38] Scribunto also used to be there but its tests are taking minutes which slow down everyone [18:33:53] moreover, that job could be considered as an integration tests of mw + extensions deployed or bundled [18:34:07] so in that context, we should filter out tests we do not care about. Such as unit tests of extensions [18:34:39] I had some discussion with releng team about splitting tests in tiers / groups. But that is only words for now [18:36:49] thanks; I was curious after breaking BetaFeatures with a core patch [18:37:20] it would certainly be nice if all extensions were tested with core once a day or something like that [19:06:10] Dbrant I'm out for grooming, took a walk with Josh and ended up far from the office, so I'm gonna explore lunch :-) [19:06:29] maxbinder: np [19:30:42] be there 2 minutes