[00:04:27] tfinc: is there a read-only view for mingle [00:04:48] tfinc: the reason that I ask is if we're exposing it via: https://github.com/wikimedia/WLMMobile/pull/108 [00:05:03] tfinc: it might be nice for people to actually be able to read the card [00:05:42] preilly: yes. there is. [00:06:20] tfinc: okay great [00:07:21] jdlrobson: are you still looking at https://github.com/wikimedia/WLMMobile/pull/108 ? [00:09:29] omg, what news! [00:09:45] okay time to sleep [00:18:29] :D [00:29:18] [WLMMobile] preillyme pushed 3 new commits to master: http://git.io/Mbt2Wg [00:29:18] [WLMMobile/master] Allow drilling down from country level to campaign regions - jrobson [00:29:18] [WLMMobile/master] fix broken search / when searching by campaign / bbox allow optional keyword - jrobson [00:29:18] [WLMMobile/master] Merge pull request #108 from jdlrobson/monument-regions - Patrick Reilly [00:29:29] preilly: you shouldn't have done that [00:29:38] jdlrobson: why? [00:29:42] it's broken [00:29:50] somehow a syntax error crept in [00:30:25] jdlrobson: fix the syntax error [00:30:34] jdlrobson: I didn't see it [00:31:28] jdlrobson: is it in Admin Tree? [00:32:49] [WLMMobile] preillyme pushed 2 new commits to master: http://git.io/G6cJPQ [00:32:49] [WLMMobile/master] syntax fix - jrobson [00:32:49] [WLMMobile/master] Merge pull request #111 from jdlrobson/syntaxfix - Patrick Reilly [00:32:49] jdlrobson: ah : vs ; [00:33:00] :/ [00:40:55] [WLMMobile] preillyme pushed 2 new commits to master: http://git.io/0hIpLw [00:40:55] [WLMMobile/master] fix tests broken by 9ea620b691f83366546e3934dce03b6954ea1c58 - jrobson [00:40:55] [WLMMobile/master] Merge pull request #112 from jdlrobson/fixtest - Patrick Reilly [14:08:52] [WikipediaMobile] siebrand pushed 1 new commit to master: http://git.io/93O86w [14:08:52] [WikipediaMobile/master] Localisation updates from http://translatewiki.net. - Siebrand Mazeland [14:12:52] [WLMMobile] siebrand pushed 1 new commit to master: http://git.io/A-_AHA [14:12:52] [WLMMobile/master] Localisation updates from http://translatewiki.net. - Siebrand Mazeland [14:41:55] sounds good to me, though Arthur and Phile also wanted to talk [14:42:04] s/Phile/Phil/ [17:31:05] greetings all [17:31:15] howdy tfinc [17:34:41] awjr: thanks for mailing out to it about the rest of the gear [17:35:24] np [17:36:01] * yuvipanda raves a little bit about monokai color scheme [17:44:49] jdlrobson: wmfsf@lists.wikimedia.org [17:47:23] yuvipanda: what's monokai ? [17:47:36] yuvipanda: how goes hacking on the signpost app ? [17:48:31] tfinc: very good! The app is now super-stable on both client and server. I think I've one major issue (Images) before I can ship [17:48:35] a 1.0beta [17:48:42] and fix bugs before doing a 1.0 [17:49:43] yuvipanda: whats the server component of the app ? [17:50:07] tfinc: Monokai https://github.com/sickill/vim-monokai [17:50:11] tfinc: the scraper. I wrote it in Python [17:50:29] tfinc: Will switch to directly scraping Wiki for 2.0 in client side [17:50:49] tfinc: it still uses the API to get page contents, but then has to scrub it clean of the Signpost navigation [17:50:51] and a lot of inline styles [17:51:17] tfinc: yuvi.in/signpost/issue/latest for example [17:52:24] inline styles continue to be the bane of our existence as jdlrobson knows all too well [17:52:55] yuvipanda: forgot to talk about tests yet [17:52:59] *yesterday [17:53:13] want to chat about them now? [17:53:32] jdlrobson: sure! [17:53:52] tfinc: true, but in my case I can kill them with fire and nobody's going to release red ants into my house :P [17:53:59] (Signpost app's case, that is) [17:54:17] so with the unit tests and the pull you sent - they might not be applicable but it's good to check [17:54:25] i guess the question is "are there any complex parts in that code" [17:55:05] if there are then I try to break them out and try and write a simulation where you try to replicate the situation (stubbing out where needing .. e.g. ajax requests) [17:55:17] jdlrobson: true, and I see how several other tests are useful - both in actual testing and in forcing you to seperate out code [17:55:38] it just gives a bit more confidence that everything is going to be okay [17:56:45] jdlrobson: agreed in general (though I'm yet to write any tests for anything :P). But this particular one... [17:57:06] they're easy - once you write one with ajax requests you'll find them all easy [17:57:40] multichill, hi - can we talk now? [17:57:44] awjr, ^ [17:58:01] Yep, that's why I came online [17:58:02] now works for me. [17:58:06] could try writing a test for navigatorLang [17:58:36] awjr: usb extension cable acquired [17:58:42] \o/ [17:59:01] or init maybe [17:59:03] jdlrobson: could, but it'll be interacting with android's behavior - how do you test 'does the app get restarted when the user changes language in android settings?' [17:59:13] MaxSem, multichill: skype ok? [17:59:25] Or Google Hangout is fine with me too [17:59:26] what restarts the app yuvipanda ? [17:59:34] e.g. what function? [17:59:43] ah i see what you mean [17:59:49] so these are android settings rather than the app settings [18:00:02] ok google hangouts is better for > 2 i think, let me set it up [18:00:31] jdlrobson: android restarts the app [18:00:36] jdlrobson: android the OS [18:00:37] multichill, MaxSem: https://plus.google.com/hangouts/_/96407bcbafc57408faa4823be6dab26728ba8b37?authuser=0&hl=en-US [18:00:43] jdlrobson: yeah, it's external system behavior [18:00:52] yuvipanda: so that's in java? [18:01:00] jdlrobson: that's not in our code :P [18:01:05] mm [18:01:11] what's our route into that code ? via the manifest? [18:01:18] jdlrobson: when the user goes to Phone Settings -> Language and changes it, Android restarts *all* apps [18:01:23] mmm [18:02:29] so if there is no javascript function that gets called that starts that process than I guess we can't write a test for it [18:02:53] a test for init might be useful though to demonstrate what the end result is [18:02:53] indeed - it's a User + OS thing [18:03:00] http://wlm.wikimedia.org/api/api.php?action=search&sradm0=be&srid=31702 [18:03:12] especially with regards to stripping the country code [18:03:16] yes, a test for init that shows app changing with a mocked navigatorLang changing [18:03:31] but, that's unrelated to current req [18:03:37] and is for older code :P [18:03:42] well you do edit the init function ;-) [18:03:50] you introduce navigatorLang [18:03:53] plus aharoni wants this so that they can actually test the translations [18:04:20] k well merge but i really really really recommend you try writing a test as it's so useful to get in the habit [18:04:20] jdlrobson: agreed, but it's unrelated to what exactly this pull req does, no? [18:04:32] and once you're in the habit it's kinda addictive [18:04:37] i like making red things go green [18:06:28] jdlrobson: :D [18:07:57] https://commons.wikimedia.org/wiki/Commons:Monuments_database/Statistics [18:36:41] http://wlm.wikimedia.org/api/api.php?action=search&sradm3=Alken [18:54:10] * MaxSem looks up "fucked up" in Wikipedia [19:06:27] MaxSem: https://bugzilla.wikimedia.org/show_bug.cgi?id=38314 [19:06:39] https://bugzilla.wikimedia.org/showdependencytree.cgi?id=38314&hide_resolved=1 [19:08:21] jdlrobson: food? i'm eager to try your vietnamese spot [19:08:28] yes [19:08:34] let me just complete the feedback [19:08:45] oo where are you going for vietnamese jdlrobson? [19:08:54] yup [19:10:41] * multichill has to watch olympics now [19:11:14] Goooooooooaal :P [20:45:31] awjr: need any help with localizing campaign names [20:45:54] jdlrobson: sec, in a meeting [21:01:31] awjr: i'm sitting in r32 waiting for howie to show up [21:01:41] tfinc howie just sent an email saying he needs to reschedule [21:01:56] lame [21:02:27] aye [21:02:39] awjr: how did talking with siebrand go [21:02:40] ? [21:02:55] just cut our meeting short actually since i thought we'd be talking to howie [21:02:56] but it went well [21:03:41] in very brief summary, they are using a really funky way of managing their work/time that doesn't really fit with how we're doing stuff (at least how we're doing things right now) [21:04:02] it sounds like it's working really well for them, but i am not so sure their approach would work well for us [21:04:32] they are combining relative estimation for story points with tracking their work in actual hours [21:04:58] so they create cards for code review/bug fixing/experimentation that have hours associated with them [21:05:53] er it's a little complicated to explain over text but what i took away from the conversation was: what they're doing probably will not work for us (at least in the short term), but reminded me that we can try whatever we want out and adjust as necessary. [21:06:29] they've come to their process fairly organically since they started the agile approach months ago [21:07:00] isn't hour estimation relatively in accurate ? [21:07:46] well, form siebrand's perspective their hybrid approach seems to be working. if you want to go into it deeper, we should do it on the phone [21:09:28] sure, i had this time set aside for howie [21:09:53] cool let's do it. hope you dont mind that i'll be stuffing a sandwich in my face at the same time :) [21:17:39] awjr: not sure I have the whole context, but I did agile estimation in 'ideal hours' at Thoughtworks successfully, if you want another opinion [21:23:34] awjr, poke me when you're ready [21:36:48] awjr: one thing that i forgot to mention. have you passed your thoughts and eperiences with 20% time up to erik and robla [21:36:49] ? [21:37:55] tfinc no not yet [21:40:47] especially erik [21:40:52] pass it up to them [21:40:56] especially erik [21:41:07] tfinc would it be better to do it directly to them, or on the thread? [21:41:51] up to you on that [21:42:27] preilly: where are we with GeoData ? [21:42:54] tfinc: still running tests on it [21:43:21] tfinc: I didn't turn in live past the test wiki yet [21:43:41] tfinc: it should be live on DE by end of day [21:43:47] k [21:44:07] oh preilly i meant to ask during standup yesterday but forgot - how did the MF deployment go on tuesday? [21:49:35] awjr_postoffice: seems fine [21:49:44] awjr_postoffice: jdlrobson reviewed it [22:01:16] i guess NASA can't win them all http://www.youtube.com/watch?v=-hvlG2JtMts [22:01:28] background http://www.nasa.gov/centers/johnson/exploration/morpheus/index.html [22:07:49] preilly awesome [22:08:45] preilly would you mind updating http://www.mediawiki.org/wiki/Extension:MobileFrontend/Deployments with the changes that went out? [22:20:51] Max|thinking: ok sorry that took longer than i thought it would [22:21:08] Max|thinking: I think i have a pretty straightforward and relatively easy solution [22:21:20] !!! [22:21:56] Max|thinking: skype real quick? [22:22:00] sure [22:38:33] * tfinc join #wmfstaff [22:38:34] err [22:42:47] are our servers experiencing too much monument love? [22:42:50] that's what the app is telling me [22:47:25] jdlrobson, which servers? [22:47:32] WP or WLM? [22:47:41] they're back now [22:47:42] it was WLM [22:49:03] http://nagios.wikimedia.org/nagios/cgi-bin/extinfo.cgi?type=2&host=yttrium&service=HTTP [22:49:41] MaxSem that's awesome.. didn't know about that… very useful. thanks! [22:49:50] and http://ganglia.wikimedia.org/latest/?c=Miscellaneous%20eqiad&h=yttrium.wikimedia.org&m=load_one&r=hour&s=by%20name&hc=4&mc=2 [22:50:27] doesn't seem to have had problems [23:08:28] shit the iso-3166-2 data set i've been using has encoding problems [23:08:40] >_< [23:10:17] how can a common data set for internationalized data have encoding problems argh [23:32:26] preilly: http://www.mediawiki.org/wiki/Extension:MobileFrontend/Deployments/2012-08-07 is not particularly useful… in fact, entirely antithetical to the point of those pages [23:50:39] awjr: I haven't done it yet [23:51:18] awjr: also it's probably a better plan to actually ask someone if they've completed a task before you attack them [23:51:21] awjr: just FYI [23:52:55] preilly my appologies for not giving you the benefit of the doubt [23:59:42] awjr: http://www.mediawiki.org/wiki/Extension:MobileFrontend/Deployments/2012-08-07 [23:59:50] awjr: formatting could be prettier for sure