[00:04:38] awjr: this is starting to look more like a real presentation [00:04:50] tfinc yeah, it's getting there :) [00:05:11] it just needs a few more pictures of kittens and i think we're good to go [00:05:37] awjr: whats a good image for decentralized releases ? [00:05:46] @_@ [00:13:43] awjr: your slides need a lot more kittens and less text [00:13:48] your kittens to txt ration is off [00:13:55] ratio* [00:14:22] tfinc lulz you're telling me. im first just flushing out the concepts before i make them pretty [00:14:32] lolz vs txt [00:14:40] i just need the final ones for MW [00:14:46] any ideas ? [00:14:46] lolz will probably come tomorrow [00:15:26] tfinc anything in particular? [00:15:46] i've taken each of my summary slides and turned it into images [00:15:52] slide 35 has three bullet points [00:15:53] that need visuals [00:16:21] nothing jumps to mind, i'll let you know if i think of something [00:16:42] i'm going to share this with mel so that she has the link in hand [00:16:45] as i'm feeling pretty good about it [00:17:10] that's fine with me - just let her know we're still working on it [00:17:20] "Here is our fist pass ... we'll keep iterating on it " [00:17:26] perefect [00:17:44] im hoping to be done before the deployment tomorrow as i wont have any real time to set aside after that [00:17:47] i wish i had an actually civicrm meet up photo [00:18:02] tfinc ask katie [00:18:11] awjr: do any of my images/slides fail at what were trying to get across ? [00:21:09] heh the meetups photo almost looks like a seance or something [00:21:14] :) [00:21:44] i think they're good tfinc [00:21:47] k [00:22:00] i'll finish it tomorrow then [00:22:05] groovy [00:37:51] New review: JGonera; "There's a problem with performance. If you keep clicking "Try again", after 10-20 times it gets real..." [mediawiki/extensions/MobileFrontend] (master) C: -1; - https://gerrit.wikimedia.org/r/32560 [00:45:22] how is our CR backlog doing ? [00:45:40] MaxSem: did brion make it through your GeoData review ? [00:45:49] tfinc, yes [00:46:07] excellent [00:46:12] MaxSem: whats the next step [00:46:13] ? [00:48:00] get someone to merge the Puppet stuff, ask ops what else do we/they need [00:48:43] MaxSem: do we need a ticket to get the merge ? [00:48:56] the puppet stuff has changed since Nikerabbit +1d it, I asked him to review again (it's a prerequisite from Asher's point of view) [00:48:57] whats the current process for this [00:49:12] this needs to get out of our way. keep pushing it [00:49:15] pokepokepoke them to death [00:49:20] yes [00:49:47] ideally not to death though. death is rarely productive [00:53:01] well, if they want to avoid it... [00:54:08] meanwhile: https://bugzilla.wikimedia.org/show_bug.cgi?id=35215#c10 [01:00:47] Change merged: awjrichards; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/34057 [01:05:48] New patchset: awjrichards; "Story 214 - update mobile detection rules" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/35210 [01:09:53] New review: awjrichards; "Tests fail for me:" [mediawiki/extensions/MobileFrontend] (master); V: -1 C: -1; - https://gerrit.wikimedia.org/r/35210 [01:13:11] New review: MaxSem; "Then you need to update the core;)" [mediawiki/extensions/MobileFrontend] (master); V: 0 C: 0; - https://gerrit.wikimedia.org/r/35210 [02:31:52] Description Resource Path Location Type [02:31:52] error: Error: No resource found that matches the given name (at 'resource' with value '@xml/searchable_location'). AndroidManifest.xml /Wikipedia/bin line 48 Android AAPT Problem [02:32:04] ^ Anyone know how to fix that for the wikipedia mobile app? [02:50:15] Meh, looks like a clean clone suffices... [02:50:21] WFM [03:28:14] New review: Jdlrobson; "The edit button shows when logged in and in beta and in an article." [mediawiki/extensions/MobileFrontend] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/29621 [03:48:59] New review: Jdlrobson; "$wgMFPhotoUploadEndpoint is undefined and undocumented = doing now" [mediawiki/extensions/MobileFrontend] (master); V: 0 C: 0; - https://gerrit.wikimedia.org/r/32683 [03:52:22] New patchset: Jdlrobson; "photo uploads for articles without images in the summary section" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/32683 [06:28:35] * yuvipanda looks around [08:48:53] New review: Jdlrobson; "We need to use the 3rd parameter but pass the hash parameter with it. I'm about to catch a plane and..." [mediawiki/extensions/MobileFrontend] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/34680 [14:35:42] New patchset: Jdlrobson; "(bug 41514) Hash links broken in mobile" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/35385 [14:37:04] New review: Jdlrobson; "Hacked on this during the plane: https://gerrit.wikimedia.org/r/35385 and it seems to address the pr..." [mediawiki/extensions/MobileFrontend] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/34680 [16:02:30] Hi. Can anyone help me in setting up local version wikipedia with sandbox api functionality so that i can test my image upload implementation / [16:06:08] hi! [16:06:26] Do you already have MediaWiki installed? [16:07:20] yes [16:09:04] But i want to test the upload action from api sandbox. Which url should i point to ? [16:09:41] jaikumar, "sandbox api" as in https://www.mediawiki.org/wiki/Extension:ApiSandbox ? [16:09:54] yes [16:10:33] But i wish to have it locally. [16:10:52] well, that page contains the information how to install it. which part do you need help with? [16:12:16] I have it already installed [16:12:53] The question is which url should i point to, to test the api sandbox [16:13:27] type Special:ApiSandbox in search box [16:14:33] As in http://localhost/wikimedia/...somthing ... api.php [16:14:47] No results found for the search [16:16:04] wiki seqarch box, not browser's URL bar [16:16:28] is ApiSandbox present in Special:Version? [16:57:19] hey awjr [16:57:28] whatsup MaxSem [16:57:57] did you update the core before testing https://gerrit.wikimedia.org/r/#/c/35210/ ? [16:58:09] i just checked out the changeset [16:58:25] it works for you? [16:58:28] cause it won't work without https://gerrit.wikimedia.org/r/#/c/33399/ [16:58:29] i might've screwed something up [16:58:47] yeah, I repeatedly hit that problem myself [16:58:52] i think i git pull'd on core, i'll dbl check - one sec [16:59:03] and Jenkins still hits it:) [17:02:06] whoops MaxSem you were right [17:02:27] New review: awjrichards; "nevermind, must've forgotten to update core when i initially ran the tests." [mediawiki/extensions/MobileFrontend] (master); V: 1 C: 2; - https://gerrit.wikimedia.org/r/35210 [17:03:07] MaxSem: it looks like jenkins is failing due to a merge conflict [17:03:49] New patchset: MaxSem; "Story 214 - update mobile detection rules" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/35210 [17:03:59] rebased [17:05:27] awjr, Faidon had some doubts about IE detection rules, my rationale is that IEMobile/10 should match Windows 8+ [17:06:58] MaxSem: which changeset? [17:07:12] ^^^ [17:08:34] MaxSem: oh same one… sorry, im still not awake yet :p [17:12:03] Change abandoned: awjrichards; "Picked up in https://gerrit.wikimedia.org/r/#/c/35210/3" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/31581 [17:17:09] MaxSem: i just looked into it a little bit and i think the detection rule should be OK [17:18:23] Change merged: awjrichards; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/35210 [17:19:42] awjr, thanks [17:58:05] greetings all [18:02:06] mornin tfinc [18:02:15] hey awjr [18:02:26] awjr: find some lolz for your part of the presentation n? [18:03:00] tfinc not yet, got distracted by emails [18:23:48] New review: JGonera; "Why do we need to use the third parameter if the URL stays the same? Or does it?" [mediawiki/extensions/MobileFrontend] (master) C: 0; - https://gerrit.wikimedia.org/r/34680 [18:42:59] awjr, could you review https://gerrit.wikimedia.org/r/35411 ? [18:43:31] sure one minute [18:49:41] awjr: https://bugzilla.wikimedia.org/show_bug.cgi?id=42480 [18:51:05] hmm [18:57:16] do we have any guidelines for writing acceptance tests for mobile? do we write them at all? [18:57:35] jgonera talk to jcmish [18:57:57] ok [18:58:01] morning all [18:58:57] see if i can get my keys/certs worked out for ios [19:05:30] jgonera I write my test cases http://www.mediawiki.org/wiki/Mobile_Browser_Regression_Tests [19:06:23] I follow the Cucumber format https://github.com/cucumber/cucumber/wiki/Given-When-Then [19:06:29] jcmish, I see, do we have any automatic acceptance tests? [19:06:39] yeah, I know Cucumber [19:06:45] only 1 :) [19:06:57] oh, ok ;) [19:07:03] we do have some qunit tests [19:07:07] where does it reside and how do we run it? [19:07:58] gathering that up now [19:08:05] we just put it out there a few days ago [19:08:12] so we're still documenting etc [19:08:19] I see [19:09:09] what's the framework we're using for acceptance tests? [19:09:31] Cucumber, Saucelabs and Cloudbees [19:09:45] jgonera, see makefile for tests [19:11:21] MaxSem, I can see only unit tests being run in the makefile [19:11:59] jgonera, there's also the qunit target [19:12:23] which points to http://localhost/w/index.php/Special:JavaScriptTest/qunit?filter=MobileFrontend [19:14:49] ok, I see, I'll have a look at that, though I was still wondering if we had anything like full end-to-end automatic acceptance tests, something like Cucumber but run automatically (could be Cucumber if we used Ruby) [19:15:38] I mean, not necessarily as verbose as Cucumber but doing everything like an user does, i.e. opening URL, clicking the proper thing, checking the result [19:16:24] HE SAID RUBY, GET HIM!!1 [19:16:37] haha, not a fan? ;) [19:16:46] hahahah [19:17:05] our stuff is in Ruby and it's coming MaxSem MUHAHHAHA [19:17:57] jgonera, for now write your acceptance tests with Cucumber [19:18:01] and I'll automate them [19:18:12] I'd have to get you access etc and all of that is still being worked on [19:18:30] ok, sure [19:18:51] so just write it in Gherkin and I'll get it automated and running [19:18:53] tfinc: i have this sneaky feeling that i need the private key connected to the 'Wikimedia Foundation' distribution cert or this ain't gonna work [19:19:06] is that something you can export from your Xcode perhaps? [19:19:10] thanks jgonera :D [19:19:15] brion: let me see [19:19:31] jgonera, if seriously - we're aspiring to have Selenium tests in core, but it isn't that easy for mobile devices [19:19:45] jcmish, thanks for explaining that, but just out of curiosity, we will be using Ruby for running that? what will glue everything together, Capybara? [19:20:04] watir/webdriver [19:20:19] I know, it's virtually impossible to test on everything, but it would still be nice to avoid silly regressions not specific to any platform [19:20:39] yup agreed jgonera [19:21:34] brion: do you have the https://developer.apple.com/ios/manage/certificates/team/downloadDistCert.action?certDisplayId=7ZESG9LN2A Wikimedia Foundation distro cert ? [19:21:44] its the cert used to sign the adhoc cert [19:21:55] that in turn requires the wwdr intermediate cert [19:22:04] tfinc: i've got it but "valid signing identity not found" so i can't do anything with it [19:22:05] does anyones head hurt .. mine certainly does from all of this [19:22:10] hehe [19:23:47] brion: i can certainly export the private key … but thats bizarre to me as its my private key isn't it ? [19:23:57] brion: how are we doing with our time box for this ? [19:24:03] argh [19:24:11] it may be simplest if i just push it to you to build if we can't figure this out [19:24:16] bloody apple [19:24:26] let take a look at my keychain to see if its bound to me [19:26:08] heh… in keychain i have two "Brion Vibber" private keys. and another private key labeled "". waaaaat [19:27:22] jgonera, we will never use Ruby cuz ops like it no more than me and I can't blame them for it:P [19:27:55] brion: yeah i give up [19:28:01] oh wells [19:28:01] brion: what branch should i build off of ? [19:28:08] tfinc: i'll make an alpha branch [19:28:29] brion, if a resource has a target of 'mobile' will it ever get loaded on the desktop site? [19:28:31] v3.3-iOS-alpha1 [19:28:46] awjr: in theory…. no. unless it has a target of array('desktop', 'mobile') then it should [19:29:19] brion, last time we tried to use it, it failed - was anything fixed? [19:29:26] ooops, our desktop-only JS in mobile frontend is currently being targeted only for mobile [19:29:47] :) [19:29:54] MaxSem: i had the impression the problem was that we deployed on wikis where the target system in RL hadn't been merged [19:30:14] hmm [19:30:39] brion, we could test once again today [19:31:39] MaxSem, any particular reason or just personal preference? ;) [19:31:47] brion: new ipa is building now … [19:31:51] \o/ yay [19:32:36] jgonera, goolge for "github hack". PHP started deprecating register_globals ages ago :D [19:32:49] [19:33:42] brion: i want to verify this ipa before sending it out. in order to do so i'll need a change log as verification requires a new app version in iTunes connect [19:33:56] New patchset: awjrichards; "Correct target context for mobile.desktop resource" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/35422 [19:34:30] MaxSem, brion can one of you look at that ^? it would be nice to get that deployed today - i'm pretty sure it will fix the cookie issue reported by asher [19:34:43] wow … http://mbeta.slashdot.org/ [19:34:48] looking [19:34:57] this does not feel like slashdot [19:34:59] * tfinc pokes around [19:35:14] MaxSem, the only thing I can find is something about Rails, not Ruby, but lets leave this discussion for another moment ;) [19:35:17] tfinc: http://etherpad.wikimedia.org/MobileChangeLog [19:35:35] awjr: looking [19:35:39] brion: i can't change it once it set. anything else that you might want in it ? [19:35:53] since most people don't read these … we only need big user facing chagnes [19:35:55] that should be all the user-visible changes [19:35:59] k [19:36:04] "less bugz" [19:36:11] brion: and this is version 3.3 ? [19:36:18] yeah [19:36:23] MaxSem: fwiw, the selenium-webdriver tests I'm working on are using Ruby because the set of tools for creating, running, and reporting such tests are most mature and standard in Ruby. We're running on a hosted service, so not part of ops. [19:37:11] New review: Brion VIBBER; "Looks right..." [mediawiki/extensions/MobileFrontend] (master); V: 0 C: 2; - https://gerrit.wikimedia.org/r/35422 [19:37:12] Change merged: Brion VIBBER; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/35422 [19:38:01] brion: iPad: icon.png : icon dimensions don't meet size reqs [19:38:05] icon must be 72x72 [19:38:05] awjr, so we rely on JS for cookies? [19:38:09] in png [19:38:10] hmm lemme fix that [19:38:15] we currently have 57 x 57 [19:38:20] MaxSem: for unsetting stopMobileRedirect cookie [19:38:37] and no way it could be done in PHP? [19:38:44] icon-72.png is 72x72 [19:38:54] lemme make sure it's using the right icons [19:39:07] MaxSem: there is a PHP fallback [19:39:19] but it is not always effective (iirc due to local caching) [19:41:15] [WikipediaMobile] brion pushed 1 new commit to v3.3-iOS-alpha1: http://git.io/9fgr3w [19:41:15] WikipediaMobile/v3.3-iOS-alpha1 dde9b9b Brion Vibber: add icon-72@2x.png to iOS project [19:41:18] Project WikipediaMobile - Nightly builds build #457: FAILURE in 7.2 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/457/ [19:41:25] tfinc: icon-72@2x.png was missing from the project file, added it [19:41:33] but …. it shouldn't be checking icon.png against iPad [19:41:41] it should be checking icon-72.png and icon-72@2x.png [19:42:26] pulling ... [19:44:41] brion: same issue. want me to come down so that you can debug on my machine ? [19:45:10] sure [19:51:41] awjr: thanks for the quick desktop/mobile fix [19:52:20] Brion? I looked at 150 and see it was -1 [19:52:28] so it's not going out today in the deploy right? [19:52:42] tfinc np it was super quick to diagnose. i just hope it actually fixes the problem :) [19:53:01] jcmish: looks like not yet [19:53:07] jon has some issues with my styles :) [19:53:59] hehe [19:54:15] Brion is he saying you lack style? :D [19:54:39] :P [19:54:53] Project WikipediaMobile - Nightly builds build #458: STILL FAILING in 2.3 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/458/ [19:54:54] Brion VIBBER: adjust info.plist some [19:58:45] brion: http://dumps.wikimedia.org/iOS/Wikipedia-iOS-v3.3alpha1.ipa [20:06:16] brion: jgonera : i'm thinking a lunch train is in order soon [20:06:35] i'm in a bahn mi mood [20:06:54] don't forget, we're deploying less than in 1 hour [20:07:01] jcmish: new properly signed wikipedia ipa coming to you soon [20:07:05] even more reason to grab food now [20:07:05] tfinc, is it Chinese food? [20:07:22] jgonera: Vietnamese sandwich [20:07:31] http://en.wikipedia.org/wiki/B%C3%A1nh_m%C3%AC [20:07:33] tfinc YAY [20:07:48] wait I'd rather have a Vietnamese sandwhich! [20:07:59] I don't want the ipa now :) [20:08:34] mmmmm banh mi [20:08:39] come visit us more often and we can fix that [20:08:40] O_O [20:08:42] ok genius idea [20:08:46] german/vietnamese fusion [20:08:50] autobahn-mi [20:08:58] tfinc, looks good for me ;) [20:08:58] Brion BOOO [20:09:11] that wins todays pun award [20:09:29] jcmish: ok sent you a link to what we think is a working adhoc build of the ios [20:09:34] sweet [20:09:46] jcmish: try installing it and if it installs .. we get to go to lunch [20:09:46] let us know if it explodes or does anything unexpected :) [20:09:54] will do [20:10:08] oh crap -- one thing i forgot to port over: the customized user-agent string [20:10:10] i'll make a note [20:10:18] so that's one thing to do before real beta1 :) [20:17:21] brion: tfinc \o/ [20:17:27] installs and launches [20:17:31] you may eat :D [20:17:55] woohoo [20:18:03] I'm gonna test it for a bit [20:18:16] to see how it goes but I'll let you guys know if I run into anything [20:18:18] perfect [20:18:30] lets get good brion jgonera Maryana [20:22:24] MaxSem so is #214 complete? [20:22:34] while looking for images to use in a presentation, i came across this gem: http://media.gamerevolution.com/images/misc/Image/bush_eating_cat.jpg [20:23:14] awjr that is mighty fine! [20:23:17] jcmish, not yet, https://gerrit.wikimedia.org/r/#/c/35298/ remains to be merged [20:23:53] MaxSem thanks, I just saw that it showed up on the changelogs I ran today so wanted to see if it needed be added … thanks [20:24:59] jcmish, this card is mostly ops-related, even stuff we will deploy today will change nothing [20:25:11] ah gotcha [20:29:41] awjr you have a commit you believe is related to 42480 [20:29:51] should I retest that with the deploy? [20:30:06] jcmish: yeah we wont be able to really test until it's up on testwiki [20:30:29] k I'll add it to my todo's [20:30:38] and I'll update the changelogs on the wiki [20:55:38] 5 minutes... [21:03:35] awjr, brion-lunch, jcmish, jgonera, Maryana, tfinc: ready for deployment? [21:03:45] MaxSem: yeah let's do it [21:09:19] eh, how are we going to do it without jcmish? [21:10:08] MaxSem: good question - she should be back by now [21:10:38] MaxSem: go ahead and get the changes up on testwiki so we can at least poke it a bit; i think jcmish is grabbing food and will hopefully be back soon [21:10:50] in process [21:11:05] sync-common takes ages on srv193 [21:12:03] * MaxSem prays to Ryan/Lane. oh Ryan, make your git-deploy save us from this disaster! [21:12:08] wee .... [21:12:12] yup [21:12:16] heh [21:12:17] we are back [21:12:21] I'm working on that now, in fact :D [21:12:32] O_O [21:12:33] huzzah! [21:12:46] in time: we're live on testwiki [21:12:52] well, I'm also fighting with salt, too, so yeah... [21:12:54] :) [21:15:24] desktop layout on testwiki seems borked but i dunno if it was like that already [21:15:50] broken? how? [21:17:04] oh actually it looks fine now, it was probably a cached resource or something [21:19:53] the cookie issue looks resolved [21:21:51] finished testing non beta and looks good [21:21:54] moving on to beta [21:22:18] I see a serious problem: sections don't expand in dynamically loaded articles in beta in Opera [21:23:23] nothing in error log [21:24:12] opera mobile? [21:24:25] MaxSem: it's just in dynamically loaded articles (eg articles loaded from 'random')? [21:24:42] keep in mind that beta is only guaranteed to work within http://www.mediawiki.org/wiki/Mobile/Testing_process [21:24:42] from search [21:24:56] search also dynamically loads iirc [21:25:05] ah indeed [21:25:08] cool [21:25:11] but lame that it's broken :( [21:25:42] opera mini and opera mobile are in the list for beta support [21:25:53] also confirmed in Android browser [21:26:04] which is a showstopper [21:26:11] works for me on 'Golden-crowned sparrow' on test.wikipedia on Opera Mobile on Nexus 7 [21:26:18] found both through random and through search [21:26:23] Watchlist is a problem when I add to the watchlist [21:26:28] MaxSem: it works for me on android 4.1.1 [21:26:31] it's saying the prior page [21:26:35] damn i'm not in beta [21:26:38] grrrrrrr [21:26:43] hmm i thought that was fixed last week jcmish [21:26:47] i know! [21:26:53] it's why i added it to test :D [21:27:03] I'm gonna blow away the cache just to be sure [21:27:06] and try it again [21:27:15] i am seeing the same problem [21:27:26] Read this article? [Try again] [Yes] still makes me think an error happened [21:27:46] agreed [21:27:55] MaxSem: out of curiosity, if you append debug=true to the URL do the sections work? [21:28:32] i can't get any sections on random pages…. oh right because it's not showing me the whole article, it's only loading a subsection. [21:28:33] ugh [21:28:56] ok for me sections work in beta on opera mobile when dynamically loading [21:28:58] i… think. [21:29:41] watchlist seems to work right when using random pages, but not when using search [21:29:54] awjr correct [21:29:58] that's what I'm seeing [21:30:21] awjr, debug=true doesn't WFM [21:30:46] watchlisting wfm w/both search & random [21:30:51] * Maryana shrugs [21:30:58] right, and heading lack expand arrows [21:31:08] for me in opera mobile section toggling works, but i am not seeing the arrows [21:32:34] can anyone investigate? [21:34:47] im poking in opera emulator - brion can you take a look too ^? [21:35:09] ok looking at opera desktop on my mac… no expansion arrows and no expansion on click of section title [21:35:12] but opera mobile on nexus7 was fine [21:35:13] Maryana: I just tried it again [21:35:28] I still can't get watchlist to behave from search [21:35:40] maybe i have a magic iphone? heh :) [21:35:45] at the bottom it still shows the main page as being watchlisted [21:35:51] hehe [21:36:01] aren't all iphone's magic?! [21:36:02] garrrr [21:36:08] :) [21:36:15] now i can repro the problem with opera mobile on nexus 7. why? NO IDEA [21:36:30] local cache maybe? [21:36:55] jcmish: ohhh, i see what you mean now [21:37:15] when watchlisting articles *directly* from the search dropdown. yeah, it comes up as the main page [21:38:34] ah whew [21:38:38] I just pulled out my ipad [21:38:42] I thought I was going crazy :D [21:40:03] sorry, i thought it was the issue from awhile back when it got stuck on old pages after randomizing [21:40:19] ah gotcha [21:40:25] nope this one is a bit different [21:40:33] ok the

s are missing their