[00:00:08] Astagi: we're moving to the action=parse API for 1.2, and save pages should become simpler once the migration is complete [00:00:54] I would like to add something to scroll on the previous position, it's really annoyng in that case to see the scroll on the top, maybe I was in the middle of the page :P what about? [00:01:18] oh I see yuvipanda [00:02:04] Astagi: i don't understand that feature. Can you elaborate? [00:02:15] oh sorry yuvipanda [00:02:17] yes [00:02:33] suppose I'm reading the page and I'm in the middle of a long page [00:02:44] I click "save page" [00:02:51] in-page bookmarks? [00:03:11] then app reload the page and scroll on the top... really annoying.. :\ [00:03:21] no MaxSem in a normal page [00:03:34] ah yes. that is indeed an annoying bug. [00:03:42] Astagi: file a bug in bugzilla? [00:04:02] I can work on it now if you want yuvipanda [00:04:04] i think that should be simple enough to implement (grab scrollTop before and after save) [00:04:14] Astagi: you should still file a bug so we can track it :) [00:04:16] yep exactly ;) [00:04:35] Astagi: and I'm not sure i'd want to push this into 1.1, but definitely 1.2 [00:04:50] Astagi: file a bug and work on it :) [00:05:46] no problem, but I have time now , so I must take advantage :D [00:05:54] heh [00:05:56] ok yuvipanda will file a bug [00:06:06] :) [00:18:26] ok finally done [00:18:37] yuvipanda: still awake? [00:18:52] tfinc: is that even a question? :P [00:18:58] haha [00:19:15] * tfinc goes to build the ipa [00:19:26] tfinc: i believe you've a few UDIDs to add too [00:19:42] check the spreadsheet [00:19:57] all the udid in the spreadsheet are in [00:20:05] * yuvipanda checks [00:20:16] tfinc, you certainly know the answer: 03:53:04] by the way, how much larger is Galaxy Nexus if compared to Galaxy S II, subjectively? I understand that it's just slightly wider, but hell - GSII is already huge enough [00:20:32] haha [00:20:53] tfinc: we got one right now, I think. [00:21:14] tfinc: harry burt? [00:21:28] MaxSem: the galaxy nexus is slightly bigger [00:21:36] http://i-cdn.phonearena.com/images/review/2921-image/Samsung-Galaxy-Nexus-vs-Samsung-Galaxy-S-II.jpg [00:21:38] he also helped us with super-thorough android testing a while back. [00:21:47] http://www.phonearena.com/reviews/Samsung-Galaxy-Nexus-vs-Samsung-Galaxy-S-II_id2921 [00:23:00] hmmm, it's almost morning out there [00:23:07] good night [00:23:11] :zzzzzzz: [00:23:12] MaxSem: good night :) [00:23:13] gnite [00:23:24] * yuvipanda has a bus at 9, so will be up until that [00:23:30] might have to resort to coffee :| [00:26:05] hmm .. patch failed on iOS .. /me goes to check why [00:27:30] yuvipanda: i was doing a git apply --check [00:27:55] yuvipanda seems that jdlrobson scroll hack is disappeared [00:27:59] is this normal? [00:28:01] tfinc: hmm, let me make you a new patch template. [00:28:03] Astagi: ? [00:28:22] Astagi: disappeared as in? [00:28:27] yep yuvipanda I can't find his hack in chrome.js [00:28:44] yuvipanda: i can just use 'patch' i guess [00:28:46] Astagi: yes, it's android only so we moved it to android/platform.js [00:28:49] was trying to stay inside git [00:29:24] i'm guessing that'd complain too [00:29:39] yeah, make a new patch [00:29:43] nice :) thanks yuvipanda [00:29:44] as it does [00:29:52] holy motherof god [00:29:52] i'm a fricking idiot [00:29:53] * yuvipanda shoots [00:29:53] self [00:30:02] guess who committed the ids to the repo? [00:30:11] * tfinc sighs [00:30:20] * yuvipanda hangs head in shame. [00:30:51] only the fb one though. but still [00:30:52] sigh [00:30:59] explains why the patch doesn't apply [00:31:40] tfinc: you'll have to create a new app. sorry. [00:40:58] [WikipediaMobile] yuvipanda pushed 2 new commits to master: http://git.io/92keLg [00:40:58] [WikipediaMobile/master] Undo shameful act - YuviPanda [00:40:58] [WikipediaMobile/master] Added new api-keys patch - YuviPanda [00:41:02] tfinc: ^ new proper patchfile + removed current id. [00:41:14] Project WikipediaMobile - Nightly builds build #257: SUCCESS in 8.9 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/257/ [00:41:14] * yuvipanda: Undo shameful act [00:41:15] * yuvipanda: Added new api-keys patch [00:41:16] will check if it's purgeable, but i'm guessing we'll delete the app which will make the id useless [00:41:38] http://my.opera.com/ODIN/blog/2012/03/22/opera-mobile-emulator-12-update [00:41:50] Opera Mobile Emulator --^ [00:42:01] preilly: --^ [00:43:13] * tfinc goes to pull from master and sighs at yuvipanda's shameful act  [00:43:14] :D [00:43:24] it was bound to happen [00:43:34] indeed [00:46:30] tfinc: am afk for a bit, update http://etherpad.wikimedia.org/android-1-1rc1-release-notes with link when ipa is done? [00:46:35] * yuvipanda goes packing [00:46:37] ok [00:59:12] new patch applies clean with git apply -check [00:59:35] yuvipanda: can you verify your Facebook account [00:59:40] then i can make you an admin for the app [01:02:05] tfinc: with a cc? [01:02:07] * yuvipanda checks [01:02:18] tfinc: don't let that block your ipa building [01:14:39] yuvipanda: i wont [01:20:04] relocates to see ryan lanes talk [01:21:46] hmm why do i see this "previous rebase directory /Users/tfinc/Developer/wikipedia-android-master/.git/rebase-apply still exists but mbox given." [01:21:57] after running git am --signoff < api-keys.patch [01:24:14] * tfinc goes to try patch [01:25:58] patch works [01:26:48] share shows me a log in screen [01:27:25] tfinc: the first time [01:27:55] it worked! [01:28:19] do you have any other udids for me? [01:29:25] i have 81 unread messages so its hard to know if any are pending [01:32:13] i'm picking 2 new udids (staff) and one update [01:33:37] app validates [01:36:27] ether pad is now up to date with a fresh ipa [01:36:53] ugh .. i need to add harry's [01:39:18] tfinc: harry's [01:39:54] rebuilding now [01:48:00] new build validates [01:48:21] \o/ [01:49:06] ok updated 683e644d2fd7b09c91c44d324a197707 [01:49:13] same name [01:49:16] try it first [01:54:20] yuvipanda|afk: let me know after you verify it [01:55:49] okay! [01:56:04] that might take a bit, am setting off for the bus now. will verify before i push out though [01:57:27] brb [03:22:52] yuvipanda: yo [03:23:05] tfinc: yo [03:23:06] starting up xcode [03:23:15] this is the first time that i've seen this happen [03:23:58] tfinc: works for me? [03:24:03] hmm [03:24:15] let me try a clean build [03:27:24] it finally loaded [03:27:32] tfinc: 'finally'? [03:27:37] tfinc: what article are you testing it on? [03:27:37] but it took a lot of spinny beach ball of death [03:27:40] mine loaded instantly [03:27:43] tropical cyclone [03:27:48] * yuvipanda loads that [03:28:00] yuvipanda: let me try this on another machien [03:28:45] * flyingclimber rebuilds app [03:29:01] flyingclimber: it is slower, due to the huge debug spew it is emitting [03:29:20] and is that debugging turned on device ? [03:29:22] that could do it [03:30:32] we need to update this http://www.mediawiki.org/wiki/Mobile/PhoneGap/iOS_build_instructions after we release [03:30:40] as its not longer special [03:31:05] yes [03:31:28] flyingclimber: pull? [03:31:42] [WikipediaMobile] yuvipanda pushed 1 new commit to master: http://git.io/LT518g [03:31:42] [WikipediaMobile/master] Removed debug spew from iOS save page code - YuviPanda [03:31:50] * flyingclimber waits for Xcode to load on this box [03:32:00] there's a power socket under my foot in the bus! [03:32:04] nice [03:32:08] where are you heading to? [03:32:12] there's also a grown man in the seat behind me with justin bieber ring tone [03:32:13] and yuvipanda when do you actually sleep ? [03:32:14] Project WikipediaMobile - Nightly builds build #258: SUCCESS in 10 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/258/ [03:32:15] yuvipanda: Removed debug spew from iOS save page code [03:32:17] so i guess that evens out [03:32:19] flyingclimber: good question [03:32:31] one of the things i need to write is an app that tells me what my current timezone is [03:32:42] i like this sleep cycle better than my usual one [03:32:54] wake up at 1pm, work for a bit with jon until 5-6 [03:32:57] sleep for 2-3 hours [03:33:03] wake up at 10 and presto! you guys are there :P [03:33:41] also now that there's a power outlet here, i'm super tempted to just stay up [03:33:49] ugh .. old version of Xcode on this box [03:34:01] going back to my original box so that i can try it with your debug change [03:34:11] yes [03:34:17] that debug spew was villianous [03:34:24] noticed that my machine was heating up [03:34:25] this is why we test [03:34:34] turns out it had pegged my machine at 99 [03:34:36] god we need qa [03:34:50] yes, i saw that with the beach ball of death [03:34:52] * yuvipanda adds 'test on larger articles, not just home page' to 'list of things to do' [03:35:35] tfinc: also, is the app always going to stay on github? [03:35:49] or is there a chance of us moving to gerrit once the dust there settles? [03:35:51] yuvipanda: now that mw is on git/gerrit we can think about a switch over [03:35:59] yes [03:36:02] lets give git/gerrit a month to settle [03:36:06] then we can move [03:36:09] git makes this easy [03:36:12] sounds like a plan [03:36:14] indeed [03:36:22] single remotes change [03:37:27] perfect . now it works like its supposed to [03:37:35] i'm glad we caught this [03:38:10] me too [03:38:20] the more the chances of us having only one RC, the better [03:40:37] another bug [03:40:45] i can't change anything in settings the first time i load it [03:40:50] the second time everything is fine [03:41:31] tfinc: can't change -> ? [03:41:55] i try and select language / font size / about [03:41:59] and nothing happens [03:42:07] i go back to the article [03:42:09] and come back [03:42:10] and it works [03:42:13] hmm [03:42:14] going to do a clean build to verify [03:42:17] i don't see it [03:43:07] not happening this time [03:43:17] must be some weird edge case [03:43:22] this shouldn't be a blocker [03:43:59] yes [03:44:03] i retried it again [03:44:04] i can't find any other blocking issues [03:44:05] couldn't reproduce [03:44:18] i do have one annoyance [03:44:28] having to dismiss a dialog that tells you've saved a page is dumb [03:44:43] are there no dialogs that we can use that just fade away like on android ? [03:44:45] iOS has no equivalent of android's toast IIRC [03:44:49] FAIL [03:44:50] we can build one simply enough though [03:44:51] 1.2 [03:44:52] :) [03:44:53] iOS FAIL [03:44:58] ok [03:45:04] thats not our fault then [03:45:22] let me upload this new ipa [03:46:32] wheee! [03:46:56] its up [03:46:57] 1f7502ac6bc69d5dfe98531de673f6c5 [03:47:05] pull and verify please [03:47:14] yes [03:47:19] i'm only sending you the md5's so that you can be sure you have the latest [03:47:28] yes [03:47:51] you know what'd be awesome? [03:47:58] if apple actually rejects us for being GPL [03:48:06] :D [03:49:35] 14:44 < tfinc> are there no dialogs that we can use that just fade away like on android ? [03:49:40] ^^^^ blockUI [03:49:50] http://jquery.malsup.com/block/ [03:50:11] :) [03:50:27] devgeeks: is there something iOS native? [03:50:37] yuvipanda: that would be interesting [03:50:41] native? [03:50:45] * yuvipanda waits for it to load [03:50:58] you could pop something up and then dismiss it after a set time [03:51:27] yeah that's why i mentioned we could do this in js [03:51:35] and we would - possibly 1.2 [03:52:35] is this just a kinda "yay, you did something" poop up ? [03:52:43] pop, even ;) [03:52:59] devgeeks: yup! [03:53:04] 'yay your page got saved!' [03:53:07] I use blockUI for that [03:54:12] and setTimeout [03:54:17] hmmm [03:54:46] i was looking for something that's more in tune with toast api in Android [03:54:51] which is *not* blocking [03:55:01] basically it just shows up, lets you do whatever you want to do, and gets off [03:55:08] yeah [03:55:16] Be better of writing your own [03:55:27] you don't use jQuery either, yeah? [03:56:00] tfinc: i'm thinking of picking up 1.2 stuff on a branch for today (tomorrow? (wfriday)) when not dealing with feedback. sounds good? [03:56:22] just fade a div in with your message and fade it back out after setTimeout [03:56:43] pretty much [03:56:44] simple enough [03:56:52] yeah [03:57:12] yuvipanda: grabbing dinner .. bbiab .. need anything? [03:57:45] tfinc: nope! [03:57:48] will send out the email! [03:58:06] tfinc: I need caffeinated beer :P Doubt you can get that to me now :P [03:59:34] * devgeeks wishes you could send food via IRC [04:01:34] :D [04:01:39] ah, this is more like the india I know! [04:01:45] ofcourse there's a power socket under my seat [04:01:49] and ofcourse it doesn't work! [04:01:53] hahah [04:02:22] e:D [04:02:34] so that might finally force me to sleep [04:03:09] where are you? [04:04:07] not at home, I assume [04:06:06] devgeeks: philosophically speaking, I'm looking for home :P [04:06:18] physically, i'm on a bus from one city in southern india (chennai) to another (bangalore) [04:06:24] ah [04:06:25] haha [04:06:40] where the primary differences are a better climate + the fact that I can source vodka :) [04:06:41] i was having trouble reconciling "seat" and "sleep" [04:06:46] travelling makes sense [04:08:25] devgeeks: :D [04:08:39] devgeeks: so 3 years of college (so far) [04:08:48] 1 hour commute to and one hour commute from [04:08:54] made useful how? [04:08:55] sleep :D [04:09:08] completely useless classes where the professors get every concept in the book wrong [04:09:10] made useful how? [04:09:11] sleep :D [04:09:16] you get used to sleeping in odd positions [04:09:24] though it does mean your left shoulder gets fucked up [04:31:59] haha [04:33:39] alright [04:33:41] rcs mailed out [04:33:48] 22 hours awake [04:33:50] i should crash [04:33:53] gnite everyone! [04:33:56] tfinc: good night :) [05:30:40] i'm glad that yuvi finally went to bed [05:30:47] it was time for him to rest [05:34:57] he's a machine [05:39:10] even bender needs to sleep [05:39:29] awjr_out: --^ [05:40:50] hahaha [09:51:42] To run wikipediaapp in eclispe i follwed the following tutorial - https://github.com/vivekkuamrbagaria/WikipediaMobile/blob/master/README.md [09:51:56] but there are no generated files in the project [09:52:26] I am getting error - Project has no default.properties file! [10:03:38] MaxSem: could you please help me out [10:03:58] no idea, I don't develop it [10:04:10] I told you when to ask;) [10:13:56] MaxSem: ok. [15:08:45] tfinc: morning. About the Windows Phone marketplace licensing terms [15:08:51] tfinc: "“Excluded License” means any license requiring, as a condition of use, modification and/or distribution of the software subject to the license, that the software or other software combined and/or distributed with it be (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. Notwithstanding the foregoing, the following softwa [15:09:43] "the following software licenses are not considered Excluded Licenses: CDDL 1.0 (Common Development and Distribution License); CPL 1.0 (Common Public License); Eclipse Public License; Microsoft Reciprocal License (MS-RL); and MPL 1.1 (Mozilla Public License). The GNU General Public License version 3, the GNU Affero General Public License version 3, the GNU Lesser General Public License version 3, and any equivalents to the fo [15:11:13] the reasoning about blocking copyleft licenses seems to be "if the store are pushing out signed binaries containing some variants of GPL, the result may be a violation of the app license terms. Assuming our terms with app publishers also prohibit licenses that would be violated through a signing or encryption process, then it turns into the question who takes the hit when the conflict is discovered? The app store or the app p [15:11:45] (tha latter is not a quote from Microsoft, but by a colleague) [15:13:13] In other words, chossing Mozilla / Eclipse (Apache? / BSD?) license for the Wikipedia app version for Wundows Phone should suffice. No ideawhether the WMF has an opinion about this, of course. [15:13:52] And I'm only a(n unofficial) messenger, these are not my opinions :) [15:15:30] funny, the Android Market Google Play doesn't seem to have any problem with copyleft licenses, and not even Apple's App Store [15:15:45] Nokia Store has no problems either [15:16:15] It will be interesting to see whether this is just anecdotical or triggers something in the permissive vs copyleft quest [15:18:14] qgil, relicensing is such a PITA... [15:18:28] I know [15:18:53] and not always possible, imagine if someone who contributed a patch aeons ago refused to license change or is impossible to contact [15:19:24] having been in the GNOME or Qt projects long enough, I know well :) [15:19:57] anyway, at least in this case the development of the Cordova/Phonegap app is quite recent and easy to track (or so it seems, I'm not involved) [15:20:38] too early for Tomasz [15:20:49] I copypasted everything in an email for him :) [16:07:20] greetings all! [16:07:26] * tfinc starts another day full of meetings [16:13:08] will they ever end? [16:16:10] hi tfinc! [16:24:03] MaxSem: they never end! [16:24:11] i miss coding [16:26:25] hey tfinc [16:26:36] greetings jdlrobson [17:01:17] hi tfinc kul - I asked around for reasons and alternatives ref Windows Phone apps licensing - see my email or IRC log. Summary: copyleft not ok - permissive OK [17:01:22] finishing up a call [17:03:00] MaxSem: I'm here for the next few hours, if you want anything. [17:05:19] ok .. lets do our stand up [17:16:06] preilly: when a user opts into the mobile site could they be redirected back to where they came from or do they have to be redirected to the homepage? [17:16:15] MaxSem: what were you saying about whitelisting a SpecialPage? [17:16:31] first of all: does MF break them that badly? [17:17:10] MaxSem the problem is the form [17:17:22] the formatter strips out forms [17:17:49] second: for the time being, we could make is not to transform a specific special page [17:18:05] well we still want the page transformed for the mobile view [17:18:06] strips out forms? eh, lemme look at it [17:18:52] indeed [17:18:57] jdlrobson: they could be redirected to anywhere as long as it's on the same domain [17:19:13] so it seemed the quickest thing to do would be to implement the form over the existing feedback page so we can get it out faster without making significant changes in MF, and then later move it over to a SpecialPage once we start putting a framework for special pages in place [17:19:46] ok cool preilly just seems a bit odd in the current situation to redirect to homepage. I wanted people to be redirected to kermit the frog for purposes of blog announcement [17:20:05] awjr, makes sense [17:20:08] jdlrobson: hmm, okay [17:20:19] MaxSem: but otherwise, MF treats special pages just fine, so long as they dont have necessary elements that get stripped out by the formatter :p [17:20:31] like… forms ;) [17:21:01] awjr: I would just gate the formatter with a check for it being a special page and override elements that you don't want to strip [17:21:19] awjr, even quicker idea: assign that
a unique id, then whitelist it with one simple call [17:22:06] MaxSem that sounds more straighfroward than preilly's suggestion - where/how would the id get whitelisted? [17:22:31] MobileFormatter::whitelistIds() [17:22:52] preilly i assume is stripped for a good reason and i imagine that reason would pertain to special pages with forms on them as well [17:23:40] MaxSem: that sounds good i'll give that a try on monday [17:24:13] if it's that simple, it'll be faster for me to do this with a special page anyway than having to fully write custom form handling stuff [17:24:14] awjr, MobileFrontend.body.php, line 981 [17:24:20] awjr: it is done that way on the zero search $formatter->whitelistIds( 'zero-language-search' ); [17:24:38] MaxSem, preilly awesome that sounds like it should work [17:24:44] $formatter->whitelistIds( 'zero-language-search' ); --> $formatter->whitelistIds( 'zero-language-search', 'mobile-contactus-form' ); [17:24:45] thanks for the direction :) [17:29:41] MaxSem: but, isn't it still best like I said to gate the formatter with a check for that page like "$wgOut->getTitle()->isSpecial( 'MobileContactUsForm' )" before the "$formatter->whitelistIds( 'zero-language-search' );" call in case the id is used in other pages or contexts? [17:30:37] well, 'zero-language-search' can be abused, too:P [17:31:05] preilly: we could do if( $wgOut->getTitle()->isSpecial( 'MobileContactUsForm' ) { $formatter->whitelistids( 'mobile-contact-form' ) } [17:33:29] awjr: okay [17:34:02] shouldn't $wgOut be destroyed by then? [17:34:14] okok $out-> [17:38:04] jdlrobson: is your personal site up to date with beta changes ? [17:38:19] umm i dont think so [17:38:25] ive lost track because of the git move [17:38:41] if someone can merge my recent changes i can update it [17:38:57] preilly: --^ [17:39:04] i'd love to show erik the updated version [17:41:10] i need to head off soons [17:42:14] awjr: could you do the review for jdlrobson ? [17:42:31] or brion or MaxSem [17:42:36] i'm sure we can find someone [17:43:42] jdlrobson: did you make any progress on keeping the reference section at the bottom of the screen even WHILE scrolling ? [17:43:54] well [17:44:16] so when scrolling on an iphone i found no way of doing that [17:44:22] but [17:44:37] i made a slight change so when you start scrolling down it hides it and then reveals it again when you finish scrolling [17:44:42] tfinc, jdlrobson im happy to take a look but let me wrap up what im working on [17:44:42] i felt it was less confusing [17:44:47] awjr: k [17:45:21] jdlrobson: using the simulator muppet wiki seems to keep their advertisement sticky at the bottom of the screen [17:45:23] how do they do it? [17:45:46] i tried the muppet wiki on my simulator and no scrolling [17:45:56] so i was a bit confused by what you meant [17:46:22] when i open up muppet wiki i see their add. i scroll .. an it always follows [17:46:29] what version of iphone? [17:46:45] 5.0 [17:46:48] ahh [17:46:48] ok [17:47:18] * jdlrobson knows what you mean now [17:56:56] for reviewing changesets in gerrit.. is it better to use 'git fetch' or 'git pull' to test out code? im not entirely clear on the difference/implications [18:03:56] hello gentlemen [18:05:06] wassup yuvipanda [18:05:09] how did the standup go? [18:05:20] awjr: some logistical + connection issues in new city [18:05:29] yuvipanda: where are you? [18:05:32] awjr: bangalore [18:05:41] right on [18:07:11] should update yuvi.in/where [18:07:15] awjr: how did the standup go? [18:07:32] heh yuvipanda that 404's for me :( [18:07:40] the standup went just fine [18:07:40] yuvi.in/where.html [18:07:46] hehe so it says 'not found' eh? [18:07:54] lol [18:15:39] jerith, hi -- I've moved on to another VM with a clean state and it works so far :] [18:15:48] so no help needed so far [18:18:30] MaxSem: \o/ [18:18:57] MaxSem: Do you have a test thingy set up? [18:19:10] oh, wait. jerith: exceptions.NameError: global name 'json' is not defined. [18:19:23] pip install json finds nothing [18:19:39] brion: you have a galaxy nexus, right? [18:20:25] jerith, you mean full test setup? I can use configs from Labs [18:20:44] Which version of Python are you using? [18:20:52] 2.7.2 [18:20:55] vumi assumes 2.6+ [18:21:12] The json module should be in the standard library. [18:21:33] long live Ubuntu! [18:21:59] You can't really just use the configs from the labs machines. [18:22:13] Not unless you turn off the labs instance, at least. [18:22:54] Having two instances using the same gtalk creds isn't the best plan in the world. [18:23:33] I'll tweak it, then [18:23:38] jdlrobson: I'm reviewing your stuff now [18:23:58] MaxSem: Just set up two new gtalk accounts. [18:25:36] preilly: are you going through all of jdlrobson's stuff? because you seem to be merging his changes right before i do [18:26:26] which is totally fine but i'd like to know if i should stop reviewing his code so we're not duplicating efforts [18:28:24] awjr: you can finish it [18:28:34] kk [18:29:18] uhoh [18:29:19] so [18:29:20] awjr: also we are getting, "Your change requires a recursive merge to resolve. Please merge (or rebase) the change locally and upload the resolution for review." [18:29:30] https://gerrit.wikimedia.org/r/#change,3418 depends on an abandoned change [18:30:00] preilly which change is that for? [18:30:33] awjr: adjust padding for references [18:30:47] awjr: Change-Id: If4bf41d9691f2e1e3385c582fad625ed1f543f3e [18:31:07] buh [18:32:04] awjr: well, changes which only depend on merged dependencies should be submittable, except if they conflict with other changes merged earlier. Then you should see a review comment from Gerrit stating [18:32:05] that there is a conflict which needs to be resolved. Changes which depend on abandoned changes need to be rebased, usually onto origin/master. [18:37:30] jdlrobson: you [18:37:35] jdlrobson: I meant yo [18:38:14] hey preilly [18:38:17] just cooking dinner [18:38:27] jdlrobson: can you fetch your changes from the remote server to your local repository rebase your change onto master - or merge and push it again [18:38:35] all of them? [18:38:41] jdlrobson: for https://gerrit.wikimedia.org/r/#change,3414 [18:39:20] ill cherry pick that ocmmit and send it [18:40:27] or is it everything after that? [18:42:33] preilly is that something only jdlrobson can do/ [18:42:37] im totally confused by this [18:42:43] i think i know what to do.. [18:42:55] how about i abandon all the outstanding ones [18:43:03] and send a new clean request [18:46:32] jdlrobson: yeah, probably best [18:46:39] sending now [18:47:29] try now preilly [18:49:35] MaxSem: What's your new API? [18:49:49] prop=extracts? [18:50:21] jdlrobson: Status Merged [18:50:30] yey [18:51:17] jdlrobson: Started by Jdlrobson (None) [18:51:17] Review Requests for Jdlrobson (None) [18:51:21] sweet [18:56:03] jerith, yes [18:56:48] http://mobile-geo.wmflabs.org/w/index.php/Main_Page up to date minus changes to footer and no touchmove scrolling yet tfinc (will think more over weekend) [18:57:38] MaxSem: I'll take a look at it over the weekend. :-) [18:57:45] jerith, and I still don't understand what's wrong with json. this module contains `import json` and execution doesn't break on that line, just on lines attempting to actually use it [18:58:13] Can you pastebin the complete stack trace? [18:58:18] I tried installing everything matching 'json' and 'python' in synaptic [18:58:49] That shouldn't make any difference in the virtualenv. [19:00:22] jerith, installi ng BeautifulSoup fixed it [19:00:34] meh [19:00:41] Ah. [19:00:47] I forgot about that. [19:01:07] moving to actual work [19:01:10] But it shouldn't have complained about json. [19:02:04] mystery [19:26:09] MaxSem: https://gerrit.wikimedia.org/r/#change,3538 [19:26:23] MaxSem: Your change could not be merged due to a path conflict. Please merge (or rebase) the change locally and upload the resolution for review. [19:26:56] * MaxSem wonders how to do it [19:27:24] MaxSem: can you fetch your changes from the remote server to your local repository rebase your change onto master - or merge and push it again [19:30:06] preilly, MaxSem, hadn't noticed this earlier, but phpunit tests have a failure in HtmlFormatterTest (https://gerrit.wikimedia.org/r/#change,3537) [19:30:47] awjr, it was fixed in the following commit [19:30:55] haha oh. [19:31:02] guess I need to learn rebase [19:33:14] MaxSem i think what you can do is git pull in your master branch, create a new branch off of master, then fetch that particular change set [19:33:25] then git rebase, git review [19:33:40] * MaxSem feels a headache [19:33:48] (all in the new branch you created from master) [19:34:24] MaxSem: git can have that effect... [19:35:07] (So can my code. ^.^) [19:37:50] * jerith suddenly remembers something. [19:38:53] MaxSem: If you have a look at the tests in vumi_wikipedia/tests/test_wikipedia.py there's a "debug_api_call" decorator. [19:40:23] jerith, yes? [19:40:39] Errors running git rebase -i remotes/gerrit/master [19:40:39] error: could not apply 491e9d9... Squash for recommit: [19:40:47] fuuu.... [19:42:10] If you put "@debug_api_call" on the line below the "@inlineCallbacks" decorator, it will cause the test method to make actual API calls and print the URL/response instead of using the stored data. [19:43:36] kthx [19:48:38] MaxSem: I'll be around for about two more hours, and I'm happy to help out with anything you need. [19:48:51] cool [19:49:22] MaxSem: are you going to make a new patch set for https://gerrit.wikimedia.org/r/#change,3538 [19:49:46] working on it right now [19:50:03] MaxSem: okay [19:51:40] MaxSem: I'm probably around tomorrow night as well, if you'll be working on it then. [19:52:29] * Debloper1 is in Chennai for MIT-TechFest Addon Workshop //cc yuvipanda FYI [20:08:11] preilly, https://gerrit.wikimedia.org/r/3662 [20:08:14] phewww [20:24:56] MaxSem: is 3662 identical to 3538? [20:25:20] one line difference to make it mergeable [20:25:52] ok. do you mind if i use 3538 as an example for documentation on how to deal with this issue? [20:27:54] bash the keyboard with my head till blood splatters [20:28:00] that was my recipe [20:28:24] lol [20:28:49] sure, feel free [20:37:04] MaxSem take a look at https://gerrit.wikimedia.org/r/#change,3538 [20:37:24] i resolved the conflict and resubmitted [20:37:45] and gerrit was smart enough to know it was essentially the same commit, so it added my push as 'patch set 2' [20:38:15] do you mind if i abandon your changes in 3662 and submit the new patch set in 3538? [20:38:29] sure [20:38:57] MaxSem i'm going to write up what i did to resolve the issue so ppl can refer to it next time this happens [20:39:05] heh [20:39:10] sehr gut [20:39:16] it is.. not intuitive [20:39:20] at least not coming from svn [20:39:48] MaxSem would you mind reviewing patchset 2 on 3538? then i'll go ahead and submit it to master [20:39:52] I know a dev who considers SVN too difficult [20:39:58] Merging in svn is made out of the tears of tiny kittens. ;_; [20:40:07] * jerith <3 git. [20:40:07] amen jerith [20:40:24] svn merge can be worse than chewing on glass [20:41:13] I always saw that sign, <3, as an arse instead of heart [20:41:35] ... and now I can never unsee that. [20:41:59] I break wind upon your DVCS! [20:42:11] hahaha [20:47:43] MaxSem: it is merged [20:58:04] woot! Android 2.1 dropped even lower this month 6.6% [21:01:21] tfinc: awesome! [21:01:27] tfinc: i think not supporting it was a nice decision [21:03:04] exactly [21:05:05] tfinc: so are we going to go the app store while willingly violating the GPL? [21:05:36] just as we have always done [21:05:41] the legal wrangle here will take a long time [21:08:26] tfinc: hmm [21:08:39] * yuvipanda feels a bit icky about violating the GPL knowingly [21:09:10] yes, i agree that its not ideal [21:09:17] * qgil looks elsewhere [21:09:19] :) [21:09:23] :) [21:09:47] :( [21:10:16] maybe you need indeed to go BSD to make everybody's licenses happy... [21:10:43] or Apache etc [21:11:40] WTFPL [21:11:50] +1 [21:12:12] v3 [21:13:02] (now thank to MaxSem I realize that "v3" can also be seen as an arse...) [21:14:03] wat [21:14:12] i don't see it :| [21:14:36] If there is a will... [21:18:47] What's the violation, if I might ask? [21:19:40] jerith: http://www.fsf.org/blogs/licensing/more-about-the-app-store-gpl-enforcement [21:19:56] * jerith releases all his stuff under the MIT license so other people don't have such problems. [21:21:04] * yuvipanda does BSD, but isn't sure anymore [21:21:34] Ah. Apple's doing it. [21:21:47] yes [21:21:58] so reicensing feels like giving up [21:22:14] MIT is equivalent to 2-clause BSD, IIRC. [21:22:18] yes [21:25:16] * jerith writes code for people to use, not for ideology. [21:26:35] And since I have neither the resources nor the inclination to enforce the GPL, I don't see any reason to use it in my stuff. [21:34:31] jerith: i see your point [21:34:45] and it is the same reason all the stuff I write in my free time is BSD [21:34:49] (pretty equivalent to MIT) [21:35:06] yuvipanda: I don't necessarily advocate the same for others, though. [21:35:30] it is possible i'm being tempted by the dark side of foss ideology [21:36:36] My code can do more good in the world if more people can use it. [21:38:05] heya Jarry1250 [21:38:06] Yeah, I think there are probably three distinct major issues: history page visual glitch; Nearby zoomed out glitch; and Nearby no pointers glitch. [21:38:08] jerith: agree. [21:38:18] Oh, and heya, of course :) [21:39:01] History page visual glitch: it's fine initially, the problem appears when you scroll. [21:39:28] I can do screenshots if you can't repro btw [21:39:49] sure! [21:39:56] what version of iOS btw? [21:40:11] 5.0.1 [21:40:21] ah okay [21:40:22] I realise 5.1 is the latest. [21:40:30] a screenshot would be most helpful :) [21:40:34] But it's a large download on my very slow connection. [21:40:39] kk, will get some, one sec. [21:41:39] Ah, whichever one you depress on, it appears, whilst others tend to be blank. [21:42:45] That's a depressing bug. [21:43:01] Jarry1250: 'others' as in? [21:43:03] the other items? [21:43:17] The other items in history, yes. [21:43:29] Other than the ones you start with on your screen, which stay visible. [21:44:11] ugh [21:44:45] Jarry1250: this is an iPhone? [21:48:30] Sorry, poor internet connection. [21:48:32] Jarry1250_: slow laggy connection i see :) [21:48:37] Jarry1250_: :) [21:48:40] [21:46] Jarry1250 iPod Touch.[21:46] Jarry1250 Which is exactly the same in development terms, I believe.Then gotcut off [21:48:50] yes it is [21:48:53] hmm [21:48:57] so if i'm getting it right [21:49:01] new pages added to history [21:49:04] are all showing up blank? [21:50:05] They're there - they appear when you click on them, and take up space, but are otherwise blank [21:50:07] http://harryburt.co.uk/mobiletesting/ [21:50:09] For screenshots [21:50:11] In order :) [21:50:47] I'm scrolling downwards, as you can see. [21:51:36] In the last two, the one that appears perfectly is the one I'm pressing as I scroll. [21:51:39] woah [21:51:43] that's an interesting bug [21:51:44] :| [21:51:50] Sorry :/ [21:52:09] i am, however, unable to repro it on the emulator :| [21:52:27] Is the emulator 5.1? [21:52:32] no [21:53:18] Oh, hmm, it's temporary. [21:53:51] As soon as the scrollbar on the right disappears - I think that exact same moment - the items all reappear. [21:54:11] Or if I scroll really slowly. [21:54:22] hmmm [21:54:28] so basically it's a in-scroll issue? [21:54:39] hmm i think i can sortof repro that [21:54:47] and yes it re-appears after the scrollbar is gone [21:57:35] [9:54pm] [21:57:36] Or if I scroll really slowly. [21:57:36] [9:54pm] [21:57:36] hmmm [21:57:37] [9:54pm] [21:57:37] so basically it's a in-scroll issue? [21:57:38] [9:54pm] [21:57:38] hmm i think i can sortof repro that [21:57:38] [9:54pm] [21:57:38] and yes it re-appears after the scrollbar is gone [21:57:39] [9:56pm] [21:57:39] Jarry1250_ joined the chat room. [21:59:37] Jarry1250_: ^ [22:04:02] * yuvipanda pokes Jarry1250  [22:04:05] * yuvipanda pokes Jarry1250_  [22:06:45] Apologies yuvipanda, internet playing up [22:07:14] :) [22:07:27] Resorting to 3g on mobile phone :( [22:08:41] Jarry12502: i sympathize [22:10:38] yuvipanda: I have just uploaded a crappy video to illustrate the problem, but I swear it's not as bad now as it had been before, will keep trying [22:11:41] Jarry12502: brave! :) [22:11:46] Jarry12502: what were the other two problems? [22:11:55] Either way the blankness is visually unappealing [22:12:12] Oh, they are with Nearby [22:12:41] It glitched out with alarming frequency :( [22:13:39] Jarry12502: how? [22:13:59] Oh, best read what I wrote onwiki [22:14:24] ah yes [22:14:27] Typing on here is so slow... [22:14:55] Also the permissions problem, now I come to think about it [22:15:28] That could be a real issue if it affects people other than just me [22:16:20] Jarry12502: hmm [22:16:44] Brb [22:18:37] Back [22:19:56] Jarry12502: can you elaborate on 'continued to glitch out'? [22:20:56] Jarry12502: is this your change https://gerrit.wikimedia.org/r/#change,3659 ? [22:21:09] Well, the visuals just went completely, markers appeared stretched, etc [22:22:07] preilly: yup, why? [22:22:09] Jarry12502: do you mind updating the RELEASE-NOTES with information about this bug fix? [22:23:09] Sure, I forgot that that was now more unequivocally my job to do, post switchover [22:23:37] Jarry12502: can you do it as a amend to the current commit? [22:25:30] Of course, it is just processing as I type this [22:25:35] :) [22:26:14] Takes an age though, working out which files have changed [22:28:49] Preilly: done, I think [22:29:47] Jarry12502: New review: preilly; "(no comment)" [mediawiki/core] (master); V: 1 C: 2; - https://gerrit.wikimedia.org/r/3659 [22:30:55] Thanks :) [22:31:00] Jarry12502: np [22:32:06] Yuvipanda: for a while no nearby pointers have appeared at all even though they appeared earlier :( [22:32:24] Jarry12502: ouch. that sounds awful :| [22:32:27] * yuvipanda tries to repro [22:33:13] Oh now they have loaded, silly me [22:33:46] Jarry12502: ? [22:33:48] so just took a while [22:34:18] Think so. /me tries again [22:36:04] No, wait, it is loading pointers fine, just not for articles very close to me. [22:36:42] Close, but not veryclose, as it wete [22:36:50] Were [22:37:30] Jarry12502: hmm [22:37:35] how not close? [22:39:00] 12, 15 miles whwn before it successfully recognised the articles about attractions less than a mile away [22:40:48] Jarry12502: hmm [22:41:03] Jarry12502: so it first picks up older ones and then goes to newer ones [22:41:04] ? [22:41:06] The other bugs I reported earlier could all be connection related (not sure why I didn't think of that earlier, sorry p [22:42:27] It loads a dozen pointers close but not very close, then stops and doesn't load any more [22:42:54] Jarry12502: hmm, okay. is it possible that it first gets coarse location and then nearby location? [22:44:32] Well, as soon as the map loads,it is zoomed in on my house :/ [22:44:56] Jarry12502: so wait, is it showing the markers 10-15 miles away on your house? [22:45:13] And the ones it does load are in a ring basically [22:45:39] No, it shows them where they are [22:46:39] But the screen that greets me is zoomed in,on my house (no pointer visible) [22:47:13] ah [22:47:15] okay [22:47:47] Jarry12502: so 1. it is zoomed in to oyur house, no pointers 2. you zoom out, you see markers 3. then the ones near your house show up (sometime) [22:48:46] No, sorry for not being clearer, I was confused myself - (3) never happens [22:49:13] The whole thing was fine earlier though :/ [22:49:48] ah [22:50:10] Jarry12502: do you know if there are actual articles for things nearby? [22:50:18] and if they are properly tagged? [22:51:00] Yes, they appeared earlier fine, i am convinced of it [22:51:11] hmm [22:51:13] okay [22:51:40] In fact, they definitely did because I noted it during my testing [22:54:41] Oh FFS. Sorry, sorry, sorry YuviPanda. I am a top quality idiot. [22:54:58] Somehow I'd managed to switch into French earlier. [22:55:13] * Jarry1250 headdesks [22:55:50] aha! :) [22:56:01] Which explains the pointers problem, I think. There were still definite graphical issues earlier, but that could have been a connection issue I guess. [22:57:04] I hadn't realised because the background Wikipedia article was in English. [22:57:13] I'd only changed it in settings. [22:57:39] ah [22:57:50] yes, the 'language selector' is a definite UI issue that we need to fix [22:57:59] there's been a lot of noodling about it [22:57:59] * tfinc is finally done with meetings for the week [22:58:03] well that only took forever [22:58:13] * tfinc notices that this has been a busy channel today [22:58:17] yuvipanda: hows our feedback [22:58:19] I think I mentioned it in my own report, actually. You can tell how confused it got me because I ended up wasting so much of your time :/ [22:58:22] greetings Jarry1250 ! [22:58:29] Greetings! [22:58:30] tfinc: Jarry1250 has been an amazing tester :) [22:58:40] * tfinc high fives Jarry1250  [22:58:41] tfinc: Finally, we are on irc *at the same time* [22:58:45] Hoorah. [22:58:53] tfinc: i think we've a minor issue with the fb share (that you mentioned too) - login once and then hit again to share. [22:58:53] * Jarry1250 high fives back [22:59:11] * tfinc wonders if this is the same jarry from signpost fame [22:59:32] Very much so :) [22:59:40] hide the press is here! [22:59:50] lol [22:59:52] i'm guessing it is obvious from the fact that he tests thoroughly :D [23:00:03] * tfinc imagines a 1920's speakeasy warping into … nothing to see here [23:00:04] :D [23:00:14] seriously though .. its great to have you here Jarry1250 [23:00:22] Jarry1250: did phil contact you to join? [23:00:30] i've been asking him to reach out to you [23:00:51] tfinc: now you've scared him away! [23:00:54] :P [23:00:56] or one of him away [23:00:57] mwhahaha! [23:01:17] The other one [23:01:49] This one is here until the internet goes again. [23:01:58] tfinc's evil plan has been foiled! [23:02:07] :P [23:02:17] Jarry1250: so did phil ask you to join in ? [23:02:22] or is this a coincidence [23:02:48] tfinc: he's been testing for us for a while now. awesome comments on android beta as well [23:02:55] excellent [23:03:12] This is just coincidence. [23:03:18] Can't remember how I got dragged in :P [23:03:35] i think you mentioned something about it on #mediawiki and i happened to see it. [23:03:36] Jarry1250: how can we highlight the testing & releases better in the signpost ? [23:03:40] or i mentioned and you happened to see it [23:03:40] would be great to get move eyes on this stuff [23:03:48] more* [23:03:50] tfinc++ [23:04:02] yuvipanda has to spend a ton of his time doing outreach [23:04:11] and the signpost could help us a lot to rally community members [23:04:23] Well, you're likely to get Signpost testers, but probably all in one go. [23:05:13] Astagi is posting on wikitech-l … aweseome [23:05:26] Jarry1250: then we'll want to save that for new features [23:05:38] Yes. New features would also make a good story. [23:05:46] the new mobile beta changes are a great candidate for it [23:05:46] Either a special report or a lead story int he report. [23:06:02] the blog post and changes are schedule to go out late monday PDT [23:06:10] when is the cut off for the next sign post ? [23:06:18] That would be very tight. [23:06:39] We've been running late, but even so I usually sign off above twelve, fifteen hours before that. [23:06:56] tfinc: i'm thinking putting a 'wikipedia beta' on the market would be the ideal start. sometime next week. [23:07:42] Would an extra week hurt greatly on a report? btw, if I'm not around on irc, throw links, prose, even a quote or two in an email to @gmail.com [23:07:55] Anything you've got really. [23:08:03] And it'll become a lead story :) [23:08:08] Jarry1250: it actually does as were planning one week of feedback and then final implementation [23:08:16] as we have lots of other things to get to [23:08:25] anything that we block on causes the whole train to slow down [23:08:34] Jarry1250: the blog post is pretty much ready [23:08:41] so i could share it with you now [23:08:46] Hmm. Well, presumably you could write it almost n--- [23:08:50] Yes :) [23:09:20] and then you can keep it as tentative. if our deployment works out then you keep it. otherwise leave it for next week. [23:09:43] Yes, sounds fine. The Git story is very flexible as a space filler, don't have anything else in mind. [23:09:58] You'll have to put up with second billing, I'm afraid, but that should be good enough :) [23:10:21] Jarry1250: you should have it in your email now [23:10:32] the media might change a little bit but the text is good [23:11:08] Yup, I've just requested access from my main gmail account. [23:11:19] If it's not too much bother. [23:11:36] Otherwise I can log out and log in under my Wikipedia-only gmail account. [23:12:26] Jarry1250: can you pm me that account. i'm not the document owner and thus won't see that request [23:12:40] tfinc: okay, sure, two secs [23:12:47] yuvipanda: I'm talking about mobile web beta here [23:12:56] yeah, realized that a tiny bit late :) [23:14:21] MaxSem: awjr: preilly did jon's changes get reviewed and updated on his site? [23:14:38] tfinc they got reviewed but i dont know if they are updated on his site [23:15:29] tfinc: Okay, I have to go, but I've got access to that doc now, and I'm sure it'll make a great second story in this week's Signpost. [23:15:38] quick test shows that his site hasn't been updated yet [23:15:56] yuvipanda: Apologies for wasting your time on the pointers issue, otherwise hope the testing is of use. [23:15:59] Jarry1250: thanks .. granted i think it should be #1 [23:16:05] Jarry1250: you've been amazing :) [23:16:06] * tfinc is not biased at all ;) [23:16:11] thanks a bunch Jarry1250 [23:16:14] :P Next time, I promise... [23:16:16] set this channel on auto login [23:16:16] do test out the android rc too when you get the time :) [23:16:19] +1 [23:16:28] [23:16] [INFO] will now open at startup. [23:16:37] \o/ [23:16:46] yuvipanda: Yus, will do. :) [23:16:53] See y'all. [23:21:47] maplebed: poke? [23:21:59] teehee! [23:22:05] just to make sure you know again - new RC of iOS app! http://lists.wikimedia.org/pipermail/mobile-l/2012-March/005457.html [23:22:06] :) [23:22:12] \o/ [23:22:30] maplebed: it's pretty close to release quality, hope you can find enough bugs to prove us wrong :) [23:22:35] tfinc: did bsii ever get you a key to put in it? [23:22:53] I hit one yesterday where I couldn't scroll... [23:22:55] it was frustrating. [23:23:04] I didn't report it though because I was trying to gttfd... [23:23:10] I'm a bad bug hunter. [23:23:23] thanks for the headsup. [23:23:27] maplebed: :) [23:32:09] alright everyone. [23:32:11] good night :) [23:32:15] and have a safe weekend! [23:34:24] maplebed: bsii wants to test ?!? [23:34:37] i'm not sure if i'm ready for those worlds to collide [23:34:46] it hurts my brain to even ponder it [23:34:50] I gave him your email and told him to send you his udid.