[09:02:23] [WikipediaMobile] Nikerabbit pushed 1 new commit to master: http://git.io/UC-P-A [09:02:23] [WikipediaMobile/master] Translation updates from translatewiki.net - Niklas Laxström [09:02:47] Project WikipediaMobile - Nightly builds build #193: SUCCESS in 13 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/193/ [09:02:47] niklas.laxstrom: Translation updates from translatewiki.net [10:44:04] jdlrobson: poke [10:44:15] pokeback when free [10:44:21] s/free/available/ [10:44:25] yuvipanda: poke back [10:44:28] what's up? [10:44:35] jdlrobson: code reviews :) [10:44:49] yes! Tomasz said it would be good to do one [10:45:13] yes - brion used to CR the app code, but then he got sick and it has not happened for a while [10:45:14] I was also wondered if there were any small features that I could implement for the phonegap app to get stuck into and get up to speed on it quickly [10:45:33] jdlrobson: sure! [10:45:48] a bug or a feature? :D [10:46:05] I guess feature might be more productive [10:46:49] (since I'd expect it to involve looking at and understanding more of the code) [10:47:03] but if not bug would make sense [10:47:45] jdlrobson: sorry, got dc [10:47:50] s/dc/disconnected/ [10:47:51] no worries. Where are you working today? [10:48:04] jdlrobson: http://yuvi.in/where.html :) [10:48:29] just woke up an hour or so ago, so will be roaming around / doing stuff for a bit before starting work in about 4-5 hours. [10:48:48] * jdlrobson looks forward to reading "Hadron Collider" [10:49:13] jdlrobson: do you want to implement the 'don't load images' feature? [10:49:36] potentially yes. Link? [10:49:58] jdlrobson: https://bugzilla.wikimedia.org/show_bug.cgi?id=33866 [10:50:37] jdlrobson: we shouldn't depend on MF, ideally. We're pre-processing the DOM before loading it anyway, so we can strip out/replace img tags [10:50:37] I see Tomasz may have started something there? [10:50:39] in that phase [10:51:20] jdlrobson: he was assuming that MF's disable-images would work for us, afaik [10:51:34] it wouldn't - since it was simply setting a cookie that disabled images on all *future* requests [10:52:04] with cookie based state [10:52:41] mmm so I'm guessing you'd want to either ask the api to do the stripping or do it in an ajax callback [10:52:46] yes [10:53:02] the latter probably being easiest [10:53:17] unless the api already supports that? [10:53:35] but yes this seems like a good place to start [10:54:35] (with getting involved in the code) [10:54:35] if you're talking about MaxSem's API - we're not using that yet... [10:54:35] that's something else you can do too - move us off GeoNames into Max's API, and off MF into Max's API. [10:54:35] but those aren't exactly features though [10:56:10] have you already tried these apis? [10:56:12] Where's GeoNames used? [10:56:53] assuming by " off MF into Max's API." you mean that to load a page about France we are pulling the content from http://en.m.wikipedia.org/wiki/France rather than the api ? [10:57:24] jdlrobson: yes [10:57:36] which is less than ideal. [10:58:04] jdlrobson: also, you'll note that the app has its own copy of wiki.css instead of using MF's [10:58:50] * jdlrobson nods [10:59:02] i've done a fair bit to cleanup the css [10:59:24] would be good to use common.css from MFE here [10:59:36] ok [10:59:50] jdlrobson: do you want to get on that as well? [11:00:00] jdlrobson: also do you have a device to test on? [11:00:00] yep should keep me busy :) [11:00:02] :D [11:00:22] Well I have an actual HTC desire and I have eclipse so I have lots of emulators [11:00:33] aha [11:00:33] okay [11:03:23] I'm probably going to get stuck in this tomorrow yuvipanda - I've got a few things to keep me busy today [11:03:37] jdlrobson: sure [11:03:46] jdlrobson: how do you want to do CR? [11:06:45] How have you tended to do them in the past? [11:09:23] jdlrobson: brion took time now and then to look at commits and point out stuff [11:09:51] ok [11:10:17] I could dedicate an hour or so and go through your commits @in you on certain lines etc.. [11:10:30] jdlrobson: sounds good. when do you want to start? [11:11:19] MaxSem: no, but will do once 1.1 is out the door. [11:11:34] good question. I'm just wondering it it's worth me making a start on the image disabling feature first just to get more familiar with the code (it might even lead to some code review off the back of it) or just going straight into the code review [11:11:51] i'd pick (a) [11:12:20] i'll also note that the code, while much better now than how I found it, still has a good amount of quality issues. [11:12:49] yeh i think you're right [11:13:18] so I'm thinking I'll make a start to this tomorrow - gives me time to finish up fixing some bugs on MFE and hoping testing lots of obscure browsers via perfecto today [11:13:25] cool! [11:13:43] we're overlapping quite well on timezones at the moment so that's cool [11:14:38] jdlrobson: what's your work timings like? [11:15:43] they vary.. but usually somewhere between 8am-9am and 5-7PM GMT [11:15:47] (it being 11.15am now) [11:17:31] jdlrobson: okay [11:17:42] heh, I just realized my IRC client is stuck at GMT, so have a free reference [11:37:40] yuvipanda - are you able to update http://mobile-feeds.wmflabs.org/ ? [11:37:50] I need to get a copy of MobileFrontend on their for testing purposes [11:38:09] jdlrobson: no, you'd have to poke MaxSem (or Reedy?) [11:38:25] on it [11:38:31] I asked Ryan Lane for an account but don't think it's been setup yet [11:49:55] done [11:51:00] thanks Max [11:51:40] yuvipanda & jdlrobson - do you need
in which all content is wrapped? [11:51:53] I want to get rid of it [11:52:07] MaxSem: in the API or in MF? [11:52:14] both [11:52:57] it looks a bit like divitis to me so probably not [11:53:07] since there is #content-wrapper [11:54:00] just notify me if you change it as MFE beta opensearch seems to use it [11:54:10] although I don't think there is any reason why that can't be changed [11:54:26] jdlrobson: MaxSem sadly that'll break android 1.1 app [11:54:33] it takes content out of #content [11:54:44] MaxSem could you remind me what I need to ssh into to upload to wmflabs? [11:54:53] well, technically it's there for HTML extraction internally [11:55:09] err [11:55:10] 1.0 app [11:55:11] not 1.1 [11:55:17] bastion.wmflabs.org [11:55:25] 1.1 is not out yet, so I can make it go from #content-wrapper if you want me to [11:55:44] yuvipanda, would be great [11:56:00] MaxSem: okay, i'll do that. [11:56:02] then we could remove it in a couple of months [11:56:31] I just don't want us to serve unneeded stuff [12:00:04] MaxSem it's denying my public key sadly [12:00:57] * MaxSem cynically thinks about cronned svn up [12:01:02] MaxSem: question - why not rename #content-wrapper to #content? [12:01:11] and get rid of current #content [12:01:41] #content-wrapper is part of skin, #content is needed for content extraction [12:02:33] ah [12:02:47] either way will fix it for 1.1 [12:03:01] ideally, mobile skin should use the same ids as normal ones, such as #mw-content-ltr [12:04:20] hmm, #content is still there, it just contains different stuff including #mw-content-ltr [12:04:51] even more reasons to get rid of it in mobile output because it has a different meaning [12:09:57] Andre_Engels, are there stats available on squid hits/misses on mobile sites? [12:10:40] * yuvipanda goes afk [12:15:19] MaxSem what username did you add me under on bastion? [12:16:38] oh, no - I can't add you to bastion, I've just svn upped the wiki [12:18:03] ahhh ok [12:19:02] could you enable it in LocalSettings ? [12:19:08] sorry to be a pain :) [12:19:58] enable what? [12:20:46] MF is already enabled, just not on by default (it's a multi-purpose wiki) [12:23:19] mobile-feeds.wmflabs.org/w/index.php?title=Test&useformat=mobile doesn't seem to be working - am I DIW ? [12:23:48] ah, feeds [12:23:58] I thought mobile-geo for some reason [12:25:18] must grab some lunch brb [12:27:40] jdlrobson, enabled. still, I advise you to use mbile-geo instead as it has more content and will live longer [12:28:01] *mobile-geo [12:34:53] cool - MaxSem http://mobile-geo.wmflabs.org/w/api.php?action=opensearch&limit=5&namespace=0&format=xml&search=h seems to be returning json rather than xml (which it doesn't on my local machine) [12:37:12] yes, it started overriding user-provided format at some time in the past [12:37:32] are you running an older release? [12:38:21] us devs generally use trunk MW [12:38:21] mmm possibly.. [12:39:37] so I'm guessing I need to specify an accept header? [12:40:04] no [12:40:12] you need to parse JSON;) [12:42:25] ah... ok. from the json can I get the url to the article? Seems to only list article names... [12:42:50] or is it just a case of replacing spaces with _ ? [12:47:37] mhm, is there a regression? [12:48:52] will investigate [17:36:56] greetings all [17:37:15] yuvipanda: MaxSem jdlrobson awjr : Andre_Engels how goes it ? [17:37:25] tfinc just writing you a mail [17:37:28] jdlrobson: k [17:37:39] life goes on... [17:37:40] stand up in 20'ish min [17:38:39] word. [17:38:55] yuvipanda: or yuvipanda_ ? [17:39:14] well that answers it [17:39:43] inbox(0) :D [17:40:31] jdlrobson: how stable is the fix for this to deploy https://bugzilla.wikimedia.org/show_bug.cgi?id=34711 ? [17:40:49] i'm still trying to wrap my head around your guys order for deployment of thing changes to M [17:40:50] F [17:42:14] there's been some big changes so I need to do some browser testing. I haven't done as much as I would have liked to today due to lack of a labs account, Josh's interview and also identifying a change with the search api via MaxSem (it's currently written to expect xml back from a search rather than json) [17:42:53] MaxSem: what kind of stats are you looking for regarding squid hits/misses on mobile sites? [17:43:41] well, I know the total number of hits, now I need to know cache hit/miss ratio for main entry point [17:46:01] i don't think we log that [17:47:49] jdlrobson: still no account from Ryan_Lane ? [17:48:00] nope :( need to ping him again [17:48:08] jdlrobson: i'll ask him when he gets in [17:48:12] thanks [17:48:52] in fact i'll also open an rt ticket about it [17:49:45] ok. http://rt.wikimedia.org/Ticket/Display.html?id=2519 [17:50:25] tfinc: poke [17:50:33] goes good [17:51:46] yuvipanda: yo [17:52:43] tfinc: fun weekend? [17:52:57] tfinc - don't think I've got RT access - do I need it? [17:53:10] jdlrobson: you'll need it [17:53:12] let me request it for you [17:53:18] IT needs to have this on their check list [17:56:42] yuvipanda: good weekend back in SF [17:56:48] still not really sure where i am after all this traveling [17:57:36] jdlrobson: since you already sent me interview notes .. does that mean your joining us for the standup? [17:57:42] yep [17:57:51] sweet [17:58:00] * tfinc fires up skype [17:59:33] yuvipanda, we currently request 10 articles from geodata, right? [18:00:06] eh, geonames [18:00:24] MaxSem: 5. I just changed that to 20 in a commit today [18:00:35] oh heh [18:01:26] I currently restrict it to 10 excerpts per request:) [18:02:16] MaxSem: non configurable? [18:03:58] heya Amgine [18:04:15] heya... was just coming looking for you. About that e-mail... [18:04:34] yeah [18:04:38] same here :P [18:04:41] about that email [18:10:50] * yuvipanda pokes Amgine  [18:11:53] yuvipanda, it has a not-that-good worst case performance. I'll raise it to 20, but this number can't grow forever. alternatively, you can retrieve the data in several requests [18:12:49] * hexmode joins in the fun and pokes Amgine, too [18:15:33] * yuvipanda pokes Amgine  [18:15:40] * yuvipanda pokes hexmode  [18:16:14] sorry, just a moment. [18:16:20] bot got stuck. [18:16:35] Amgine: hehe okay [18:16:54] when tfinc comes back need to poke him with how he mentioned that remote people like us might have network problems [18:17:02] and then the entire office network goes down :) [18:17:10] [18:17:54] so MaxSem [18:17:59] jQuery.ajax({ url: "/w/api.php?action=opensearch&search=te", dataType: "xml", complete: function(r) { console.log(r, "!"); } }) on http://mobile-geo.wmflabs.org/w/index.php?title=Test&useformat=mobile [18:18:04] I had both laptops going down on Friday, so I spent the weekend desperately trying to get backups, no reinstalling. I feel the pain. [18:18:09] doesn't give me xml - what am I doing wrong? [18:18:55] yuvipanda: office network is problematic. I've seen that in some of my calls with the home office [18:19:21] looks like it is restricted to JSON: public function getCustomPrinter() { return $this->getMain()->createPrinterByName( 'json' ); } [18:19:22] [18:19:51] IIRC opensearch has different xml and json modes, no? [18:20:00] Microsoft made us do XML and did it differently [18:20:03] or something like that [18:20:05] poke Roan? [18:20:17] jdlrobson, I'll need to go afk for some time soonish, then I'll dig it for you [18:20:31] so problem with the server MaxSem? Am I right in thinking that the above should work but the url ?action=opensearch&format=xml&search=tes should not as the format query string parameter is ignored? [18:20:32] Amgine: I was just poking 'cause it looked like fun :) [18:20:53] opensearch uses XML at the moment yuvi [18:21:20] I know. [18:31:47] im popping out for a couple of hours... anything needed from me in that time? (will be back later) [18:49:23] well that was a scary 30min without internet [18:49:52] * yuvipanda reminds tfinc of his 'let's start with the people dialling in remotely since we know that connections are sometimes flaky' [18:49:53] :P [18:49:55] heya Astagi [18:49:56] heya shravan [18:50:12] Ryan_Lane: awjr and jdrobson need some labs accounts. i opened up a ticket for john .. let me know if you need anything else [18:50:37] I always need three things: 1. they need to join #wikimedia-labs [18:50:47] 2. they need to subscribe to labs-l list [18:51:05] 3. they need to provide me answers to a few questions, which I can more easily ask them in #wikimedia-labs [18:51:18] #4 bribe ? [18:51:19] :D [18:51:25] also, anyone that can make svn accounts can also now make labs accounts :) [18:51:57] so, no need for me to bottleneck you guys if I'm not around [18:52:16] * tfinc wonders if one of the questions is about the velocity of a swallow  [18:52:22] I can't find the docs that say this stuff. sumanah moved them around somewhere :( [18:52:41] I'd show you them, but you aren't in #wikimedia-labs ;) [18:52:50] alas, I'm powerless without my bot [19:00:39] yuvipanda: so tell me about how you would like to manage our iOS testers [19:00:50] tfinc: testflightapp.com [19:01:01] from the homepage this looks like exactly what we need [19:01:21] i've known people who have used it. their pretty happy [19:01:45] key question. how do they manage beta users? [19:01:52] i'm assuming this is not just for error reporting [19:02:56] beta is their major thing. [19:03:28] you sign up as a beta user, and then you get 'notified' of new betas [19:03:36] thats how it should be [19:03:45] and you do a few taps on your deivce and you have it! [19:03:59] they're apparently co-opting Apple's 'Enterprise' solution for distributing apps [19:04:00] * tfinc likes this [19:04:08] any issues with test flight + phone gap ? [19:04:18] * tfinc wonders if apple will just buy them eventually [19:04:28] tfinc: we don't need to write a single line of code to support this, from what I am seeing [19:04:59] i'm already tinkering with an account [19:05:02] and creating a team [19:05:04] ooh sounds nice [19:05:29] tfinc: similar systems exist on Android as well [19:06:09] yuvipanda: i invited you as a dev brion : i invited you as a tester [19:06:18] * tfinc wants to see how they both work [19:08:14] yuvipanda: get the invite ? [19:08:20] tfinc: yes [19:08:22] uploading a build [19:08:34] * tfinc stop uploading a build then :D [19:09:00] stops* [19:09:46] tfinc: ah, then go ahead! I'm figuring out how to get the IPA built :) [19:09:49] tfinc: uploading from master? [19:09:59] master iPhone is not known-broken, master Android is known-broken [19:10:29] yuvipanda: no no… you can go ahead and upload it [19:10:31] don't wait on me [19:10:33] ok [19:10:36] what do you sign the build with though? [19:11:47] that's what I'm setting up right now :D [19:11:58] so it's going to take a while [19:12:05] so i assumed you're going to be able to do it faster than i [19:12:38] yeah. i have it setup . but i'm still not clear how user management is handled between test flight vs apple [19:12:50] tfinc: upload an IPA, we'll find out soon enough [19:13:27] brion: did you get an invite email from test flight ? [19:13:49] yuvipanda: k, i just sync'd up my git checkout [19:13:50] let me build [19:13:57] and sign as if i was doing an ad hoc distro [19:15:49] tfinc, yes i'm registering my device now [19:16:09] brion: we'll switch you over as a dev as soon as we see how each of these roles work [19:17:12] hmm .. master has the wrong app id [19:17:19] let me see where we set it [19:18:17] found the plist file [19:19:59] awjr: wm-bot: tfinc: I need the following info from you: 1. Your preferred wiki user name. This will also be your git username, so if you'd prefer this to be your real name, then provide your real name. 2. Your SVN account name, or your preferred shell account name, if you do not have SVN access. 3. Your preferred email address. [19:20:09] thats from ryans bot on #wikimedia-labs [19:20:45] ok. the signed build is now fixed [19:20:48] let me check in the app id fix [19:21:03] thanks tfinc, i started the process before the snow day started and i think some opsenfolk have started the ball rolling for me [19:21:19] awjr: check in for john too [19:21:43] aye [19:22:07] [WikipediaMobile] flyingclimber pushed 1 new commit to master: http://git.io/rD3lhA [19:22:07] [WikipediaMobile/master] Updating app id to correspond to what we have in the market - Tomasz Finc [19:22:22] Project WikipediaMobile - Nightly builds build #194: SUCCESS in 8.6 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/194/ [19:22:23] tomasz: Updating app id to correspond to what we have in the market [19:22:45] tfinc: according to ryan lane jon already has an account [19:22:54] oh. different jon [19:23:38] yuvipanda: are we calling this a beta or an alpha ? [19:23:45] job robson [19:23:49] jon* [19:23:50] OH [19:23:52] duh. [19:23:59] what's his irc nick? [19:24:05] iOS? [19:24:05] beta [19:24:06] jdrobson [19:24:08] yuvipanda: yeah [19:24:30] once we put the sharing keys in and update the static startup image [19:24:59] tfinc: is he jrobson@wm.o? [19:25:04] awjr: yes [19:25:14] yuvipanda: its uploaded. test flight is stupid and is calling it 1.0 [19:25:25] oh wait [19:25:36] i wonder if its because the version is not properly set in the build [19:25:56] that is the most plausible reason [19:26:09] let me fix that [19:26:39] hi yuvipanda , sorry had dinner :) [19:26:41] hi all! [19:27:38] Astagi: heya! [19:27:39] yuvipanda: yup. that fixed it [19:28:32] [WikipediaMobile] flyingclimber pushed 1 new commit to master: http://git.io/v0GfyQ [19:28:32] [WikipediaMobile/master] Upping version number - Tomasz Finc [19:28:48] Project WikipediaMobile - Nightly builds build #195: SUCCESS in 9.6 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/195/ [19:28:48] tomasz: Upping version number [19:30:27] ok .. yuvipanda brion let me know if you get an email asking you to test Wikipedia 3.1 [19:30:53] none yet [19:30:57] * tfinc wonders if jdlrobson3 is better then jdlrobson  [19:31:09] :) on mobile wifi on train [19:31:11] lots of tunnels! [19:31:30] jdlrobson3: awjr is trying to figure out whats going on with your labs account [19:31:46] yuvipanda: do you have access to the build that i uploaded ? [19:31:59] im about to get off the train so wont have stable wifi for about another 30 mins :/ [19:32:40] yup I see it [19:33:01] brion: are you able to install it? [19:33:15] so for some reason brion is going into an exclude lit [19:33:16] list* [19:33:22] i have the testflight thingy but no offer to install any betas yet [19:33:29] brion: this this anon link http://bit.ly/xoL1MU [19:33:52] yuvipanda: see under testers where its excluding brion? [19:33:55] i can't figure out why [19:34:32] 'These teammates' devices were not identified in the embedded.mobileprovision for this build.' [19:34:39] 'this device cannot install this build' [19:35:14] 'will notify you when your developer adds this device to future builds.' [19:35:24] apparently my uuid didn't make it in [19:35:47] lolwut http://support.testflightapp.com/discussions/problems/2033-these-teammates-devices-were-not-identified-in-the-embeddedmobileprovision-for-this-build [19:36:12] this basically means we have to do the signing dance for every device [19:36:15] :| [19:36:23] and rebuild the thing as well? [19:36:27] yuvipanda: if i have to go through apples signing .. then this simply makes error reporting better [19:36:37] not much else [19:36:40] its just a nicer ui [19:36:48] which is not a bad thing [19:36:58] but you still have to use developer.apple for all the device management [19:37:09] gah [19:37:45] d'oh [19:38:14] i'm pretty sure apple would have sued them if they really got past their drm [19:39:35] well, if it would auto-register the device ids for us [19:39:36] that would [19:39:38] be NICE [19:40:11] tfinc, ok i'm gonna look up my uuid and send it to ya [19:40:18] brion: k [19:40:53] brion: i have one ending in "cefa" [19:41:06] another with "79ae" [19:42:00] tfinc: for my ipod touch: 0a8f3a0818a313415025a2b899e267b64c66f16f [19:42:03] i think that's the right id [19:42:15] and my ipad: 9362a67e1f99319e3445ad1d3b3c070f738b79ae [19:43:09] i have the BriPad already [19:43:10] :D [19:43:17] \o/ [19:44:15] ok. regenerating a new ad hoc cert with brions iPod touch [19:44:21] wheeee [19:44:47] tfinc: did you get those bugs fixed or should I? [19:44:57] hexmode: you should clean them up [19:45:01] so the main win is not having to distribute the individual profiles every time i think [19:45:06] but you still have to make them [19:45:23] tfinc: k [19:46:13] tfinc: did you look at the list? I'm pretty sure it is correct, but just wanted to give you a chance to veto anything [19:46:51] testflightapp.com is sooooo slow [19:47:43] hexmode: i skimmed the first one and they look ok [19:47:45] looked* [19:47:49] kk [19:47:51] :) [19:48:17] still waiting for the site to respond ... [19:48:17] tfinc: don't you mean your network is so slow? :P [19:48:23] irc works just fine [19:48:24] ;) [19:48:35] all i want to do is to upload a new build [19:48:41] Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data. [19:49:05] all other sites work great [19:49:16] yeah slow/borked for me too [19:49:28] apparently their taking a snow day too [19:49:34] * tfinc wants to go pay starfox [19:49:36] :D [19:49:39] play* [19:49:49] * tfinc notices lunch time is approachin [19:49:58] this is true [19:50:19] yuvipanda: i'm hesitant to move forward with test flight if its this unstable [19:50:35] tfinc: try it out for 1 day (today) with perhaps a few more people in office [19:50:38] just got my labs account set up \o/ [19:50:46] awjr: woot [19:51:53] * tfinc takes a break and checks the twitter sphere  [19:53:50] twitter was pretty quiet over the weekend [19:53:54] tfinc: changed [19:54:00] hexmode: thanks [19:55:46] http://htc.rnve.com/mailing/HTC/HTC_CRM2_00056-00064.asp?cde=13Rt8sIgYBqfb853&m=64&i=142599&ue=886000001310437366&e=sam%40reedyboy.net [19:55:48] Quad core phones! [19:56:32] what, 20th HTC flagship in a year? [19:56:45] 12 months, or 2012? [19:56:45] i hope you brought extra batteries [19:57:25] more cores in more places [19:57:35] So, my Galaxy Nexus was made obsolete within a week of buying it :p [19:58:05] Reedy: you wound up going for the galaxy nexus? [19:58:19] Yeah [19:58:22] happy with it so far? [19:58:27] I thought my Desire HD was big... [19:58:30] batteries? phones will live on alcohol soon, just like Bender Bending Rodriguez! [19:58:33] lol [19:58:42] Wifi power everywhere! [19:58:51] mmmm, microwave radiation [19:59:00] fortunately all of my pants have large enough pockets for the galaxy nexus. [19:59:17] Mine are fine too, it's not actually that much bigger [19:59:18] could be bigger. could be the galaxy note. [19:59:29] i saw the galaxy note all over india [19:59:32] its unreal [19:59:34] Didn't someone mod the ipod touch to do calls? [19:59:36] they LOVE them [19:59:37] Do it with an ipad? [20:00:08] testflightapp.com : An unexpected error has occurred. [20:00:17] awjr: Lack of SD reader is a "meh", 16GB ought to be enough for anyone, right? Else, cloud... Feels a little cheap with a plastic case vs the desire hd had. [20:00:21] im pretty sure none of my pants could handle a galaxy note. [20:00:27] awjr: biggest bonus is no HTC Sense without having to root it [20:00:40] i'm giving up on testflight for at least an hour [20:01:03] they should market over-the-shoulder carrying straps for your tablet [20:01:40] why can't we just strap them to our backs like TRON rings ? [20:01:46] or hang it in front and run the clock app like flava flav [20:01:56] awjr: I see way too many Galaxy Notes in India for my comfort [20:02:03] people in buses talking on that thing [20:02:05] is weird [20:02:18] seriously .. i saw the galaxy note everywhere [20:02:19] Reedy:L heh yeah - the built in 16gb made me waffle for a second as well. if the camera was better on the galaxy nexus it might've been a dealbreaker, but if im not using the camera and don't have photo/video to store, it's not a big deal. plus with 4g i don't even need to keep audio files on my galaxy nexus - i can easily stream everything. [20:02:41] food train in 10min [20:02:44] i like the idea of the flavaflav phone mod... [20:03:02] * awjr goes in search of a gold chain [20:04:30] yuvipanda: damn those people for buying technology like the west :p [20:04:50] Reedy: it's 'bigger is better' taken to the extreme [20:05:15] yuvipanda: let me know when you see someone using a iMac on the bus. Kthx [20:05:36] I regularly use my laptop on buses [20:05:39] and trains [20:05:42] and roads [20:06:00] and in http://www.hindu.com/2007/03/27/images/2007032717560301.jpg [20:06:48] laptop != imac [20:07:06] true but i'm yet to see anyone going 'bigger' [20:07:12] :D [20:07:20] we still need to have our bot in here that monitors incoming bugs [20:07:24] who wants to set that up? [20:08:02] yuvipanda: want me to kill 1.1beta2 from bugzilla ? [20:08:25] tfinc: yes [20:09:17] k. moving 1.1beta1 -> 1.1 bugs [20:09:18] first [20:10:36] yuvipanda: ok its gone [20:10:39] lunch time [20:25:39] * MaxSem shivers while reading ApiOpenSearchXml [20:26:43] jdlrobson, found it! [20:26:51] the api problem? [20:27:25] XML support was added by Ext:OpenSearchXml, I've installed it on mobile-geo [20:27:53] perfect [20:27:54] thanks a lot [20:39:11] nope, i'm going to rebuild the menu plugin [20:40:23] or maybe not [20:40:30] i'll just hook a hack on top the hack [20:45:09] * tfinc wonders what yuvipanda is doing [20:45:35] tfinc: so basically, the menu plugin we use on Android [20:45:46] doesn't have any mechanism to actually update a single item [20:45:47] uhuh [20:45:56] so everytime we disable anything, we're basically nuking the menu and building it again [20:46:05] which is… [20:46:25] anyway, so that's gotten me a race condition when I do that too fast [20:46:33] which is disabling 3 icons in a row [20:46:41] which is what I need to do in iOS [20:46:49] now, I could either cheat and not do it on android [20:46:51] fun [20:46:57] or put 50ms delays [20:47:04] or something like that [20:47:06] brion, heh - I've just discovered that your OpenSearchXml extracts text just like my prop=excerpt. we've used completely different text extraction techniques though:) [20:47:10] or even hack in actual synchronization [20:47:29] or redo the menu plugin to be not retarded (and contribute it back) [20:47:45] or just write another hack on top of this hack that lets me do the one thing I want (enable/disable without race conditions) [20:48:38] MaxSem, ha! well glad it works :DD [20:49:32] eek [20:50:01] yuvipanda, my ideal world would probably be if we can extend the menu plugin to allow updates of some sort [20:50:13] brion: so to do that we need to id by something [20:50:22] the menu plugin is currently not storing anything that can map back to our js [20:50:24] *except* [20:50:26] for the label [20:50:35] bleaahhh [20:50:49] so the hack I have in mind [20:50:53] labels shouldn't be identifiers, they're localized and can change :) [20:51:11] brion: well, here if they change localization the app is restarted, so *technically* they can be [20:51:28] heh [20:51:30] but if I use that, i'd want to punish myself by opening this window so the mosquitoes can bite me to malaria [20:51:38] lol [20:51:47] "Barack Hussein Obama II (; born August 4, 1961) is the 44th and current President of the United States." - OpenSearch [20:51:55] " Barack Hussein Obama II (i/bəˈrɑːk huːˈseɪn oʊˈbɑːmə/; born August 4, 1961) is the 44th and current President of the United States. He is the first African American to hold the office. Obama previously served as a United States Senator from Illinois, from January 2005 until he resigned following his victory in the 2008 presidential election." - mine [20:52:18] +1 [20:53:29] Unicode aware MaxSem is Unicode Aware [20:54:44] no, I just don't throw away link text [20:55:40] link aware MaxSem is link aware? [20:55:45] i think it's the templates that it's pruning out in the opensearchxml [20:55:47] brion: what's the source of that menu plugin? [20:56:50] i think it's this: https://github.com/infil00p/callback-simplemenu-android [20:57:04] * tfinc begins to write an RFP for an S40 Wikipedia app [20:57:40] tfinc: make sure you differentiate between a J2ME app and a Symbian native app [20:57:52] brion: ah okay [20:57:57] want me to put in any specific wording ? [20:58:19] hmm, however brion's 2-sentence trimming code looks nicer than my string length based. lemme steal it XD [20:58:43] tfinc: you should just skip the phrase J2ME [20:58:52] since you can write apps without using Java for S40 [20:58:57] k [20:59:25] i was really hoping to not have to do this dev [21:00:04] tfinc: hmm, the carreirs weren't willing to put any of their people on this? [21:00:18] yuvipanda: do you seriously trust the carriers to do tech dev ? [21:00:21] for us [21:00:24] ah [21:00:26] good point [21:00:29] ;) [21:00:30] i think i meant [21:00:32] device manufacturesr [21:00:36] but then again [21:00:44] you should just stop while your head ;) [21:00:48] all these mosquitoes must've numbed my lol-wut-detecter [21:00:54] *detector [21:12:00] god damn, a mosqiutoe actually flew into my mouth [21:12:01] gah [21:12:09] * yuvipanda closes mouth and heads back to java [21:12:41] yuvipanda: while we could developer the S40 app as a web app .. how well supported will the be on older s40's [21:12:45] with shitty browsers [21:12:52] yuvipanda, I managed to inhale one when I was a kid:) [21:12:54] tfinc: by 'non J2ME' i meant a 'native' app [21:13:10] IIRC you can write S40 'native' apps in C++ [21:13:15] http://www.developer.nokia.com/Develop/Series_40/Platform/ [21:13:32] i don't see c++ on there [21:14:21] ah, okay. I was confusing that with http://www.developer.nokia.com/Develop/Other_Technologies/Symbian_C++/ [21:14:21] you can do it on s60's but not on s40's ? [21:14:25] you can write them, but users can't install them - only manufacturers [21:14:57] sounds like i should also stop saying symbian s40 .. as symbian is s60 and up [21:15:10] yes, you can 'talk to them in sekrit' and sign NDAs and stuff and get the actuall C++ 'SDK' [21:15:18] and write an app that actually is usable [21:15:59] or, write HELLUVA LOT of apps, one per model [21:16:15] ah that too [21:16:23] one per model per screen size [21:17:27] hehe, if you thought android fragmentation was 'bad' [21:17:30] yuvipanda: as if we could sign nda's ;) [21:18:39] 'yes ofcourse we'd sign your NDA! Sign ours too!' 'Yes, we did put up the code fully on GitHub. Didn't you read page 491 paragraph 5 of ours?' [21:18:41] i'm not seeing how we could get around j2me [21:18:46] tfinc: we can't [21:18:47] on s40 [21:19:07] i was thinking s60/symbian when I was talking about the C++ sdk [21:19:12] ok so I can ssh into bastion.wmflabs.org [21:19:24] yuvipanda: thats what i thought :) [21:19:30] * tfinc goes back to J2ME [21:19:41] jdlrobson, then ssh into the needed instance from it [21:19:57] so for mobile-geo what should i do? [21:20:10] ssh mobile-enwp [21:20:30] permission denied :( [21:22:00] jdlrobson, then you need to be added to mobile <-- ping Ryan_Lane [21:22:22] okay, since we're *this* close to 1.1, i'm going to not 'fix' the Menu plugin but just hack it using labels as 'keys' and hope no language actually has same word for two menu items [21:22:35] brion: ^ [21:22:40] Ryan told me I'd need to have one of you guys add me to the right projects [21:22:43] MaxSem: I don't manage projects :) [21:22:47] oh wait [21:22:49] you guys can manage your own projects [21:22:52] I can just extend MenuInfo [21:22:53] yuvipanda, ok [21:23:01] okay a less horrible hack then [21:23:02] ok [21:23:02] if someone needs to be added to a project you guys manage, you have the ability to add them [21:23:12] use the "Manage Projects" interface [21:23:16] gah [21:23:35] MenuInfo isn't even a inbuilt class, just something these guys use. [21:23:39] less hacky [21:26:39] oh, right. didn't know I'm an admin on mobile [21:26:44] jdlrobson, try now [21:26:58] still getting denied.. does it take time to propagate? [21:27:49] jdlrobson: in the #wikimedia-labs channel, you can see when your home directory is created [21:27:56] once that happens you can log in [21:28:02] it takes about a minute or two [21:28:26] cool thanks ill wait a bit [21:34:11] jdlrobson: did you get your api issues sorted out? [21:34:54] hey awjr - yeh thanks to MaxSem - Ext:OpenSearchXml was not installed on http://mobile-geo.wmflabs.org/ [21:35:51] ah yeah - i had the same problem when i was getting set up [21:36:05] * awjr adds a note to the ext. page on mediawiki.org [21:36:48] awjr - is that Arthur (Richards)? [21:36:56] jdlrobson: yes :) [21:37:03] cool.. just putting handles to names :) did you get labs access? [21:37:16] yep although im still waiting on getting an instance set up i think [21:37:35] yeh I think I'm close but not quite there yet [21:37:47] awesome [21:38:19] [01:26:11] 02/27/2012 - 21:26:11 - Creating a home directory for jdlrobson at /export/home/mobile/jdlrobson [21:39:18] i still can't get into mobile-enwp though MaxSem [21:39:57] have you enabled auth forwarding as it's said in instructions? [21:40:30] i used the ProxyCommand ssh option [21:40:41] so should I be doing ssh mobile-enwp..pmtpa.wmflabs ? [21:41:08] yes [21:41:11] that's where I'm going wrong [21:41:14] sorry MaxSem [21:41:22] extra dot?:) [21:41:28] yep got rid of that [21:42:12] aww Ryan_Lane added you to the mobile project arleady, jdlrobson? i am still waiting [21:42:25] nope MaxSem did :) [21:42:28] so how come when i do ls I get nothing? [21:42:47] ok i see where i am [21:43:05] need to stop doing stuff like this late in the evening :) [21:44:51] awjr, should work now [21:45:13] woohoo! thanks MaxSem [21:49:58] sorry one last question - where does the mediawiki instance live? [21:51:09] (/var/www/) [21:51:11] in /var/www [21:52:54] MaxSem: so what are the mobile-enwp and mobile-feeds instances used for? general testing? [21:53:26] staging and letting yuvipanda play with API before it goes live [21:53:43] ok cool [22:11:55] ok. i emailed a bunch of dev houses about j2me [22:11:58] lets see what they say [22:12:09] first draft of the rfp is out too. let me know if any of you want to be on it [22:13:52] yuvipanda: still on track for iOS beta today? [22:15:06] tfinc: am currently fixing Android Menus being bonkers. [22:15:11] k [22:15:22] we can do an iOS alpha today - it's usable as of how it is now, needs sharing keys [22:15:41] but other than that - needs just consistent testing in hand before I am comfortable calling it a beta [22:15:47] no 'blockers' for the beta as such [22:15:51] k [22:17:37] 1,795,954 total installs (users) [22:17:38] :D [22:18:10] niceeee [22:18:14] we'll hit 2M soon :) [22:18:29] * yuvipanda goes back to fighting an error that gives him "" as the error message [22:18:53] brion: do you have the app on your device? [22:21:01] yuvipanda, ios or android? [22:21:13] brion: ios [22:21:28] probably out of date [22:21:31] want me to test a ver? [22:21:35] brion: master. [22:22:58] oop i think i have to update phonegap [22:23:13] brion: yes, pushed it to version 1.4.1 [22:23:20] whee [22:23:26] tfinc: https://bugzilla.wikimedia.org/showdependencytree.cgi?id=33673&hide_resolved=1 is qutie short [22:26:24] starting... [22:26:54] oook the forward button grays out now [22:27:13] brion: yeah, that's a mini refactor that means Android master is now broken [22:27:21] everytime a page loads, you'll find the menu order to be completely different [22:27:21] heh [22:27:33] and if you're lucky, your code will crash with a concurrentaccessexception! [22:27:48] brion: error pages work [22:27:51] and so does saving pages [22:28:05] brion: saving pages is way faster on iOS because it gets saved in pure js with data URIs [22:28:23] though there's apiece of fixme code there that I should go back to once I better understand how to deal with multiple document objects [22:28:33] yay [22:29:18] brion_: give it a spin [22:29:24] and see if you can give it a spin on a tablet too [22:29:47] ipad's at home, i'll try it out later [22:30:18] i'm having intermittent issues with scrolling on my ipod touch. odd [22:30:20] i also looked at https://bugzilla.wikimedia.org/buglist.cgi?query_format=advanced&list_id=94812&resolution=---&resolution=LATER&resolution=DUPLICATE&product=Wikipedia%20App and wasn't sure which ones were from the old iPhone app and which ones should block https://bugzilla.wikimedia.org/showdependencytree.cgi?id=33673&hide_resolved=1 [22:30:38] sometimes it tries to scroll just the page instead of the inner document area [22:31:00] brion_: just the page as in? [22:31:05] the entire page instead of the inner document area? [22:31:08] yeah [22:31:15] and then does that 'slingshot' type effect? [22:31:22] so the toolbars and everything move up, then slingshot back [22:31:36] yeah, there's a fix for that that went in and went back out when I upgraded to 1.4.1 [22:31:44] aha [22:31:59] https://github.com/wikimedia/WikipediaMobile/pull/129 [22:33:18] sounds handy :D [22:33:56] i seem to have gotten into a state where none of the toolbar buttons work :( [22:34:09] brion_: uh oh. [22:34:24] don't work -> don't respond [22:34:26] or are greyed out [22:34:27] ? [22:34:30] no response [22:34:34] js error [22:34:44] :P [22:34:59] going to be so much fun - unlike Android iOS doesn't even tell you what the error was [22:36:08] not that android's any better [22:36:27] it's currently giving me a complete failure on returning from a plugin where my only error message is "" [22:37:06] hehe [22:37:07] yuvipanda: lola .. seems like you saw 34758 :D [22:37:12] duplicate contributors [22:37:14] lolz* [22:37:29] yeah was looking through the bug list trying to make find which ones block 1.0 for iOS [22:37:53] yuvipanda: probably shouldn't dump so much to logs when loading/saving pages from db [22:37:59] http://developers.facebook.com/html5/blog/post/2012/02/27/announcing-ringmark--a-mobile-browser-test-suite/ [22:38:01] ouch [22:38:01] yes [22:38:04] it's dumping a llllooootttt of base64 :) [22:38:10] brion_: yes :) [22:38:18] in the wrong place [22:42:16] so far so good other than that [22:45:04] * tfinc is marking all the old iOS bugs blocked by the new phone gap app [22:45:07] it'll fix most of them [22:45:13] \o/ [22:45:52] brion_: the menu android fix seems to take me nowhere, so branching off that and fixing a few minor ones now. [22:46:02] fixed that scrolling bug [22:46:03] [WikipediaMobile] yuvipanda pushed 1 new commit to master: http://git.io/-WL9bQ [22:46:03] [WikipediaMobile/master] Redisabling webview scroll in iOS - YuviPanda [22:46:18] Project WikipediaMobile - Nightly builds build #196: SUCCESS in 8.7 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/196/ [22:46:18] yuvipanda: Redisabling webview scroll in iOS [22:47:48] I'm not a fan of bugs like this https://bugzilla.wikimedia.org/show_bug.cgi?id=34692 which call us to do everything under the sun. philinje can you handle this one and point pete to our wiki ? [22:47:55] bugzilla should be for a more concrete list [22:49:50] yuvipanda: isn't this done https://bugzilla.wikimedia.org/show_bug.cgi?id=31891 ? [22:50:28] tfinc: there's a pull request that needs work before merging in. [22:55:09] tfinc: ok [22:59:30] tfinc: can you send me what exactly you want to see in the roadmap regarding the conversion of sister projects to Mobile Frontend? Maybe a few tasks in addition to Ops flicking the switch? [23:00:39] philinje: sure thing [23:00:52] i'll do that after i get out of bugzilla .. diving deep into our old bugs [23:01:16] if you don't hear back from me in 30min then send help ;) [23:01:48] [WikipediaMobile] yuvipanda pushed 2 new commits to master: http://git.io/HjrV3A [23:01:48] [WikipediaMobile/master] Stop using 'deprecated' #content div container for scraping - YuviPanda [23:01:48] [WikipediaMobile/master] External links open in browser in iOS - YuviPanda [23:02:03] MaxSem: ^^ no more #container [23:02:05] err [23:02:06] #content [23:02:19] whee [23:02:21] Project WikipediaMobile - Nightly builds build #197: SUCCESS in 23 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/197/ [23:02:21] * yuvipanda: Stop using 'deprecated' #content div container for scraping [23:02:22] * yuvipanda: External links open in browser in iOS [23:03:49] okay, if brion and I don't find any blocking bugs by tomorrow morning we do a beta [23:03:55] brion: be sure to test on iPad :) [23:04:42] will do :D [23:04:50] am off to sleep [23:04:55] wtih the android master still broken :( [23:04:57] gnite [23:05:41] anyone around with bugzilla api fu ? [23:05:49] i want to do some mass changes [23:07:33] tfinc, http://www.bugzilla.org/docs/4.0/en/html/api/Bugzilla/WebService/Server/XMLRPC.html [23:08:26] update function: http://www.bugzilla.org/docs/4.0/en/html/api/Bugzilla/WebService/Bug.html#update [23:09:04] if you're brave enough :D [23:09:18] yeah .. i'll pass on that [23:09:31] i wish it were a little REST-ier [23:09:35] even JSON-RPC is annoying [23:10:24] y'know something you can just wrap up in a quick one-off script'd be nice [23:10:44] all i want is to change all "Wikimedia Mobile Ver .5" to "--" [23:10:50] as versions don't make any sense there [23:11:00] brion: yeah, i wonder if hex mode has that [23:11:23] well you might be able to do a batch change in the html ui [23:11:38] how many server kitty's are required for this ? [23:11:53] * tfinc pulls out his stash to sacrifice  [23:11:58] click the 'change several bugs at once' at the bottom of a search query result [23:12:04] see if the fields you need are available [23:52:13] philinje: what's this bug for https://bugzilla.wikimedia.org/show_bug.cgi?id=33953 ?