[00:06:38] o/ [10:04:50] o/ [10:58:45] taking the kids out to a group [14:40:54] bearND: hey! you're back today, right? [14:42:36] niedzielski-mobi: yes :) [14:42:39] bearND dbrant mdholloway: i'm trying out a new irc client today. i'll be talking from this handle but if you can't get a hold of me on here for some reason, please try the other one, niedzielski, which works reasonably well [14:42:52] bearND: woo! welcome back! [14:43:05] niedzielski-mobi: thanks [14:43:05] bearND: hey, welcome back! [14:43:09] bearND: top of the mornin! and congrats once again. [14:43:17] ditto, congratulations! [14:43:23] ^^ [14:43:31] thanks, guys. [14:44:14] gotta catch up on a ton of email. How did things go during the last couple of weeks? [14:44:58] bearND: pretty well! [14:45:02] bearND: two significant things -- released link previews to production, and released a Beta that will become the last GB release. [14:45:26] bearND: pretty good, i think. we're switching to hockeyapp, closing out gingerbread, and about to merge maps [14:45:56] cool. Any issues with retrofit for page load? [14:45:58] bearND: i aborted the content service deployment last wednesday because i wanted to check with marko that the script to build the patch was working correctly, but we talked on friday and i'm planning on doing a deployment this afternoon [14:46:47] mdholloway: cool. I'll join you for that [14:46:50] bearND: not that i'm aware of. i also got in the patch to use the service (via retrofit) for link previews last friday [14:46:55] bearND: sounds like a plan [14:54:10] bearND: if you can think of any blockers for the GB cutoff, let us know. I'd like to move that into production this week if possible, and at last bump the sdk version. [14:56:48] bearND dbrant: yeah, actually we have a couple patches that are ready for merging right now so the sooner the better :) [14:57:14] dbrant: no real blocker. I probably would hold off on removing the GB specific code for a while, though. It would have been nice to wait until we use the new content service (in production) and to retrofit all networking calls but that's probably still a ways out. [15:05:34] bearND: since the gb release candidate is currently in beta now, the next release we cut will see the API level, version number, and version name bump. for these reasons, i think we should remove GB code sooner rather than later unless we're going to hold off on another release for a while [16:01:48] jdlrobson: having trouble join gin the hangout [16:01:57] kristenlans: connection issues in room. hold tight [16:02:33] dr0ptp4kt: no worries, I'm having trouble joining... [16:02:53] i can't join either.. [16:03:09] o/ [16:05:14] bmansurov phueds: are you joining story pro this AM [16:05:22] it's the special q2 kickoff edition [16:05:51] phuedx, ^ [16:06:31] doh [16:06:37] Krenair, oh, i will then [16:06:43] sec kristenlans -- just heating up some soup [16:06:44] oops, kristenlans ^ [16:08:22] also, thanks Krenair [16:08:30] np [16:35:49] bmansurov, jdlrobson: feels like there's a shared component that provides the card-like ui for a title, which we could extract from gather and use in read more, popups, and gather [16:36:22] yeah [16:36:42] they all seem alike, if not identical [16:38:55] indeed [17:01:36] rmoen: staando [17:17:21] bgerstle: mhurd_afk mdholloway|eat bearND niedzielski-mobi dbrant etonkovidova --> Standup [17:17:42] mbinder: i'm there, WHERE ARE YOU?! [17:17:45] mbinder: we're here! [17:18:08] mbinder: on Mondays I am in pre-deployment meeting for Collaboration team :( [17:29:55] getting the kids to bed [17:32:31] bmansurov: yours and sam's patches look good [17:32:35] do you want to squash them so i can merge? [17:32:43] ok [17:40:52] jdlrobson: thanks for updating the wiki page [17:41:05] (kids are just having a short story from their mum() [17:41:14] ^ parse error, unbalanced parens [17:41:14] np [17:43:45] afk for realz [17:46:33] later o\ [17:52:13] right i'm gonna head into the office for showcase [17:52:19] mbinder i put a WIP limit of "1" on our blocked column, the rationale being that anything in blocked should raise a red flag. i would put 0 but that translates to "no limit" [17:54:36] dbrant: For https://phabricator.wikimedia.org/T102062, what do you think should happen instead of the "Could not draw the image" error being displayed? It's not clear to me what the expected/desired behavior here is (other than the image being drawn...) [17:56:59] mdholloway: well actually, that task was kind of dependent on the memory profiling spike... (i.e. if the profiling had yielded some quick wins, we could reduce the OutOfMemory errors in the gallery). Otherwise, this should probably go back in the backlog for now. [17:57:41] mdholloway: if you're looking for something to take on, this is pretty high-priority: https://phabricator.wikimedia.org/T113015 [17:58:03] dbrant: gotcha. if you were going to pick up the session funnel task, then maybe i'll look at some content service stuff [17:59:30] dbrant: oops, didn't see your msg about T113015, I'll take a look [18:41:11] phuedx|afk: able to merge https://gerrit.wikimedia.org/r/231716 before you go? [18:51:50] yo [18:51:53] zies [18:51:53] kristenlans: just a heads-up, I'm eating a late lunch so I'll be using the YouTube stream for the showcase [18:53:32] thx jhobs [18:56:11] w/e jhobs [18:56:20] telling people your situation on time 'n' stuff [18:56:29] don't like that sort of behaviour [18:56:35] lol [18:56:48] :D [18:56:57] * phuedx wonders if there's an epub version of niedzielski [18:57:27] it's suppose to be "mobile" which i suppose is the same for the book format [18:57:35] today i'm using it to try a different desktop client [18:58:13] i'm not sure whether i should applaud or scald you for using irc on your phone [18:58:24] * phuedx hasn't made up his mind whether it's a good idea or not [18:58:54] s/scald/scold [18:59:18] i like my irc clients as much as the next person [18:59:22] but not /that much/ [19:00:49] phuedx: if you use android, there's a new client called hermes that works ok. i actually can't run it on my tracfone because it's such a low memory device, but next phone, i will be set [19:03:16] niedzielski-mobi: watching the video, ta [19:03:36] i've been using irccloud for a long time now but have yet to install their app [19:03:53] despite having a smart phone, i quite enjoy not getting pinged ;) [19:04:21] kristenlans: i'm also youtuberising it tonight [19:05:10] mainly because of my connection/cpu usage when i'm in large hangout meetings :/ [19:06:00] phuedx:if your phone has a data plan, it's like a bouncer almost. of course, yes, you might get pinged. that's why i added the "mobi" suffix so people might think twice during odd hours [19:07:45] dbrant|mtg: would you like to demo your nav drawer changes? [19:08:12] phuedx: youtube stream not working, pls join hangout :-( [19:08:23] phuedx and use office irc for chat :-) [19:08:33] boo [19:18:54] ugh [19:19:11] got kicked out of my google account [19:22:48] kristenlans: is the hangout full? [19:22:54] i got kicked out and can't rejoin [19:23:03] *kicked out of my account [19:23:11] phuedx: bummer [19:23:19] :😢 [19:23:41] phuedx: hangout is at max, that may be a factor, working on clearing up a slot [19:23:55] kristenlans: no pressure or anything [19:23:57] NO PRESSURE [19:24:50] * kristenlans is sweating... [19:25:00] don't cut the red wire [19:26:30] phuedx: try now [19:26:47] phuedx: i can leave for now but i'll need to rejoin for my demo [19:26:56] jdlrobson: nope, stick around for yer demo [19:28:30] "I don't have a whole lot nearby me" [19:28:33] Ohio [19:32:51] dbrant|mtg: Looking good! [19:33:02] Deskana: thx! [19:33:24] dbrant|mtg: Let's catch up about this. I had a ton of thoughts about things that might be useful to you. [19:34:50] Deskana: great idea; anytime [19:45:05] jdlrobson: are you also looking into cache manifests? [19:46:11] bgerstle: nope. those didn't work [19:46:18] "didnt' work"? [19:46:34] heh. It was a failed technology.ServiceWorker is the next iteration of it [19:46:38] learning from its mistakes [19:46:58] http://alistapart.com/article/application-cache-is-a-douchebag < is a great read around the issues with it [19:47:11] hm [19:47:17] oh yeah i think i read that [19:48:13] jdlrobson: also, seems like lazy-loading images is substantial evidence to justify lazy-loading HTML [19:48:23] if you lazy load HTML, you also lazy load images (and everything else) right? [19:48:38] yeh they're connected [19:48:59] images seemed like an easier thing to achieve right now so i just prototyped that [19:49:11] i guess knowing what HTML to filter is more complicated [19:49:17] filtering is much more straightforward [19:49:27] bgerstle: https://phabricator.wikimedia.org/T113066 [19:59:50] spagewmf: sorry, i didn't have a great connection in the meeting and dr0ptp4kt took your question too [20:00:22] i think that the use of serviceworker is complimentary to the work api work that's already been done by the apps [20:00:23] phuedx: how i imagined you when someone said mobileview https://www.youtube.com/watch?v=zIV4poUZAQo [20:01:21] s/by/fo [20:01:23] *for [20:01:25] adgskjhj [20:01:29] 9 pm typing [20:01:37] bgerstle: you know it [20:01:48] hehe [20:02:27] phuedx: spagewmf jdlrobson i would go farther and say the apps & serviceworker initiatives are part of a larger movement to break page content into discrete chunks that can be assembled as needed [20:02:48] bgerstle: it's like you knew what i was typing [20:03:08] bearND: wanna do a deployment? [20:03:16] parsoid provides the DOM spec we need to break stuff up, IMO what's missing at this point is a standard, performant way to compose it for different use cases [20:03:46] mdholloway: i'm in the hangout. Do you want to join? [20:04:00] omw [20:04:21] service-worker is powerful, but it puts a lot of logic in the client IIUC [20:04:42] but you could invoke the "ISOMORPHIC JS" buzzword here and say it can live anywhere [20:05:03] bgerstle: but if you can do it js you can do it without [20:05:08] can't remember who made the point [20:05:21] jdlrobson: what do you mean exactly? [20:05:27] but you have to be isomorphic /to something/ [20:05:35] you can't just be isomorphic [20:05:36] :P [20:06:03] bodil stokke iirc! [20:06:14] phuedx: i guess the idea is that "page_composer.js" could live on the front or the back end [20:06:26] (browser or node service) [20:06:37] but i don't get jdlrobson's no-JS comment [20:07:18] bgerstle: with runtime.js we could compile it into a unikernel!!! http://runtimejs.org/ [20:07:20] :P [20:07:20] well we don't want to maintain a different php and js implementation do we? So I would expect we use node on backend and frontend [20:07:57] jdlrobson: you mean how do we accommodate clients w/o JS enabled? [20:08:12] yes. to me the way is use the same code [20:08:40] bgerstle: i agree with the "a lot of logic in the client" client point [20:08:59] and i see it matching up with the notion and trend develop your app client first [20:09:18] and have a loose api that gives the client what it asks for [20:09:22] jdlrobson: right, so basically put a JS facade over all of MW? [20:09:43] i imagine something like MediaWiki:setParser( Parsoid ); [20:09:55] ugh [20:10:18] class Parsoid { getHtml: function (title ) { return api.get( 'http://parsoid.endpoint' } } [20:11:43] okie poke [20:11:45] gtg y'all [20:11:51] 5 am wake up [20:11:53] \o/ [20:12:14] o/ [20:12:59] g'night [20:13:38] jdlrobson: i guess, but if you're doing that they better be in the same data center [20:13:58] sure but i think that's where we need to get to [20:14:03] some places go as extreme as to use custom networking protocols & data formats to optimize that sort of thing [20:14:52] jdlrobson: now that we're hopping on the kubernetes train.. [20:14:59] it's closer to reality [20:15:37] ok i should probably write some code [21:07:45] niedzielski-mobi: you're welcome to take a swing at that link preview truncation bug if you like. [21:08:08] mdholloway: cool i'll give it a shot after i finish this status bar stuff [21:09:11] niedzielski-mobi: the seemingly obvious things (like setting the rootView width unconditionally in onConfigurationChanged) weren't working, and I got pretty far down the rabbit hole before I just called this patch good enough [21:09:21] niedzielski-mobi: sounds good [21:10:09] mdholloway: yeah those configuration changes are pretty convoluted. i'll see if i can dig up anything