[09:19:01] o/ [09:31:06] good morning [09:56:07] morning phuedx [09:56:43] o/ d3r1ck [11:37:27] i'll be back late evening [16:57:35] bgerstle: did you want to do a twn sync today or catch the next one? [16:57:51] niedzielski: sure, we've added a couple things [17:02:12] kristenlans: having trouble joining hangout.. [17:02:39] i can see who's in it but it just hangsss after clicking join [17:02:43] really puts the hang in hangout [17:56:16] kristenlans: are folk doing standup? [17:56:22] i do have notes and 5 minutes free [17:56:37] actually, i can just email them [17:56:48] phuedx_webchat: yep jump into the kickoff hangout [17:56:56] phuedx_webchat: or not :-) [18:05:02] bmansurov_gone: It looks like Cards is the new extension that needs to be setup for the train. RelatedArticles is already there (as others pointed out). [18:18:05] bd808: yes, ok [18:49:53] Hi, Anyone here? [19:30:43] ananayarora: Yes, how I can I help you? [19:33:49] jdlrobson, you're to fast for me :P [19:34:13] :) [19:34:41] FlorianSW: i really want to break Minerva out of MobileFrontend. Any interest in helping me do that as a side project in the start of january? [19:35:26] jdlrobson, but with a dependency to MobileFrontend? There are a lot of modules needed, and I'm not sure, if a skin should hold them? :/ [19:36:53] FlorianSW: would be a soft dependency [19:36:54] i have a proof of concept [19:36:54] https://github.com/jdlrobson/MinervaNeue [19:36:59] we'd make a new skin "MinervaNeue" to avoid backwards compatibility issues [19:37:13] if MobileFrontend's installed it would load all the code. If it isn't it would be JS only [19:38:01] We'd leave all the MobileFrontend resources prefixed with 'mobile.' in MobileFrontend and try and cannabalise them in core where possible. [19:38:16] At least other skins that are specifically built for mobile would be able to make use of them [19:38:47] FlorianSW: also you may be interested in this i made on Friday - http://future-wikipedia.wmflabs.org/wiki/Main_Page [19:38:54] it's MobileFrontend using Parsoid just to load lead section [19:39:03] it's faster than production :) [19:43:25] jdlrobson: Sounds interesting (the minerva out of MobileFrontend) thing. I'm happy to assist as much as I can :) [19:43:26] FlorianSW: cool! I'll try to work out a plan similar to moving out the login screen [19:43:37] To the parsoid part: I'm not really sure, if using parsoid for frontend is such a good idea? What are the advantages? [19:44:16] jdlrobson: Makes sense :) We should try to build a non-js version first (which doesn't need moilefrontend) and then work on making the JS part working as we want and conditionally if MF is installed or not [19:44:27] jdlrobson: can https://codein.withgoogle.com/dashboard/task-instances/5804085592719360/ be approved? I think so? :) [19:44:47] lemmeeeee look [19:45:09] dbrant /cc mdholloway bearND: looks like f-droid is running 135 according to ha, fyi [19:45:21] FlorianSW: yup it can [19:45:56] what does "Waiting for parental consent approval" mean? :) [19:46:32] jdlrobson: I don't mean, have you clicked "Approve"? [19:46:33] :D [19:47:46] yup [19:48:11] hmm, maybe an org admin needs to approve it, too :) [19:48:46] jdlrobson: "parental approval" imeans task is finished, but parental approval will close it, mentors part is done [19:52:25] niedzielski: yes, they pick up the r/* tags. So, whenever we tag a release, next time they run builds it would be picked up [19:53:15] bearND: i just meant it as a reminder that we should check both our latest release and there's for crashes [19:53:48] niedzielski: ok [20:03:05] hi codezee thanks for that info! [20:03:07] was my fiest one :) [20:03:14] FlorianSW: see any reason not to merge https://gerrit.wikimedia.org/r/#/c/241077/ ? [20:04:42] FlorianSW: also any way i can make https://gerrit.wikimedia.org/r/244816 less scary? :P [20:04:48] jdlrobson apart from the fact that I don't like the way paladox work, just the in-transparent "Requires:" line in the commit message. The link brings me to the change that depends on it? [20:05:17] Yeh I know :/ I wish paladox would slow down sometimes and think about what his patches are doing [20:06:24] jdlrobson: testing would be a nice improvement, too :P Sometimes there are great discussions about that in #wikimedia-dev :P But, let's leave that: I'll take a look :) [20:24:37] dbrant /cc mdholloway bearND|afk: btw, we do have the actual json that causes the unmarshalling crashes in ha [20:25:00] dbrant /cc mdholloway bearND|afk: so we can test real world errors [20:25:51] niedzielski: right, we can see the actual date formats that are causing the crash... but to "fix" it, wouldn't we have to account for all of them? [20:26:09] niedzielski: iirc you can see it in some of the stack traces on hockeyapp (you might have to view the raw logs) [20:27:09] mdholloway: right. this is what we should test against [20:27:47] dbrant: can't we use a typeadapter and try to unmarshal the "correct" format? if that fails, we use now instead [20:29:07] dbrant: maybe something like this? http://stackoverflow.com/a/6875295/970346 [20:31:02] niedzielski: maybe, but... just for the purpose of this bug? I mean, the issue is happening anyway as we speak, in production (for a subset of users). Once we release the current beta to production, the issue will happen one more time, and that's it. [20:32:25] dbrant: hm, it's a bummer to lose the tabs but you're probably right [20:33:13] dbrant: er, wait, won't beta users still have the issue since they crash? we have to forcefully drop the tabs for beta [20:34:16] niedzielski: hmm, explain? [20:34:46] dbrant: er, sorry. this code won't execute on beta because they crash: https://phabricator.wikimedia.org/diffusion/APAW/browse/master/app/src/main/java/org/wikipedia/data/TabUnmarshaller.java;c2bf18e05d48551bf381d3ee35add93b057e4489$27 [20:35:19] dbrant: i think we have to change the logger to logRemoteError [20:36:08] dbrant: that is, logRemoteErrorIfProd crashes on non-prod [20:37:09] niedzielski: ah yes, that is right, i think [20:42:20] jdlrobson sorry, i've -2ed the change https://gerrit.wikimedia.org/r/#/c/241077/ (see my badly formatted comment). [20:43:52] dbrant: cool i'll put in a patch shortly [21:04:41] mdholloway: are you set up for mobileapps deployment? [21:04:53] bearND: yeah, i can do it [21:05:33] mdholloway: ok, great. Thanks [21:50:22] bearND: have a minute for a quick hangout? [21:50:53] jdlrobson: got a minute to review https://gerrit.wikimedia.org/r/#/c/256841/ ? I'd like to get it onto the next train [21:50:55] jdlrobson, want to take a look? https://gerrit.wikimedia.org/r/#/c/257438/ :D [21:51:09] mdholloway: yes [21:51:10] oops, sorry, tgr was earlier :) [21:51:21] bearND: ok, see you in the batcave, one sec [21:51:54] mdholloway: sounds good [21:53:50] tgr FlorianSW hah, as soon as i've got related articles ready for the train [21:53:58] this is turning into a code review day pretty fast :) [21:54:13] it's monday :P [22:04:16] FlorianSW: https://www.youtube.com/watch?v=SsmVgoXDq2w [22:04:44] oh tgr i tried to look at that friday - will need your help replicating bug [22:05:12] FlorianSW: no way i'm getting extension.json riding the train :) [22:05:45] jdlrobson, "This video isn't available in Germany, because it may contain music, for which usage we haven't come to a conclusion with GEMA" ;) [22:05:48] FlorianSW: i'm really reluctant to switch to extension.json until we pull Minerva out [22:05:56] it just seems a lot of unnecessary work... [22:05:58] jdlrobson, of course not, that would be a nightmare! :D [22:07:04] jdlrobson, I don't think so, we just would wait a long time before we finish this work, even if we could do it now in "one change" :) I think it's easier as doing it while or after moving minerva out (for which we have no plan so far :() [22:07:27] FlorianSW: i promise a plan soon :) [22:07:32] FlorianSW: also any way i can make https://gerrit.wikimedia.org/r/244816 less scary? :P [22:08:03] jdlrobson: open a webpage with an image and a TOC in Chrome, open the image, close the image, click on a TOC title [22:09:27] jdlrobson, I'll take a look on it tomorrow, maybe in 2 days, ok? I can't manage to do it now :( [22:15:34] FlorianSW: no worries. It was more a general question - keen to understand if my patch was confusing [22:15:40] or if it just wasn't a priority for people