[00:00:11] ok i'll be back online later, will make the zero config switch around 8pm to make sure it's live by 9pm [00:00:12] enjoy :D [00:06:49] Maryana: can you point me to your last blog post about uploads ? [00:07:05] there hasn't been one yet [00:07:22] i don't want to send 70% of uploaders to a perilous death :( [00:07:24] why never published it ? [00:07:27] * tfinc sighs [00:07:29] centralauth [00:07:30] ok [00:07:39] then i can't use that as a recruitment focus [00:07:41] hmm [00:07:45] i wanted to reference it [00:07:48] there's a draft that's scheduled to go out next wednesday [00:07:51] DAMN YOU CENTRAL AUTH [00:07:55] i know [00:09:06] Maryana: what is the last blog post that the web team did ? [00:09:25] http://blog.wikimedia.org/2013/02/13/follow-your-favorite-wikipedia-pages-on-the-mobile-web/ ? [00:09:50] New patchset: awjrichards; "(mingle #410) Add X-Analytics request/response header handling support" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52605 [00:10:37] actually, there's this one that mentions uploads: http://blog.wikimedia.org/2013/01/11/mobile-beta-a-sandbox-for-new-experimental-features/ [00:10:45] New review: awjrichards; "I fixed things up per Dsc's comments. Also snuck in some unit tests that I shoulda added originally." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52605 [00:10:50] tfinc ^ [00:10:56] thanks [00:11:06] the most recent was watchlist/login stuff that also mentioned uploads [00:24:13] New review: Jdlrobson; "(1 comment)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54813 [00:36:01] New patchset: Jdlrobson; "Alpha: Surface talk pages on article" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54140 [01:36:23] New review: Dsc; "(1 comment)" [mediawiki/extensions/MobileFrontend] (master) C: -1; - https://gerrit.wikimedia.org/r/52605 [03:05:12] dfoy: updated https://en.wikipedia.org/wiki/MediaWiki:Zero-rated-mobile-access-carrier-options [03:05:31] should update out of cache within the next hour [03:05:41] brion: ok thx [03:06:00] i'll check back in a bit before 9 [03:06:08] ok [03:06:18] keep them fingers crossed :) [03:06:28] haha - hope I don't need to :) [03:07:28] dfoy, so do you want me to be on the call? [03:07:44] and if yes, are there anything you DON'T want me to say :D [03:08:57] yurik:yes, I've sent an email out to Beeline to see if they are open to a voice call with you translating [03:09:49] yurik: I do avoid giving your direct contact information to partners to avoid you being abused by them :) [03:10:00] oh, that's totally fine :) [03:10:12] i know how to send them ... to you :) [03:10:13] haha - yes you might say that now, but.... [03:11:09] So it's musical chairs on their end, and I haven't been contacted yet by the person who will conduct the test in Moscow [03:14:03] dfoy, moscow is well known for its major traffic [03:14:14] they are still driving ;) [03:14:48] btw, remember, i am not a pro-translator [03:14:51] yes, there have been a lot of Russia dash-cam driver videos going around lately [03:14:58] ok [03:15:04] oh yeah, ever since that meteorite :) [03:15:24] yes, that was pretty cool [03:15:24] although i have seen some funky compilations a few years ago [03:15:28] oh yeah [03:15:38] do you know why everyone has a dashboard cam? [03:16:25] I understand because of the bad drivers / corruption in courts? [03:17:16] corruption mostly [03:18:22] must be bad - adding expensive electronics to cars seems like extreme measures [03:21:39] dfoy, the joke goes like this - Lexus rams into steamroller. Cop gets there, takes a bribe from Lexus, walks up to the driver of the steamroller and tells him-- ok, tell me how you speed past lexus, and how you slammed on your breaks... [03:22:44] haha [03:23:24] it is pretty bad from what i hear [03:24:13] i don't think the solution is that expensive though - probably cheaper than a cell phone [03:24:33] I wonder if they're portable - seems like an easy target for theft [03:24:59] i'm pretty sure they are - just like GPS [03:26:35] howdy [03:26:40] ahoy! [03:26:45] howdy! [03:28:18] what time should i come back? [03:28:41] so in theory they start testing gin a half hour [03:28:42] 9:00 should be fine, no need to hang out of rnow [03:28:47] not much until then but waiting yes :) [03:28:50] PDT [03:28:51] haha [04:02:51] dfoy: ok i see the banners now on en.zero.wikipedia.org and ru.zero.wikipedia.org if i spoof header [04:03:14] brion: yes I just saw the same thing [04:04:16] damn, language options didn't get updated [04:04:25] lemme tweak that [04:04:42] ahem [04:04:56] yurik: yes? [04:05:22] isn't it 9pm? [04:05:34] or they haven't replied yet? [04:05:34] and that's why we need cache clearing on edit :) [04:05:48] ?? [04:05:56] brion: not seeing banners on m.wikipedia.org [04:06:10] yurik: nothing yet [04:06:19] dfoy: hmm i see them [04:06:20] a, ok, didn't want to miss the party [04:07:35] * brion waves [04:07:40] brion: got it on ru.m.wikipedia.org [04:07:49] brion: but not yet on en.m.wikpedia.org [04:08:01] hmm, i see it on both [04:08:15] brion: maybe some cache somewhere [04:08:16] try forcing a new page, make sure it's not cached? [04:08:29] brion: I'll try that [04:08:55] http://en.m.wikipedia.org/wiki/Yoli shows banner for me [04:10:10] yea hat worked [04:10:32] cool - first time I've used the spoofing myself [04:11:17] excellent :D [04:11:41] trying to see if i can clear the carrier options cache manually to make the landing page work [04:12:00] ok [04:15:00] fwiw i'm getting the banner at webfoot on both en.m.wikipedia.org and ru.m.wikipedia.org with spoofed headers [04:15:09] s/webfoot/webroot/ [04:15:27] s/spoofed headers/a spoofed header/ [04:15:29] yay [04:16:17] straight up m.wikipedia.org 302'd me to en.m.wikipedia.org [04:17:29] ugh, not sure it's working from fenari (tampa), and i'm having trouble running MW scripts manually on bast1001 (virginia) [04:17:52] this is deep voodoo we shouldn't have to do manually :) [04:18:32] so the one problem i see is that the landing page e.g. http://en.wikipedia.org/wiki/Special:ZeroRatedMobileAccess doesn't show the russian and english links [04:18:45] which'll be because that cache item didn't clear yet for the second options page [04:18:55] if that's not a big deal i can just leave it :) [04:19:03] yes I think that's ok for this test [04:19:07] ok [04:19:23] i'll keep poking cause now i'm just curious and want to make sure we can reproduce it if need be :) [04:19:52] sure if you like. I'm also curious if you can get landing pages from any active partner via spoofing. [04:20:12] yes, i've confirmed it works for Dialog Sri Lanka [04:20:12] Are you sure that the config for landing pages is wrong for this test? [04:20:15] ok [04:20:36] yes, i forgot to update it in time (thought the language options had been left over, but i had removed them from the previous test) [04:20:57] ok I see [04:20:57] the banner options cleared from cache right on time [04:21:31] yes that was on the nose [04:21:47] I was trying it around 8:59 and no banners [04:21:57] timing is everything :) [04:22:04] :) [04:23:09] yurik: If you need to finish up for the night, don't let this delay hold you up. It's rather late there. [04:23:11] yeah, i'd definitely escalate priority on the cache clearing on edit. it's too easy to make a small mistake [04:23:42] dfoy, last night i went to bed after 3 - i think i'm pretty PDT now :) [04:23:58] ok by me - :) [04:24:50] ok they just emailed me to join on skype [04:25:20] Let me join in and see about getting us together (if you want to use your Skype acct) [04:26:06] * brion is logging into servers [04:28:34] ugh, bast1001 doesn't have the right local files, and if i log into an app server it doesn't have the wrapper script to run the maintenance scripts [04:29:02] and that's assuming that i wasn't able to contact the right memcache servers from fenari [04:29:32] well, it should work within 45 minutes if someone wants to test it later [04:31:42] ok so they just called to say they are starting to test and will call back in about 20 minutes [04:31:53] ok [04:32:29] I had suggested getting Yuri and Adam on the call but I think they are rushing to get this taken care of. [04:32:44] no worries [04:32:49] Often for live test I'm on the call answering questions as they arise [04:33:06] brion, that FF extension for headers - do you see the altered headers in the firebug? [04:33:34] yurik: yes i do [04:33:34] bucause i set the headers, enabled it, but still get the red banner and i don't see any of the X... overrides in the firebug Net tab [04:33:49] yurik: you might have to both add, save, and enable them [04:33:52] it's kinda funky [04:33:55] like… terrible UI [04:33:56] bleh [04:36:57] it is horrid - had to export, delete, reimport, etc, but now it works!!! =) [04:37:05] getting proper banner on ru.zero [04:37:06] hah [04:37:10] excellent [04:38:13] working for me too. nice work guys. [04:38:44] and ru.m works fine too, with images and the banner! [04:40:18] \o/ [04:49:07] hey Kul [04:49:24] I need someone to develop an app that will wash my babies for me [04:49:31] * kwadhwa waves [04:49:33] :) [04:49:43] haha [04:50:32] So are you in the baby-washing business tonight? [04:50:48] Brion: you will help me wash the babies as soon as you move to my neighborhood. I've already signed you up the Mr. Halsell [04:50:59] in 10 min and counting... [04:51:11] we'll do what we can :) [04:51:53] ok i see landing page at http://en.wikipedia.org/wiki/Special:ZeroRatedMobileAccess [04:52:21] it must force mobile view on that page :) [04:52:28] https://en.m.wikipedia.org/wiki/Special:ZeroRatedMobileAccess [04:53:00] that's what you get from zero.wikipedia.org [04:53:19] er http://en.zero.wikipedia.org/wiki/Special:ZeroRatedMobileAccess?useformat=mobile rather [04:54:10] dfoy: should the landing page show the russian banner by default when typing 'zero.wikipedia.org'? russian is first link but it's showing the english banner [04:54:56] brion: Good question - I don't think I've ever had that issue raised before [04:55:42] ok just let me know or file a bug if you want to switch it, i think i know which config needs tweaking [04:55:54] (in varnish) [04:56:02] ok back on call [04:57:19] dfoy, brion - the menu should probably also needs changing [04:57:41] because its in english [04:57:49] yurik: yeah; the fix would be to make sure zero.wikipedia.org redirects to the landing page on ru.zero.wikipedia.org when that carrier is active [04:57:59] iirc there's a block of such redirects in the config file [04:58:13] that would fix both the banner and the menu [04:58:20] cool [04:58:46] brion: they are asking about the ru.m.wikipedia.org disappearing one time [04:58:54] hmm [04:59:01] brion: could the work you've been doing affect this momentarily? [04:59:07] brion: it happened once and that was it [04:59:16] shouldn't, but it's possibly just a one-off cache glitch [05:00:39] brion: to clarify, the 'disappearance' was when they first tried their iOS device [05:00:51] brion: but then subsequent attempts worked. [05:00:58] I suspect this was just the device cache [05:01:00] ah, almost certainly cached then [05:01:04] yeah [05:01:21] dfoy, you could ask them to flush device cache just in case? [05:01:37] to see if they see it again? [05:01:39] yurik: Its all working now [05:01:50] better not touch it then ;) [05:01:53] :D [05:07:48] ok just got off the call [05:07:58] everything worked properly [05:08:07] yay [05:08:10] w00t [05:08:23] they do want to add an additional IP for an alternative APN [05:08:45] I told them we wouldn't be able to do that tonight, but would check on doing it tomorrow [05:09:14] If that's the case, I can handle the activation/deactivation via the config page since we are pretty much there in the testing [05:09:34] super [05:09:45] no need for everyone to hang out all evening on IRC for a last check [05:09:55] yei! [05:10:31] alright, i'm going to head on out. have a good night, all. [05:10:31] spiff :) [05:10:34] Thanks for being available to help out [05:10:50] gnight [05:10:59] Thanks Brion, Yuri [05:10:59] ok, let me know if anything else needs tweaking [05:11:03] later! [05:11:03] sure, cool [05:11:05] later [05:25:00] Hey dfoy. [05:25:23] hey jerith [05:25:56] How're things? [05:27:04] Very busy - I'm working with 2 new engineers dedicated to Wikipedia Zero. They just started this week [05:27:13] \o/ [05:27:36] What have you been up to lately? [05:27:46] Everything, apparently. [05:28:06] Rewriting vast swathes of vumi to make things more sensible. [05:28:18] Also, we finally opened the Vumi Go repo. [05:28:25] paying back some of that technical debt :) [05:28:59] Kul and I are planning a trip out to S. Africa soon [05:29:20] I heard. That's fantastic! [05:29:31] Yes - I'm really looking forward to it [05:30:00] I'll take you to a good Indian restaurant while you're here. :-P [05:30:01] part of our time we'll be up in Kenya, but we plan to spend some time in Capetown [05:30:05] haha - sounds good! [05:30:47] So you are fairly close to Capetown? [05:31:08] I'm in Cape Town as I type this, lying in bed. [05:31:22] ok thought that was likely [05:32:01] Simon Cross stopped by yesterday and we talked a bit with him [05:32:27] Yup. He's a good guy. [05:32:56] We're working on figuring out what it takes to actually launch the SMS/USSD service (business and foundation perspectives) [05:33:14] We've been writing videogames together for years. :-) [05:33:31] really - cool! [05:34:03] so can you tell me a bit about the vumi workshop on the 20th? [05:34:07] http://www.suspended-sentence.org/ is my favourite. [05:34:36] Cool - I will check it out tomorrow [05:34:52] I'm not really sure what we'll be doing for it, but it's part of ScaleConf. [05:35:35] oh ok. Since Patrick left, we'd like to get someone here who has some idea of what Vumi is about. [05:35:52] an engineer that is [05:36:28] Ah, right. [05:36:58] If you're here around that time, you should definitely come to ScaleConf. [05:37:31] Yes, I think that will work out [05:37:45] The workshop will probably be an introduction to building vumi apps. [05:38:09] Anything you can send me about the Vumi portion would help. Simon thought this would be the day after Scaleconf, so I got the impression that it wasn't officially a part of the conference [05:38:46] The conference is two days of talks and a day of workshops. [05:38:54] ok [05:40:14] We're just getting our travel plans set up now. But we're planning to be in Capetown for that workshop as well as a visit [05:40:52] How long are you going to be here? [05:42:08] I'll be leaving around the 6th to stop in Jo-berg and go on to Kenya for about a week then to Capetown for the next week (ending with the Scaleconf) [05:42:58] I'll send you the exact timing when the plans are a little more final [05:43:45] Looks like ScaleConf is sold out (for the conference parts, anyway), but I'm sure if you email the organisers they can make a plan of some kind. [05:44:01] ok thanks I'll see what I can do [05:44:16] Well I need to wrap up and get some sleep - been working since I got up - just did a test with Moscow with approx 12 hr time difference [05:44:49] And I need to get out of bed and start hunting down my breakfast. [05:44:52] Sleep well! [05:44:56] haha - yes [05:45:29] ok cool - look forward to seeing you in April! [05:45:34] ttfn [05:45:38] Likewise. [10:36:07] [android-commons] yuvipanda force-pushed beta from 44ee682 to d2b2f10: http://git.io/tUPHIg [10:36:07] android-commons/beta c5ac165 YuviPanda: Cleanup Imports [10:36:07] android-commons/beta d2b2f10 YuviPanda: Single squashed commit for converting master into beta [10:37:59] Project Android-Commons (mobile) - Nightly builds build #137: FAILURE in 1 min 52 sec: https://integration.wikimedia.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/137/ [10:38:00] * yuvipanda: Show file count in title for multiple uploads [10:38:00] * yuvipanda: Add a persistant 'tag' field to Media [10:38:01] * yuvipanda: Minor additions to the Contribution DOM [10:38:01] * yuvipanda: Refactor the multiple uploads list view into a fragment [10:38:02] * yuvipanda: Do not crash multiple uploads screen on screen rotate [10:38:02] * yuvipanda: Make sequence numbers work for multiple uploads [10:38:03] * yuvipanda: Move UIL Image Display Options building to common method [10:38:03] * s.mazeland: Localisation updates from http://translatewiki.net. [10:38:04] * yuvipanda: Add editable swipeable multiple upload view [10:38:04] * yuvipanda: Hide menus for upload detail view [10:38:05] * yuvipanda: Avoid overlapping uploads list on multiple uploads activity [10:38:05] * yuvipanda: Hide softkeyboard when leaving uploads list view [10:38:06] * yuvipanda: Prevent random crashes while paging through uploads list [10:38:06] * yuvipanda: Add 'UP' support to Multiple uploads [10:38:07] * yuvipanda: Don't show up view / share actionbar items in edit mode [10:38:07] * yuvipanda: Don't re-request authKey on screen rotates for AuthenticatedActivity [10:38:08] * yuvipanda: Properly check for action being sent [10:44:30] [android-commons] yuvipanda force-pushed beta from d2b2f10 to 22f0d89: http://git.io/tUPHIg [10:44:30] android-commons/beta 22f0d89 YuviPanda: Single squashed commit for converting master into beta [10:44:53] Yippie, build fixed! [10:44:54] Project Android-Commons (mobile) - Nightly builds build #138: FIXED in 34 sec: https://integration.wikimedia.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/138/ [10:44:54] yuvipanda: Single squashed commit for converting master into beta [10:49:35] [android-commons] yuvipanda fast-forwarded master from 3fbcb30 to c5ac165: http://git.io/4G5_FA [10:49:55] sweet [10:51:27] rawr [10:52:34] ragesoss: aren't you supposed to be sleeping? :) [10:52:50] nope. [10:53:05] it's 6:52 here. [10:53:38] oh, right. you have babies. [10:54:31] yeah. babies who woke up in the night about five times, too. [10:55:30] aww [15:10:18] New patchset: JGonera; "Fix search input dimensions on non-Webkit browsers" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55073 [15:10:58] New patchset: JGonera; "Fix ugly menu borders in Firefox" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55074 [15:15:44] New review: JGonera; "(1 comment)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54813 [15:47:41] ragesoss: we missed an issue. User:null was back for multiple uploads :( [15:47:44] [android-commons] yuvipanda pushed 1 new commit to master: http://git.io/6V0_4g [15:47:44] android-commons/master cad50fb YuviPanda: Set user name properly for multiple uploads! [15:48:41] [android-commons] yuvipanda force-pushed beta from 22f0d89 to 4b06e30: http://git.io/tUPHIg [15:48:41] android-commons/beta 4b06e30 YuviPanda: Single squashed commit for converting master into beta [15:49:06] Project Android-Commons (mobile) - Nightly builds build #139: SUCCESS in 37 sec: https://integration.wikimedia.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/139/ [15:49:06] * yuvipanda: Set user name properly for multiple uploads! [15:49:07] * yuvipanda: Single squashed commit for converting master into beta [16:23:10] hmm mz seems to have marked by user page on wikimediafoundation.org for deletion... [16:23:20] i wonder if he's sending some sort of message [16:24:56] awjr: he's clearly dissapointed with your lack of moustache [16:25:06] hahaha YuviPanda it's coming back though! [16:25:10] partly by popular demand [16:25:36] :D [16:25:39] only partly? :P [16:25:49] yeah, i want it back too :p [16:26:37] :D [16:26:38] nice [16:27:08] awjr: so the app team wants to steal MaxSem for a while for some stuff, and tfinc asked me to poke you [16:27:23] what did you have in mind, YuviPanda? [16:27:35] awjr: https://www.mediawiki.org/wiki/Requests_for_comment/Image_information [16:27:52] awjr: I believe it'll be useful for the web team in the future too, but It is quite essential for the apps [16:28:00] yeah, i think it would [16:28:24] YuviPanda, MaxSem how much time/focus are we talking? [16:29:19] he mentioned 'a couple of weeks' before but that was an off-the cuff remark [16:29:30] and besides, I think this will get pretty hairy, since we're dealing with wikitext [16:29:40] and a very popularly used template with a good number of variants [16:29:59] when do you guys want this done by? [16:30:52] ASAP? :) [16:31:21] we need max for the performance work we'll be doing over the next two weeks [16:31:38] can you wait until 8 april? [16:31:46] to get started in earnest, i mean [16:32:31] hmm, I am sure I can find enough work to push this off till after that [16:33:05] it'll probably also help us write clearer specs :) [16:33:20] awjr: I can wait, awjr. [16:33:27] sehr gut [16:33:29] there's enough things for us to do that isn't blocked by this [16:33:33] YuviPanda: ok cool :) [16:33:44] MaxSem: but can you give me an estimate on how complex this will be? [16:34:00] I'm going to be completely out for all of May, so I'm trying to make sure I leave the Android app in a stable state before I leave. [16:34:46] YuviPanda: i'll make a note as we start planning for our iteration starting 8 April that we won't have focus time from max. in the meantime, of course feel free to work together to tighten up specs, etc. [16:35:16] awjr: okay! [16:35:17] thanks! [16:35:37] * YuviPanda goes away for food [16:36:20] notnarayan: around? [16:36:31] till when will you be? Wanted to talk a bit about some complications in post upload [16:36:31] YuviPanda: tell me [16:36:40] will you still be here in 30 mins? [16:36:45] YuviPanda: i will be [16:36:49] ok [16:36:51] ping me when you are back [16:37:04] notnarayan: did you get notes from maryana / vibha? [16:37:23] YuviPanda: i did, working on them, dint you see them? [16:40:29] New review: awjrichards; "(1 comment)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52605 [16:40:37] New patchset: awjrichards; "(mingle #410) Add X-Analytics request/response header handling support" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52605 [16:50:39] New review: awjrichards; "(2 comments)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54813 [16:58:02] Yuvi: o noes! [16:58:16] are all mine messed up? [17:01:37] ragesoss: yes [17:01:38] :( [17:01:47] I've a fix, wondering if I should put out an update [17:04:40] ragesoss: i'm going to make a couple of other minor fixes and roll out an update today [17:04:58] okay [17:05:40] ragesoss: I'm moving the progress field to be on top of the title, rather than by the side [17:07:27] +1 [17:11:25] YuviPanda: you back? [17:11:37] notnarayan: hey! yes. [17:11:46] did you make any changes to the mockups after yesterday night? [17:12:30] YuviPanda which one [17:12:39] any? [17:13:10] i have, haven't uploaded them to commons yet. incorporating notes that i got last night [17:13:34] okay [17:13:37] ping me when you've done that [17:13:42] notnarayan: there is also a bigger problem [17:13:49] notnarayan: until the file has been completely uploaded we do not know the URL [17:13:52] and hence can not share [17:14:12] YuviPanda: well, thats all right. [17:14:14] that means technically we need to wait for the upload to completely finish before we can share [17:14:28] YuviPanda: i anticipated that. :) [17:14:33] ah, okay [17:14:52] YuviPanda: thats no biggie. :) [17:15:08] interesting to see what solution you've in mind for that [17:15:12] will wait for the mockups [17:15:14] we show share options after upload anyway, which means, once he has entered the title, [17:15:15] * YuviPanda dives back to bugfixing [17:15:21] oh? [17:15:27] * YuviPanda dives back into IRC [17:15:28] yes YuviPanda [17:15:40] so [17:15:41] what can they share if we do not have the URL? [17:16:01] will we have url after he has hit upload? [17:16:10] no [17:16:16] that's my point. [17:16:58] when will we have url then. we are currently forcing a title before he gets to adding a desc and categories. [17:17:58] oh wait, by completely uploaded you mean, desc+categories? [17:18:02] err [17:18:02] no [17:18:11] when the entire data of the photo has been transmitted to the server [17:18:17] and then the server saves it [17:18:21] and responds with some XML to us [17:18:24] only that XML has the URL [17:18:45] this is because that while a lot of times the title *is* the URL, a good number of times the server changes it [17:18:50] for whatever reason [17:18:57] also a lot of times it just rejects it outright [17:18:59] and hence no URL exists [17:19:04] :( [17:19:24] you can look at http://mobile-reportcard.wmflabs.org/ for the 'error' graph [17:19:49] that's number of images that were rejected by the server for whatevr reason [17:19:59] it doesn't count number of images whose titles were changed by the server [17:20:24] thats a lot of failed uploads [17:21:05] yeah [17:21:22] until this update having a '.' in your filename will cause mediawiki to reject it [17:21:29] having anything that even looks like HTML in your exif tags will cause mediawiki to reject it [17:21:39] having a super-short name will cause mediawiki to reject it [17:21:58] any title that matches the regex in https://commons.wikimedia.org/wiki/MediaWiki:Filename-prefix-blacklist will be rejected [17:22:39] YuviPanda: this is not good. [17:23:01] yeah, I started writing code and then realized this. [17:23:18] so this is a similar issue for instagram, etc too - they don't want to tweet faile duploads [17:23:26] but they get around it because they directly integrate into the service [17:23:29] you just tick a checkbox [17:23:37] and once the upload has successfully completed, they tweet the appropriate thing [17:23:39] we can't do that [17:25:17] YuviPanda: let share continue to be in the single image view for now. lets only get title and description+categories in the post upload. thats more important to commons than share [17:25:45] yeah, that's what I think we can do. [17:25:51] YuviPanda: but not for the user :( [17:26:38] YuviPanda: as we are initially focusing on existing commons users, it should not be a problem [17:26:53] ok [17:27:22] do revise the mockups, etc. [17:28:12] YuviPanda: I'm going to remove share from the current post upload actions. thats all. but we will find a solution later. [17:29:42] YuviPanda: any other complications? [17:32:23] [android-commons] yuvipanda pushed 1 new commit to master: http://git.io/cNAjXQ [17:32:23] android-commons/master ac5e94b YuviPanda: Bumped version number & updated CHANGELOG [17:34:16] notnarayan: i'm going to do only for single upload, but no, nothing other than that [17:34:31] multiple upload post upload actions still hard, I guess [17:34:36] ragesoss: pushing out release now [17:35:58] YuviPanda: ok [17:37:28] [android-commons] yuvipanda force-pushed beta from 4b06e30 to 9ebbd62: http://git.io/tUPHIg [17:37:28] android-commons/beta 9ebbd62 YuviPanda: Single squashed commit for converting master into beta [17:37:54] Project Android-Commons (mobile) - Nightly builds build #140: SUCCESS in 32 sec: https://integration.wikimedia.org/ci/job/Android-Commons%20(mobile)%20-%20Nightly%20builds/140/ [17:37:54] * yuvipanda: Bumped version number & updated CHANGELOG [17:37:54] * yuvipanda: Single squashed commit for converting master into beta [17:42:34] notnarayan: now that I tihnk about it, I'm just going to put up the 'add categories' stuff in post upload [17:42:51] notnarayan: description is also going to be not-easy, since it'll be replacing wikitext. [17:43:02] we can add that easily once we have a simple wikitext parser on the client, but not until that [17:43:24] YuviPanda: ok [17:46:17] [WikipediaMobile] brion pushed 2 new commits to master: http://git.io/fstOyg [17:46:17] WikipediaMobile/master 52faa65 bbondy: Bug 45801 - Find in page bar should be dismissed when going back to main page [17:46:17] WikipediaMobile/master 41fd480 Brion Vibber: Merge pull request #323 from bbondy/master... [17:46:33] brion: you should make a release with the iOS i18n fixes and the UA fix [17:46:42] yeah [17:47:03] Project WikipediaMobile - Nightly builds build #500: SUCCESS in 18 sec: https://integration.wikimedia.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/500/ [17:47:03] and I should make a release with the i18n fixes [17:47:04] netzen: Bug 45801 - Find in page bar should be dismissed when going back to main page [17:47:20] and i'll see if any of the new beta signups actually recorded device ids [17:47:31] heh [17:47:36] wait, subhashsihs wanted to try the beta [17:47:41] brion: can you give me the testflight url? [17:48:36] moment [17:49:40] YuviPanda: link's on https://www.mediawiki.org/wiki/Mobile_QA/Commons_uploads/Setup#Installing_iOS_app [17:50:21] brion: sweet [17:50:31] you got some iOS devices? :) [17:50:48] no, subhashish (a friend) wanted to test [17:50:51] passed him the link [17:50:59] brion: how's createaccount doing/ [17:51:25] same as a couple days ago, i need to play whack-a-mole with final review :) [17:53:19] ugh darn win8 tablet still doesn't connect to the office wifi [17:53:30] brion: :D [17:53:31] i can ethernet it up in the docking station though \o/ [17:53:48] most of the time i just use my vm anyway unless i need to test touch [17:53:54] it'll go back in the drawer i think :P [17:54:27] :D [18:01:44] the task is actually pretty explicit in regards to 'create an SQL file that contains the CREATE statement for the table', 'construct a PHP class that can handle all of the following tasks' [18:02:14] but if we say 'Do NOT use a PHP framework' and they do, then i think it's legit to outright reject the candidate [18:02:41] following directions is always a plus [18:02:53] ..? [18:03:33] oh, i was just talking about the current tech task for mobile web generalist candidates [18:04:14] yeah [18:04:50] ah [18:04:51] ok [18:12:02] so brion i think there is something wrong with the css parser in ResourceLoader [18:12:08] hmmmm [18:12:16] There is no css parser [18:12:20] that might be the problem [18:12:25] well, the minifier :) [18:12:29] * Krinkle has no clue about context. [18:12:30] Krinkle: background-image: url(data:image/png;base64,datauri); url(http://localhost/w/extensions/MobileFrontend/stylesheets/common/images/menu/lowres/loginout.png?2013-03-21T00:36:40Z)!ie; [18:12:52] Krinkle: we think there's a "background-image:" missing there [18:12:53] jdlrobson: context? [18:13:01] in mobile styles as served via RL [18:13:02] input/output [18:13:03] well.. we have a strange problem on an older browser [18:13:13] with an @embed [18:13:18] it's getting a messed up css page whilst css is minified but not when debug=true is set [18:13:26] Can you paste input somewhere (or link to it) [18:13:32] http://localhost/w/load.php?debug=false&lang=en&modules=mobile.styles&only=styles&skin=mobile&debug=true [18:13:45] it does also seem to apply when debug=true [18:15:06] erg that was the localhost link my bad [18:15:36] https://bits.wikimedia.org/en.wikipedia.org/load.php?debug=true&lang=en&modules=mobile.styles&only=styles&skin=mobile&* [18:15:54] i'm just questioning the syntax of the data uri output - should it not be a space for the fallback? [18:27:28] New patchset: Jdlrobson; "Maintenance: Provide valid css" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55105 [18:32:55] New review: Jdlrobson; "(3 comments)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54813 [18:33:03] awjr: i disagree with you ^ [18:43:03] tfinc: good call in catching https://commons.wikimedia.org/wiki/User:Coentor. we've been having a fair number of conversations, and the one thing he keeps asking for is categorization [18:43:38] tfinc: he also found a bug in our multiple uploads code, which I fixed [18:47:17] New review: Brion VIBBER; "(2 comments)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54813 [18:47:53] brion: around? [18:48:01] YuviPanda: yo [18:48:13] brion: hey [18:48:15] hiphop vm presentation in 12 minutes, but i'm online atm [18:48:21] brion: i won't need 12 mins [18:48:25] brion: so.. I just realized. [18:48:27] :D [18:48:30] we need to build a wikitext parser [18:48:39] to do any amount of editing [18:48:48] even as simple as adding descriptions post upload [18:48:50] :( [18:48:51] :'( [18:48:52] weeeeell [18:49:02] we can hack it with some regexes for the moment [18:49:09] though that gets…. frightening :) [18:49:10] regexen break [18:49:11] yes [18:49:22] jdlrobson's for parsing descriptions out broke [18:49:30] and that didn't even have things embedded in it :P [18:49:38] huh? [18:49:42] mainly we need to be able to take apart the link/template structure, edit pieces of it, and put it back to text [18:50:01] brion: yeah, iwthout dirty diffing [18:50:02] so we could probably get away with porting just the template preprocessor [18:50:05] brion: aka parser. [18:50:06] yes [18:50:09] not a full fledged one [18:50:12] just {{Information}} [18:50:13] yeah [18:50:28] jdlrobson: talking about https://gerrit.wikimedia.org/r/#/c/54492/ [18:50:32] YuviPanda: let's look into Parsoid and see if there's a subset we can use easily [18:50:42] brion: so i was on -parsoid for the last 15 minutes [18:50:45] talking to them about that [18:50:45] New review: awjrichards; "Okidoke, consider my concerns about the handshake URL overridden :)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54813 [18:50:52] and we can't [18:51:02] heh [18:51:04] not yet, at least. [18:51:06] yeh it's a sad state of affairs :( [18:51:07] also it is in js [18:51:11] jdlrobson: yeah :( [18:51:19] webview ;) [18:51:23] hidden web view ;))) [18:51:24] eek :P [18:51:29] embedded v8! [18:51:33] actually [18:51:35] hehe [18:51:35] embedded PHP! [18:51:35] :P [18:51:36] YuviPanda: this is why we have simple plain text descriptions for the time being [18:51:50] well if we can rip out the syntax definitions at least that may save some trouble [18:52:05] brion: so I'm talking to a bunch of friends, and seeing if I can write an 'InformationParser' [18:52:10] that is built to parse just that one template [18:52:14] and it's whitelisted parameters [18:52:45] jdlrobson: yeah, MaxSem's future work on ImageInfo API should help you move to {{Information}} too :) [18:53:07] jdlrobson: https://www.mediawiki.org/wiki/Requests_for_comment/Image_information, which is to solve this problem for the apps team, and I am 100% sure that web team would like to use it too [18:53:08] *nod* [18:53:26] brion: so for now I'm just going to have post-upload add categories [18:53:27] might be able to live with some edge cases being weird, just don't allow editing of those images unless they are cleaned up manually [18:53:31] YuviPanda: out of curiosity have you guys coordinated at all with wikidata folks in regards to structuring image info? [18:53:31] brion: yeah [18:53:36] awjr: yeah, we did [18:53:41] awesome [18:53:59] awjr: so we sent out an RFC, and got back a 'no bandwidth for now, and it'll be easier to migrate to wikibase from this extension than without any extension, so go ahead guys' [18:54:10] awjr: MaxSem started an email thread that got that. [18:54:11] cool [18:54:12] sweet, i got ubuntu phone installed on my CDMA galaxy nexus. no mobile data but that's fine for my purposes \o/ [18:54:20] awjr: i'd *love* wikibase too, since that'll solve lal these editing problems too [18:54:26] yeah :D [18:54:36] ok i gotta run upstairs for the presentation [18:54:38] brb [18:54:42] brion: MaxSem how hard would it be to modify wikibase to run on commons? [18:54:50] MaxSem: like, 1 month of work? [18:54:50] 1 year? [18:54:52] rough estimate? [18:54:56] no idea [18:55:46] how much work would it be to find out how much work it would be? :D [18:55:49] I asked aude regarding a use case for GeoData, her response was "why don't you come to us in Berlin" [18:56:10] that's a lot of investigation [18:56:32] heh [18:58:03] i think making it *run* is easy, expanding it to do what we want might take some poking :) [18:58:26] MaxSem: when you have a chance can you take a look at https://gerrit.wikimedia.org/r/#/c/52605/? the analytics folks have OK'd it [18:58:30] brion: there shouldn't be too much expanding, no? [18:58:40] brion: key value stores, plus one massive migration script :P [18:58:47] hopefully [18:58:47] brion: {{Information}} is reasonably structured... [18:58:50] not too freeform [18:58:51] looking [19:04:27] Change merged: MaxSem; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52605 [19:07:13] thanks MaxSem [19:29:11] YuviPanda: good. glad hes helping [19:29:19] yeah [19:29:21] where in the world is he/she? [19:29:27] tfinc: spain [19:29:32] tfinc: unsure of he/she status [19:29:40] tfinc: also the large spike in mobile-reportcard.wmflabs.org is from him [19:29:45] (/her) [19:30:23] make sure to thank him for being such a prolific user [19:30:36] tfinc: yeah, I have [19:30:37] :) [19:31:16] tfinc: also, update: Our post upload screen is going to be 'categories only' for this sprint. we can't share until the upload is fully complete, because of the way Mediawiki functions :( [19:31:36] yuck [19:31:39] yeah [19:31:51] we can't be sure of the URL until after the entire file has been uploaded and processed by mediawiki [19:31:57] so... can't do post upload share :( [19:32:11] tfinc: also adding anything other than categories is complicated, because wikitext is complicated. [19:32:23] s/complicated/sucks [19:32:28] tfinc: I'll have to write a simplistic wikitext parser to get that done. [19:32:39] is that really the best way to do it ? [19:33:07] tfinc: so that, or the other way is to setup wikibase on commons [19:33:15] wikibase ? [19:33:29] it's the core extension powering Wikidata [19:33:38] stores data in read-write form outside of wikitext [19:34:08] when we floated the idea of the Image Information API (the one me and brion wanted to steal MaxSem for), people on wikitech-l suggested looking into making wikitext deployed on commons [19:34:14] that'll solve this entire set of problems, and some more [19:34:23] in a very elegant, fast, efficient way [19:34:26] *wikibase? [19:34:48] brion: ? yeah, wikibase? [19:35:27] brion: https://www.mediawiki.org/wiki/Extension:Wikibase [19:35:38] yes [19:35:43] you said wikitext :) [19:35:52] aah [19:35:53] damnit [19:35:56] too many wikithings [19:36:05] sorry :) [19:36:08] :D [19:36:39] anyway tfinc, getting wikibase deployed will enable a lot of other things as well. such as associating with articles, associating with articles inside infoboxes, 'request an image', etc [19:36:43] incredibly powerful [19:36:46] and nice [19:36:50] and simple [19:36:55] except that it needs work to get it deployed [19:37:19] tfinc: so I at least want MaxSem to look at it and see how hard that'll be :) [19:37:24] k [19:40:32] YuviPanda, have you tried showing this stuff to Yurik? [19:40:44] MaxSem: the image info stuff? [19:40:46] * YuviPanda pokes yurik [19:40:50] here [19:40:52] reading [19:41:02] yurik: see https://www.mediawiki.org/wiki/Requests_for_comment/Image_information RFC, but that is readonly [19:43:36] bbrb [19:46:31] New patchset: Jdlrobson; "Maintenance: Load minimum possible css / reorg css" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53627 [19:47:54] New review: Jdlrobson; "Fixed brion's minor nit pick so merging on the basis that he should be fine with it." [mediawiki/extensions/MobileFrontend] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/53769 [19:47:56] Change merged: Jdlrobson; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53769 [20:00:09] Yuvi! [20:00:15] ragesoss! [20:00:19] did i break something? [20:00:34] the Play app goes to test wiki! [20:00:43] aksjfglaksfjg [20:00:44] fuck [20:00:45] man [20:00:56] goddamni [20:00:57] t [20:00:59] * YuviPanda changes [20:04:30] ragesoss: uploading new one [20:04:31] gah [20:04:39] ragesoss: now it'll have messed up people's 'my contributions' view [20:04:42] and they'll have to re-install [20:04:50] (only people woh were active in both testwiki and commons) [20:04:53] so... that's just you :P [20:05:47] ragesoss: published [20:06:03] ragesoss: okay, just you. nobody else uploaded [20:06:04] phew [20:06:43] ragesoss: <3! [20:07:01] [android-commons] yuvipanda pushed 2 new commits to master: http://git.io/tSFa2g [20:07:01] android-commons/master 67e3b64 YuviPanda: Do not hardcode service name in HandlerService [20:07:01] android-commons/master 1ed68de YuviPanda: Pushed out v1.0beta5.1, updated changelog [20:08:28] do you know how many installed that one? [20:08:37] ragesoss: i will in a while [20:08:53] ragesoss: but there will be effects *only* if 1. they upload, or 2. they had uploads in testwiki [20:08:57] otherwise there won't be any effects [20:10:43] ragesoss: also, <3 :) [20:10:51] I'll write up a checklist now [20:12:35] I fixed the null uploads with AWB. [20:12:49] how many more were there? [20:13:30] ragesoss: null uploads? There were about 10-20 more from Coentor [20:14:09] I'll see about fixing them later. [20:14:17] ragesoss: https://commons.wikimedia.org/wiki/Special:Contributions/Coentor [20:14:18] ok [20:14:44] ragesoss: while tehy *look* like multiple uploads, they're actually single uploads [20:14:50] that guy is a *very* dedicated uploader :) [20:14:55] It's chilly here today. [20:15:23] * YuviPanda sends Susan some <3 [20:15:29] ragesoss: do re-upload your pics to commons :) [20:15:32] once the update lands [20:17:24] yup [20:21:01] <3 [20:21:32] ragesoss: I'll monitor testwiki for a while, make sure nobody's uploading stuff [20:22:24] ragesoss: we should easily hit 1000 uploads just via the android app before end of month, I think :D [20:22:56] uh, did i fuck up the mobile site? [20:22:56] http://en.m.wikipedia.org/ [20:23:21] lgtm ori-l what are you seeing? [20:23:23] I got "scripts should use an informative user-agent" before I refreshed. [20:23:28] Now it looks fine to me. [20:23:30] ^ same as Susan [20:23:36] Cache is cruel. [20:23:37] ori-l, looks ok in FF [20:23:42] o_O [20:23:56] message from the API about not using an informative user-agent; no other content [20:24:07] [android-commons] yuvipanda pushed 1 new commit to master: http://git.io/oAebCA [20:24:07] android-commons/master d695dab YuviPanda: Added RELEASE-CHECKLIST.md, to help prevent sadpandas [20:24:13] lgtm on chrome desktop [20:24:34] I don't think the API sends out such a message. [20:24:37] maybe this is what happens when the addition of an RL resource triggers cache invalidation? [20:24:40] Or the Squid servers. [20:24:54] the last person to say those words to me was yurik :P [20:25:52] this is the message (via http://meta.wikimedia.org/wiki/User-Agent_policy): Scripts should use an informative User-Agent string with contact information, or they may be IP-blocked without notice. [20:27:23] YuviPanda, what did i say? [20:27:38] Set a user-agent. [20:27:40] "scripts should use an informative user-agent" [20:27:44] oh yeah [20:27:50] my fav pet peeve [20:29:26] jcmish, will there be a labs standup? [20:30:53] MaxSem: nah [20:31:07] awjr: i can file a bug. it seems like there is some combination of factors that results in the API balking at mobile front-end requests [20:31:18] the rest is stuff that Chris can handle but I'm going to talk to awjr to plan for our next phase [20:31:28] ori-l: yeah, if you've got it in a reproducible way that would be great [20:35:58] awjr: not reproducible, sadly, but Susan saw it too. If nothing else, it'd be worthwhile to either introduce a dummy module to and carefully observe MFE behavior as a new ResourceLoader module-fetching URL is constructed, or simply make a note to do so the next time a module is added [20:44:53] yurik: https://office.wikimedia.org/wiki/Expense_report#Expense_reports [20:46:59] yurik: https://office.wikimedia.org/wiki/Goals [20:47:48] yurik: https://office.wikimedia.org/wiki/Goals/2012-2013/Engineering/Arthur_Richards [20:48:31] what is the best way to detect MFE in client-side code? [20:48:56] ori-l: detect that it's present or detect that you're in "mobile mode"? [20:49:09] the latter [20:49:33] you should be able to test for presence of the global module object, lemme double-check its name [20:49:44] oh, I think I see it: wgMFMode [20:49:55] that might do it :D [20:50:28] nope [20:50:40] that gives 'stable'/'beta'/'alpha' and returns 'stable' even on desktop layout [20:50:50] there's an easy way - lemme dbl check the method name [20:51:24] ori-l: check for mw.mobileFrontend object [20:51:42] that'll only be present on mobile view [20:51:46] instantiate MobileContext and shouldDisplayMobileView() [20:51:58] ori-l: you in javascript or php? [20:52:09] $context = MobileContext::singleton(); $context->shouldDisplayMobileView() [20:52:10] javascript [20:52:15] oh [20:52:19] ok then the mw.mobileFrontend :) [20:52:37] forget i said anything :p [20:52:44] :) [20:53:02] awjr: sorry, I should have been clearer. thanks brion, mw.mobileFrontend works. [20:53:07] \o/ [20:53:09] no worries :) [20:53:24] i tend to have backend blinders on :p [20:53:39] btw, with nav timing now enabled on mobile, we are getting precise redirect latency measurements from android [20:54:04] (Safari on iOS doesn't implement the Navigation Timing API yet, afaik) [20:55:02] awesome [20:57:41] yayandrid [20:58:56] what is the canonical term for mobile's alpha/beta/stable thingabobs? 'version'? 'mode'? 'site'? [21:01:39] i will make it 'thingabob' in the schema unless someone answers :P [21:02:52] i dunno if we really have one, actually [21:02:59] yeah, i don't think we do [21:03:02] we should though, it's easier when we use the same verbage [21:03:07] site is fine, i suppose [21:03:12] they're not really versions [21:03:22] beta site? does that sound better or worse than beta mode? [21:03:32] benny situ [21:03:37] haha [21:03:39] beta situ [21:03:45] dragonsitu [21:03:52] stable situ [21:03:55] i htink beta mode is worse, since we usually use 'site' to refer to the project site (regardless of desktop/mobile, alpha/beta/etc) [21:04:00] er [21:04:07] i think beta mode is better, rather :p [21:04:19] dragonsitu sounds like 'sit down, dragon!' in the same tone as asking a dog to sit down [21:04:27] +1 to mode [21:04:31] lulz [21:04:47] 'sit down, boy! No burning the admins, no! SPIT THEM OUT, NOW!' [21:04:54] dragon sit, u! [21:05:22] Maryana: http://arstechnica.com/tech-policy/2013/03/how-dongle-jokes-got-two-people-fired-and-led-to-ddos-attacks/ [21:05:45] oh man, i saw that earlier today tfinc [21:06:00] i wonder if nimish had anything to do with it [21:09:22] that's crazy [21:12:27] YuviPanda: heads up about a copy edit change i had to make to the wp:beta app whats new page per communications . details in your inbox [21:14:16] tfinc: responded. [21:22:40] Change abandoned: Jdlrobson; "No code review interest in my stab in the dark so abandoning. Can always pick it up later if it prov..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/51336 [21:25:05] Change abandoned: Jdlrobson; "Yeh... really there needs to be a more reliable way to pull out this information." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54492 [21:25:33] jdlrobson: https://gerrit.wikimedia.org/r/#/c/55152/ [21:26:17] (reference: http://meta.wikimedia.org/wiki/Schema:NavigationTiming) [21:30:41] New review: Yuvipanda; "See https://www.mediawiki.org/wiki/Requests_for_comment/Image_information for the proposed solution...." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54492 [21:49:07] MaxSem: i've asked you this before, but forgot. is action=parse best way to get raw wikitext? [21:49:17] nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo [21:49:37] right [21:50:34] MaxSem: query prop=revisions? [21:50:40] yup [21:51:10] that is faster even if all I want is the latest revision? [21:51:55] MaxSem: ugh, apisandbox is returning me json wrapped in html rather than just json [21:51:57] https://commons.wikimedia.org/wiki/Special:ApiSandbox#action=query&prop=revisions&format=json&rvlimit=1&titles=India&titles=India [21:52:24] already fixed in VCS [21:52:24] o_O [21:52:27] \o/ [21:52:44] o\0/o [21:52:57] hah :) [21:52:57] ok [21:55:15] brion: if you see robla can you get him to set up a hangout for the centralauth mtg? [21:55:43] will do [21:55:47] ty [21:56:02] centralauth meeting? [21:56:16] don't see him yet, i'll wander into r31 and stake it out [21:56:39] yeah robla put together a meeting to '..think generally about what we need to do to make CentralAuth work for the foreseeable future. Mobile's needs will be a good litmus test for us, and we'll explore that topic in depth, but this meeting will probably veer into general web issues with CentralAuth.' [21:58:58] easiest solution: en.wikisource.wikipedia.org :P [22:00:01] ta.wikisource.en.wikipedia.org [22:00:21] ick :D [22:02:11] YuviPanda: you'll be happy to know brion added that as a talking point :p [22:02:21] :D [22:02:37] ta.m.wikisource.en.m.wikipedia.org actually [22:02:45] @_@ [22:02:58] ewwww [22:04:02] awjr: ping [22:04:06] [pmg [22:04:08] er [22:04:08] pon [22:04:09] g [22:04:14] * awjr needs typing lessons [22:04:22] awjr: hangout should be on the invite now [22:04:23] awjr: https://plus.google.com/hangouts/_/calendar/cmxhbnBoaWVyQHdpa2ltZWRpYS5vcmc.trbnvepnj9e1mc7bn1pmqm19sc [22:04:28] sweet thanks [22:05:41] awjr: greg-g - our release manager [22:06:51] New patchset: Jdlrobson; "Story 400: Deal with first time user upload" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55159 [22:06:57] awjr: tfinc just hanging in to listen in, nothing more. [22:07:04] YuviPanda: ok [22:07:50] * tfinc is unsure about this pandaless time in May [22:07:55] i dislike it much :) [22:08:27] tfinc: me too. will be tough to stay away [22:29:12] tfinc: unsure if you saw but tstarling sent a few messages on hangout chat [22:30:21] got it [22:39:55] New patchset: Jdlrobson; "Switch navigation menu border from inset to solid" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55074 [22:40:18] awjr: please review https://gerrit.wikimedia.org/r/#/c/53627/ ? :( [22:40:27] New patchset: Jdlrobson; "Maintenance: Load minimum possible css / reorg css" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53627 [22:40:38] jdlrobson: oh noes why sadface?! [22:41:06] it's just been sitting there for ages and rebasing it will be a nightmare [22:41:11] so it's a preemptive sad face [22:41:12] roger [22:41:15] lol [22:41:37] all it's doing is moving content around and giving non-js users the barebones css [22:42:12] mobile.styles.page is the barebones? [22:43:07] jdlrobson: ^ [22:44:09] awjr: so mobile.styles.page is css that doesn't need to load on special pages [22:44:25] so similar to how we don't load special page css on normal pages [22:44:29] ah right ok, i see that in SkinMobile [22:44:51] $wgResourceModules['mobile.styles'] is the barebones [22:44:54] so really what's important here is the reshuffling of the css? [22:47:31] very interesting mention of us today http://linux.slashdot.org/story/13/03/21/1554232/post-good-google-who-will-defend-the-open-web [22:48:13] i see one problem jdlrobson [22:48:21] awjr: what's that? [22:48:27] the watchlist star in the nav is not appearing with that changeset when i have js disabled [22:48:29] tfinc: yep, saw that on HN too [22:48:36] HN ? [22:48:40] hackernews [22:49:02] jdlrobson: same thing is true for the uploads icon when i switch to beta [22:49:07] tfinc: hackernews [22:49:10] tfinc: news.ycombinator.com [22:49:15] awjr: how can you see the menu without js? [22:49:19] nice [22:49:23] jdlrobson: the nav? [22:49:26] yeh [22:49:32] you mean Special:MobileMenu ? [22:49:33] i dunno, didn't you write this?! [22:49:39] yes :) [22:49:49] awjr: that seems to be the case on master too.. [22:49:50] no? [22:49:54] good q [22:50:14] yes it does jdlrobson [22:50:19] :( [22:50:38] i will file a bug [22:50:41] otherwise, that chagneset lgtm [22:50:53] Change merged: awjrichards; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53627 [22:51:07] thx awjr ! [22:51:10] * jdlrobson hugs awjr  [22:51:15] :D [22:52:46] awjr: dr0ptp4kt asked for an invite for the q4 planning meeting [22:53:21] tfinc: im happy to invite him but we're focussing on defining work for mobile web and mobile apps [22:53:39] mark his as optional [22:53:39] i would imagine it would be pretty boring for others, but up to him :) [22:53:41] him* [22:53:42] yup [22:54:00] shall i invite yuri too? [22:54:06] tfinc: ^ [22:54:20] sure, same optional. he'll be in town [22:54:25] we should do a lunch with everyone [22:54:44] totally [22:55:03] i was thinking of a group lunch with mobile web on weds, but maybe we should just do everyone? [22:55:12] do everyone [22:55:16] get rachel to book a place [22:56:20] cool [22:58:28] i've got to give my neighbor a ride to the mechanic to pick up her car - back in a bit [23:02:57] New patchset: Jdlrobson; "Avoid flash of unstyled content" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55217 [23:05:59] awjr_away: i'm still not sure with what's going on with this nokia - it's still seeing badly styled content [23:06:14] i can't replicate it locally so it simply has to be cache related.. [23:06:23] we vary html currently on device right? [23:08:28] I spelt pronunciation right on the first try! [23:08:28] yay [23:08:32] * YuviPanda continues editing  [23:12:25] New patchset: Jdlrobson; "Add explanation overlay to photo upload view" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53877 [23:17:40] we should switch to http://html9responsiveboilerstrapjs.com/ [23:18:59] ROFL [23:21:08] New patchset: Jdlrobson; "Ensure mobile.stable.styles loads at top" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55219 [23:21:21] Change abandoned: Jdlrobson; "Found the real problem... https://gerrit.wikimedia.org/r/55219" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55217 [23:21:32] awjr_away: https://gerrit.wikimedia.org/r/55219 < sorry about that - slight regression [23:23:44] MaxSem: yes yes we should :) [23:24:07] MaxSem: sorry, not webscale enough [23:24:09] you people are lame. I have been using that framework for ages [23:24:41] I even wrote the 0.1 version of it! [23:24:45] if it is a framework anyone has been using for ages, then clearly that framework is lame [23:25:00] yurik: we really are behind the times [23:25:04] hmm... ok, YuviPanda, you are right [23:25:11] so true hanging my head in shame [23:25:18] i switched to it yesterday? [23:25:50] absolutely adds to it's allure :D [23:25:52] I think 'I found it yesterday while browsing HN from my coffee shop and went "WOW THIS COMPLETELY CHANGED MY LIFE!"' [23:26:04] hmm, not enough Apple [23:26:05] HN? [23:26:10] HackerNews [23:26:36] it made me the genius I am today? [23:26:51] no, you should never admit to being a genius [23:26:54] because the real ones do not [23:26:56] *pandas have such mood swings [23:27:01] more like 'It saved my life!' [23:27:15] ergg fs gerrit [23:27:19] can't rebase https://gerrit.wikimedia.org/r/#/c/53877/7 for some weird reason [23:27:40] i like the abandon button in gerrit [23:27:40] it fixes everything [23:27:58] honestly, I dunno why we put up with Gerrit [23:28:02] * SadPanda suppresses 'gerrit sucks' rant [23:28:08] because its cool, and its not github? [23:28:11] ! [remote rejected] HEAD -> refs/publish/master/foobar (no changes made) \o_O/ [23:28:13] wtf [23:28:21] * SadPanda is just happy he doesn't have to use it daily [23:28:33] hahahhahahah [23:28:51] SadPanda has an alternative root access to git :P [23:29:09] yurik: nah, the apps are on GitHub :P [23:29:23] oh, bummer [23:29:41] SadPanda, did you get to the presentation? I'm worried other people i sent an invite to are having issues [23:29:44] * jdlrobson punches the table [23:30:02] ouch bummer jdlrobson [23:30:09] New review: Jdlrobson; "Ok.. for some odd reason I cannot rebase this right now." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54069 [23:30:13] jdlrobson, as long as you are not using microsoft table screen thingy, its ok to punch it [23:30:45] New review: Jdlrobson; "jgonera please review this asap. This is becoming a huge bottleneck for me." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54069 [23:30:47] yurik: ah yes I've seen the surface table at the NERD center in New England [23:30:55] It deserves a good punch [23:31:09] but... but.. but. its multitouch! [23:31:23] (or is it?) [23:31:27] I'm just not using it correctly [23:31:30] I'm sure that's it :D [23:31:51] what, the surface? yeah, i think punching is not the right UX procedure [23:32:13] haha [23:33:09] awjr_away: brion MaxSem could you test https://gerrit.wikimedia.org/r/#/c/55219/ - i'm seeing flashes of unstyled content without it [23:33:21] yurik: no I wasn't able to get in last time i tried [23:33:25] i kept getting that heroku thing [23:33:31] could you refresh? [23:33:46] yeah doing [23:33:48] i'm getting in no prob [23:33:57] sloooow [23:34:03] yurik: redirect loop [23:34:19] yurik: bleh. I took out /edit from the url you gave me. [23:34:23] no more redirect loop [23:34:24] works fine [23:34:53] yurik: but I don't see anything inside it [23:35:03] did you login? [23:35:05] MaxSem: jdlrobson how do I tag an edit as mobile? It wasn't in [[mw:API:Login]] [23:35:07] yurik: yes [23:35:28] MaxSem: jdlrobson also is it freeform? [23:35:28] SadPanda, MF does it [23:35:33] o_O [23:35:34] add useformat=mobile to url ? [23:35:36] no way to do that from the API? [23:35:42] you can't tag edits from client side ,afaik [23:35:48] :'( [23:36:10] MaxSem: is it possible to add that? [23:36:15] stupid thing - i can only add you after you have logged in [23:36:27] wah [23:36:30] SadPanda, go to the "teach" at the top [23:36:41] SadPanda, use useformat=mobile [23:36:48] hmm [23:36:49] and click "view" [23:36:49] * SadPanda tries [23:37:43] yurik: ah, I now see it [23:37:52] can you "view" it? [23:38:44] yurik: yup [23:38:45] i can [23:38:47] MaxSem:
Unrecognized parameter: 'useformat'
[23:39:09] MaxSem: and no tag https://test.wikipedia.org/w/index.php?title=TestPage&action=history [23:39:18] yeah, it's not an API parameter [23:39:19] so I guess I can't tag it from the API? [23:39:22] sigh [23:39:41] but it still works;) [23:39:42] so what was the use 'useformat=mobile' for? [23:39:50] works? [23:39:54] i don't see it on https://test.wikipedia.org/w/index.php?title=TestPage&action=history [23:39:55] no tag [23:40:43] huh [23:40:46] brion: will the accountcreation stuff be merged in time for next core deploy? [23:40:59] MaxSem:
Unrecognized parameter: 'useformat'
[23:41:01] is the total response I got [23:41:05] New patchset: Jdlrobson; "Bug 44042: Add #content div to special pages" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52553 [23:41:09] SadPanda: by hook or by crook, i shall make it so [23:41:13] if i have to +2 it myself ;) [23:41:14] ignore that warning [23:41:15] MaxSem: would really appreciate a review on that ^ [23:41:36] also awjr_away: brion MaxSem could you test https://gerrit.wikimedia.org/r/#/c/55219/ - i'm seeing flashes of unstyled content without it [23:41:44] looking [23:41:47] thank you brion [23:41:57] MaxSem: 'ignore' as in 'do not care about it' or pass in a parameter (like for action=upload)? [23:43:28] New review: Brion VIBBER; "Seems to work fine." [mediawiki/extensions/MobileFrontend] (master); V: 2 C: 2; - https://gerrit.wikimedia.org/r/55219 [23:43:30] Change merged: Brion VIBBER; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/55219 [23:43:59] New review: MaxSem; "(1 comment)" [mediawiki/extensions/MobileFrontend] (master) C: -1; - https://gerrit.wikimedia.org/r/52553 [23:44:24] okay, I'm going to head off to sleep [23:44:25] laters [23:45:14] MaxSem: hmm does anything instantiate special pages without rendering them? [23:45:21] other than transclusion of special pages [23:45:32] which shouldn't apply here [23:45:54] mhm [23:46:29] ah side effects [23:46:38] __call()? :P [23:47:33] MaxSem: thoughts on the tagging? [23:48:22] useformat seems to work for mobile uploads, ask jdlrobson how [23:48:33] just append useformat=mobile to url [23:48:37] that simple [23:48:41] I just did that :( [23:48:44] didn't show up [23:48:51] okay, I'll look into MF's code tomorrow [23:48:56] and see how that works [23:50:01] gnite [23:50:23] New review: Jdlrobson; "MaxSem..but then all special pages would need to remember to call parent::__construct..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/52553 [23:52:08] New patchset: Jdlrobson; "Add explanation overlay to photo upload view" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/53877 [23:52:09] New patchset: Jdlrobson; "Rewrite createOverlay to use an Overlay View that is stackable" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54069 [23:52:38] New patchset: Jdlrobson; "Add Page and Section view" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54139 [23:52:54] New patchset: Jdlrobson; "Don't mess with the hash" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54795 [23:53:15] New review: CSteipp; "Since this is all happening pre-authentication, it doesn't change the security of our auth system di..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/54813 [23:59:54] dr0ptp4kt, i think you need to set your editor not to replace tabs with spaces