[00:00:04] if you scroll down to In the news, you can see the difference [00:00:56] YuviPanda: what's a quick way to test the cache fix? [00:01:16] philinje: find a sandbox somewhere, edit it in desktop and view it in here [00:04:40] philinje: okay, ICS is not a regression [00:04:44] since that bug was in v1.0.1 too [00:04:48] now let me test v1.0 [00:06:51] 1.0 works [00:07:04] YuviPanda: which bug? [00:07:17] philinje: back button not working on ICS [00:07:23] scroll up, preilly reported that [00:08:03] Astagi: were you able to find something to work on? [00:08:16] YuviPanda: just saw an old Featured Article, then when I reopened the app the right one appeared [00:09:19] and there is no linespacing problem [00:09:29] weird [00:12:00] YuviPanda I would like to start working on prettify the app at first if it's ok, adding some jquery effect.. didn't have a deep look at bugs yet, if you have something to assign me it's ok for me ^^ [00:12:34] Astagi: we are currently using zepto, you could perhaps convert us to using jQuery first :) [00:13:01] Astagi: also, i'm not so sure about using jQuery effects at all - because we need to support lower end devices where transitions, etc would just suck battery + be very slow [00:15:03] YuviPanda I see, that's true ^^ I'm looking at buglist, anyway if you have some idea let me know.. [00:15:24] Astagi: we curate our bug list aggressively so that its easy to see where you can jump in [00:16:29] tfinc ok ;) [00:16:43] YuviPanda: are you looking at 1.02? I had some kind of cache problem [00:17:38] Astagi: so you saw the rendering problems in 1.02 but not in 1.01? [00:18:45] philinje yep.. this on android 3.2.1 on tablet, doesn't happen on htc wildfire with android 2.3 [00:19:56] oh, 3.2.1 is a little old, i think Yuvi has been able to solve some problems for 3.2 but not all [00:20:02] philinje: YuviPanda i see that 'Older android versions should be supported if possible' has landed on V1.1 .. how did the div -> iFrame transition make it easier to support Android 2.1 ? [00:21:48] Astagi: what sort of thing do you want to work on? We are eager to kill bugs at present [00:22:56] tfinc: not sure, maybe Brion knows (calling Brion) [00:23:13] philinje: no rush, just want to know [00:23:21] i'm looking through the tracking bugs to see whats being lined up [00:23:48] Astagi: if you want to consider some features for the future, take a look here: http://meta.wikimedia.org/wiki/Mobile_Projects/features#New_features_for_Android_app [00:24:00] philinje yep that's ok for me, will work on bugfixing, no problem. I though you have some feature to implement to.. [00:24:26] tfinc: perhaps, will test it out on an emulator [00:25:04] philinje ahah was just talking about it :D ok thanks, will have a look at it too! [00:25:08] tfinc: this back button bug was present in 1.0.1 as well [00:25:12] YuviPanda: so how are we looking with 1.0.2-RC1 ? [00:25:17] k [00:25:20] Astagi: is good as well [00:26:15] YuriPanda ^^ [00:26:20] ah [00:26:23] Astagi: https://bugzilla.wikimedia.org/showdependencytree.cgi?id=31805&hide_resolved=1 is good as well [00:26:35] tfinc: it's the 'back-button-not-ideal-when-offline' bug [00:29:37] ah [00:30:57] hahaha [00:30:59] i've a fix [00:31:03] ICS browser is so fast [00:31:10] that by the time we reset the cache settings [00:31:14] it had already made the request [00:34:32] YuviPanda ok nice ^^ [00:35:11] Astagi: how about https://bugzilla.wikimedia.org/show_bug.cgi?id=32916 [00:35:40] Astagi: that's same as you added for history, but for saved pages [00:35:56] just assign to yourself if you want to work on it, and mark it as Assigned, at the bottom [00:37:34] i'm seeing a handful of review comments that on some phone we only work on 3G and not WIFI [00:37:40] has anyone seen that happen? [00:38:22] YuviPanda: so .. any blocker on releasing 1.0.2 ? [00:38:27] issues that were not in 1.0.1 [00:38:54] nope [00:39:03] YuviPanda that's true ^^ nice will fix it for now.. thanks! [00:39:23] Astagi: thank you! [00:40:53] tfinc: are the WiFi comments about the bug where typing in search field with 3G off asks if network connection is available, even when WiFi is on [00:41:02] something like that [00:41:07] np ^^ [00:41:07] philinje: ahh that one [00:41:09] whats the bug on it? [00:41:58] tfinc: we fixed that in 1.1, iirc [00:42:06] ok. i'm going to release 1.0.2 unless someone has any other issue [00:42:08] i think no one open-end one yet [00:42:10] bug happened when you transitioned between network ocnnectivity issue [00:42:12] *issues [00:42:26] s/issues/types/ [00:42:26] for example: HTC desire hd keeps saying no network whilst using WiFi [00:42:44] i'll open a bug now [00:42:44] philinje: does it still do that? [00:43:28] might be specific to HTC desire, as it seemed those comments were HTC related [00:43:29] philinje: even if its fixed. open one and resolve under 1.1 .. that way we can easily create our change log from bugs resolved [00:44:02] i saw a slight caching problem on 1.02 [00:44:21] the home page thet opened at first was from a long time ago - quite weird [00:45:44] philinje: the first time you loaded the app post upgrade ? [00:47:27] i'm holding on the release till i understand that mre [00:48:36] yes, it was the first time I loaded the 1.02 app, and that page had compressed linespacing in the first paragraph - an old bug [00:48:51] so I thought there was a regression. but then I realized the page was old [00:49:16] when i backed out of the app and re-opened, it opened to the current home page with proper lincespacing [00:49:28] preilly: nice itinerary :) [00:50:44] i just re-installed it and no problem, but maybe my cache has been updated [00:50:58] probably a problem with my cache in particular [00:51:04] philinje: k, i'm not going to block on this then [00:51:25] ok [00:53:07] tfinc: ha ha [00:53:37] we'll need a where is preilly in the world tracker [00:54:19] preilly: and you and john have committed to a schedule? [00:54:27] i saw some mails about that [00:57:28] preilly: --^ [00:57:45] bug 33939 about network connectivity issues [00:57:56] thanks philinje [00:58:48] nice [00:59:16] alolita1: can you nudge preilly [00:59:52] tfinc: I've been nudged [00:59:56] :) [01:00:04] so whats the training plan look like for jon .. which days [01:00:06] tfinc: yes, Jon and I have it all planned out [01:00:58] tfinc: we are going to meet Thursday 16th all day at the UK chapter office [01:01:22] then 17th and 18th [01:01:43] then again on 23rd and 24th... [01:02:12] and the night of the 15th for drinks ;) [01:02:55] nice [01:03:02] that should be fun [01:03:14] your becoming our dedicated trainer in England [01:04:25] preilly: ask me about cool things to do [01:05:10] philinje: will do [01:05:16] tfinc: ha ha [01:05:27] 1.0.2 has been activated in the android market [01:05:33] waiting for it to get picked up [01:05:39] tfinc: nice! [01:05:44] 431,385 total installs :D [01:06:02] how is the Google search integration by Tpt? [01:06:45] philinje: it's been merged in [01:06:48] in the nightlies [01:07:22] YuviPanda: hows the code [01:07:31] i'm eager to compare it to bobs [01:07:39] tfinc: search provider was quite neat, i didn't have to touch it [01:07:46] but guess we'll have to let alolita1 nudge bob some more so that we can look at it [01:07:59] YuviPanda: is the url handler on master? [01:08:03] tfinc: yes [01:08:06] url handler is on [01:08:07] thats super awesome [01:08:08] go team [01:08:10] and so is the search provider [01:08:23] i'm now trying to fix the ICS bug on master [01:08:23] tfinc: bob said he would commit his code tonight - hes been working on it [01:08:25] :-) [01:08:31] sweet [01:08:37] Bob said something about latency problems with our app, so he was working around that [01:08:53] does Tpt's feature work well, and fast enough? [01:08:53] tfinc: poke steve about video :) [01:09:07] yup - hes been looking at the code and has a bunch of suggestions/perf tweaks [01:09:53] YuviPanda: poke much — geesh [01:10:02] YuviPanda: mailed [01:10:05] your cc'd [01:10:13] i'm a shameless self promoter! [01:10:34] lush [01:14:45] +1 [01:14:45] time to go to bed for me men! ^^ cya tomorrow, will continue fixing the app! [01:14:50] thanks for now! [01:14:52] byez [01:15:10] seeya Astagi [01:15:25] later Astagi! [01:18:40] MaxSem: it's 5:18am Wednesday (MSK) - Time in Moscow, Russia [01:18:46] MaxSem: why are you on IRC! [01:18:59] early riser [01:19:42] tried to sleep, couldn't, got up to tire myself to death [01:19:59] fair enough [01:27:11] MaxSem: i have the same problem, i hate it [01:27:44] embrace it [01:27:48] go to sleep at 7am, wake up at 2pm [01:27:49] :) [01:28:09] my problem is partly because on my previous work I used to get up and go to bed early, now it's the opposite [01:30:44] 1.0.2 is now live on the market [01:31:40] awesome [01:32:05] tfinc: we should celebrate when we pass the 1 million mark [01:32:19] ok .. lets take bets about WHEN it'll happen [01:32:36] I think it will happen on Friday [01:32:42] around 4:30 [01:32:47] heh heh [01:32:48] extrapolating my luck with timing I guess it'll be about 5 minutes before I board, so I'll know it happened but will be on a flight for the rest of the 24 hours [01:33:03] s/rest of the/next/ [01:33:07] YuviPanda: pessimist [01:34:03] it's mostly about setting expectations so low that when they're beat, you go 'waaaah!' [01:34:19] not sure from where, but I'm hearing mario tunes here. [01:34:25] i'm going to say next Tuesday [01:34:27] :) [01:34:27] they feel slightly off key though [01:34:35] tfinc: that's exactly what I said too :P [01:34:37] now to base it off of total or net installs hmm [01:34:47] the first is totally misleading but we is updated more often [01:34:53] YuviPanda, what's your flight route? [01:34:55] we can do two targets [01:35:01] #of installs and #of active users [01:35:09] MaxSem: sfo -> london -> bangalore -> chennai [01:35:19] ewwww [01:35:28] that's about ~25 hours i guess [01:35:44] no flights over Pacific? [01:36:10] MaxSem: the two options the travel fokls gave me were both over europe [01:36:32] that's rough [01:36:52] MaxSem: you were just copied on an email about the Hindi feed [01:37:10] yup, alreqady read [01:37:47] gaaah phonegap [01:37:53] that or gaah javascript [01:40:59] tfinc: if patrick is around you, nudge him that his phone is with me [01:41:06] and he should pick it up befeore he leaves [02:03:00] tfinc: http://www.doodle.com/z5382vupiybxyduz [09:14:19] hello wikipedia-mobile! i just added my credit card to my twilio account so now everybody can use our sms-phone gateway from the hackathon. it's 1cent per text and 2cents per minute. =D the phone number to text a query to is: 415 799 4519 [09:19:35] hi judy! [09:19:45] hi heatherw_ ! [18:00:46] [WikipediaMobile] brion pushed 1 new commit to master: http://git.io/dssHiw [18:00:46] [WikipediaMobile/master] Fix bug 33692: disable compatibility zoom mode on Android 3.2+ tablets - Brion Vibber [18:01:03] Project WikipediaMobile - Nightly builds build #130: SUCCESS in 9.8 sec: http://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/130/ [18:01:03] brion: Fix bug 33692: disable compatibility zoom mode on Android 3.2+ tablets [18:01:20] philinje, hi [18:01:35] greetings all [18:01:39] hi [18:02:09] i'm camping out at home today .. philinje can you start the call when your guys are ready in the office ? [18:03:19] hi all [18:03:30] hey Astagi [18:03:39] tfinc, I've prepared an announcement at https://www.mediawiki.org/wiki/Extension:FeaturedFeeds/WMF_deployment/blogpost would be great if you added a couple of sentences why it's a mobile project [18:03:51] hi tfinc ^^ [18:04:44] ok [18:05:11] Astagi: what are you hacking on today? [18:06:09] hey people! [18:06:24] tfinc: i think i should dial in today, will be ~20 mins before I head in for the office [18:06:26] hey YuviPanda [18:06:35] I'm remote too [18:06:40] preilly: yo [18:06:41] ah, cool [18:07:03] tfinc I fixed bug 32916 and put together an old pull request ^^ I'll find something else to fix today no problem ^^ [18:07:12] preilly: philinje are you guys in the office? [18:07:16] hi yuvipanda [18:07:44] Astagi: awesome! [18:07:47] i'll look at that asap [18:07:52] Astagi: nice! [18:08:13] thanks ^^ [18:08:31] hey tot [18:08:36] err tpt [18:08:55] Tpt: I'm eager to try out your qsb work [18:09:20] * tfinc wonders who's at the office [18:09:25] tfinc: qsb? [18:09:37] quick search box [18:09:58] ah, yes. [18:10:05] tfinc: yo [18:10:06] tfinc: it's been in the nightlies for a while ;) [18:10:31] tfinc: I'm in the office [18:10:35] YuviPanda: I'm getting tired of having to install and uninstall [18:10:42] we need to figure out how to keep two side by side [18:10:45] tfinc: philinje is here too [18:10:50] yuvipanda have a look at my other pull request when you can, should fix 33621 . Seems to exist some lawnchair bug, I'm discussing about it with the father of the lib, I'm attending some news from him [18:11:02] sweet. philinje : can you start the call ? [18:11:08] Astagi: saw that, will get to it soon [18:11:21] tfinc: Thanks for integration of a screenshot of my upload module in this : http://wikitech.wikimedia.org/view/File:PhoneGapMeetup_2012_-_Wikipedia_Android_PhoneGap_-_Tomasz_and_Yuvi.pdf [18:11:29] :D [18:11:58] yuvipanda oh that's nice thanks ^^ [18:12:51] tfinc: There is a problem for the QSB : the search is only in English because I don't see how know the preference's language in java size code. [18:13:05] i'm sure YuviPanda can help you with that [18:13:26] we pull lang preference for near by [18:13:31] so you should be able to do that too [18:14:13] philinje: are you starting the call .. if not i'll do it [18:14:26] Tpt: will figure out something :) [18:15:16] oops [18:15:45] sorry, thought it wasn't happening, but i can do it now [18:16:03] For the nearby that is send with intent. For the search we have to know this preference even if the javascript part is not launch. [18:16:35] Tpt: true, so I was thinking of having it propogated through to android preferences [18:16:36] probably the thing to do is to have a native android way to store it, and do that through a plugin whenever we update the pref [18:16:47] philinje: why wouldn't it happen .. its wed? [18:16:53] yuvipanda: where are you? [18:16:59] pchang: read backscroll [18:17:10] pchang: in the room, i'll be leaving in ~10 mins, so figured i'd call in then leave [18:17:19] brion +1 [18:17:38] tfinc: you need to start using three dots instead of two everywhere [18:17:56] http://openbbnews.wordpress.com/2012/01/25/wikipediamobile-on-playbook/ !?!?! [18:18:01] ok [18:18:18] moving to meeting room [18:19:08] tfinc: \o/ [18:19:35] brion: --^ check out that blog post [18:19:45] can you repaste that link? switched computers [18:19:45] yuvipanda: Ok; Thanks. [18:19:50] http://openbbnews.wordpress.com/2012/01/25/wikipediamobile-on-playbook/ [18:20:04] squeeeee [18:20:48] brion_: are you at the office? [18:20:55] yeah [18:20:59] i LOVE when stuff like this happens [18:25:16] philinje: no calendar invite [18:27:03] wee .. [18:27:26] :D [18:28:44] tfinc: shall i go ahead and merge the blackberry code? it just pulls in the deps and adds the appropriate phonegap.js file so should be a safe merge. we can test it once we know more about running/testing the bb/playbook stuff [18:28:59] do it! [18:29:05] we can test it with the web tools [18:29:14] brion: is there a playbook in our online testing tool [18:29:33] philinje: ^^ [18:30:32] i haven't done anything, maybe Yuvi has [18:31:19] sup jorm [18:31:22] tfinc: the calendar entry got added next week by accident, sorry [18:31:41] no wonder people's calendars were so open [18:31:55] philinje: thats less useful with all of us being gone :) [18:32:24] checking on perfecto [18:32:43] no playbook :P [18:32:50] can we do it Friday? I'll send an invite [18:33:12] brion_: damn [18:33:52] alright, i'm leaving for the office. cya soon [18:33:55] might work on other bb 5 or higher devices…. in theory [18:34:20] i can put a playbook on order if we have nothing else [18:34:27] i mean we should at least try it on a real device [18:34:40] yeah [18:34:45] i guess the contributor works for RIM... [18:34:58] maybe they can send one ;) [18:35:07] hehe [18:36:52] tfinc: are you in on the roadmap mtg? [18:37:13] it needs to be moved to tomorrow instead of next week [18:37:27] Friday @ 2pm .. i'm in [18:37:34] ok good [18:37:50] should we do a shout out on mobile-l@ to see if anyone else wants to join ? [18:38:15] we can also just publish the notes after [18:38:46] join the meeting? [18:38:55] philinje: yeah [18:39:07] if any community members want to join [18:39:20] like an office hours, or just if folks want to listen in? [19:24:13] somebody renamed files breaking the iOS build [19:25:16] looks like it was derk-jan [19:25:57] thedj: --^ [19:26:10] he's wandering around SF today [19:26:55] ok think i've fixed it [19:27:25] philinje: if were meeting with erik @ 1 on friday .. wouldn't it make sense to do the android roadmap before that ? [19:28:26] tfinc: we need to have times set up for the wiktionarymobile team. There's a doodl at http://www.doodle.com/z5382vupiybxyduz, but we may need a new one. [19:28:53] what time zone are these in? [19:29:19] Amgine: --^ [19:30:14] Pacific timezone (Canada/Vancouver) [19:30:40] brion: preilly can you guys take some slots as part of your 20% time ? [19:30:48] http://www.doodle.com/z5382vupiybxyduz [19:30:51] I think there's a menu to adjust the tz at the top. [19:31:01] [WikipediaMobile] brion pushed 1 new commit to master: http://git.io/qA1Y9w [19:31:01] [WikipediaMobile/master] fix ios build for moved files - Brion Vibber [19:31:10] actually .. i already see a preilly there [19:31:16] Project WikipediaMobile - Nightly builds build #131: SUCCESS in 8.5 sec: http://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/131/ [19:31:17] brion: fix ios build for moved files [19:31:18] spiff [19:31:24] i'm assuming Patrick == preilly [19:31:28] is that the case Amgine ? [19:31:39] * yuvipanda checks logs [19:31:52] No, patrick = pfhsomething student from Waterloo. [19:31:55] tfinc: nope [19:32:02] Patrick Reilly == preilly [19:32:09] preilly: hows your 20% time look to help the UCOSP team ? [19:32:21] tfinc: I filled in a slot [19:32:24] Amgine: did you send out a summary email of the project? [19:33:24] No. Will do a summary of the sprint today. [19:33:25] i'm still waiting on that to really see our commitment [19:33:41] either this place is warming up or I'm getting used to the cold [19:33:45] down to one layer of clothing [19:34:27] The fork of wpMobile is set up and working; they have a couple features at poc, not yet integrated to the git. [19:34:51] And Tony needs help figuring out how to remove the gps stuff. [19:35:45] Amgine: so i'm going to say this again. I wanted an email from you to summarize whats happening, who's involved, how this is going to work so that i could share it with everyone else before we got strarted [19:35:49] make sure to get that to us [19:36:00] kk. Will start that now. [19:36:04] thanks [19:37:36] quick review, please? https://www.mediawiki.org/wiki/Special:Code/MediaWiki/109937 https://www.mediawiki.org/wiki/Special:Code/MediaWiki/110002 [19:38:48] MaxSem: done [19:39:55] brion: got any 20% time for the UCOSP devs ? i see that you usually do tuesdays [19:40:06] what's needed tfinc ? [19:40:15] Amgine: you should feel free to check against http://www.mediawiki.org/wiki/Wikimedia_engineering_20%25_policy [19:40:18] for who's available [19:40:25] code reviews here and there for the Wiktionary app [19:41:42] my usual tuesdays should be available then if they have time then :D [19:42:13] Amgine: no need for me to play information router. you see what brion has time on tuesdays. schedule with him as needed [19:42:26] the mw.org page has all of his time [19:43:50] Keep in mind I was volunteered to help on this project because no one else could do so, but with the understanding from the outset that I am *not* an experienced MW developter. [19:48:15] ok .. time to work on the blog post [19:48:47] preilly, thank you [19:48:55] philinje: i'm wrapping up my kiwix sync up [19:49:11] MaxSem: np [19:49:16] pass on any notes you may have for the wikipedia menu discussion [19:54:45] hmm .. http://www.appbrain.com/app/wikipedia/org.wikipedia [19:54:51] has anyone ever heard of this site ? [19:55:39] tfinc: i remember using that a long time ago when android market sucked much more than it does today [19:56:21] they mailed me trying to make me think that their portal had contributed to our downloads [19:56:32] their just scraping everything thats happening on the android market [19:56:40] yuvipanda: I think it may be good to provide a widget with the android app in order to provide a dedicated search input on the launcher. It's a feature request by people in Android Market comments. In a future version it may provide information from the watchlist. [19:56:45] and putting their own ads on top of it [19:56:55] tfinc there are a lot of sites that automatically fetch android apps from market [19:57:07] they have ads? [19:57:14] yuvipanda: yes [19:57:15] oh, adblock [19:57:16] tfinc yep exactly [19:57:41] Tpt: that's a requested feature, yes - but i'm not sure what a widget on the phone would be [19:57:50] featured feeds/article of the day, perhaps? [19:58:27] [WikipediaMobile] brion pushed 3 new commits to master: http://git.io/qYj2LQ [19:58:27] [WikipediaMobile/master] Improve accessibility for iOS & web voice readers: title attributes for toolbar buttons - Brion Vibber [19:58:27] [WikipediaMobile/master] Improve accessibility (bug 33933): set language on language links in 'read in' list - Brion Vibber [19:58:27] [WikipediaMobile/master] but 33940 - disable ARC in iOS build - Brion Vibber [19:58:41] Project WikipediaMobile - Nightly builds build #132: SUCCESS in 7.2 sec: http://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/132/ [19:58:41] * brion: Improve accessibility for iOS & web voice readers: title attributes for toolbar buttons [19:58:42] * brion: Improve accessibility (bug 33933): set language on language links in 'read in' list [19:58:42] * brion: but 33940 - disable ARC in iOS build [19:58:53] yuvipanda: Yes. When it will be implements on most of WP. [19:59:11] Tpt: maxsem is working on it, i think it should be displayed pretty soon [19:59:28] yuvipanda: i suppose i can imagine a search box widget, it just seems silly to me when you can already tap the app launcher and do the same thing [19:59:35] +1 [19:59:35] * brion_ is not much of a widget guy :) [19:59:39] veeery soon [19:59:51] yuvipanda: Ok [20:00:30] Tpt: we'd need a phonegap plugin that lets us access SharedPreferences, so we can persist language there [20:00:47] excellent [20:01:51] yuvipanda: Yes. I think the better way is to store the preferences in Android's system when they are set. [20:02:29] It's an setPreference(key, value) function that store the preference in the system. [20:03:57] damn, no hashar [20:04:19] Tpt: that's one way to do it too, yes. Should be easy to hook into our current preferences.js [20:05:19] http://developer.android.com/guide/topics/data/data-storage.html#pref [20:06:04] [WikipediaMobile] brion pushed 2 new commits to master: http://git.io/WOAJjQ [20:06:04] [WikipediaMobile/master] Added translation error-offline-prompt - 4ndreaSt4gi [20:06:04] [WikipediaMobile/master] Merge pull request #121 from 4ndreaSt4gi/minfix2 - Brion Vibber [20:06:17] Project WikipediaMobile - Nightly builds build #133: SUCCESS in 7.4 sec: http://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/133/ [20:06:18] * stagi.andrea: Show offline alert only when you press search fixes #32349 [20:06:18] * stagi.andrea: Added translation error-offline-prompt [20:28:03] tfinc: hi [20:28:14] Tpt: are you workingg on the preferences bits or do you want me to? [20:28:43] Astagi: can you commit the clear history/saved pages stuff with separate translation messages? [20:29:09] Astagi: translatewiki folks don't like that :) [20:29:20] yuvipanda: I've a beginning of plugin. I can finish it Saturday. [20:31:42] yuvipanda ahah :D ok I will commit a reverse to restore old messages.. anyway in the code I let the reference ok? [20:32:03] Astagi: you'd want two messages like 'clear-all-history' and 'clear-all-saved-pages' [20:32:04] yuvipanda: I don't know how open activity's method in the plugin. [20:32:57] philinje: hey, i'm working on the android release blog post [20:32:59] yuvipanda ah that's true! I see, I parametrize the message.. ok will change it ^^ [20:33:55] brion: yuvipanda philinje , i'm sharing with you guys too in case you want to add anything [20:34:05] i'm still tinkering with the dev section [20:35:53] tfinc: okay [20:35:53] Astagi: cool :) [20:36:36] tfinc: we were talking about 1.1, i want to run some stuff past you [20:36:52] sure, give me 30min to tighten up this blog post or amit will have my head [20:36:53] :D [20:38:07] tfinc: +1 to your note about first paragraph [20:38:20] yuvipanda: comment in the doc [20:38:44] it seems stupid to me to waste the intro on that [20:39:23] the whole point of a quiet release to me is to be able to post all the positive because you've already taken care of the negatives [20:39:24] granted [20:39:39] i think we should post something funny about how we screwed up gPS [20:40:04] yuvipanda:Can you do it. I'm lost in Phonegap's plugin system. [20:40:58] Tpt: will do! [20:41:41] "Fork our code, reach millions, and help educate the world." :D [20:42:17] i think that has a nice ring to it [20:45:19] yuvipanda: i have to fight hard these days to not put hash tags in front of worlds like android when i'm not in twitter [20:45:32] :D [20:45:42] that just means you aren't using twitter enough [20:46:52] mwhaha [20:47:11] so i was about to type "became #6 in Top Free books and reference" [20:47:15] for the blog post [20:47:33] when i thought .. lets check to see where we are [20:47:44] were no longer #6 [20:47:47] were #4 [20:47:52] we beat Google Sky map! [20:48:05] and i use google sky map all the time .. [20:48:06] :D [20:48:12] Kindle is next [20:48:13] :D [20:48:27] Passing kindle would be insane .. i use that app every day [20:49:15] tfinc: well, passing the bible would be insane :P [20:49:29] would it be fair to say that were the #1 match for wikipedia without ads in the store [20:49:45] we still have to beat Wiki Encyclo .. but they have ads [20:50:06] time [20:51:11] I love how some people assume that everything that's related to Wikipedia is just done by Jimmy Wales in his basement [20:51:18] in pajamas [20:51:30] 'I wish you would be redirected to the app if you open a wiki page through the browser. You're welcome Jimmy.' [20:51:41] yuvipanda: he is our benevolent dictator [20:54:22] MaxSem: you about ready for deployment? [20:54:35] yes sir! [20:54:54] woohoo! all revs look like they've been ok'd - should i be deploying from head of trunk? [20:55:12] yes, from head [20:55:17] checklist: https://www.mediawiki.org/wiki/Extension:FeaturedFeeds/WMF_deployment#Technical_notes_for_deployment [20:55:45] yuvipanda: i added a different intro into the blog post [20:55:52] take a look and let me know what you think [20:56:06] MaxSem: are we deploying this to just enwiki? [20:56:32] all Wikipedias, Wikiquotes and Commons [20:57:03] awjr, see the link above, it details everything that needs to be done [20:57:07] alright - and any special configuration? [20:57:10] * awjr looks [20:58:42] got the brownbag looking for pretty charts, it's been half an hour and no pretty charts :( [20:58:46] MaxSem: what's the story with the parser functions? does that rev need to be deployed as well? [20:59:17] philinje: on http://meta.wikimedia.org/wiki/Mobile_Projects we have how our mobile website works but no longer how the docs on how our apps are built [20:59:33] what made you keep one but get rid of the other ? [20:59:33] awjr, yes - otherwise some feeds that use PF will not work [20:59:45] yuvipanda translation changes done ;) should be ok now [20:59:59] I've verified that trunk PF works with MW 1.18wmf1 [20:59:59] Astagi: cool :) [21:01:06] MaxSem: alright, so - 0) deploy changes to parser functions 1) deploy FeaturedFeeds to cluster 2) require FeaturedFeeds.php and FeaturedFeedsWMF.php 3) enable on all wikipedia, wikiquotes and commons [21:01:23] yes [21:01:24] yuvipanda: what do you think of my chagnes ? [21:01:26] changes* [21:01:44] awjr, will you deploy to testwiki first? [21:01:50] MaxSem: yes [21:02:40] tfinc: i think we should take out the 'we're ready' bit and just have 'we're excited to talk' in the intro [21:02:49] yuvipanda: edit it [21:02:59] awjr, also $wgDisplayFeedsInSidebar = false; [21:03:03] yuvipanda: be bold! [21:03:05] :D [21:03:13] actually fine, sounds more complete this way [21:03:26] yuvipanda: what do you think about this take on intro? [21:03:27] ah ok [21:03:38] much better [21:03:50] i think it gives us the punch that were looking for [21:03:58] the previous paragraph was too soft [21:04:09] tfinc: i thought I only removed the roadmap pages for the site and app [21:04:19] you should also mention that we've released 2 updates based on feedback in the market [21:04:28] yuvipanda: good point [21:04:35] and then i can mention draining peoples batteries [21:04:36] :D [21:05:19] :) [21:06:38] ok added [21:06:55] not seeing the link to the blog post [21:07:08] philinje: check your email [21:07:10] your on the doc [21:08:58] got it [21:10:32] after last changes the app shows up a white page on start.. someone else has the same problem? [21:10:41] philinje: you'll see two opening paragraphs. i wasn't a big fan of the original so i wrote my own version below [21:10:44] let me know what you think [21:12:49] MaxSem: im getting a merge conflict on ParserFunctions_body.php - it seems there might be other revisions that we need to pick up [21:13:35] at a quick glance, just resolving the conflict won't cut it - there's other code missing from the deployment branch that i think your code depends on [21:13:52] awjr, so I proposed to update it to trunk [21:14:15] ohh .. were moving nicely in the "Top free in Apps" category [21:14:18] up 10 points [21:14:21] @ #100 now [21:14:54] MaxSem: ok - was that proposed somewhere publicly for feedback etc? I don't know much about ParserFunctions and am hesitant to make huge changes without people involved in it around [21:14:58] tfinc great! :D [21:15:19] come on .. lets take on angry birds :) [21:15:34] maybe we should make an angry articles app [21:15:37] :D [21:15:56] Astagi: yes, i've a fix locally [21:16:01] will push online soon [21:16:02] clearly we need to add bombs to our revert workflow [21:16:19] yuvipanda nice thanks ^^ [21:16:28] ok. i'm pretty happy with my new version of the blog post [21:16:28] i really want an 'angry editors' app [21:16:32] haha [21:16:33] yes! [21:16:38] a favorite passtime of mine is reading article talk pages [21:16:43] or project talk pages [21:16:43] :D [21:16:52] like http://en.wikipedia.org/wiki/Wikipedia_talk:India_Education_Program/Analysis/Independent_Report_from_Tory_Read [21:17:37] tfinc: the blog post is great, i like the intro that is second [21:17:38] it's like reading pages about sinking ships or about the holoucast [21:18:49] awjr, haven't thought about it. all revs in ParserFunctions have been reviewed and I tested it to work with 1.18wmf1. please also try merging r106640 if you're not confident with updating to trunk [21:19:01] philinje: great. comment so that amit can know [21:20:31] are we at 500,000 installs? [21:20:59] yeesh holy conflict [21:23:41] ROFL https://www.destroyallsoftware.com/talks/wat [21:23:57] we will be by the blog post [21:23:58] 475 now [21:24:54] yuvipanda: watch that presentation .. we have a lot to learn [21:25:43] MaxSem: do you have any idea about the safety of depoying ParserFunctions from trunk? a lot of things depend on it… merging r106640 had even more crazy merge conflicts [21:26:14] yuvipanda: did you get my presentation link ? [21:26:22] wow .. this shit is hilarious [21:26:36] tfinc: can you chat now? [21:27:12] philinje: give me five min to grab something to eat [21:27:12] the video? [21:27:14] 1 sec [21:27:17] https://www.destroyallsoftware.com/talks/wat [21:27:21] yes [21:27:51] i was walking from the 6th floor to 3rd floor and apple decided that was a nice time to reboot my machine so yay [21:29:15] MaxSem: bawolff says it's 'probably safe' :p [21:29:24] philinje: ok ready, irc here, Skype, let me know what works [21:31:53] awjr, quick investigation shows that my commits depend on other timezone-related commits, and there's not much else differences between 1.18wmf1 and 1.19 [21:32:02] yuvipanda: mail the presentation link to mobile-l@ [21:32:13] MaxSem: 1.19 meaning trunk? [21:32:18] will do [21:32:24] philinje: should i just call your desk? [21:33:19] tfinc: https://www.destroyallsoftware.com/talks/wat was hilarious, though needs PHP WATs [21:33:50] awjr, r106987 and r107261 need to be backed out. damn, should have checked it before [21:33:51] sorry [21:34:11] tfinc: is it possible to get that in commons / elsewhere? [21:34:31] we just need the raw video [21:34:35] steve said he would get that to us [21:34:46] heh ok MaxSem, do you have commit to deployment? if so, can you get ParserFunctions where it needs to be for deployment? that way i can work on getting everything else ready [21:34:48] yeah, responded in the email thread [21:35:04] awjr, I unfortunately don't have access [21:35:17] ok [21:35:32] awjr, I could do it in a separate branch [21:35:52] MaxSem: good idea, then i can just merge from there [21:35:57] that will save me a lot of time :) [21:36:09] alternatively [21:36:30] actually nm [21:46:33] awjr, branches/ParserFunctions-MaxSem [21:47:43] philinje: are we meeting or not? [21:47:51] if not i'm going to move to other things [21:48:19] MaxSem: also, which wikiquote sites is this going out on, all of them? [21:48:41] and i dunno if you guys have already discussed this, but it might be more prudent to deploy this in only a few places instead of most places, especially for an initial release [21:49:08] awjr, yes. languages that don't set the feed up will simply have no traces of this extension [21:49:18] tfinc: i don't see philinje around, but basically it was about code-freezing [21:49:26] MaxSem: then should i just deploy this /everywhere/? [21:49:37] tfinc: i wanted to feature freeze 1.1, and start working on bringing the iOS app upto speed. no new features [21:49:41] than what we already have [21:49:50] so we could get betas out before pune hackathon [21:49:53] what we currently have in master ? [21:50:15] tfinc: yes, 'feature freeze' perhaps later this week, and branch off for v1.1 [21:50:25] and work on stabilizing that [21:50:49] features work can continue on master, but we need to stop adding features and start stabilizing if we plan on shipping stuff :D [21:50:52] yuvipanda, any problems with this? people will not set it up everywhere at once [21:51:25] so if were feature freezing the 1.1 tracking needs to be updated https://bugzilla.wikimedia.org/show_bug.cgi?id=31805 [21:51:31] as it has plenty of feature requets [21:51:35] err, ^^^ was for awjr [21:51:56] MaxSem: one way to find out :) [21:52:02] tfinc: true, so what philinje wanted to talk about was if that was okay with you (the feature freeze) [21:52:24] we talked to brion and he was cool with that [21:52:37] if you're cool too, i'll move all 'feature' stuff into 1.2 [21:52:38] once it's enabled in mediawiki, if it's up to wiki administrators to actually make the extension go, then i don't see why that would be a problem [21:52:38] philinje: i need a clear picture of 1.1 … right now i'm hearing two things 1) https://bugzilla.wikimedia.org/show_bug.cgi?id=31805 2) master .. which one is it ? [21:52:41] MaxSem ^ [21:52:53] aye [21:53:02] yuvipanda: I'm totally fine moving it to 1.2 [21:53:06] i like to release early and often [21:53:11] but [21:53:28] we need to be better about managing our product backlog [21:53:48] were showing volunteers these tracking bugs and need to make sure that their accurate [21:53:48] much - i thought you were going to bug awjr and get some sort of more 'formal' stuff in? [21:54:15] hmm ? [21:54:40] tfinc: whatever tracking tools that were used in the fundraiser tech team? [21:54:45] tfinc: can you chat now? [21:54:48] you mean mingle [21:54:55] ah yes [21:54:55] i do [21:55:05] philinje: yes. i've been trying to find you [21:55:45] sorry [21:55:54] should we talk on the phone? [21:55:59] sure [21:56:38] one sec [21:57:36] just tried calling [21:57:55] philinje: sorry about that. was swapping the battery. current one was almost dead. [21:58:01] its back up now [22:03:24] brion: can you look at https://github.com/yuvipanda/WikipediaMobile/commit/7a6198dc6a4d2970b004233f61d456f9cda061e7 and see if I'm doing anything stupid? specifically, my success callback is not being fired at all [22:03:27] brion_: ^ [22:04:02] yuvipanda: what are the new features that have been done? [22:04:34] philinje: OSM maps, nearby current article, search provider, wp url handler [22:04:50] sec [22:04:52] those are the 'features' [22:05:17] not counting minor enhancements (clear all history, etc) [22:05:28] MaxSem: im almos ready for you test on testwiki - i just need to get the parserfunction changes in [22:05:51] philinje: also 'did you mean' [22:06:08] philinje: and better tablet support [22:06:08] awjr, Failed opening required '/home/wikipedia/common/php-1.18/extensions/FeaturedFeeds/FeatureFeedsWMF.php' [22:06:17] testwiki is down [22:06:34] spelling mistake [22:07:23] ok fixed [22:07:28] still need to get ParserFunctions updated [22:07:35] philinje: https://bugzilla.wikimedia.org/show_bug.cgi?id=33673 [22:08:09] argh phone, brb [22:10:30] MaxSem: just so im clear for the commit message, your ParserFunctions branch is at Head of trunk, but without https://www.mediawiki.org/wiki/Special:Code/MediaWiki/107261? [22:10:45] awjr, yes [22:10:48] cool [22:11:51] for some reason, l18n didn't get picked up [22:15:02] brion_: ping me after you've had a chance to look at that commit [22:15:58] [WikipediaMobile] yuvipanda pushed 1 new commit to master: http://git.io/XinmNA [22:15:58] [WikipediaMobile/master] Actually load the first page - YuviPanda [22:16:12] Project WikipediaMobile - Nightly builds build #134: SUCCESS in 7.3 sec: http://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/134/ [22:16:12] yuvipanda: Actually load the first page [22:16:25] does anyone know when hashar will be online? [22:17:03] yuvipanda: will take a peek after this mtg [22:17:10] awjr, first results of testwiki use - please merge r110033 [22:17:11] brion_: sure [22:17:36] MaxSem: parserfunctions still aren't updated on testwiki - one sec [22:17:44] ok now they are [22:18:02] lemme get that revision in [22:19:29] MaxSem: ok, r110033 should now be live on testwiki [22:20:10] awjr, something wrong with localisation: https://test.wikipedia.org/wiki/Main_Page [22:20:56] what is the problem you're seeing? [22:20:59] * tfinc wonders if he should get lunch [22:21:14] <ffeed-featured-short-title> [22:21:16] * preilly thinks tfinc should eat [22:22:07] awjr, also please disable $wgDisplayFeedsInSidebar [22:22:22] MaxSem: hmm… it's possible i need to scap in order for the i18n changes to be seen on testwiki [22:22:29] MaxSem: disable it on testwiki/ [22:22:32] ugh [22:22:51] everywhere [22:23:03] yuvipanda nice now first page is visibile thanks ^^ [22:23:04] tfinc: that's pretty early. [22:23:15] it's currently disabled everywhere BUT test-wiki, MaxSem [22:23:24] Astagi: :) currently resolving some conflicts, will pick up a new icon from http://thenounproject.com/ and merge your work in [22:23:34] then will look at your other ones [22:23:38] awjr, then it's ok [22:23:41] :) [22:24:26] the feed is cached for an hour so we don't see if latest configuration changes worked [22:24:30] 486k :D [22:24:37] so close to 500 [22:24:42] :D [22:25:09] thanks ^^ nice site yuvipanda , I think we can put a trash as delete icon [22:25:27] Astagi: can't find a 'broom' there :( [22:26:00] heatherw_: we need an icon that says 'clear everything in this list' - and I couldn't find one at http://thenounproject.com/. You know anywhere else we could find icons? [22:26:21] MaxSem: how is the feed getting cached? [22:26:48] usual object cache, at most hour [22:26:58] will have a look if I can find something yuvipanda [22:27:02] yuvipanda: if you need that from heather .. open up a bug [22:27:06] Astagi: make sure it's licensed properly! [22:27:09] ie $wgMemc [22:27:15] yuvipanda: take a look at bug 33673 [22:27:24] sure yuvipanda ;) [22:27:33] MaxSem, if you tell me where i can temporarily change the key name(s) locally on testwiki [22:27:35] philinje: yeah, I closed a few there a while ago [22:27:42] tfinc: will do [22:28:00] ok .. stepping out for a bit to eat .. bbl [22:28:04] awjr, $key = wfMemcKey( 'featured-feeds', $langCode ); [22:28:17] lang code is 'en'... [22:28:50] FeaturedFeeds.body.php line 21 [22:29:18] MaxSem: ok, changed it to $key = wfMemcKey( 'featured-feeds0', $langCode ); on testwiki [22:29:19] tyr now [22:29:22] *try [22:30:00] yuvipanda look at this http://thenounproject.com/noun/trash/#icon-No304 [22:30:03] actually, if we need to do this again, i'll just change the maxage [22:30:05] awjr, whee - works: https://test.wikipedia.org/w/api.php?action=featuredfeed&feed=featured&feedformat=atom&foo=bar [22:30:16] \0/ [22:30:25] ok let me see about getting the i18n fixed [22:31:02] Astagi: not sure we could use that for 'clear all' [22:31:46] yuvipanda why not? [22:31:57] Astagi: that's just 'delete' not 'delete all', no? [22:33:03] philinje, could you add https://www.mediawiki.org/wiki/Extension:FeaturedFeeds/WMF_deployment/blogpost a couple words why it's a mobile project? [22:33:17] cause I'm not completely sure myself:) [22:33:23] yuvipanda uhm that's true, may be misunderstood [22:34:09] yuvipanda: i can make you one ;) [22:34:19] heatherw_: that'd be awesome :) [22:34:49] heatherw_: it's going to be reused for 'clear all history' and 'clear all saved pages' - and I can walk over and show you where it goes on the phone if you want me to. [22:34:56] Astagi: see? we've help at hand :) [22:35:12] can you open up a bug like tfinc suggested? [22:35:20] that would be great! [22:36:23] heatherw_: on it [22:36:30] :) [22:36:58] yuvipanda heatherw_ nice :D [22:37:34] MaxSem: im not sure why the i18n messages still aren't getting translated [22:37:53] heatherw_: https://bugzilla.wikimedia.org/show_bug.cgi?id=33950 [22:39:00] MaxSem: you've tested the i18n messages locally, i presume? [22:39:09] is it possible for you to post a screenshot of the area as it is? [22:39:10] of course [22:39:20] heatherw_: yes [22:39:26] awjr, live sandbox: http://mobile-feeds.wmflabs.org/w/index.php/Main_Page [22:39:44] it never had these kinds of problems [22:40:01] hmmm [22:42:12] oh actually i think i know why [22:42:15] heatherw_: attached to the bug report [22:42:26] yuvipanda: awesome! [22:46:53] whee, works now [22:47:07] MaxSem: better? https://test.wikipedia.org/wiki/Main_Page [22:47:29] yes [22:47:47] ok - you ready for this to get enabled everywhere? [22:48:09] with shaky hands /me types... [22:48:13] lol [22:48:15] awjr, yes [22:48:38] Astagi: merged in :) [22:48:43] [WikipediaMobile] yuvipanda pushed 10 new commits to master: http://git.io/S5fA2Q [22:48:43] [WikipediaMobile/master] Added possility to clear the entire history - 4ndreaSt4gi [22:48:43] [WikipediaMobile/master] Accidentally changes to spr.png, restored the original file - 4ndreaSt4gi [22:48:43] [WikipediaMobile/master] Added cleanButton in active hack list, some refactoring - 4ndreaSt4gi [22:48:53] MaxSem: do i need to set wgDisplayFeedsInSidebar = true everywhere also? [22:48:57] Project WikipediaMobile - Nightly builds build #135: SUCCESS in 7.2 sec: http://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/135/ [22:48:58] * yuvipanda: Added possility to clear the entire history [22:48:58] * yuvipanda: Accidentally changes to spr.png, restored the original file [22:48:59] * yuvipanda: Added cleanButton in active hack list, some refactoring [22:48:59] * yuvipanda: Added possibility to delete all the saved pages feature this fixes #32916 [22:49:00] * yuvipanda: remove-list-prompt translation modified [22:49:01] * yuvipanda: Update translations for delete history and saved pages prompts, click bug fixed [22:49:01] * yuvipanda: Added possility to clear the entire history [22:49:01] * yuvipanda: Added cleanButton in active hack list, some refactoring [22:49:02] * yuvipanda: Minor style modifications for clear history [22:49:02] * yuvipanda: Unbind functions before binding them again [22:49:23] awjr, no. this setting should remain false for now [22:49:28] ok [22:50:11] here goes [22:51:07] yuvipanda nice ^^ thanks! [22:52:02] awjr, THANK YOU [22:52:06] epic win: https://en.wikipedia.org/w/api.php?action=featuredfeed&feed=featured&feedformat=atom [22:52:12] ok MaxSem, it's everywhere, with sidebar links disabled everywhere :) [22:52:13] \o/ [22:52:16] :D [22:52:20] MaxSem: awesome :) [22:52:59] MaxSem: yay! [22:53:32] phhhewwww [22:53:55] congrats MaxSem [23:00:03] philinje: tfinc did we agree on a code freeze? [23:00:18] but I see an updated meeting invite for tomorrow evening, so maybe we'll defer till then? [23:00:25] what happened over the phone gap? [23:00:26] err [23:00:29] phone call? [23:18:23] one sec [23:21:31] tfinc: any idea how many iPhone downloads have been done over time? [23:21:50] yes [23:22:05] ill pull them for you post lunch [23:27:16] pre 2.2.1 we were seeing roughly 50-80k downloads a week [23:27:35] with 2.2.1 were seeing 80-120k a week [23:27:37] thanks preilly :D [23:28:15] tfinc: i wonder if android market numbers will keep growing at the same rate [23:28:19] 1/16-1/22 saw 124k which given the stats that i have is an all time high [23:28:29] as large as these iOS numbers are [23:28:30] its really low [23:28:34] we could do so much better [23:28:38] with a better app [23:28:54] by just fixing the app to not crash as much we saw an increase of 43.25% [23:29:17] who reviews blog.wm.o posts? [23:29:26] guillaume [23:29:46] he reviews tech blog posts [23:29:58] meh, looks like "today" in my post will have to be changed:) [23:30:03] jay & matt typically take care of everything else [23:30:13] i send it off to him for review two days before [23:32:44] not sure if anyone can see it... http://blog.wikimedia.org/?p=9247&preview=true [23:32:59] MaxSem: we can't [23:33:47] https://bugzilla.wikimedia.org/show_bug.cgi?id=33674 is the major blocker for iOS [23:34:02] brion: mind if I take over that? Should work on Android too... [23:35:31] yuvipanda, go right ahead [23:35:37] cool :) [23:35:49] on the cachemode success callback; what bit is failing to get called? i'm testing on your cache-race branch now [23:35:51] have *another* race condition to fix, will go ahead without [23:57:34] brion: :D [23:58:51] brion: asked in #phonegap [23:59:08] good luck sir :D [23:59:17] https://support.google.com/androidmarket/developer/support/bin/answer.py?hl=en&answer=2450454 :D [23:59:58] heh