[00:05:42] MaxSem: still seeing old js/css [00:05:53] jcmish: iTunes 11 yes [00:06:06] brion: Sorry I'm good now [00:06:10] yay [00:06:11] the interface was wonky [00:06:15] poked again [00:06:26] it took me a minute to figure out how to put the app over there :D [00:07:18] yay gratuitously different ui [00:07:42] brion: yup there was much swearing on my part [00:07:47] then a oh duh :D [00:08:29] MaxSem: you should go in with all guns blazing [00:08:57] ryan lane is in the office but he said he was busy and to ask in ops channel [00:09:06] let me know when i should escalate ;-) [00:10:07] nerf gun on tfinc's desk [00:10:24] disclaimer: i do not condone or encourage violence on behalf of the mobile team [00:11:01] Maryana: I do if it works :D [00:11:35] hahaha [00:12:54] so MaxSem i think we need to get someone from ops at hand beforehand deployments from now on until this is fixed [00:13:20] jdlrobson, I thought you work at the same office;) [00:13:31] Ryan just lectured me to say that - he's busy [00:13:38] i take his point [00:14:03] * jdlrobson waits for the wikipedia fail tweets [00:14:13] jdlrobson: oh my lectured? [00:15:05] preilly: you around? [00:18:58] arff [00:19:54] okay, caches flushed, /me goes to bed [00:20:37] goodnight MaxSem [00:21:50] MaxSem: be sure to drink some vodka b4 sleeping ;) [00:26:15] jdlrobson: Maryana I still don't see the option to turn on the settings [00:26:21] the buttons are all missing [00:26:27] should I wait for a bit? [00:26:35] i think that's cos we're still waiting for a flush [00:26:43] settings page is all wonky [00:26:53] Maryana: Max claimed it was done [00:26:59] it might take a while to update maybe.. [00:26:59] * Maryana reads up [00:27:08] * jdlrobson hopes [00:27:12] * Maryana prays [00:27:12] k jdlrobson and Maryana I'll wait :D [00:27:20] but this is weird [00:27:29] special pages are not cached.. [00:27:39] i'm a bit worried Max has gone [00:29:05] jdlrobson, mw not defined.. [00:29:05] so they begin - https://twitter.com/illmade/status/281193283131154432 [00:29:30] yeh rmoen - it's using old js [00:29:39] observe http://en.m.wikipedia.org/w/index.php?title=Special:MobileOptions&returnto=Special%3AMobileMenu&debug=true [00:29:41] magic [00:30:05] where's awjr [00:30:07] magical [00:30:12] mtg [00:34:17] should be fixed [00:34:20] jcmish: ^ [00:34:44] woohoo [00:34:49] k starting to test again [00:40:44] awjr: we're still getting old javascript in some cases :( [00:40:49] but seems more minor [00:41:04] for instance when you are logged in and on homepage you should see welcome username [00:42:32] yeah, in alpha that shows up permanently. in beta it flashes for just a second and then disappears [00:43:09] munaf: account creation looking lovely :) [00:44:43] tfinc: juliusz got his first feature out the door :) [00:44:53] \o/ language variants [00:45:00] jdlrobson: can it wait? [00:45:04] awjr: think so [00:45:07] k [00:45:11] not seen any major breakages [00:45:14] thanks jdlrobson, well done awjr :-) [00:46:19] hmm, it seems my watchlist read later view gets cut off randomly. it ends at "i" [00:48:42] did I miss it before or is the styling missing around Watchedpages and Pages with changes in beta [00:50:37] it shouldn't be missing jcmish ... [00:50:44] it is for you? [00:50:48] yessir [00:50:59] do you see them? [00:51:05] it looks fine to me.. [00:51:18] hmmm k let me clear my cache and go back in [00:51:26] dfoy: https://gerrit.wikimedia.org/r/#/c/39336/ [00:59:07] k Maryana jdlrobson I think it looks pretty good [01:00:01] ayup [01:05:11] k I need to run and get the youngin settled in [01:06:38] New patchset: JGonera; "Add Last modified" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39176 [01:07:21] bye jcmish [01:08:33] New review: JGonera; "No longer depends on https://gerrit.wikimedia.org/r/#/c/39162/" [mediawiki/extensions/MobileFrontend] (master); V: 0 C: 0; - https://gerrit.wikimedia.org/r/39176 [01:31:13] New patchset: Jdlrobson; "new approach to tables (alpha)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39343 [01:37:48] awjr: cleanup templates doesn't seem to be working on stable [01:38:24] http://en.m.wikipedia.org/wiki/Duel_Masters :( < Maryana [01:38:38] ack! [01:44:22] New patchset: Jdlrobson; "recenter the navigation overlay heading (again)" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39344 [01:47:24] Maryana: "Instagram has backed down, as we report in this CNET article posted a few minutes ago. Instagram says it will "remove" the language that caused a user revolt over the last day." [01:48:17] lolerskates [02:15:20] New patchset: JGonera; "Add a PhantomJS runner for QUnit tests" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39346 [10:11:35] New patchset: MaxSem; "Now that 1.20 is out, we don't need to spend 4ms on this" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39359 [17:55:36] awjr: hey :) Just to confirm I will be there for the conf call in 2hours :) [17:55:41] will sync in this channel I guess [17:55:50] awesome hashar :) looking forward to it [17:58:27] awjr: will we use hangout ? [18:01:35] wtf 'You are not allowed to join this hangout.' [18:02:04] dinner time. *waves* [18:03:12] brion, try a different browser [18:03:23] where you're logged into just one acct [18:03:47] sheesh [18:04:20] no dice [18:04:40] maybe try my wikimedia account, did someone tighten permissions or somethign? [18:06:21] i'm in [18:14:00] whee [18:21:05] New patchset: JGonera; "Add a PhantomJS runner for QUnit tests" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39346 [18:23:12] jgonera: jcmish any views on https://bugzilla.wikimedia.org/show_bug.cgi?id=37260 ? [18:24:01] New patchset: Raimond Spekking; "Sync special page alias file" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39398 [18:30:27] jcmish, was there any meeting about the testing libraries finally? as I understand you already started writing some tests. where are they, can we include them in the repository? [18:31:18] nope I planned to have it on Thursday but Chris it out sick [18:31:31] jgonera: also any thoughts on this one? - https://bugzilla.wikimedia.org/show_bug.cgi?id=31876 [18:31:35] so I don't know if we'll have it this week [18:32:14] and yup I'm writing up all the info on the tests to go over with you guys [18:33:45] the tests are under https://gerrit.wikimedia.org/r/#/q/status:open+project:qa/browsertests,n,z [18:33:51] ok, sorry I'm nagging so much but I'd really love to be able to run those tests _before_ actually commiting any code to the repo ;) [18:33:57] passing "mobile" at the front makes sure they run [18:34:06] bah you're not nagging jgonera [18:34:16] i too think it will KICK butt [18:35:38] I am asking that on commit we run the automation tests [18:35:42] to make sure we're not regressing [18:36:54] so, will we include those tests in the core/mobile repositories or we'll leave a separate repo for tests? [18:37:14] I'm trying to see if there's a way to link [18:37:26] I don't want to have separate repositories [18:37:37] I'm waiting to hear back if it's possible [18:42:05] jgonera: go ahead and drag card #144 over to ready for testing - it's a good idea to also add a comment with any related unreviewed changesets in gerrit (mingle should prompt you for a comment when you move the card over to 'ready for testing') [18:42:35] awjr, ok, just a sec [18:42:57] i keep getting a "The user account was not created, as we could not confirm its source. Ensure you have cookies enabled, reload this page and try again." when trying to create an account. is anyone else seeing this ? [18:43:33] jdlrobson: jgonera --^ [18:43:43] i'll file a big as i'm seeing it both in chrome and safari [18:43:44] tfinc, odd…was working fine last night [18:44:53] New patchset: JGonera; "Add a PhantomJS runner for QUnit tests" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39346 [18:45:13] it worked fine in the simulator [18:46:24] Maryana are you out of the office/traveling on 1/4? [18:46:40] New patchset: Jdlrobson; "fix broken qunit test" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39402 [18:47:10] MaxSem: awjr I have what might be a dumb question about the cache flushing? Is there no way for ops to give us a script or way of running it ourselves that's isolated to Mobile? [18:47:22] tfinc: what are you trying to do - register in beta? [18:47:24] Then we wouldn't need to have them on standby [18:47:42] i saw an account created on an android last night without any problems [18:47:46] jcmish: i asked ops about it a long time ago, but iirc it requires root in production [18:48:04] in principle it is doable with sudo policies, but still zomgscary [18:48:04] awjr: I was afraid it was something like that [18:48:06] just thought I'd ask [18:48:28] some non-roots have limited sudo on the cluster [18:48:39] jcmish i can talk with them again and see if there's some middle ground we can find in the mean time. [18:48:42] yeah, MaxSem [18:49:03] but still: we should be aiming at not requiring flushes at all [18:49:30] the problem, MaxSem, is that as long as we support devices that require us to include resource definitions in the html, we're going to have to [18:49:30] Change merged: Jdlrobson; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39346 [18:50:29] awjr: yeah, i'll be on early on the 4th but in transit in the afternoon/evening [18:50:36] *online [18:50:38] k thanks Maryana [18:50:41] np [18:51:13] awjr, RL or not - resources should work with older HTML and vice versa. both to some extent only [18:51:59] mobile traffic keeps growing steadily, who knows when we will not be able to afford to flush [18:52:28] MaxSem esi will save us :) [18:52:38] no it will not [18:52:43] how do you figure? [18:52:56] if's a matter of frontend development [18:53:27] i don't understand [18:53:47] ESI will not magically turn the old HTML into new one [18:54:17] so all the problems with HTML/CSS/JS mismatches will remain [18:54:24] true but we don't need it to; we just need it to use it to handle variable resources [18:54:58] the html rarely changes as it is, the problem we have now is essentially hardcoded resource requests for css/js in the html [18:55:21] if we treat that stuff as esi chunks (like we've started working on), that should resolve the issue in a majority of the cases in which we need varnish cache flushes [18:56:01] brion: fyi the beta testers for iOS are atesting :D [18:56:07] so the build worked [18:56:09] excellent [18:56:26] MaxSem: no. [18:56:35] :P [18:56:35] we'll still need to flush the cache when the other html changes, but that's not a very common occurrence. and if we get to a point where we can't avoid varnish cache flushes, then we will need to srsly lower the ttl on mobile pages [18:56:51] RL will save us [18:57:01] the problems we run into our mismatches between javascript modules [18:57:10] jdlrobson: not on that crappy blackberry you made me test on yesterday [18:57:19] what was the issue there awjr ? [18:57:23] css? [18:57:32] jcmish, seeing the tests repo I guess the decision has been already made on sticking with Watir, am I right? [18:57:43] oh, i didn't run into any problems on it (other than it sucks), but yes, that could be a problem [18:57:57] jgonera: we'll see [18:58:10] if we go with something else [18:58:40] awjr: it just sucks [18:58:41] it will mean I'll have to setup our infrastructure seperate from the QA group and I'd prefer that we only do that if Watir is not going to serve our needs [18:58:44] as long as you can read it's fine ;-) [18:58:47] hahahaha [18:58:59] so that's why we'll have a talk with them, you and brion [18:59:41] whee [19:00:42] jcmish, we definitely should use the same thing, so if their confident about Watir, that's what we should use. I'm just concerned that Watir is a much less active project than Capybara, so I'd just like to know what were the main reasons for choosing it. I hope we'll be able to discuss it with them soon ;) [19:01:13] yeah totally no worries [19:01:29] it's why I haven't made a firm decision [19:01:51] since I don't know Capybara I can't answer your concerns on that front [19:02:19] ok [19:02:24] I know watir webdriver but not as well as they do especially not what it buys us in cloudbees and saucelabs thus the conversation [19:02:38] but again no worries and don't feel like you're nagging [19:03:42] I just don't want us to use something that might not be supported in future ;) as I pointed out before SauceLabs has wiki pages for Capybara integration, but not Watir, it just seems less popular [19:04:14] but still, if it does the job and we're sure that it will be maintained, it can be a good choice too [19:04:40] yeah no worries [19:05:09] that reminds me they did respond to the email I sent from you it was just that I thought it would be easier if we got on a hangout and talked about it [19:05:15] let me dig that up and forward it along [19:05:30] ok, thanks! [19:06:14] you bet [19:11:27] heads up i'm leaving at 12 on the dot.. [19:15:30] be safe jdlrobson [19:15:50] good riddance [19:15:52] i mean [19:15:54] will miss you jon! [19:17:50] hahahha [19:17:54] see that's love :D [19:20:50] jgonera: https://gerrit.wikimedia.org/r/#/c/39402/ [19:22:05] Change merged: JGonera; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39402 [19:25:47] graaagh! [19:28:48] did you wrap up your wine bottle, jdlrobson? [19:29:11] Maryana: i wrapped it in 2 plastic bags and surrounded it by fluffy sweaters [19:29:15] not sure if that counts [19:29:24] should be ok [19:29:39] worst possible scenario, you have some wine-colored fluffy sweaters [19:32:04] awjr Maryana there are stories missing.. [19:32:11] jdlrobson: ? [19:32:18] i thought there was a story for this iteration about removing the close this section links etc [19:32:40] we had to move some stuff off the table because we had way too much work for this iteration [19:32:42] there was but it was deprioritized for this iteration since we had way more work planned than our historic velocity, blahblah [19:33:01] i hope you know i'm going to be out of stories by tomorrow :) [19:33:07] haha [19:33:13] (no jokes) [19:33:21] i really will be i'm pretty confident.. [19:33:31] plenty of bugs to look at though.. [19:34:04] jdlrobson: if you really think so we can move those stories back to this iteration [19:34:32] jdlrobson: shall i? [19:34:50] jdlrobson: here's what's available: https://mingle.corp.wikimedia.org/projects/mobile/cards?favorite_id=625&view=Next+iteration+story+wall [19:35:22] yeah, if you're really bored you can work on killing the section anchors and do the second iteration of watchlist read later - the one with fancy thumbnails and last modified time [19:35:45] those are the stories i like :) [19:36:13] but bugs are important. squash bugs [19:36:34] can you move these to ready for analysis [19:36:54] so in case i'm short of work and the ready for dev column is empty i can pick them off one by one [19:37:00] awjr: ^ [19:37:15] i'm guessing you'll move them to in dev if you see it emptying just as i predict [19:37:49] jdlrobson: those stories are already ready for dev, so i'm inclined to leave them that way. if you plow through the other work then other folks can pick them up [19:37:55] new story: buy maryana dairy milk [19:38:41] as a maryana, i want british candy, so i can rot my teeth [19:39:14] MaxSem: can you give a summary of what GeoData is and how it works? [19:39:24] or point me to a wiki and save yourself the pain [19:39:27] :-) [19:40:48] jdlrobson: i just moved the stories back to this iteration [19:41:04] jdlrobson: the stories are in priority order, so just work your way down from top to bottom [19:41:35] jcmish, it is https://www.mediawiki.org/wiki/Extension:GeoData [19:41:42] it does https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&list=geosearch&format=json&gscoord=37.783333%7C-122.416667&gsradius=10000&gslimit=100 [19:41:55] jdlrobson: when you can, please try to make sure you keep the wall up to date with things you're going to be working on so someone else doesn't start duplicating work [19:42:28] thanks MaxSem I will educate myself :D [19:43:43] awjr: i am no? [19:43:51] eh? [19:44:00] awjr: i always keep the wall up to date :) [19:44:33] jdlrobson: just wanted to make sure you'll be able to do it while you're in transit :p [19:44:49] :P [19:45:07] i think i'm going to work on 282 and some bugs in transit [19:45:12] 282 should take most of my time [19:49:32] MaxSem: this is causing me pain = https://bugzilla.wikimedia.org/show_bug.cgi?id=43271 for photo uploads [19:49:37] if you could look that would be most appreciated :) [19:50:23] jdlrobson, small pages don't have expandable sections [19:50:31] i know MaxSem but this is different [19:50:38] i expect the content to be in an element with id content_0 [19:50:47] it's still a second [19:50:47] it's just not collapsed [19:51:01] *it's still a section [19:53:58] content_0 [19:54:09] is a zeroth section content [19:54:29] this stuff doesn't gets added w/o section transformations [19:55:31] is that fixable MaxSem [19:55:35] i must rush now though [19:58:56] jcmish, mtg [20:00:43] hashar, MaxSem, jcmish, chrismcmahonill: link to the hangout is in the calendar invite, here's an etherpad: http://etherpad.wikimedia.org/MF-betalabs-planning [20:02:09] awjr1: on it :) [20:02:53] awjr1: any hangout url / conf room ? [20:03:03] hashar: https://plus.google.com/hangouts/_/5dd99fbca689abc2b8b3e3f6a3e3c3d6e6546eeb [20:04:16] hashar, hangout links can always be found in your calendar [20:04:28] I am a nOOb :( [20:04:31] almost always, at least - when we remember to put them there :p [20:04:37] still trying to join [20:32:56] awjr1, brion, MaxSem, can I simply create a new branch in the repo and push it to the server without doing git review? let's say I want to experiment with something and let others look at it but I don't want it to be reviewed and merged [20:33:33] jgonera: for that i usually use a github mirror [20:33:40] https://www.mediawiki.org/wiki/Gerrit/personal_sandbox [20:33:43] i'm sure there's a better way but i forget [20:33:47] ah ^ see that :D [20:34:00] oh, we have a github mirror for the MobileFrontend extension? [20:34:25] jgonera, don't use github [20:34:32] https://github.com/wikimedia/mediawiki-extensions-MobileFrontend if you wish to clone it there [20:34:38] it's a one way thing [20:34:41] but try max's directions first [20:35:18] yeah, I know it's one way, but I can simply do git-review when I'm ready ;) [20:35:23] and I'm used to github [20:35:53] and github has a much nicer UI and syntax highlighting, it makes looking at the code in the browser nice and easy [20:37:06] oh I wish we replace the gerrit / gitweb combo at some point... [20:37:49] I'll try the sandbox way for now, thanks [20:41:25] lovely meeting :) [20:46:18] nice to meet you hashar :) [20:46:42] jcmish: my pleasure too :D sorry for the lack of camera [20:47:04] jcmish: pics of me on commons: http://commons.wikimedia.org/wiki/Category:Antoine_Musso [20:47:09] that's okay I'm not picky [20:47:21] and I am in France, GMT+1, so it is 9:47pm right now. [20:47:46] Yes I was going to say if it was 9pm I would not have my camera on :D [20:47:56] Nice pictures though :D [20:47:58] hashar, ha! it's past midnight for me [20:48:15] MaxSem: sorry for having you stay awake so late :-/ [20:48:35] MaxSem: we could get the next meeting one hour earlier [20:48:47] well, I tend to work till early morning) [20:49:35] MaxSem: and you always look fantastic no matter the hour my friend :) [20:50:53] jcmish: MaxSem what are your labs account names so I can add you to the beta project on labs ? [20:50:59] (please :^D ) [20:51:02] hey awjr, i'm checking in w/e3 about logging mobile account creations - do you have a min sometime this afternoon to chat with S & Dario? [20:51:09] maxsem [20:51:30] ah and Mgrover [20:51:37] Maryana: sure, i can do something after 3pm, or alternatively tomorrow is pretty open [20:52:07] hashar: correct [20:52:09] mgrover [20:52:47] jcmish: MaxSem do you both know how to connect on a labs instance ? [20:52:54] yes [20:52:58] yep [20:53:25] I have added you both to the sysadmin group, so you should be able to sudo [20:53:34] (using your labs password when sudo ask for it) [20:53:46] that let you break everything and probably create new instances. [20:56:31] breaking is more fun though [21:56:30] laptop found …woot [21:56:41] \o/ [21:56:44] tfinc where was it? [21:57:07] awjr: i left i in R66 and bryony had shifted it for safe keeping [21:57:14] sneaky! [21:57:21] i brought it into r66 but walked out with our candidate and showed him around [21:57:31] fully forgetting my laptop in the process [21:57:55] PiBow case just came in :D [22:00:27] * ConfusedPanda waves at tfinc  [22:00:57] ConfusedPanda: yo [22:01:38] tfinc: iOS dev hunting started? Also, the mobile i18n page? What'll I be working on when I get back on? [22:02:00] ConfusedPanda: lets see if Sangeeta got it up on jobs [22:02:15] ConfusedPanda: http://hire.jobvite.com/Jobvite/Job.aspx?j=o1H6Vfwt&c=qSa9VfwQ :) [22:02:38] ConfusedPanda: give it about two weeks to to generate our first candidate pool [22:02:46] tweet and broadcast about it [22:02:56] just did [22:03:44] tfinc: sweet :) [22:03:50] tfinc: and the second and third parts? :P [22:04:17] * tfinc looks at brion for the i18n piece [22:04:34] ConfusedPanda: i've been chatting with brion about pairing down that work aggressively so that we can focus on uploads [22:04:39] * ConfusedPanda throws https://www.mediawiki.org/wiki/Mobile_i18n at brion  [22:04:40] brion is currently reassessing it [22:04:44] ah, I see [22:04:51] ConfusedPanda: brion is also writing up the app developer taks [22:04:53] task* [22:04:59] aaaahhhh sweeet! [22:05:02] i shall fiddle with that page in a bit [22:05:52] sweet [22:06:12] tfinc: brion I'll remind you that I'll work on the Android IME stuff *either way*, regardless of wether we as a team decide to do it [22:06:21] yep :) [22:06:32] that's one i want done and it's not a huge project so it's a win-win [22:06:38] true! [22:07:01] * ConfusedPanda updates his copy of LatinIME [22:07:08] incidentally, i've been fiddling with out firefox os test phone and it's got like NO indic fonts installed. [22:07:11] i'll file some bugs :) [22:07:22] web fonts appear to work though [22:07:41] * ConfusedPanda is still a little skeptical of firefox os [22:07:48] i sure hope i'm wrong though :) [22:08:02] ConfusedPanda: good thing we've only invested a little time into it [22:08:03] it's a bit sluggish on the test device, i hope they keep tuning it. [22:08:06] so we can wait and see [22:08:07] it'll be interesting at least :D [22:08:15] yep [22:08:51] fancy. new RPi case … i'll have to use this when i get home [23:02:58] awjr: we're in r66. grab an ori-l and come on up :) [23:28:37] New patchset: Jdlrobson; "refactor when to show photo uploader" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39519 [23:28:37] New patchset: Jdlrobson; "define when photos should appear on articles" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39520 [23:28:37] New patchset: Jdlrobson; "limit photo uploads to talk and article namespaces" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/39521 [23:42:06] New review: Jdlrobson; "Another patch along these lines would be most welcomed! :)" [mediawiki/extensions/MobileFrontend] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/36887