[07:45:35] morning [07:58:47] o/ joakino [08:02:50] \o [08:04:09] brb restart [08:11:12] yup [08:11:17] still restarting the other machine [08:12:51] 8 minutes remaining [08:12:56] 11 minutes remaining [08:12:59] 5 minutes remaining [08:13:10] mac osx is the new windows [08:35:06] haha [11:44:39] back from lunch [12:15:17] phuedx: http recording is awesome https://gerrit.wikimedia.org/r/#/c/284886/ [12:15:53] makes all tests there run in 700ms [12:19:13] joakino: neato! [12:22:58] joakino: 40s -> 1s <3 <3 <3 [12:23:32] in marketing&product world "Increased test running speed by 40x [12:28:02] it's beer o'clock [12:31:49] joakino: they usually say something like 4 million percent [12:32:03] i'm watching cccen 32c3 talks and generating graphs [12:35:41] joakino: did you see the core module graph? [12:39:55] phuedx: i think so, i found it pretty confusing [12:40:05] because it's so big? [12:40:14] (as is the mf one) [12:41:58] phuedx: more because it seemed a lot more horizontal and the entrypoints were utility libraries instead of *application modules* or *page entrypoints* [12:43:59] i guess the clue is in the name: "core" [12:43:59] ;) [12:44:34] not really, it is just the utility modules are added to entrypoints/pages in php :p (I guess?) [12:44:51] not necessarily [12:44:54] again, "core" [12:45:00] but we can always check [12:45:56] grep the php sources for 'modulename'? [16:49:36] jdlrobson: I'm using the js from your chrome plugin via greasemonkey in Firefox and it seems to work pretty well -- https://github.com/bd808/userscripts/commit/80a721223bb50c18823d3f356a8bcd5e03202941 [16:49:41] so thanks! [17:02:43] niedzielski: is ps2 of https://gerrit.wikimedia.org/r/#/c/284822/ just a rebase? [17:04:52] mdholloway: yes, i just rebased that onto dbrant's menu patch [17:11:54] niedzielski: ok, cool. i've rebased over https://gerrit.wikimedia.org/r/#/c/283671/ . [17:13:47] one potential issue i've noticed is that when installing on a device i haven't used in a while, i got errors about not being able to find the database row readinglistpagedisk.filename -- had to clear my app data to do the upgrades and fix it [17:17:27] mdholloway: how long ago? remember we skipped the upgrade path for the filename column. [17:28:10] niedzielski: how long ago did i test with the device, or get this error? the latter just a minute ago, the former i couldn't say. but yeah, i remember about the filename column. [17:31:51] mdholloway: i think it's probably expected if you haven't updated the app in a bit [18:34:43] dbrant: the cards in the feeds board are no longer prioritized, but as long as they are prioritized in the backlog it shouldn't matter [18:35:12] maxbinder: cool, i'll make sure they are [20:49:51] all right! the saved page service is hooked up and kind of working, and here's what i've found so far: [20:50:41] when creating a reading list for the first time, the page has a DiskStatus of OUTDATED and saves as intended [20:51:12] but unfortunately this happens whether the 'save for offline reading' slider is marked yes or no [20:52:28] all subsequent pages appear to enter the database with a status of UNSAVED, regardless of the 'save for offline' state of the reading list [20:53:48] and marking for for deletion seems to work correctly -- the service is finding rows with status DELETE as expected -- but based on limited testing right before retro it seems I'm getting null values from row.filename() for the deleted rows [20:57:10] so then, action item: fix the DAO to give pages a status of ONLINE if the list isn't marked for offline use... [20:57:30] yes [20:57:33] also, a question: [20:58:29] when a reading list is edited, and the slider is moved to save for offline reading, that should kick off a job to save all pages in the list, correct? [20:58:52] and if the slider is moved back, should their saved files all be deleted? [20:59:14] or just left alone and not updated? [21:00:23] when the slider is moved to the "on" position, the pages in that list will be marked as OUTDATED... [21:00:37] and when the slider is "off", the pages will become UNSAVED. [21:00:45] (and hsould be deleted from disk) [21:01:39] dbrant: ok, next thing i'll do then is fire up the service when that interaction happens and test whether it's behaving properly [21:41:25] next issue (i'm kind of just nothing them here as i find them): pages go from OUTDATED to ONLINE after saving rather than SAVED [23:07:48] https://gerrit.wikimedia.org/r/#/c/284984/ fixes all the problems i noted above except the deletion one so hopefully it's halfway sane in terms of the internal DAO logic [23:15:29] jdlrobson, around? [23:34:02] https://twitter.com/designernewsbot/status/722792779961778177