[00:00:19] i'm getting ops to roll it back [00:00:35] tfinc: ? rolling back? [00:00:51] I'm not sure what to do about it, awjr_away gave it -1 [00:01:13] tfinc, roll back what? [00:01:27] yeah I'll fire off another email jgonera thanks for looking [00:01:35] jgonera: their rolling back their SSL change [00:01:41] as far as i can tell none of knew it was happening [00:01:46] it's not that big, can we include it tomorrow if need be? [00:02:12] tfinc, oh, ok [00:02:46] alrighty folx I need to head to Dimi's play tfinc jcmish marktraceur brion anything you need [00:02:50] ? [00:03:23] ha Maryana, jgonera ^ autocorrected the wrong names [00:04:03] Project MobileFrontend-mac-ipad build #332: UNSTABLE in 10 min: https://wmf.ci.cloudbees.com/job/MobileFrontend-mac-ipad/332/ [00:04:03] * gerrit: Revert "Maintenance: Load minimum possible css / reorg css" [00:04:04] * jgonera: Rotate escape overlay arrow for RTL languages [00:04:04] * jgonera: PNGCrush all the PNGs [00:04:08] I think we're good [00:04:36] Project MobileFrontend-mac-iphone build #335: UNSTABLE in 9 min 56 sec: https://wmf.ci.cloudbees.com/job/MobileFrontend-mac-iphone/335/ [00:04:37] * gerrit: Revert "Maintenance: Load minimum possible css / reorg css" [00:04:38] * jgonera: Rotate escape overlay arrow for RTL languages [00:04:38] * jgonera: PNGCrush all the PNGs [00:06:42] tfinc: what are the cert problems you see? [00:06:52] en.m.wikipedia.org is fine in chrome on android for me [00:06:53] brion: this new cert doesn't include .m [00:07:05] i got ssl warnings on my phone and chome [00:07:08] in what way doesn't it include .m? [00:07:09] desktop [00:07:35] the hell [00:07:49] • Server's certificate does not match the URL. [00:08:06] so how on earth does that work on my mobile devices o_O [00:08:07] the cert is only for *.wikipedia.org [00:08:17] brion: no clue. it doesn't work on mine [00:08:22] The certificate is only valid for the following names: [00:08:23] *.wikipedia.org , wikipedia.org , wikibooks.org , m.wikibooks.org , *.wikibooks.org , *.m.wikibooks.org , wikidata.org , m.wikidata.org , *.wikidata.org , *.m.wikidata.org , wikimedia.org , m.wikimedia.org , *.wikimedia.org , *.m.wikimedia.org , wikimediafoundation.org , m.wikimediafoundation.org , *.wikimediafoundation.org , *.m.wikimediafoundation.org , wikinews.org , m.wikinews.org , *.wikinews.org , *.m.wikinews.org , [00:08:24] wikiquote.org , m.wikiquote.org , *.wikiquote.org , *.m.wikiquote.org , wikisource.org , m.wikisource.org , *.wikisource.org , *.m.wikisource.org , wikiversity.org , m.wikiversity.org , *.wikiversity.org , *.m.wikiversity.org , wikivoyage.org , m.wikivoyage.org , *.wikivoyage.org , *.m.wikivoyage.org , wiktionary.org , m.wiktionary.org , *.wiktionary.org , *.m.wiktionary.org [00:08:31] no m.wikipedia.org in there, indeed [00:08:33] the hell [00:08:36] brion: when does yours expire ? [00:08:39] it used to be only m.wikipedia.org [00:08:42] so hey [00:09:03] ah there we go, wasn't on https :P [00:09:06] that's damn odd [00:10:56] this is just one of those days eh [00:10:58] sighhhhh [00:11:04] New patchset: JGonera; "Remove unused images" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53493 [00:22:53] New patchset: JGonera; "Remove unused images" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53493 [00:24:35] hey tfinc, how close are we to having account creation on the apps? [00:24:44] Maryana, should we do the mingle magic and make the next iteration the current one? [00:25:02] jgonera - err, i think i broke something last time i tried that [00:25:34] Maryana: were doing the server side work this sprint and user next [00:25:46] awesome, thanks :) [00:27:34] brion knows that were foaming at the mouth to get it [00:27:53] hehe. yeah, we're just meeting w/jay & matthew to discuss the marketing plan [00:28:10] doesn't make sense to market it widely to people who don't already know what commons is/have an accout without account creation [00:28:24] brion: nexus4 used sparingly for email but no calls today still 80% batter charged [00:28:28] i'm impressed [00:28:40] not bad [03:30:26] New review: JGonera; "(2 comments)" [mediawiki/extensions/MobileFrontend] (master) C: -1; - https://gerrit.wikimedia.org/r/52317 [04:08:37] New patchset: JGonera; "Fix jagged inset shadow in menu" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53514 [04:24:04] New patchset: JGonera; "Increase left padding in search input" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53515 [07:24:08] New review: Nikerabbit; "Just fyi there are tools like optipng that produce even better results than pngcrush." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53486 [08:45:28] [android-commons] yuvipanda pushed 1 new commit to master: http://git.io/rlwHnw [08:45:28] android-commons/master 10b7a97 YuviPanda: Do not crash if Android doesn't know the mimetype of the file [08:45:58] [android-commons] yuvipanda force-pushed beta from 29abc87 to 13e2349: http://git.io/tUPHIg [08:45:58] android-commons/beta 13e2349 YuviPanda: Single squashed commit for converting master into beta [08:46:24] Project Android-Commons (mobile) - Nightly builds build #131: SUCCESS in 40 sec: https://integration.mediawiki.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/131/ [08:46:25] * yuvipanda: Do not crash if Android doesn't know the mimetype of the file [08:46:25] * yuvipanda: Single squashed commit for converting master into beta [10:39:32] [android-commons] yuvipanda force-pushed beta from 13e2349 to 7a3b388: http://git.io/tUPHIg [10:39:32] android-commons/beta b9f6c65 YuviPanda: Refactored StartUploadActivity to it's own separate class [10:39:32] android-commons/beta 7a3b388 YuviPanda: Single squashed commit for converting master into beta [10:39:53] Project Android-Commons (mobile) - Nightly builds build #132: SUCCESS in 36 sec: https://integration.mediawiki.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/132/ [10:39:54] * yuvipanda: Refactored StartUploadActivity to it's own separate class [10:39:54] * yuvipanda: Single squashed commit for converting master into beta [10:43:37] [android-commons] yuvipanda fast-forwarded master from 10b7a97 to b9f6c65: http://git.io/_BjSYg [15:10:10] New review: Jdlrobson; "Not sure if I'm allowed to merge due to deployment sigh.. :-(" [mediawiki/extensions/MobileFrontend] (master); V: 2 C: 1; - https://gerrit.wikimedia.org/r/53514 [15:13:12] New patchset: Jdlrobson; "Increase left padding in search input" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53515 [15:14:36] New review: Jdlrobson; "Now the added empty file is gone this is good. merge at will." [mediawiki/extensions/MobileFrontend] (master); V: 1 C: 1; - https://gerrit.wikimedia.org/r/53515 [15:33:41] New patchset: Jdlrobson; "Bug 45516: Rewrite getToken function" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52317 [15:42:33] New review: Jdlrobson; "(1 comment)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52054 [15:48:02] New review: Jdlrobson; "(1 comment)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52054 [15:48:05] awjr_away: still away? [16:13:41] jdlrobson: yo! yt? [16:13:45] awjr: yo [16:13:47] yes [16:13:52] how's sxsw? [16:13:56] so the device stuff is making me very anxious! [16:14:03] yeh sxsw is great. The interactive portion has ended now [16:14:03] device stuff? [16:14:03] s [16:14:24] https://gerrit.wikimedia.org/r/#/c/52054/ < awjr [16:14:29] without that patch desktop banners can get into mobile [16:15:00] jdlrobson: how so? sorry, i just don't really have any context [16:15:14] so CentralNotice code review has been quicker [16:15:24] and they pushed a patch that enabled CentralNotice on mobile [16:15:36] there is no way to disbale CN on mobile? [16:15:37] and added a test against that device property to check if the user is on mobile or desktop [16:15:49] in the case of mobile they don't add a banner currently [16:16:03] but since we are not setting that deviceName in the config it thinks it is desktop [16:16:30] does CN only need to know if the device is mobile, or does it need to know the specific device? [16:16:38] i'm not sure if CN have deployed yet though [16:16:52] the existence of that config variable is all that is currently needed [16:16:54] if you can send me the link to a CN patchset i can test [16:16:58] s/test/check [16:17:13] $vars[ 'wgMobileDeviceName' ] = true would suffice [16:17:23] awjr: just use latest master of CentralNoticer [16:17:27] i've already tested [16:17:33] i have a desktop banner in mobile on beta [16:17:37] jdlrobson: i want to check if it has been deployed [16:18:08] awjr: 5f364806cac1f0c711316d5905429250a2853185 [16:18:33] jdlrobson: thanks [16:18:48] awjr: is your only grievance about the name of the config variable? [16:18:54] jdlrobson: no [16:19:09] jdlrobson: if CN only needs to know if we are in the mobile view, why are we returning device id? [16:19:19] because we want to target android/iphones [16:19:22] that was part of the story [16:19:30] so it also serves for that purpose [16:19:48] so we can target banners for mobile/android or mobile/iphone [16:20:04] ok - for a little more context, part of my concern is that the way it is being done right now is going to complicate implementing esi [16:20:14] how so? [16:22:18] because it depends on back-end detection and relies on core features for loading the appropriate script for a given device [16:22:54] im not sure how we'd wrap what is currently there in an esi chunk without having to touch core [16:22:59] how does device id effect that?! [16:23:17] which bit of code specifically? [16:23:28] device is dependent on the specific device (determined by X-Device) [16:24:11] awjr: i don't understand - how does adding a new property to device detection cause this issue? [16:24:23] *device properties [16:24:50] adding a new device property does not inherently cause the issue, but the way in which the device-specific scripts get loaded does [16:25:01] device specific scripts? [16:25:04] which are..? [16:25:35] er rather device-specific variables to be passed to javascript [16:26:00] awjr: i don't understand why that would be the case [16:26:22] the wgTitle variable varies per page for example [16:27:07] jdlrobson: if we remove the dependency on the X-Device header and stop caching resources separately for each device, how will we ensure that the appropriate device id is being sent to javascript when cached resources are served? [16:28:13] i know that we can rewrite this when we get around to implementing ESI in a couple weeks, but it would be nice to avoid having to if we can right now [16:28:21] awjr: I'd hope RL takes care of that… I mean I'd be worried to why the onMakeGlobalVariablesScript exists if it cannot handle that [16:28:49] how would RL handle that if we're using PHP to set the device id? [16:29:20] if a cached resource is being served, that code will not run [16:30:04] well the device id is served via javascript… via the onMakeGlobalVariablesScript [16:30:46] right but that variable will be cached along with the javascript [16:32:16] i don't understand why it would be - i mean mw.config already contains various things that can change across pages (wgImagesDisabled for example, wgTitle for another, Geo for a third...) [16:32:56] page specific != device specific [16:33:13] awjr: i guess i don't know enough about how this thing works [16:33:22] but i don't see how else i'd do it [16:33:33] the variable needs to be there from the start [16:34:08] could do lightweight device detection in js [16:34:14] too late [16:34:21] banner code is designed to run straight away [16:34:37] (to avoid flashes) [16:35:44] ok jdlrobson lemme poke around for a bit; worst case scenario we can deploy this and fix it later [16:36:32] ok anyway brb just doing some washing [16:37:27] btw we should really have a way to configurably enable/disable CN banners in MF [16:49:52] New patchset: awjrichards; "Make site notice display in mobile configurable" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53601 [16:54:30] awjr: it will still load the js though - i can't remember if siteNotice gets created if absent.. [16:55:11] jdlrobson: also, js/css resources do not vary on X-Device, so i am concerned that that patchset will not work reliably. the first time that the resource is requested, that variable will be set for the device that is requesting it, and that value will get cached along with the resource, so it may not be accurate the next time it is requested and loaded from cache [16:55:43] mm [16:55:53] awjr: what's the point of html( 'notice' ) ?> [16:55:58] is that zero? [16:56:02] where? [16:56:08] https://gerrit.wikimedia.org/r/#/c/53601/1/includes/skins/SkinMobileTemplate.php [16:56:11] above the green [16:56:18] hey notnarayanq [16:56:20] err [16:56:22] hey notnarayan [16:56:24] hmm [16:56:24] hey brion [16:56:41] hey [16:56:41] how's the eye? [16:56:58] brion: much better. it wouldn't open for about 15 minutes when I woke up, was terrifying. [16:57:22] but after a shower + some more time, it got much better than yesterday [16:57:34] jdlrobson: it might be old cruft; it gets set by the hook 'GetMobileNotice' [16:57:41] mmm [16:57:47] YuviPanda: did you see a doctor? [16:57:56] which is not invoked anywhere (at least in production [16:58:06] no. if it had persisted like that, or as bad as it was yesterday night, i would've [16:58:11] awjr: are you able to fix mingle? [16:58:15] but it is only a small swelling now. Blinking does not hurt [16:58:17] the stuff from last iteration should be moved over.. [16:58:24] and as usual, I am ignoring my body for the most point and ignoring it :) [16:58:28] yikes [16:59:04] jdlrobson: i did know it was broken [16:59:14] what is the problem? [16:59:39] current iteration story wall awjr just shows the current iteration - none of the stuff still in code review / not done from last iteration [17:00:24] and previous iteration story wall doesn't show me the last story wall [17:00:24] so i don't know how to get to it [17:01:13] oh, i sent an email how to update that a few weeks ago [17:02:01] jdlrobson: standup [17:03:12] jdlrobson: no horse boss? [17:03:19] awjr: did you just say 'bible thumpers at the door'? [17:04:04] YuviPanda: yes :p [17:13:51] New review: Jdlrobson; "(2 comments)" [mediawiki/extensions/MobileFrontend] (master) C: -1; - https://gerrit.wikimedia.org/r/53601 [17:14:08] awjr: sent in notes. [17:14:29] tfinc: sent in notes anyway [17:14:32] notnarayan: I like the look of the campaign designs but i think it may need better affordances; it's a bit unclear how one navigates it [17:14:34] tfinc: can you grab siebrand ? [17:14:34] YuviPanda: thanks [17:14:35] thanks YuviPanda :) [17:14:40] i want him to check https://gerrit.wikimedia.org/r/#/c/51205/ :) [17:14:44] ragesoss: can you try *current* nightly? it should fix the upload issue [17:14:47] and the crashes [17:14:52] tfinc give me a few minutes before we sync up - i need to fix mingle [17:14:55] also awjr am i allowed to merge code right now? [17:14:56] brion: and grab siebrand for iOS TWN:) [17:14:59] jdlrobson: nope. i need to check in with arthur. get brion or maryana to wrangle him [17:15:16] i'm scheduled to grab siebrand on friday :) [17:15:27] jdlrobson: there's a Language ENgineering team office hours going on right now, so doubt you can catch him [17:15:28] jdlrobson: no, please wait until we get the sitenotice issue fixed [17:15:32] brion: yes, ill fix that. [17:15:41] k [17:15:49] YuviPanda: I think the certificates are still hosed. [17:16:17] I can't log in for test.wiki (and so, can [17:16:24] things appear to have gone a little sideways in mingle [17:16:26] 't easily download the new nightly) [17:16:39] ragesoss: bit.ly/commons-beta :) [17:16:39] New review: Jdlrobson; "This needs to be rebased but can then get merged." [mediawiki/extensions/MobileFrontend] (master) C: 1; - https://gerrit.wikimedia.org/r/48209 [17:16:46] let me try [17:16:54] New patchset: Jdlrobson; "WIP: Avoid SkinMobile-specific functions and properties" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/48209 [17:16:58] YuviPanda: I still won't be able unless the certicates are fixed, right? [17:17:23] ragesoss: i'm able to upload [17:17:23] so the 'current iteration' variable is set correctly in mingle, however the story wall is being filteerd on 'last iteration' [17:17:25] to testwiki [17:17:37] brion: YuviPanda why would the bad cert affect apps that are driven by the api ? [17:17:51] awjr: msg me when your ready [17:17:55] tfinc: it affects all HTTPS, doesn't matter if it is API or not [17:18:03] okay. I still get a crash when I try to log in, with the previous nightly. will fetch the new one. [17:18:08] ragesoss: but it seems okay now. try? [17:18:10] tfinc: if we're using the commons.wikimedia.org endpoint it shouldn't affect us, but if we used commons.m.wikimedia.org then it would [17:18:13] yeah, try the new one [17:18:16] it hink [17:18:18] k [17:18:28] this is to testwiki, but we are using commons. [17:18:37] this was a problem a few hours ago, should be fixed now [17:19:50] urgh, i think i broke mingle [17:19:52] ok the story wall should be fixed now jdlrobson Maryana [17:19:53] sorry, team :( [17:19:57] oh good [17:19:58] New review: Jdlrobson; "Brion is it worth still considering this patch after:" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/51287 [17:19:59] :) [17:20:01] mostly at least [17:20:03] tfinc ok ready [17:20:03] thanks awjr [17:20:14] hm, it now says "filter is invalid" for me [17:20:20] refresh, Maryana [17:20:29] ahh, there we go [17:20:31] thank you! [17:20:34] np [17:20:40] Change abandoned: Brion VIBBER; "Mozilla is actively working on a fix, so that should be out there before there's much use of FFOS. A..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/51287 [17:21:03] awjr: i'm thinking of moving the review to forward a week or two. i'd like to time it before we deep dive into planning for the perf sprint. whats the sweet spot ? [17:21:22] tfinc you are specifically talking about Mobile Caching Architectural Review [TENTATIVE] ? [17:21:29] this will give us more time to prep and max can actually attend. which is critical as i expect both you and max to lead it [17:21:31] awjr: yes [17:21:59] New patchset: Jdlrobson; "Cleanup: Introduce mobilediff.css" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52934 [17:22:33] tfinc ok - i am still a little unclear on what the purpose/agenda is for that [17:23:05] * jdlrobson needs lunch - anything before i go? [17:23:30] awjr: we'd get the architects together: mark, tim, etc and yourself + max to do a deeper dive into the performance issues ops is seeing [17:23:30] tfinc: but timing-wise we should shoot for the morning of 3/18 or 3/19 at the latest [17:23:50] i expect to flush out the agenda as the ops/mobile sync up @ 11 today w/ mark and ct [17:23:58] tfinc ok cool [17:24:10] YuviPanda: still crashes on login [17:24:20] ragesoss: sent crash report? [17:24:26] yeah [17:24:27] got it [17:24:28] yep [17:25:09] awjr: it can't be super morning as thats far too in the AM for Tim. i'm trying to find a time with Tim but he hasn't responded to my mails. but those dates help [17:25:54] tfinc ok; well it needs to happen with lead time for our estimation/review meeting next week. max is usually toast by 4pm pacific, and we have the quarterly review as well as deployment on monday/tuesday respectively [17:26:04] right [17:26:28] 3/19 looks pretty open right now [17:26:32] brion: fixed :) http://upload.wikimedia.org/wikipedia/commons/c/c3/Campaign-workflows.png [17:26:42] tfinc yup and if we need to, we can bump deployment to weds [17:26:54] or i should say, we can probably bump deployment to wds [17:26:59] wooop [17:27:17] ragesoss: interesting. the problem seems to be SSL for bits [17:27:22] YuviPanda: http://upload.wikimedia.org/wikipedia/commons/c/c3/Campaign-workflows.png [17:28:02] awjr: you were also asking about the needs section on http://etherpad.wikimedia.org/MobileArchitectureReview as well [17:28:04] ragesoss: does https://test.m.wikipedia.org still error for you? [17:28:07] (on the phone) [17:28:08] ? [17:28:14] those were pointers from Erik and RobLA about how to organize the talk better [17:28:26] notnarayan: can oyu make them pdfs next time? [17:28:28] the pngs are *HUUUGE* [17:28:30] so we'd need to prep the diagrams beforehand [17:28:36] and on my connection take about 3 minutes to load [17:28:36] brion: ping [17:28:42] tfinc: yeah i was wondering what the mobile team should be prepared with as well as what the ops/platform team should be prepared with [17:28:52] Just wanted to check to make sure you weren't waiting on me for anything for that review [17:28:53] YuviPanda: ok [17:28:53] YuviPanda: yes, test.m is still borked [17:28:57] given our conversations with mark thus far i'm seeing two focus areas for the review [17:28:58] ragesoss: clear cache? [17:29:04] general caching and dynamic sesctions [17:29:05] ragesoss: it isn't for me [17:29:07] I suspect it's in queue, but just wanted to check [17:29:42] so i'd need you and max to create those. if we go with 3/19 will you have enough time to create them ? [17:29:57] notnarayan: can you upload a pdf version now? it has been stuck about 20% of the way in now [17:30:33] awjr: --^ [17:30:40] tfinc: yeah one sec, thinking [17:32:14] i should tfinc. and fwiw we've already discussed not pushing dynamic sections (as currently implemented) to produciton, but i guess it would still be worth deciding whether or not it makes sense to approach another way or at all [17:32:47] awjr: i think its extra important to teach them about why we are using them in order to make them comfortable with it. as we'll look at them later [17:32:50] the earlier the better there [17:33:02] so i'm thinking of a general caching review and dynamic sections review [17:33:03] yeah [17:33:08] bbondy: howdy [17:33:11] notnarayan: can you ping me after the pdf upload? I tried refresh but my connection just can't handle that [17:33:13] thats what i'll pitch to mark @ 11 and we'll see what he thinks [17:33:24] k [17:33:25] YuviPanda: uploading right now [17:33:29] hey [17:33:42] (messages below that ping btw) [17:33:48] bbondy: ah yes you've got more patches on the win8 yes? i just updated my win8 machine yesterday, i'll poke those in a bit [17:33:52] jgonera: how did the sync up with ops on monday go? [17:34:02] YuviPanda: test.m seems to work on other browsers (easier than clearing cache) [17:34:17] ya I'll be doing more just wanted that share html bug to land first [17:34:34] did the initial review comments [17:34:46] awjr, pretty quick, what they would like to know is some data about our watchlist usage (related to moving pageimages to stable) but I wasn't able to give it to them [17:34:46] ragesoss: sounds like a cache issue. [17:34:47] :( [17:34:53] ragesoss: it perhaps cacched the cert? [17:34:55] YuviPanda: the png is 2.6 mb while the pdf seems to be 5.2mb [17:35:01] ... [17:35:06] that's weird. [17:35:08] jgonera: Maryana should be able to hook that up [17:35:17] shouldn't it be smaller since it is not rasterizing them all? [17:35:31] what am i hooking up? [17:35:38] awjr: what big changes do we have going out next week ? [17:36:00] tfinc do you mean next week or today? for either, i don't know - i'm still catching up [17:36:52] YuviPanda: no idea. why thats happening. any other ideas? [17:37:04] tfinc, we're probably going to deploy calls to action from the upload feature for logged out users next week [17:37:11] which should get a lot more attention on uploads [17:37:27] and also a centralauth fix/workaround [17:38:48] New review: awjrichards; "The other problem with this is that resources loaded via ResourceLoader do not vary the cache by dev..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52054 [17:39:52] YuviPanda: here is a jpg version of the same. its 548kb in size http://upload.wikimedia.org/wikipedia/commons/d/d5/Campaign-workflows-jpeg.jpg [17:41:11] New patchset: awjrichards; "Make site notice display in mobile configurable" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53601 [17:41:39] awjr: next week. i'm looking at https://docs.google.com/a/wikimedia.org/spreadsheet/ccc?key=0Aoizbfxc5g6KdEkza0xkQnJlM0o0TXlwQXhDOUFvYnc and seeing if it needs an update [17:41:44] Engineering Projects Roadmap [17:42:03] awjr: any other questions about the review ? [17:42:22] i want to make sure you feel comfortable to lead the discussion [17:42:31] especially since its coming up fast [17:42:42] YuviPanda: I cleared data from the app and it still crashes. [17:43:10] tfinc i think im set for the architectural review for now - i really don't have time to focus on it right now though. i will tomorrow though and let you know if i have more questions [17:43:12] ok [17:43:51] tfinc also i'll let you know about the roadmap later this afternoon - i still need to catch up on what's slated for the current sprint and where we're at [17:43:57] k [17:44:09] awjr: let me know if you want a later week 1:1 to catch up [17:44:49] tfinc - can we plan to sync up later this afternoon? i think that would be good [17:45:07] tfinc maybe 5 or 530? [17:45:10] sure [17:45:15] cool thanks [17:47:56] New review: awjrichards; "(2 comments)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53601 [17:48:40] jgonera, brion: can you guys take a look at ^? i'd like to get that in as part of the dpeloyment today so we can make sure CN doesn't render banners on MobileFrontend until we have https://gerrit.wikimedia.org/r/#/c/52054/4 ironed out [17:49:20] Maryana, do you know how many people use the watchlist on stable or in total? or how many logged in people we have per some unit of time [17:49:54] jgonera, so i actually don't - we're only logging number of people who tap the star, not watchlist views [17:50:12] ok, that's what I thought [17:50:15] it's about 3,000 users tapping the star each month [17:50:16] if that helps [17:50:34] we are looking at whether users remove items from their watchlist from the watchlist view, and that number is tiny [17:50:35] New review: Brion VIBBER; "So this'll still load sitenotice-related code, but it won't actually do anything because it has no <..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53601 [17:50:37] jgonera: i wonder if diederik can help figure that out then? [17:51:05] i talked to diederik last week about giving us some prelim pageview stats broken out by article/special namespace [17:51:09] that should give us a rough estimate [17:51:10] awjr, probably, I already asked him but forgot to reply to his last e-mail, doing it now... [17:51:16] New review: awjrichards; "basically, yeah. it's probably not idea, but will at least prevent desktop notices being displayed o..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53601 [17:51:25] since currently there's only the watchlist special page in stable [17:51:32] YuviPanda: can we update http://mobile-reportcard.wmflabs.org/ by hand today? [17:52:01] i think diederik is still waiting on the analytics piece that awjr is working on, though [17:52:09] that's required for them to give us those stats [17:52:17] that mobile reportcard page looks terrible on mobile. :/ [17:52:23] haha [17:54:17] tfinc: yeah, updating now [17:55:30] New patchset: JGonera; "Make watchstar rotate when it changes state" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53609 [18:03:21] tfinc: it is up to date now [18:03:34] tfinc: check in incognito if it doesn't feel like [18:03:44] YuviPanda, how do you test limn-mobile-data? do you just edit it on stat1? [18:04:03] jgonera: i test by deploying to mobile-reportcard-dev [18:04:21] and how do you deploy there? [18:04:23] jgonera: i've a git repo on stat1, and I've added it as a remote on my local. So I commit on local, push to stat1, run it from there. [18:04:40] jgonera: you need access to kripke on betalabs (ask on -analytics to add you) [18:04:55] jgonera: then you clone github.com/wikimedia/limn-deploy on your local machine [18:04:59] to add me where? I have a stat1 account [18:05:06] hm [18:05:14] jgonera: then you do 'fab mobile_dev deploy.only_data' [18:05:22] jgonera: to kripke, which is where the reportcards are hosted [18:05:34] heh. I think I'm responsible for that big error spike yesterday. [18:05:34] jgonera: stat1 generates stats, kripke is what hosts the limn instance [18:05:44] ragesoss: that counts only commons. not you :P [18:05:45] ok, I see [18:06:12] jgonera: *or* you could just setup limn locally [18:06:13] jgonera: gonna be much simpler. I had issues doing that and hence am using this [18:06:43] jgonera: and if you are in the office, you can also go grab milimetric (Dan) if you are running into probloems setting up limn [18:06:56] jgonera: it's probably going to be much faster for you than doing whatever I was doing [18:07:23] hehe, ok, I'll try that first, but I'll ask about access to kripke anyway [18:07:48] Maryana: re: the strategy document on wiki. apps already has 70 unique uploaders so far, so '100 a month' is going to be super easy to get :D I won't be surprised if we sail past that next week [18:08:02] nice! [18:08:03] jgonera: okay :) [18:08:15] i imagine, though, that the new uniques will taper off after awhile [18:08:39] maybe. But I doubt that's going to be at 100. [18:08:53] 212 files uploaded from Android! [18:09:01] 114 from iOS! [18:09:25] and a majority of the Android uploads seem non-english, which makes me very happy [18:09:52] YuviPanda, how's it possible that there's more uploaders than successful uploads? [18:09:59] (looking at http://mobile-reportcard.wmflabs.org/) [18:10:17] jgonera: uploaders is cumulative. [18:10:21] uploads is not [18:10:34] uploaders is 'unique over last 30 days' [18:10:38] that thing needs labeling, yes. [18:10:47] yeah [18:10:54] it says "Mar 13 � Mar 13" next to both of them [18:11:03] Change merged: Jdlrobson; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53601 [18:11:39] awjr, can you send me your LocalSettings.php (before I forget)? [18:11:49] jgonera: well, that's fine. Just that unique uploaders is 'unique over last 30 days' and 'successful uploads' is just for that day [18:12:08] jgonera: in a mtg but i should be done in ~15mins [18:12:20] awjr, sure, no rush [18:13:00] YuviPanda, ok, so to sum up: uploaders is per 30 days, uploads is per day? [18:13:21] jgonera: pretty much. [18:20:22] jgonera: ready to chat a bit about centralauth setup? [18:20:42] awjr, I have a 1:1 with tfinc in 10 minutes [18:20:49] jgonera: [18:20:50] ok [18:20:59] real quick you're going to need to set up another instance of mediawiki [18:21:43] and generally follow instructions here for setting up centralauth: https://www.mediawiki.org/wiki/Extension:CentralAuth [18:24:45] jgonera: here is my LocalSettings.php - hopefully it will help give you some clues https://gist.github.com/awjrichards/7781959884c80601a185 [18:24:56] awjr, yes, I know more or less how to go about it, I read a bit yesterday [18:25:23] thanks! [18:25:33] jgonera: one thing i remember forgetting the first time i tried setting this up was running the scripts in CentralAuth to get existing users into the centralauth database [18:25:52] the migratePass0/1.php? [18:26:03] yeah [18:26:04] Yippie, build fixed! [18:26:05] Project MobileFrontend-mac-ipad build #333: FIXED in 13 min: https://wmf.ci.cloudbees.com/job/MobileFrontend-mac-ipad/333/ [18:26:05] arichards: Make site notice display in mobile configurable [18:26:22] whoa… are selenium tests, running automagically?! [18:27:01] yeah, for a few days now I guess [18:27:04] wow! cool [18:28:52] jgonera: RL being very weird [18:29:05] what do you mean? [18:29:47] jgonera: it's not flipping the css.. [18:29:50] Yippie, build fixed! [18:29:50] Project MobileFrontend-mac-iphone build #336: FIXED in 9 min 26 sec: https://wmf.ci.cloudbees.com/job/MobileFrontend-mac-iphone/336/ [18:29:50] arichards: Make site notice display in mobile configurable [18:29:55] when debug=true is enabled [18:30:14] i wonder if css loaded dynamically via js doesn't get run via css janus properly [18:30:15] YuviPanda: thats for the stats update [18:30:27] what is? [18:30:28] hm [18:30:29] oh [18:30:33] i mean that's the only thing that has changed.. [18:30:38] so this only happens with debug=true? [18:30:40] tfinc_: was that supposed to be 'thanks' or thats? :) [18:30:48] thanks :) [18:31:02] ah :) [18:31:05] we need to get this into the iTunes store ASAP. iOS is trailing behind big time [18:31:14] its stagnant [18:31:23] * tfinc_ looks around for brion [18:31:28] yup! [18:31:34] tfinc_: android breached 200 uploads today :) [18:31:53] YuviPanda: thats great but we need iOS to hit our goals [18:31:55] tfinc_, I'm doing an interview on Friday 1pm-1:45pm [18:31:55] tfinc_: the ssl error is causing some issues however :( I'm looking into it right now, pre-empting multiple uploads. [18:31:59] .navigationEnabled #mw-mf-page-left is showing right: 20% rather than left: 20% [18:32:03] jgonera: k [18:32:07] tfinc_: true. [18:34:03] jgonera: seems like it might be an upstream bug in RL.. i'd have to do some digging [18:34:52] jdlrobson, but why everything worked before that commit? [18:35:05] jgonera: previously that css was loading in a style tag in the head [18:35:14] now we are loading it via javascript that embeds a style tag in the head [18:35:25] i suspect that javascript doesn't trigger css janus rtl flipping for some reason [18:35:56] because if iOS can't hit our targets we have a problem [18:36:19] wait, why would we do that? is this the "RL-way"? what does it give us? [18:36:24] tfinc_: we *should* probably break down our targets to be mobile web, android, and iOS [18:36:32] tfinc_: currently we just have this big number (1000) with no splits [18:36:59] YuviPanda: Maryana and i were just bantering about that [18:37:16] Maryana: what did we set as the quarter uploads goal? [18:37:21] jgonera: so the whole point of this commit was to make the initial css file as lean as possible - ie. only the css needed by non js users. These users now get a quicker page load as they are asking for less over the wire [18:37:26] i know that i had suggested doing apps and mobile as % of total 1000 [18:37:35] tfinc_: 'End of march' was 300 unique uploaders [18:37:42] with apps being a much smaller target [18:37:52] i think we said something like 300, right? [18:37:59] around 25% or so [18:37:59] yeah [18:38:12] jdlrobson, yes, I understand, but why would we load CSS by inserting it using JS? [18:38:13] Maryana: did we split 300 across web/apps (ios, android) ? [18:38:23] i don't think we specified [18:38:24] why not jgonera ? [18:38:29] Maryana: tfinc we did not [18:38:38] thats bad. i must have dropped the ball on keeping that discussion moving [18:38:43] as i really wanted it [18:38:54] jgonera: it minimizes the number of resources we request [18:39:03] we add one js file which defines the css. RL embeds it in the page [18:39:06] jdlrobson, it makes the CSS load much later [18:39:11] (this is obviously without debug=true [18:39:22] but jgonera it loads with the javascript that uses it [18:39:26] tfinc: even if we split it 3 ways, 100 iOS, 100 Android, 100 Web, Android is going to hit that target easily. Web would too, I think [18:39:30] YuviPanda: Maryana so without a clear split for Q3 lets get as close as we can to 300 then we'll take a look at our velocities and estimate the % to 1000 relative to those [18:39:33] so it actually loads it when needed rather than at the start [18:39:47] I think the RL should generate proper tags in PHP, it already has the necessary information on the server-side since all the modules are defined there [18:39:51] tfinc: velocities of the teams? [18:39:57] uploaders [18:39:59] tfinc: or velocities of the unique uploaders graph growth? [18:39:59] ah [18:40:00] ok [18:40:11] we can baseline from what we see at the end of Q3 [18:40:22] jdlrobson, what do you mean by "when needed"? I can't imagine a situation when a page needs additional CSS _after_ it loads [18:40:43] well the watchstar for example [18:40:53] tfinc: ok [18:40:55] that only gets initialized when the js that defines the watch star has finished loading [18:41:01] anyone see a brion aroudnd? [18:41:12] YuviPanda: no, let me txt him [18:41:23] jdlrobson, what about the watchstar? [18:41:26] tfinc: okay, let me know what he responds [18:41:53] gotta change locations I've outstayed my welcome here hold that thhough] [18:42:01] hahaha @ jdlrobson [18:43:47] YuviPanda: have you ever used Trello before ? [18:43:56] tfinc: yup! It's pretty nifty, I must say. [18:44:11] E3 is using it and i think it looks pretty nifty https://trello.com/board/editor-engagement-experiments/5032806a85f7309c527929de [18:44:12] tfinc: I'm currently using it for tracking book / music / movies suggestions from -staff :) [18:44:21] it *is* nifty. I prefer that to mingle :) [18:44:34] once we get our third dev i'm thinking of experimenting with it [18:44:42] we also used that in my last job (the startup), before abandoning it for 'let us write code until our eyes bleed and our bodies stink' methodology :) [18:44:43] tfinc: +1 [18:52:03] YuviPanda, since there's no setup.py, what do I need to install for generate.py to work? [18:52:31] jgonera: let me make a requirements.txt [18:52:39] ok [18:55:47] jgonera: not commiting yet (trackign down ssl stuff) but http://pastebin.com/8rmKNjFa should do [19:00:15] YuviPanda, limnpy seems to want numpy too, don't know why this isn't fetched automatically though [19:00:55] jgonera: hmm, that's weird. it was for me. do you have python-dev installed? [19:00:58] jgonera: you could try http://pastebin.com/mtMdawt4 [19:01:03] jgonera: it has a bunch of unwanted stuff though [19:01:05] but is more 'complete' [19:01:24] awjr: slightly delayed start due to long running meeting in the room we were set to use [19:01:28] I'll just install it manually for now [19:01:34] no problem tfinc [19:01:38] will you add requirements.txt to the repo later? [19:02:18] jgonera: yes, I will [19:02:29] jgonera: but feel free to add it if you want :) [19:02:49] ok [19:07:10] YuviPanda, I'm afraid I can't run the dashboard locally because I can only access s1-analytics-slave.eqiad.wmnet from stat1 [19:07:24] no, wait, I can tunnel it through ssh [19:07:33] jgonera: yeah, but you just need to access the csv files to run the dashboard [19:07:47] jgonera: limn-mobile-data just has the data. Not limn code [19:07:52] yeah, but I need to generate them somehow [19:07:57] I know [19:08:01] yeah [19:08:27] jgonera: so when I was trying to set up limn locally I just ran a python -m SimpleHTTPServer on stat1 with just my csvs [19:08:35] and pointed limn to them [19:08:46] you can do that too, if you want. [19:11:29] hm, well, I could, but I'll try the port forwarding first [19:11:31] thanks [19:12:43] ok [19:20:38] ragesoss: can you uninstall current nightly & app, install bit.ly/android-commons? [19:20:41] and see if you can login? [19:20:46] I just changed the way eventlogging works [19:23:19] ragesoss: if that works for you I'll push that out [19:27:30] jgonera: sorry bout that [19:27:39] but why force css on users that will never use it? [19:28:04] jdlrobson, what users will not use CSS? and why would we not know it already on the PHP level? [19:28:16] non-javascript users, users we don't serve js to [19:28:35] and we're replacing 2 urls with 1 [19:28:38] right, but we decide if we serve JS in PHP, correct? [19:28:44] (the css now goes into the js file) [19:29:02] jgonera: currently not for css [19:29:05] how can CSS go into a JS file? [19:29:27] plus CSS is a bottleneck to the html loading [19:29:35] jgonera: that's how RL works [19:29:42] it creates a script which embeds the css in the page [19:29:52] yes, but the thing is you don't want to load HTML until you load CSS to avoid weird flashes of unstyled content [19:30:11] it's not a bug, it's a feature ;) [19:30:16] http://www.guypo.com/technical/eliminating-the-css-bottleneck/ < jgonera [19:30:23] jgonera: but it shouldn't create weird flashes [19:30:36] if it does that css needs to move into the starter css [19:33:03] jdlrobson, ok, I will go through it once again later [19:34:18] YuviPanda, I can't git push, I thought I could if I belong to the org on github. Should I fork then? [19:34:33] jdlrobson: you can poke milimetric to give you push access [19:34:35] err [19:34:36] jgonera: [19:34:45] or you can fork and have me / milimetric merge. [19:34:51] whichever works for you :) [19:34:51] also, I have my stat files now but I still don't know how to make limn display them [19:35:32] jgonera: local limn? [19:36:47] yes [19:37:27] jgonera: https://github.com/wikimedia/limn-data [19:37:28] i did oke --vardir ./var --data ../../../../limn-mobile-data --to example link_data [19:37:30] has a README [19:37:33] heh [19:37:36] i was about to point to that [19:37:38] jgonera: did that work? [19:37:50] not really, or maybe I just don't know ehere to look [19:38:00] localhost:8081 is empty [19:38:17] jgonera: no graphs/ [19:38:17] ? [19:38:48] jgonera: if so, then that was the same issue I had :P Neither milimetric nor me could figure out what the issue was [19:38:49] empty yoo [19:38:59] or nothing at all? no html even? [19:39:04] I tried clicking browse data but it just stays at "Loading all the datasources..." [19:39:10] no, there's html [19:39:18] just nothing on the page that would interest me ;) [19:39:22] yeah, that's what happened to me too. we didn't figure out :) [19:39:29] :/ [19:39:30] jgonera: did you commit? I can deploy to mobile-reportcard-dev [19:39:47] YuviPanda, no, I don't want to commit blindly [19:39:53] and I can't, no rights [19:39:58] (I mean I can't push) [19:39:59] hmm, right. [19:40:29] so when I didn't want to commit blindly, I tested by working with milimetric - we tested in *his* local instance :P [19:40:35] him and erosen. [19:41:16] well, I'd call that a temporary solution ;) [19:41:53] it is, yes :) [19:42:45] jgonera: but I was primarily interested in getting it out of the way asap so that I could spend time back on apps. Hence when I got the stats I wanted, I just spent a little time cleaning up the code a *little* bit and stopped :) [19:43:22] yeah, I see, but it will just bother me until I make it work ;) [19:43:26] :P [19:43:30] jgonera: what OS are you on? [19:43:41] Ubuntu [19:43:41] hmm, I'm on OS X [19:43:44] so it is not just an OS X issue [19:43:47] good to know :P [19:43:52] heh [19:44:01] he thought it was a permissions issue, so an strace would perhaps be informative [19:44:07] or you could find him and plop next to his desk :P [19:48:22] [android-commons] yuvipanda force-pushed beta from 7a3b388 to d78111e: http://git.io/tUPHIg [19:48:22] android-commons/beta 87b8100 YuviPanda: Use Apache HTTPClient for EventLogging... [19:48:22] android-commons/beta d78111e YuviPanda: Single squashed commit for converting master into beta [19:48:56] Project Android-Commons (mobile) - Nightly builds build #133: SUCCESS in 38 sec: https://integration.mediawiki.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/133/ [19:48:56] * yuvipanda: Use Apache HTTPClient for EventLogging [19:48:57] * yuvipanda: Single squashed commit for converting master into beta [19:49:17] ragesoss: can you try nightly and verify? [19:49:36] [android-commons] yuvipanda fast-forwarded master from b9f6c65 to 87b8100: http://git.io/bKZY4Q [19:49:36] just did [19:50:00] oh, new new new nightly... [19:50:40] ragesoss: in the new new nightly? [19:50:43] or was that new nightly? [19:50:46] as in [19:50:48] nevermind :P [19:50:50] but you get my point [19:52:28] still crashes. [19:53:00] ragesoss: gaipsgklsajgfs;kngsnagsfk' [19:53:22] ragesoss: hmm, can you try the wikipedia app and tell me if that works for you? [19:54:30] it does not. [19:54:44] says I'm not connected to a network. [19:55:02] right. so those two are connected [19:55:04] jcmish: ^ [19:55:23] New patchset: Jdlrobson; "Maintenance: Load minimum possible css / reorg css" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53627 [19:55:38] meta.m also gives a cert error in Browser. [19:55:48] ragesoss: can you get detailsa bout the cert error? [19:55:48] awjr: reqs/s are dropping quickly as people learn enough about the pope [19:55:55] New review: Jdlrobson; "I'm not sure why but mf-navigation.css currently needs to be loaded in the head stylesheet. I've mov..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53627 [19:55:58] heh [19:56:02] right YuviPanda [19:56:18] :( [19:56:30] jcmish: but this atleast confirms suspicions that the problem is cert related. [19:56:41] jcmish: and better yet, if we fix ragesoss's thing we can fix everyone's :) [19:56:42] YuviPanda: you haven't lived until you did google hangout with a upset contributor [19:56:50] showing you their screen through hangout :D [19:57:12] jcmish: :D I'm *very* happy you are here doign this :) [19:57:26] hehe yup YuviPanda at least it looks like we're pointing in the right direction [19:57:32] yup :) [19:57:35] ragesoss: did you clear all caches? [19:57:40] oh man - thanks, jcmish! [19:57:59] awjr: not much that we can do at this point from what i'm seeing [19:57:59] Maryana: no prob... it really makes people feel better [19:58:01] can Android hangouts do screen share? Cuz I could do that job. [19:58:10] agreed tfinc [19:58:16] ragesoss: ha! no but can you make that happen? [19:58:48] ragesoss: so... yes :) [19:58:53] ragesoss: you can [19:59:20] caches... which ones? [19:59:49] ragesoss: wait, let's get you screen sharing with jcmish [19:59:57] I cleared Browser data, and did full uninstalls of the app. [20:00:08] ragesoss: do you have your usb cable handy? [20:00:26] I don't think android foes that. [20:01:05] no, I'm home with the kids now, so just have phone on hand. [20:01:14] ragesoss: damn. [20:01:21] ragesoss: you can use https://code.google.com/p/android-screen-monitor/ to mirror your device on your computer [20:01:29] ragesoss: and then use screenshare [20:01:30] works great [20:01:34] heh [20:01:44] good to know. [20:03:01] any other caches to clear? [20:03:46] ragesoss: you cleared the browser one? [20:03:58] jcmish: ryan_lane tells me that new cert won't fix the issue :| [20:04:07] yes [20:04:58] arrrggh [20:05:17] but he also insists that the certificate is not the problem [20:05:20] which does not make sense to me [20:06:10] ragesoss: can you respond on -operations? [20:07:14] recleared browser, no error on meta. [20:10:05] ragesoss: commons app? [20:11:42] still crashes. [20:11:51] just cleared data again [20:12:09] jcmish: can you come on -operations? [20:12:14] #wikimedia-operations [20:13:28] YuviPanda: there now [20:14:36] cert errors at integration.mediawiki . [20:14:43] org now [20:15:03] ragesoss: screenshot? [20:15:18] yep... [20:25:12] ori-l Maryana: To get some better data on dynamic section loading could we introduce two schemas to measure time taken for javascript to start running and time taken for section content to be available? (Basically what we did before but for beta) [20:25:45] (and for a larger amount of people) [20:25:54] i'd imagine running it for a week without dynamic sections [20:26:00] running it for a week with dynamic sections [20:26:03] comparing the figures [20:26:25] ragesoss: works now, so yay :) [20:26:33] jcmish: I suppose Android is also fixed? [20:26:57] one person said it's fixed [20:26:58] jdlrobson: about to launch http://meta.wikimedia.org/wiki/Schema:NavigationTiming this week plus tablet edit stats for tfinc so let's defer this by a week if you don't mind :P [20:27:01] waiting to hear from a few more :D [20:27:04] hold please [20:27:08] jdlrobson: are you back btw? [20:27:18] ori-l: i'm back in office on monday [20:27:23] but i'm out of conferences [20:27:31] jdlrobson, jgonera, jcmish, Maryana we need to postpone today's deployment; im going to try and figure out scheduling now [20:27:32] *rescheduling [20:27:38] tfinc ^ [20:27:46] awjr: ok. i'm gonna start merging code left right and centre ;-) [20:27:54] jcmish: :D [20:27:56] ok [20:27:58] go forth and merge! [20:27:59] ori-l although i think i've managed to get access to the Dave Grohl keynote on Thursday lunchtime despite not having a music badge :) [20:28:06] heh, awesome [20:28:26] fine so far on mobile web. [20:28:31] plus vip access to the foo fighters concert courtesy of http://en.wikipedia.org/wiki/Sound_City_Studios ;-) [20:28:50] ragesoss: try the file titles with a '.' again :P [20:29:14] Change merged: Jdlrobson; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53515 [20:29:26] Change merged: Jdlrobson; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53514 [20:29:46] Change merged: Jdlrobson; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/51205 [20:29:48] tfinc: awjr are you serious about the pope thing causing and outage?! [20:30:06] Change merged: Jdlrobson; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53493 [20:30:21] jcmish: those pope's are always causing trouble [20:30:25] .watwat. failed. [20:30:40] hahahha WOW [20:30:43] jgonera: https://gerrit.wikimedia.org/r/#/c/51590/ ? [20:31:01] and https://gerrit.wikimedia.org/r/52934 [20:31:04] pretty pretty pleaseeeee [20:31:24] jcmish: the pope has joined the wiki-outage club along with the likes of michael jackson :) [20:31:38] i might have to start a barter system. I will only code review for other code review :) [20:31:47] awjr: does the wiki outage club have a wiki page? [20:31:48] hahahhaha [20:31:49] AHHHH [20:31:52] watwat... failed [20:32:21] lulz [20:33:38] watwatwut. successful [20:34:33] ragesoss: interesting [20:34:39] ragesoss: they all failed with filetype-missing [20:34:52] .. is maybe blacklisted [20:35:01] but that shouldn't return 'filetype missing' [20:35:27] ragesoss: maybe more than oen . is blacklisted? [20:35:31] but if it is blacklisted [20:35:45] yeah, maybe [20:40:53] jcmish: i am [20:41:11] jcmish: drdee: tfinc, yesterday 32667000 hits on 'Pope', so far today 71812000 (using a very naive grep on "Pope" in the entire log line) [20:41:38] WOW [20:41:38] HAHAHHA [20:41:46] okay but wait [20:42:05] who got more the Pope, Michael Jackson or Whitney Houston? [20:44:46] Maryana: ping [20:45:02] yuvipanda: pong [20:45:26] Maryana: I noticed that one prolific uploader has about 40 (yes, FORTY!) verification-error failures (his JPEG files were probalby malformed or something?) while trying to upload [20:45:33] 40 different files - he just kept trying [20:45:39] Maryana: I want to reach out to him and ask what is up. [20:45:41] woah [20:45:49] is that okay, or would that be creepy / breach of privacy policy? [20:46:00] since those are *failed* uploads and normally not publicly recorded [20:46:03] hmmm [20:46:07] jcmish: https://twitter.com/flyingclimber/status/311940557062676480 [20:46:13] YuviPanda: html in the exif might give that too [20:46:16] Maryana: he had to keep trying, and entering different titles by hand. [20:46:20] i'm not sure that the privacy policy covers this. it's a little creepy.. [20:46:21] multichill: these uploads failed. [20:46:31] Maryana: it is, so I'm checking with you :) [20:46:32] but i don't think it's harmful [20:46:45] it isn't, but it is wiki people we are dealing with :) [20:46:45] Some html in exif will make your uploads fail [20:46:46] New patchset: Jdlrobson; "Improve documentation of mf-last-modified module" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52917 [20:46:47] jdlrobson, jcmish, jgonera, Maryana - are you guys available if we rescheudle deployment to 3-5pm tomorrow? [20:46:52] multichill: oooh? [20:47:03] multichill: so asking him for the jpeg and examining it would help [20:47:10] awjr: wfm! [20:47:11] yes [20:47:20] yuvipanda, well the app is in beta, correct? [20:47:29] Maryana: but this is wiki people we are dealing with, so 'totally helpful but that breached polich x, y, z' is totally on the cards :) [20:47:31] Maryana: yes it is [20:47:37] it has a 'beta' logo on the icon :) [20:47:39] New review: Jdlrobson; "@shirayuki would the above solve your goal. This also documents the function as well as making the k..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52917 [20:47:48] awjr: yup I'll be there [20:48:08] so you could always frame it as "you opted into beta, so don't be freaked out that i'm reaching out to you" [20:48:11] yuvipanda ^ [20:48:28] is it a user you know? [20:48:32] should I say that? There's also the problem of them not thinking about it until we say it :) [20:48:33] * Maryana checks the logs [20:48:36] Maryana: no, it isn't [20:48:43] tfinc: http://www.xerocraft.org/blog/2013/03/saturday-workshop-computer-programming/#.UUDmCNHm061 [20:48:52] I don't know him, he appears to be from some spanish(?) speaking country. [20:49:05] awjr: congrats! [20:49:11] Maryana: select * from MobileAppUploadAttempts_5257716 where wiki="commonswiki" and event_result="verification-error"; [20:49:12] :) [20:49:14] let sumana know [20:49:16] YuviPanda: https://commons.wikimedia.org/wiki/Commons:Flickr_batch_uploading/World_Economic_Forum [20:49:33] YuviPanda: 4 more people happy and working [20:49:33] got it - that username looks familiar [20:49:50] jcmish: wheee :D [20:49:56] Maryana: aaah! you know him? [20:50:18] not sure [20:51:16] he's catalan - maybe you could get qgil to talk to him :) [20:51:19] (or her) [20:51:39] YuviPanda: Try uploading http://www.flickr.com/photos/worldeconomicforum/2890134388/sizes/o/in/set-72157607517882629/ (on test plz, license changed to none free) [20:51:44] You'll get a verification error [20:52:03] New review: Shirayuki; "Thanks." [mediawiki/extensions/MobileFrontend] (master) C: 1; - https://gerrit.wikimedia.org/r/52917 [20:52:30] New patchset: Jdlrobson; "Attribute jgonera and everyone else who's ever edited MobileFrontend" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53631 [20:53:07] controversial change tfinc ^ ;-) [20:53:27] hehe [20:53:48] -2 ALL THE PEOPLE [20:54:54] I suspect maintainers would be a better word here [20:55:00] multichill: I see nothing in the EXIF, but but IPTC does have HTML [20:55:02] but i guess that requires a core change :/ [20:55:05] multichill: do you think this is valid behavior? [20:55:35] It's behavior to be on the save side I guess [20:55:36] New review: Jdlrobson; "I just wanted to point this out.. whether we do anything about it is another question, but it seems ..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53631 [20:55:52] hmm [20:55:58] tfinc: did you hear back from brion? [20:56:23] YuviPanda: no i haven't. making me a bit concerned. i know its his work from home day but he's always on IRC then [20:56:24] multichill: so, solutions? I don't want to strip EXIF [20:56:50] tfinc: he emailed a couple of days ago about his main phone being lost, and offered an alternate number. [20:56:57] oh right [20:57:00] let met use that [20:57:06] Hmm, just strip off any html crap? [20:57:28] calling him now [20:57:30] Or maybe make the mediawiki error better so you know it's in the metadata of the file? [20:58:27] voice mail [20:59:23] Yuvi: stripping EXIF or at least parts is a useful thing. especially for geodata, which users might want to remove from individual shots. [20:59:57] ragesoss: sure, that's something I'll need to add at some point. [21:00:06] ragesoss: they might want to strip it in some, but *add* it in some :) [21:00:35] multichill: hmm, maybe we could strip off html crap in the server :) [21:00:45] rather than reject [21:00:58] That means changing the original file, that's a rather big change in the way we do things [21:01:04] New patchset: Jdlrobson; "Bug 45996: Always redirect to page user was on" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53634 [21:01:12] I would opt for a better warning and the option to clean it up and upload that file [21:01:38] Beware of the security implications [21:01:44] Maryana: question.. [21:02:00] sup? [21:02:00] multichill: that is true. [21:02:09] https://mingle.corp.wikimedia.org/projects/mobile/cards/442 - Special:Uploads is a desktop page - do we want to completely override that or should i call the new page Special:MobileUploads ? [21:02:15] multichill: eugh. I hate complex-ish questions without obvious answers. [21:02:34] Maryana: also we'll want to figure out what to do about these once the app is no longer beta :) [21:02:40] Maryana: should we poke legal about this? [21:03:29] jdlrobson, grr, i was afraid that would happen [21:03:54] i suppose so, yes - Special:MobileUploads [21:04:53] it is 95F out right now [21:05:10] multichill: I *could* do soemthing like 'if this error occurs, then go through all fields and strip anything HTMLish' [21:05:18] which is very different from the 25F I left in Copenhagen [21:05:27] hehe :D [21:05:38] jdlrobson, wait: http://commons.wikimedia.org/wiki/Special:Uploads [21:05:43] there is no Special:Uploads page [21:05:52] there's a special:upload page [21:06:16] but we're calling our feature uploads :) [21:06:23] oohh.. not sure if i like that [21:06:25] seems confusing [21:06:36] for whom? [21:07:16] oh wait, i think i see what you mean [21:07:26] given that some people might mistype? [21:07:28] yeh [21:07:32] bleh [21:07:33] i enter urls a lot [21:07:35] ok [21:07:39] yeah, you're right [21:07:40] but maybe i'm a minority :) [21:07:46] Maryana: another thing we could do.. [21:08:05] possibly there might be a way to add our own text [21:08:12] e.g. Return to Uploads Dashboard [21:08:31] Should we change the tile from Donate an Image as well? [21:08:41] *title [21:08:52] yes [21:09:11] jgonera: are you cool with this btw -> https://gerrit.wikimedia.org/r/#/c/52917/ [21:09:14] and if we can somehow inject our own text rather than whatever the bare link says, that would be fantastic! [21:09:22] Maryana: what should title be>? [21:09:23] Uploads? [21:09:27] Uploads dashboard [21:09:29] ? [21:09:35] Uploads [21:09:42] let's stay consistent with the left nav link [21:09:53] k [21:09:57] there seems to be a hook for logout - 'UserLogoutComplete', array( &$user, &$injected_html, $oldName ) [21:09:58] sweet :) [21:10:02] not sure about CentralAuth [21:12:24] k let me explore.. looks like it's possible [21:13:12] jdlrobson: did you get a chance to hangout with our former CTO Danese Cooper at SXSW? [21:13:24] she messaged me last night but i've not heard from her tfinc [21:13:35] we're suppose to go for coffee today but i guess she got sidetracked! [21:14:58] jdlrobson, I'm not sure if adding an object that cannot be minified helps there [21:15:10] jgonera: ? [21:15:17] also, I can probably rewrite it to use core's messages which I updated some time ago [21:15:20] the patchset [21:15:40] the keys object [21:15:54] can't be minified, because minifiers can't change strings [21:16:28] ah ok just add feedback - its a volunteers effort so let's keep her in the loop - i'm not fussed - i just want to help her reach her goal in a useful way [21:16:40] i think readability wins here personally [21:16:48] the magnification gain is minimal [21:16:53] yeah, maybe you're right [21:16:55] if there's a better way using core by all means go for it [21:17:04] I'll merge that [21:17:04] *minification not magnification :) [21:17:27] there is, but I'll do it some other day, it's not related to this patchset [21:19:40] Maryana: so yes.. i can change the message completely [21:19:43] what message would you like [21:19:53] Change merged: JGonera; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52917 [21:21:07] jdlrobson, awesome [21:21:15] it currently just says yo [21:21:21] you probably want something else though.. [21:23:21] return to uploads? [21:24:46] or just "yo" [21:24:52] * Maryana adds to list of things to do on april 1 [21:28:28] YuviPanda, who added you to the project on Github? milimetric says he can't do that [21:28:31] Chad? [21:28:35] jdlrobson: brion [21:28:38] jdlrobson: tfinc can do that [21:29:00] what do you need ? [21:30:26] jgonera: ^ [21:31:13] tfinc, rights to push to https://github.com/wikimedia/limn-mobile-data [21:32:31] jgonera: done [21:33:33] thanks [21:35:41] Maryana: soo.... should I ping him? :( [21:35:42] err [21:35:43] :) [21:35:52] ? [21:36:09] oh, the guy [21:36:14] yeah, i say go for it [21:36:16] or girl [21:36:18] i have no idea [21:36:36] you're nice; i'm sure it'll be fine :) [21:38:26] * tfinc wonders what Maryana and YuviPanda are talking about [21:38:32] Maryana: okay :) [21:38:44] tfinc: so there's this user. he has been uploading heavily [21:38:44] yuvipanda: are the uploaders in your dashboard deduped? [21:38:54] Maryana: the unique counters? yes. [21:39:12] YuviPanda: legit uploads ? [21:39:21] tfinc: yeah, legit uploads. [21:39:28] tfinc: but about 40 have been failing [21:39:31] tfinc: with 'verification-error' [21:39:33] sounds like we could have a great tester there [21:39:44] tfinc: multichill tells me that happens if there are tags inside the EXIF data. [21:39:53] tfinc: so I wanted to confirm with Maryana before pinging him [21:39:58] that explains your banter with multichill earlier today [21:40:06] tfinc: since this info we have (failed uploads) is not usually public [21:40:15] Project MobileFrontend-mac-iphone build #338: UNSTABLE in 8 min 46 sec: https://wmf.ci.cloudbees.com/job/MobileFrontend-mac-iphone/338/ [21:40:15] * jrobson: Improve documentation of mf-last-modified module [21:40:16] * l10n-bot: Localisation updates from http://translatewiki.net. [21:40:17] i think it should be fine given the product is in beta [21:40:21] and reaching out might seem creepy / may be a privacy policy violation [21:40:24] people are generally used to the idea of beta testing [21:40:31] yeah, so I'll poke him tomorrow :) [21:40:47] Project MobileFrontend-mac-ipad build #335: UNSTABLE in 13 min: https://wmf.ci.cloudbees.com/job/MobileFrontend-mac-ipad/335/ [21:40:48] * jrobson: Improve documentation of mf-last-modified module [21:40:48] * l10n-bot: Localisation updates from http://translatewiki.net. [21:43:26] hrm, tfinc, question [21:43:48] i think our goal is technically worded as "1,000 unique uploaders/month" [21:44:14] does this mean "1,000 users upload something each month" [21:44:31] or "1,000 users upload something one month, and next month a whole new crop of 1,000 users upload something"? [21:47:11] YuviPanda: Member of the Catalan army, right? ;-) [21:47:25] multichill: ? [21:47:28] multichill: the uploader? [21:47:36] Yes [21:47:53] my language detection sucks, but it is highly possible that he is Catalan, yes [21:49:44] multichill: https://commons.wikimedia.org/wiki/User:Coentor [21:49:46] you know him? [21:49:54] Maryana: almost certainly the former. [21:50:07] +1 to former [21:50:12] i mean, that's easier : [21:50:14] :) [21:50:17] YuviPanda, we've managed to make the local limn instance work, it could be either that we were using master instead od develop branch of limn or wrong parameters for the coke task [21:50:19] this worked: coke --vardir ./var --data /home/jgonera/limn-mobile-data --to mobile link_data [21:50:28] that's how the metrics usually go. [21:50:49] Don't know him, looking at https://commons.wikimedia.org/wiki/Special:CentralAuth/Coentor I'm pretty sure he's Catalan, maybe qgil_ knows him? [21:52:07] Maryana: when i discussed that with Erik i took that as 1,000 unique uploaders total month to month where reset the count every month [21:52:15] gotcha [21:52:16] ok, cool [21:52:18] so that an uploader in may and june count as 1 in each month [21:52:24] mail erik and make sure he doesn't think differently [21:52:52] will do - this is one of those finicky things that actually makes a huge difference [21:53:04] jgonera: interesting. that crashes my limn [21:53:15] :O [21:53:31] well, try the master then but with --to mobile and absolute path to data [21:53:46] oh, and redo npm install after changing branches [21:53:53] or npm update or something [21:54:09] i did npm update [21:54:11] but not install [21:54:12] doing install [21:54:24] no dice [21:54:27] let me re-clone [22:02:00] jgonera: errors out on fresh clone :( [22:02:05] i'm going to skip this for a while agian [22:02:05] sigh [22:02:12] hm... [22:05:34] YuviPanda, missing context. I don't know https://commons.wikimedia.org/wiki/Special:CentralAuth/Coentor but fwiw he seems to be a Catalan speaker from Valencia [22:06:30] qgil_: okay. he has been a prolific user of the commons app, but seems to be running into errors (we know this from EventLogging data we collect). I should at some point poke him to see if I can help [22:08:07] YuviPanda, ah ok. If English would be a problem I can help then. [22:08:44] qgil_: yes, I saw no english comments on the User's talk page. Thanks a *lot* for offering to help :) Can I email you in a day or so? [22:09:42] YuviPanda, sure! [22:09:46] qgil_: thank you! [22:12:03] New patchset: awjrichards; "(mingle #410) Add X-CS request/response header handling support" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52605 [22:13:15] New patchset: awjrichards; "(mingle #410) Add X-CS request/response header handling support" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52605 [22:14:18] New review: awjrichards; "Dsc, jdlrobson, Diederik - I believe I've addressed all of your concerns. Everyone please note the h..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52605 [22:14:30] ragesoss: okay, so I just tried the . - it mostly works unless the dot is the first character [22:14:32] in which case it fails [22:14:43] other than that, verification error is the only major one [22:14:46] I think I can close this for now [22:16:53] [android-commons] yuvipanda pushed 1 new commit to master: http://git.io/ckyF_Q [22:16:53] android-commons/master c57d00d YuviPanda: Remove some Log lines that were spamming the log [22:17:38] [android-commons] yuvipanda force-pushed beta from d78111e to b08db2f: http://git.io/tUPHIg [22:17:38] android-commons/beta b08db2f YuviPanda: Single squashed commit for converting master into beta [22:18:07] Project Android-Commons (mobile) - Nightly builds build #134: SUCCESS in 38 sec: https://integration.mediawiki.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/134/ [22:18:07] * yuvipanda: Remove some Log lines that were spamming the log [22:18:08] * yuvipanda: Single squashed commit for converting master into beta [22:24:10] ok Maryana [22:24:12] i have 2 patches [22:24:13] a core patch [22:24:18] and a mobile patch [22:25:50] Maryana: > https://gerrit.wikimedia.org/r/53688 [22:25:58] i'm not sure how controversial this will be [22:29:20] YuviPanda, about the unique-uploaders graph, does it show unique uploaders per day? [22:30:38] jdlrobson: why can't we just drop the page altogether? [22:30:49] jdlrobson: its a waste to show them anything [22:30:56] * jdlrobson shrugs at tfinc and looks over at Maryana  [22:31:15] CentralAuth pretty much is my guess [22:32:10] tfinc, we would have to modify CentralAuth to show its images on the page we're returning to, probably not worth the effort considering that CentralAuth should be rewritten anyway [22:34:05] jgonera: Maryana anyway the hack for mobile frontend would be a lot nastier.. [22:34:10] tfinc i added one thing to the roadmap in regards to what will likely be going out next week, otherwise looks good [22:34:31] New patchset: Jdlrobson; "Rebrand DonateImage as Uploads" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53689 [22:34:36] awjr: Krinkle|detached [22:34:39] awjr: k [22:34:43] damn tab complete [22:35:04] hehe [22:35:26] qgil_: is there any chance i you could use R32 for your 3/19 "Is the Wheel working" meeting ? [22:35:37] you* [22:35:47] i have a largish meeting that needs a/v [22:35:55] and i'm trying to get R31 which your currently have [22:36:02] tfinc, ok we'll figure out something [22:36:04] wow i can't spell today [22:36:08] thank you [22:36:23] tfinc, I can't spell. Peroid. :) [22:38:49] sorry, am in a mtg w/the product team [22:38:54] anything urgent? [22:39:04] jdlrobson? [22:40:17] Maryana: nope all good [22:40:47] heh, okey doke [22:41:26] signing off now see you all tomo :) [23:08:25] tfinc: i just noticed you in a photo on http://en.wikipedia.org/wiki/Agile_software_development [23:08:39] fancy that [23:09:05] internet famous [23:09:11] \o/ [23:09:50] that template is used on a lot of pages [23:32:13] tfinc, are you looking to get more http://bit.ly/RuT61U ? (topic) [23:42:03] yurik: not at this time. our team is well stocked now with both yourself and adam [23:42:22] brion: there you are [23:42:28] hey [23:42:32] brion: we were getting really worried about you [23:42:33] tfinc, i looked at the topic :) [23:42:42] sorry, was offline for a while and took a nap that went longer than planned [23:42:43] lulz [23:43:04] brion: shoot zz_YuviPanda a message as he was looking for you all day [23:43:06] * yurik throws a pillow at brion [23:43:15] zz_YuviPanda: poke poke [23:43:20] * tfinc throws some coffee toward brion  [23:43:33] ahh, refreshing [23:43:45] zz_Panda would read better [23:43:49] brion is now wet in coffee and covered in feathers... [23:44:00] brion: Android is whooping iOS http://mobile-reportcard.wmflabs.org/ . we have to get it in store soon [23:44:09] yes :) [23:44:09] growth has been flat [23:44:32] i need to push another beta, i will once a couple more things are fixed [23:44:45] brion: think we can push it to store at the end of the next iteration ? [23:44:47] if we want to aim at the store i need to concentrate on stabilization [23:44:54] not current but next [23:44:54] could do yeah [23:46:04] brion: also, i just finished talking to Dan about the two providers that weren't working right with Zero. In both cases their was no software issue. The configured ranges given to us didn't include the ip's they were testing on [23:46:20] o_O heh [23:54:58] ok back to the salt mines… i'll ping zz_YuviPanda by mail [23:55:09] brion: since you were out for the majority of the day please mail out a status of the bits you get to [23:55:15] will do [23:55:17] brion: how goes account creation ? [23:55:32] it'll be coming along soon