[00:01:25] spagewmf: you see https://phabricator.wikimedia.org/T115876 ? the first blocking task - a 'summary' service is shaping up pretty soon. initially we'll probably need the mark the thumbnail url in the output as an unstable field, but i bet it will be stable come jan. for any matter, it shouldn't be long and we'll actually be using the thing in our wmf [00:01:25] products! [00:14:02] niedzielski: dbrant|afk bearND bgerstle my phone tells me we had an engineering leads sync at 2:35 pm sf time, but my web based calendar shows it tomorrow at 9:45 am sf time. tomorrow at 9:45 am was the intention...although we have that roadmap meeting tomorrow. ANYWAY: do any of your calendars show something for today? [00:14:34] no, tomorrow [00:14:42] at 12:45 EST [00:15:07] Same here. Only tomorrow [00:15:26] bgerstle: bearND thx. [00:16:31] Yeah. The 15 overlap between both meetings looks weird. [00:16:33] bearND: would a 1:1 tomorrow at 5:05 pm mountain time work for you? [00:16:56] bearND: or is that too late? [00:17:24] dr0ptp4kt: yes. That would work [00:17:31] bearND: thx. meeting shuffle [00:19:24] BTW. I often get notifications on my phone for cancelled or moved meetings. I guess that's an issue with the calendar app, so not uncommon. [00:30:54] bearND: right. if i pull up the app it normally refreshes. or at least it used to. it seems in the last couple weeks to have become less poll-y even when in the foreground for some reason. i have background notifications turned off to consume battery, so i usually open the app in the morning to look once and get the fresh stuff [00:34:16] dr0ptp4kt: hmm, that's interesting. I guess I didn't pay enough attention to whether I recently opened the Calendar app or not. [00:35:51] bearND: can't remember if the google background sync setting impacts calendar being up to date on android. i think so. although i remember seeing errors with that polling mechanism even from the google background sync item in the Settings app on Android [01:01:40] o/ [07:45:46] can we access mobile frontend specific style variables like "wgMFDeviceWidthTablet" in other extension? [09:58:54] o/ [10:13:23] hey bmansurov [10:13:29] hi sam [10:13:36] who's sam? [10:13:44] hi phuedx [10:14:09] is your username some kind of acronym? [10:14:16] codezee: yes, but you'll need to guard against mobilefrontend potentially not being installed [10:14:25] bmansurov: it was my university username [10:14:35] ph -> physics [10:14:47] uedx -> suitably random set of characters [10:15:04] wow, there must be a story behind uedx too, no? [10:15:24] phuedx: I intend to use that variable in a less file, how can I check if mobile frontend isn't installed? [10:16:27] bmansurov: it's a tale involving prngs, alcohol, and duck pond [10:16:35] i'll tell you when we're in sf ;) [10:16:42] can't wait [10:17:10] codezee: if mf is installed, the variable will be available to your less files (provided they're being processed by resourceloader) [10:18:15] codezee: one test i've seen used for "is mf installed" is "class_exists( 'MobileContext' ) [10:18:17] " [10:20:03] phuedx: got time to talk about https://gerrit.wikimedia.org/r/#/c/252210/? [10:20:16] alright thanks :) [10:21:06] bmansurov: yes, absolutely [10:21:21] ok, cool [10:21:50] So as I understand it we cannot take the same approach as Jon and create a muhogan complier in the cards extension, can we? [10:22:04] that would conflict with the existing implementation [10:23:03] we could create hostache maybe? [10:23:30] but in the long run we should create a patch in core that does it automatically [10:24:10] bmansurov: we could dynamically create the module in the ResourceLoaderRegisterModules hook [10:24:10] right now since we don't have time to do so we should go with a less perfect solution [10:24:22] no custom rl module [10:24:37] which we have no way of sharing [10:24:47] well, we do, but we didn't think about it at the time [10:25:12] 10:23:30 AM but in the long run we should create a patch in core that does it automatically -- alternatively, stop using hogan in mobilefrontend [10:25:45] phuedx: ok [10:26:07] afaik hogan is used becuase it weighs less than mustache [10:26:15] also, how would we handle this? https://github.com/wikimedia/mediawiki-extensions-QuickSurveys/blob/master/resources/mediawiki.template.muhogan/init.js#L14 [10:26:35] how do you mean? [10:26:43] do you mean getting the compiler? [10:26:57] mw.template.registerCompiler( 'muhogan', compiler ); would fail if we also registered our own muhogan no? [10:27:02] yes [10:27:08] or are you suggesting we should not register a new complier? [10:27:21] i'm suggesting that we don't register a new compiler [10:27:29] ok [10:27:55] if i'm not mistaken templates will work only if the file extensions match [10:28:05] for example hogan compiles *.hogan files only [10:28:17] just looking through mw.template now [10:28:20] ok [10:30:17] also, mustache.min.js weighs in at 3.2 kb... [10:30:28] i shall write a task to start a discussion [10:30:33] cool [10:31:41] bmansurov: namespace the resourceloader module class [10:31:57] and mostly copypasta its definition [10:32:16] provided that the quicksurveys one is in the QuickSurveys namespace [10:32:24] and yours is in the RelatedArticles namespace [10:32:27] you won't get collision [10:32:28] *s [10:32:40] will /will/ create a library later asap [10:33:16] phuedx: you're talking about namespacing https://github.com/wikimedia/mediawiki-extensions-QuickSurveys/blob/master/includes/ResourceLoaderMuhoganModule.php right? [10:33:19] but yeah, you're right, the behaviour of mw.template.get around fetching compilers from template names makes this tricky [10:33:25] yup [10:33:27] yay [10:33:32] it's namespaced [10:33:45] what about the front end part of it (the link above) [10:33:48] ? [10:33:51] so if you had a similar implementation in relatedarticles, but in the relatedarticles extension, then it won't collide [10:34:07] ok [10:34:28] sec [10:35:18] bmansurov: mw.template.registerCompiler does a little validation but overwrites the currently registered compiler if it's set [10:35:49] cool then, let's overwrite it ;) [10:35:52] so, you could either be nice and test if the compiler's registered (with a comment alongside explaining that this should be gotten rid of by sharing code) [10:35:54] or… [10:35:55] that :) [10:36:11] alrighty, let me see if i can implement it [10:36:40] cool [10:36:51] i'll be around longer today as i've got to make up some time [10:37:18] great [10:37:41] bmansurov: https://gerrit.wikimedia.org/r/#/c/253293/2/resources/styles.less,cm <- i meant to set @baseFontSize to 16px explicitly, so we're isolated from everything else [10:37:45] sorry for the context switch [10:37:59] it's minor [10:38:10] and i don't expect the body font size to change without us knowing about it [10:38:20] so maybe i'm being silly [10:38:30] phuedx: hm, that may cause some problems, for example what if the browser's base font size is 22px [10:38:30] ? [10:38:38] yeah [10:39:06] yoooooo o/ [10:39:32] as far as I know the read more stuff font is inheriting from body which is what you said, won't change at all to be honest [10:39:36] jhobs: hello [10:40:21] jhobs: are you stopping by or working now? [10:40:25] phuedx: (reading some scrollback) wait, your name isn't just a funny spelling of FedEx??? [10:40:30] jhobs: we could use some code review [10:40:36] jhobs: lol [10:40:43] fedex + ups [10:41:01] bmansurov: hello. Just popping in. Did a 36-hour stream this weekend so I woke up at 10pm last night :D [10:41:07] 11pm* [10:41:21] jhobs: how'd it go? many viewers? [10:41:34] jhobs: also did you hallucinate towards the end? [10:41:57] bmansurov: yeah it was fun! I think I hit 150 viewers at the highest point, which is great because I normally hover in the 20-30 range [10:42:06] haha no hallucinating [10:42:11] cool [11:05:44] cool jhobs [11:05:49] whats your twitch [11:06:12] joakino: i'll PM [11:06:21] πŸ‘ [11:06:27] πŸ’΅πŸ’΅πŸ’΅ [11:06:48] lol [11:10:44] jhobs: https://gerrit.wikimedia.org/r/#/c/253054/ -- i'm not sure whether to laugh or cry [11:11:56] phuedx: it's so confusing now. I wish we could just rename the extension without it taking a ton of effort [11:12:24] jhobs: it might be better to name everything "articles" and be done with it [11:12:38] i thought -> pages made sense (because, y'know, pages, right?) [11:12:41] but it's :/ [11:13:04] pages makes more sense. Articles is easier. *sigh* [11:14:20] pages does make more sense [11:14:22] alright [11:14:25] BE BOLD [11:16:23] move glacially slowly [11:16:26] don't break things [11:16:32] make things better incrementally [11:16:42] ^ facebook engineering motto [11:20:35] if y'all are looking for new retrospective elevator music: schematics for gravity - absence of weight is a corker of an album [11:25:06] phuedx: unless it threaten time spent on the site / lower the revenue [11:25:07] cause [11:25:10] metrics driven! [11:25:40] I should have archived it, but I have read some rant about Facebook making the home page feeds worth because the good version meant people ended up spending less time on the site [11:25:47] thus threatening the number of ads being served. [11:25:58] {dont quote me, no fact to back it up} [11:26:08] lol [11:26:58] it fits in with my generally cynical worldview though [11:27:09] so i'm going to take your unfounded datapoint and make it my own! [11:28:07] we need a cynical cabal [11:28:29] #wikimedia-reality [11:30:03] haha! [11:30:13] cynical cabal is the name of my new metal band [11:33:25] joakino: I prefer πŸ’Ά over πŸ’΅ :D [15:57:35] mdholloway bearND|afk dbrant: do you guys get a warning when running grunt in the app repo? "Warning: bundle() no longer accepts option arguments." [15:57:55] mdholloway bearND|afk dbrant: i installled a new os recently and was going through the grunt set up [15:58:37] niedzielski: i'll check, one sec [15:58:47] niedzielski: haven't seen that before but it's been a while since i grunted [15:59:03] niedzielski: i don't get a warning... I have grunt v0.4.4, grunt-cli 0.1.13 [15:59:34] dbrant: thanks! [15:59:48] mdholloway: i don't think i've seen that before either [16:02:46] niedzielski: no warning here either [16:03:04] mdholloway: ok thanks! [16:11:23] niedzielski: same here. no warning (from) grunt [16:11:38] bearND: thanks! i think i've got it sorted now [16:11:44] great [16:15:12] mdholloway bearND dbrant: i had to make some changes to package.json, https://gerrit.wikimedia.org/r/253623 [16:47:45] assorted reading folk, are we gonna have enough room in a Hangout for the upcoming meeting? [16:48:02] or do we need BlueJeans? [16:48:56] ^ JonKatz (assuming you have scrollback) [16:50:00] jhobs: yeah, the number of people who have accepted is already more than maximum for Hangout. And there's no Youtube link. [16:50:48] dbrant: yeah, I messaged after I noticed no YT link, although I think that would be a difficult medium for this meeting based on its agenda anyways [16:53:41] jhobs I don't have scrollback. What's up? [16:53:44] we need a youtube? [16:53:57] 11:47 AM assorted reading folk, are we gonna have enough room in a Hangout for the upcoming meeting? [16:53:57] 11:48 AM or do we need BlueJeans? [16:54:49] JonKatz: youtube might be too hard for people to participate from [17:03:19] jhobs, JonKatz: yup, just got rejected for the hangout [17:03:30] phuedx: keep F5ing email [17:03:39] phuedx: new link and stream link inc [17:05:07] phuedx: hi [17:06:04] JonKatz: YT stream is working [17:06:53] thanks JK :) [17:07:10] i'm in the yt stream too [17:07:17] is this the channel where we chat? [17:07:25] dr0ptp4kt: we are seeing jon [17:07:48] this minute delay is painful :P [17:07:54] slides are good [17:08:27] joakino: here [17:08:32] yes [17:08:40] πŸ‘ [17:08:55] so i'll relay questions raised here - just ping me [17:09:12] πŸ‘ [17:12:13] "Copying or posting is an infringement of copyright" Yarrr [17:13:40] phew ok, finally in the stream [17:14:34] Does "improving the encyclopedia experience" = "improving the reading experience" or specifically encyclopedia oriented? [17:14:47] HaeB: ^ [17:15:37] I've not seen the previous slide with the three initiatives for Q2 before. (not a question) [17:20:07] FYI, I just added the link to the slides to the calendar invite. [17:21:10] kristenlans <3 [17:28:40] organising teams around features rather than tech commonality has advantages too: knowledge/skill sharing, less cross-team collaboration around full-stack problems (i'm thinking objective-c/swift developers writing apis in the mw stack) [citation needed] [17:30:25] * phuedx can't believe he just wrote "full-stack problems" [17:33:54] maybe we should think of the native apps themselves as "new experiences" since they're such a small slice [17:36:22] who is the "Lee" (?) Toby said came into the office? [17:37:15] spagewmf: is that a q for the room? [17:37:36] HaeB: no, just curious [17:37:47] andrew lih? [17:37:59] (user:fuzheado) [17:46:29] fwiw, +1 to what toby is saying [17:46:50] yes, early jan or possibly late dec [17:55:03] Q: where does Q3 planning fit in? :-) [17:55:47] kristenlans: got you [17:56:00] thx HaeB [17:56:49] HaeB: how does the summit fit into Q3 planning and beyond [17:56:59] joakino: ok [17:57:04] thx [17:57:49] Yeah, how does Q3 planning as we have previously conducted it change. I think JK answered it. [17:59:34] i liked the clarification of the overall strategies and then the more concrete goals within them [18:00:29] nice job! [18:00:36] * kristenlans slow claps [18:00:47] thanks all [18:00:50] getting the kids to bed [18:04:21] \ [19:13:52] jhobs: can you read me? [19:13:57] irccloud seemed blocked to me [19:14:06] joakino_: can now. It was down [19:14:13] they were getting DDoS'd [19:14:16] oki it works now [19:14:49] h4ck3rs [19:25:42] joakino: l337 h4ckX0rz [19:43:24] phuedx, joakino: dr0ptp4kt is a h4ck3r name, obviously he was in on it [19:43:38] lol [19:48:15] jhobs, phuedx, jdlrobson: https://gerrit.wikimedia.org/r/#/c/253658 :) [19:48:40] FlorianSW: jdlrobson is on vacation until December just fyi [19:48:52] jhobs: oha, ok, thanks for the info :) [19:49:58] FlorianSW: AWESOME [19:50:01] also, typo ;P [19:50:18] where? :o [19:50:33] ah damn [19:50:38] that's why it' snot working :P [19:50:43] :P [19:50:51] seriously though, that's cool [19:53:04] FlorianSW: tiny commit message typo, otherwise cool :) [19:53:27] ok, sometimes I HATE MY FINGERS! :D They are to fast for the keyboard :P [19:53:58] my brain is too slow for my fingers :/ [19:54:48] :D [19:55:19] now think about, how you would feel, if your fingers would be too slow for your brain :P What is better? :D [19:58:52] frustrated either way :/ [20:06:53] joakino: yt? [20:07:25] not really, anything urgent? [20:07:30] lol [20:07:31] no [20:07:39] i'll chat about it first thing tomo [20:07:55] i'm not seeing localforage caching working [20:08:00] but tomo kk [20:08:05] ok lol [20:08:10] with that in mind [20:08:14] g'night y'all [20:08:19] same [20:08:21] good night [20:08:34] gonna go see a clojure conj talk [20:08:41] or strangeloop maybe [20:10:28] i'm going to sleep [20:10:34] <3 [20:10:37] later [20:12:10] adios phuedx|zzZ & joakino o/ [20:13:15] s/adios/adiΓ³s* [22:35:29] niedzielski: i'll be there in a min [22:35:45] dr0ptp4kt: sure thing