[16:25:09] * tfinc looks around [16:26:33] Good morning [16:32:25] ehonour: greetings! [16:33:01] tfinc: We put the app through some testing, I'm vetting issues right now. I'll keep you posted [16:34:29] ehonour: awesome. is this your irc sn elke ? [16:37:11] sup brion_ [16:37:25] sup indeed [16:38:22] had breakfast at founding farmers, delish [16:39:08] brion_: our tracking bug for WLM beta1 is up https://bugzilla.wikimedia.org/show_bug.cgi?id=37577 [16:39:14] brion_: i really want to go there. how far is it from the hotel [16:39:22] it's a couple blocks, real close [16:40:31] i shall treat myself to it on saturday/sunday then [16:40:44] thats when i get to rest [16:40:54] i have two presentations on friday :( [16:41:11] which will wrap up the three very important things i had to get done at Wikimania [16:41:22] hi folks [16:41:24] #1 Release WLM alpha2 [16:41:34] #2 Wikipeda mobile experience talk [16:41:36] mmm.... founding farmers :) [16:41:40] #3 Alternate access talk [16:41:45] then i'll fall over and sleep :D [16:41:48] aude: yo! [16:42:01] can we talk OSM on Sat ? [16:42:05] hey yuvipanda [16:42:07] is patrick around? [16:42:29] brion_: which bugs out of https://bugzilla.wikimedia.org/show_bug.cgi?id=37577 do you want to pick up ? [16:42:38] yuvipanda: https://bugzilla.wikimedia.org/show_bug.cgi?id=37577#c1 [16:42:39] brion_, do you remember if lsearchd requires any special configuration to receive update requests from MWSearchUpdater? [16:42:43] thats what i think of your bug [16:43:12] MaxSem: …. i don't recall sorry [16:43:39] heh, no surprise it was loong ago [16:44:05] tfinc: i'll take the cancel, exif, and 'can't type' -- i'm already hip-deep in cordova internals so may as well stay there :) [16:45:26] mornin mobilistas [16:46:55] tfinc: brion_ http://wikimania2012.wikimedia.org/wiki/OpenStreetMap#Cartographer_meeting [16:47:01] yuvipanda: ^ [16:47:13] \o/ [16:47:45] awjr: sup [16:47:52] awjr: how goes hacking on templates? [16:48:09] tfinc: im done with the original issue [16:48:22] awjr: yesterday we did our showcase and are pretty set for the backlog for the next beta1 push [16:48:23] just waiting for the pull request to get reviewed and merged [16:48:27] w00t [16:48:28] awjr: https://bugzilla.wikimedia.org/show_bug.cgi?id=37577 [16:48:40] yuvipanda: can you review awjr pull request ? [16:48:43] im sure folks were sufficiently impressed? [16:49:13] elke highlighted that we've made good progress since the last showcase [16:49:17] great improvements [16:49:20] but were not done yet [16:50:52] how was the library of congress party last night? [16:51:01] awjr: as you'll see from our tracking bug https://bugzilla.wikimedia.org/show_bug.cgi?id=37577 [16:51:03] awjr: epic [16:51:08] its a stunning space to walk into [16:51:13] tfinc yeah im looking through the bugs now [16:51:20] i've always wanted to go [16:51:31] i got hella jealous looking at all the facebook updates last night! [16:51:36] they have an amazing map collection :) [16:52:02] awjr: go ahead and pickup a couple of bugs [16:52:06] their all up for grabs [16:52:49] cool [16:52:50] tfinc: sure [16:56:18] tfinc are the open bugs here higher priority than what are in that tracking bug? http://www.mediawiki.org/wiki/Wiki_Loves_Monuments_mobile_application/ToDo#Current [16:56:49] https://bugzilla.wikimedia.org/show_bug.cgi?id=38286 should be pretty quick for me to knock out [16:57:12] and probably https://bugzilla.wikimedia.org/show_bug.cgi?id=38285 [16:57:27] they're all in the same vein as what i did with the template stuff [17:00:19] tfinc, I think I can conclude that reusing lsearchd would be (near) impossible [17:00:36] :( [17:01:02] MaxSem how come? [17:02:08] push updates appear to be completely bitrotten since 2005 when they were disabled on WMF [17:03:30] :( [17:04:22] MaxSem are you planning to try anything else or should we start planning to use the current WLM stack? [17:04:37] we _could_ hack up pull updates via OAI but that would require such nice hacks as installing a dummy wiki for it and feeding titles like country!language!id [17:05:17] that sounds like a nightmare [17:06:47] awjr, we decided during the last videoconference that I should try setting up a WMF-integrated solution on Labs by Friday or we will start looking for reusing the existing WLM stuff on a separate machine [17:07:33] WMF-integrated solution = using the dump/import script, etc? [17:08:56] hey awjr [17:09:02] hello yuvipanda [17:09:24] first of all, it means using our replicated DB cluster and app server pool [17:09:38] awjr: I was hoping you could help out with the php / sql parts too :) https://bugzilla.wikimedia.org/show_bug.cgi?id=38313 https://bugzilla.wikimedia.org/show_bug.cgi?id=38312 and https://bugzilla.wikimedia.org/show_bug.cgi?id=38311 [17:11:29] MaxSem: for sure, but the solution would be copying the monuments_all data from the toolserver to labs via your dump/import script? [17:12:07] if we don't need to care about replication, my script isn't needed, just feed the dump into mysql directly [17:12:53] MaxSem yeah - where/how are you getting the dump? [17:13:06] and what about the MyISAM requirement? [17:13:35] awjr, regarding adm tree: http://dpaste.org/7DIXf/ my unfinished attempt at it [17:13:54] yuvipanda: sure thing. should i finish up the photo description related bugs first? also i'll need a little background on the sql stuff and to know where i can get existing code [17:13:58] oh thanks MaxSem [17:14:05] awjr, http download from toolserver [17:14:27] i wonder if i have a toolserver account [17:14:30] awjr: svn on the toolserver [17:14:57] awjr: it's backend work to support screens 4 and 5 at https://www.mediawiki.org/wiki/Wiki_Loves_Monuments_mobile_application [17:15:30] awjr: there are fields adm0 - adm4. adm0 is country, adm1 is state, adm2 is city, etc [17:15:53] awjr: we just need an effecient api to query for them ('get all adm1 values for this adm0 value') [17:17:10] awjr, monuments_all is at toolserver.org/~erfgoed/monuments.sql.gz [17:17:44] yuvipanda: ok cool. i think i need to get a toolserver account - i can't seem to log in, which suggests to me i don't have one :p where on the toolserver is the svn repo? [17:17:54] let me get you the link [17:18:09] awjr: file up a JIRA req, I'll poke multichill and have him approve it :) [17:18:14] groovy [17:18:31] * preilly is starting to hate Opera Mini.... [17:18:32] awjr: you can in the meantime clone it from https://svn.toolserver.org/svnroot/p_erfgoed/ [17:18:37] i thought i had done this once before [17:18:52] "clone" [17:18:57] gitspeak lol [17:18:59] * preilly ha ha [17:19:06] lol [17:19:12] "checkout" or co [17:19:13] lol [17:20:16] okay, lunch [17:26:32] MaxSem: let me know if you would like a second pair of hands experimenting with stuff on labs [17:26:55] so far there's nothing to experiment with:( [17:27:32] heh well let me know if you need any help at all :p [17:28:48] thanks:) [18:07:52] * yuvipanda looks around [18:08:00] awjr: did you file a JIRA req for toolserver access? [18:08:10] multichill is sitting nxt to me and could set that up [18:08:30] yuvipanda i thought i did… one sec [18:08:55] https://jira.toolserver.org/browse/ACCAPP-540 [18:09:01] yuvipanda, multichill ^ [18:09:06] oh multichill isn't in here [18:09:17] yuvipanda: poke multichill to get on irc [18:13:01] awjr: freenode + the network hates him [18:13:05] he got io the url though [18:13:09] :( [18:13:10] ah good [18:13:26] awjr: you need to add ssh keys and a preferred username [18:14:41] yuvipanda done [18:17:24] awjr: :) Should be done shortly. Thanks! [18:17:36] awjr: do you have enough information about the admin_tree thing? [18:17:51] yuvipanda i wont know until i start working on it [18:17:59] yuvipanda will you guys be on throughout the day? [18:18:04] awjr: but you do have a basic idea on what that is? [18:18:16] awjr: mostly, and if I'm not on poke me on twitter/gtalk and i'll come up [18:18:28] yuvipanda: yeah and ok, sounds good. thanks :) [18:19:07] yuvipanda: https://github.com/wikimedia/WLMMobile/pull/51#r1152403 [18:21:11] New patchset: MaxSem; "Bug 38358: fatal in ApiMobileView" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/15559 [18:23:11] where's tfinc? [18:24:03] MaxSem: he's probably busy at Wikimania [18:24:05] MaxSem: he's working on his slides, should be around [18:26:01] git remote add awjr https://github.com/awjrichards/WLMMobile.git [18:26:03] err [18:26:10] lol [18:33:01] awjr: testwiki edit is broken :P [18:33:14] yuvipanda: ? [18:34:38] oh i see what you mean [18:35:46] awjr: yeah, so can't test it [18:36:26] fail mcfailerson [18:36:37] iknow! [18:36:48] I can't CR because testwiki is down #fossworldproblems [18:36:49] hmm [18:36:55] must be something more specific than that tag [18:37:26] lol [18:37:48] don't forget the l [18:37:53] #flossworldproblems [18:39:21] testwiki looks alive now [18:39:25] \o/ [18:39:36] added to https://wikimania2012.wikimedia.org/wiki/Quotes [18:39:37] MaxSem: editing? [18:40:01] MaxSem: https://test.wikipedia.org/w/index.php?title=File:Barrio_Santa_Rosa_1342117308397.jpeg&action=edit is down [18:40:23] https://test.wikipedia.org/w/index.php?title=File:Barrio_Santa_Rosa_1342117308397.jpeg&diff=139155&oldid=139153 [18:40:28] WFM [18:40:42] still busted for me [18:40:46] back up for me now [18:41:15] still no worky [18:41:18] Does anyone know where l10n people hang out? [18:41:53] #mediawiki #mediawiki-i18n [18:50:50] thanks for the banner screenshots [18:50:59] can you send me a couple of main pages as well ... with the language selector [18:55:54] yuvipanda: try logging in to test and edit, that seems to work for me [18:56:33] tfinc, [21:00:17] tfinc, I think I can conclude that reusing lsearchd would be (near) impossible [18:58:44] awjr: i am logged in. Still borked on phone. [18:58:44] hmm [18:59:26] tfinc, thus ends my attempt to build a working prototype on WMF architecture by Friday. we can switch to plan B [18:59:46] yuvipanda i see a problem in my pull request actually, i forgot to close the template [19:00:07] awjr: i'm failing on upload so far :) [19:00:20] :( [19:00:21] wfm [19:00:21] awjr: also, I think you should use a template instead of string concat for constructing that? [19:00:59] yuvipanda: could certainly do that; someone had already done the initial legwork in that function before i showed up so i figured i'd just use it to get it done quickly [19:01:08] dammit still failing for me :| [19:01:30] awjr: plus the second parameter to .ajax failing is a string, not an object [19:01:37] error.target error.source are going to be undefined [19:03:36] yuvipanda where is this? [19:03:42] tfinc: was that directed at anyone? [19:04:06] awjr: nevermind, that code was someone else :) [19:04:14] yuvipanda phew didn't sound familiar [19:05:09] awjr: :) [19:06:23] preilly: which message ? [19:06:34] tfinc: [19:06:35] [11:50am] tfinc: thanks for the banner screenshots [19:06:36] [11:51am] tfinc: can you send me a couple of main pages as well ... with the language selector [19:06:52] those were for your preilly as you sent me the zero banner screenshots [19:07:10] yuvipanda i think im failing at git + github: https://github.com/wikimedia/WLMMobile/pull/52 [19:07:21] awjr: testwiki still broken :( [19:07:28] yuvipanda: you logged in? [19:07:35] awjr: yes [19:07:42] awjr: eeek merge commits! [19:07:54] exactly :( [19:08:26] im not entirely positive how to clean that up [19:08:43] awjr: git rebase and force push? [19:08:53] and wait for github to invalidate the cache properly :D [19:10:24] awjr: is there another testwiki that's not testwiki? [19:10:31] ... [19:10:42] not htat i know of [19:11:14] tfinc: how's this http://imgur.com/rvlTK [19:11:47] :( [19:11:54] * yuvipanda gives up for now [19:12:02] preilly: that works [19:12:03] thanks [19:12:57] tfinc: and http://imgur.com/Xykx1 [19:13:01] yuvipanda: it looks like this: https://gist.github.com/3100235 [19:13:26] awjr: i'm not sure if we should add useragent categories [19:13:32] awjr: will be a fuckton of categories [19:13:39] yuvipanda phil asked for it [19:13:54] but i agree [19:14:32] awjr: add a large fixme and then file a bug on that? [19:14:36] we need to find a way to compress it [19:14:43] or use something else [19:14:45] what do you mean compress it? [19:14:58] awjr: compress the total number of values to something saner? [19:15:04] just include android version, device name perhaps? [19:15:10] gotcha [19:17:13] dear god don't add categories for ua's [19:17:16] that will be insane [19:17:18] and mostly useless [19:17:19] +1 [19:17:35] and commons people will pour petrol into our mailboxes [19:17:40] less filter that back up to what we really need [19:17:52] we want to know what phones are devices are uploading photos [19:18:00] do we already have this in the exif metadata ? [19:18:05] aah, good question [19:18:13] i think we do, but i'm not sure how easy it is to run stats on that [19:18:36] then we need to write something to do it [19:18:45] because phil is right. we need the stats [19:19:00] tfinc: i'm thinking of categories for android version + device. That's much less noisy [19:19:01] but putting them into categories wont make it that much easier to figure themout [19:19:07] yuvipanda: that'd work [19:19:22] tfinc: there are a lot of tools already built that let us do that with categories [19:19:23] yuvipanda: do we care about android sub versions ? [19:19:27] exif is harder, iirc [19:19:31] tfinc: yes [19:20:19] yeah but this is nutty https://test.wikipedia.org/w/index.php?title=Category:Mozilla/5.0_(Linux;_U;_Android_2.3.6;_en-us;_Nexus_S_Build/GRK39F)_AppleWebKit/533.1_(KHTML,_like_Gecko)_Version/4.0_Mobile_Safari/533.1&action=edit&redlink=1 [19:20:33] verrrrrryyyyy [19:21:09] that's actually a fuckton of subcategories, actually [19:21:14] also why is testwiki still down for me? :( [19:22:38] exif is just a text blob in the db. [19:22:43] unparsed [19:24:36] djhartman: yup, so doing stats on that is going to be insane [19:25:12] well, if you already have a 'subcategory' that has all files you want to analyze, then i think it's not THAT bad. [19:26:46] djhartman: true, but i'd still prefer it to use categories for stats than that [19:27:21] tfinc: Only one of the issues seemed bad enough to hold off on the build, and I've fixed it. We're verifying now. Let me know if you'd like a rundown of the more minor issues we've noticed. [19:28:20] Also, I'm happy to help come up with a page that demo's prettily (eg, i've noticed that the international characters support is awesome... but that we're missing characters from the International Phonetic Alphabet. Which means that we're good on things that have characters that exist in other alphabets, like theta, but bad on things that need characters from the IPA that don't exist... [19:28:22] ...elsewhere, such as the upside-down "e".) [19:30:59] ehonour: good to hear [19:31:06] ehonour: what are the minor issues ? [19:32:32] tfinc: settings options not implemented, saving/bookmarking not implemented, a couple minor text parsing things (eg & => &), no unique icon [19:34:20] that's boring :D [19:35:53] btw, the login thing of WLM, we ARE going to be doing that over https right ? [19:36:25] it being mobile phones on insecure networks and all.... [19:37:53] djhartman, ever heard of rubber hose cryptography?:P [19:38:02] ehonour: i can live without that [19:38:44] yuvipanda: i thotally borked those commits. i'll fix them after i eat lunch [19:38:53] tfinc: Cool. One other thing - when demo-ing, do you know what phone you'll be using? we've been keeping an eye on memory but haven't had a chance to optimize a few things, so the more memory the better [19:39:06] djhartman: yes it's already https-only [19:39:26] ehonour: i'd do it in the simulator [19:39:42] tfinc: That should probably be enough memory, indeed :) [19:39:44] and then i'll have two other phones for anyone who wants to tinker with it [19:39:48] ehonour: i would hope so [19:40:28] * djhartman happy [19:40:51] you won't believe the amount of insecure apps i have reviewed the past half year.... [19:42:40] well, time to head home. 21:42 .... [19:52:20] awjr, collision avoidance: are you working on app or API? [19:59:34] MaxSem app at the moment [20:37:41] awjr: testwiki still 502s for me, so can't test / merge :( [20:37:47] blargh [20:38:40] yuvipanda: dunno what to tell ya, it's working for me as long as i'm logged in :( [20:41:16] Closed: wfm. [20:47:04] yuvipanda, a few questions regarding adm tree [20:47:11] yuvipanda: it shows a 502? [20:47:39] yuvipanda: it's a 502 bad gateway for you? [20:47:56] yuvipanda: can you look at the headers and make sure that it's coming from us and not a proxy [20:48:09] yuvipanda, what if some adm* is a NULL? what would you like to receive and how will you handle it? [20:48:51] preilly: yes [20:48:55] preilly: let me check [20:49:19] MaxSem: so, if adm-n is null, it should mean that adm-m is also null for m > n [20:49:24] so you won't have nulls in the 'middle' [20:49:31] nulls at the end are fine [20:49:39] just ignore them [20:49:51] we don't expect all of them to be complete at all [20:50:04] this is now how the db looks like [20:50:11] there are nulls in the middle [20:50:24] s/now/not/ [20:50:31] MaxSem: they'll be fixed. [20:50:34] so for now ignore them [20:50:38] and drop everything after [20:51:23] yuvipanda: was going to look at https://bugzilla.wikimedia.org/show_bug.cgi?id=38342 [20:51:25] that okay? [20:52:09] MaxSem i gather you're working the admin_tree stuff? https://bugzilla.wikimedia.org/show_bug.cgi?id=38313, https://bugzilla.wikimedia.org/show_bug.cgi?id=38312, https://bugzilla.wikimedia.org/show_bug.cgi?id=38311? [20:52:28] awjr, I know [20:52:37] jdlrobson: go ahead [20:52:39] yuvipanda, and what do you intend to do with these adm[0-4]? [20:52:44] oh, MaxSem, i was asking if that's what you were working on [20:52:51] before i started working on it :p [20:53:01] jdlrobson: it'd also be nice if you can look at awjr's pull req, since it doesn't seem to wfm [20:53:29] awjr, so far I'm trying to get a full picture [20:53:50] MaxSem ok - to prevent collision should i work on something else for now: [20:53:51] ? [20:54:20] yuvipanda: will do [20:54:37] MaxSem: https://bugzilla.wikimedia.org/show_bug.cgi?id=38313 [20:54:58] MaxSem: essentially an API to implement https://www.mediawiki.org/wiki/Wiki_Loves_Monuments_mobile_application screen 4 and 5 [20:55:00] awjr, if you're ready to start working on API, you probably should - to get up to speed with it [20:55:09] MaxSem ok i'll start taking a look [20:56:49] yuvipanda, so you wanna search for monuments with that particular lowest-level adm*? [21:01:33] MaxSem: that's already implemented [21:01:38] the search part [21:01:43] what we want is the 'drill down' [21:01:59] so if I pick US, I should be able to get the list of states, and then pick a state and get list of cities, etc [21:02:08] search already takes adm0, adm1, etc as params [21:02:59] you should search by just one of these fields - otherwise it's not quite indexable [21:03:03] tfinc: do you have a link to the wikimeida-l reply to mz again? I can't seem to find it [21:03:20] MaxSem: ? why would having 3 where conditions instead of 1 be non indexable? [21:04:02] because you can't put one epic index on all the adms due to key length limit [21:05:18] holy fsck, this thing should have been done in MongoDB in the first place [21:05:47] ... [21:06:21] brb [21:06:38] and then it could be said "MongoDB is webscale, after all, even Wikipedia uses it" [21:15:36] wow [21:29:42] is this from WLM http://i.imgur.com/Xz9zg.jpg [21:40:41] lulz [21:41:05] awjr: yeah [21:45:38] o/ [21:45:49] How're things in Wikiland? [21:49:56] Wiki'rrific [21:50:32] jerith: how's things in SA [21:50:48] preilly: Good. [21:50:58] jerith: that's good [21:51:10] I'm up in Jo'burg for a roleplaing/comics/whatever convention. [21:51:28] jerith: oh, nice — is it good times? [21:51:30] So I'll be mostly off the radar for the next few days. [21:51:45] jerith: ah, okay — well enjoy [21:51:53] It was good last year. Only starts tomorrow. [21:52:49] sdehaan can get hold of me if necessary, but the vumi demo stuff running on our hardware should be solid. [21:53:16] jerith: okay cool [21:53:50] I still need to build updated debs for the labs machine. [21:54:31] (The netbook I did that on originally is sulking, and I haven't found the half-day or so it'll take to set it all up again.) [21:55:39] jerith: got it [22:45:14] We found an issue where subsections don't expand properly (we parse too much of the text as a link) - I'm on track for a fix, but it won't be confirmed today, and it might be safer to just avoid that section in the demo tomorrow [22:45:45] If I get it locked down then we'll let you guys know... I don't know when the demo is tomorrow [23:04:36] ehonour: okay thanks for the heads up [23:04:54] preilly: i actually just found a fix [23:05:10] ehonour: nice [23:05:21] preilly: it's pushed to master on github but we haven't confirmed the binary or anything yet, how do you want to proceed? [23:05:39] ehonour: can you replace the binary on github? [23:06:02] it already is [23:06:07] that was in my commit [23:06:31] ehonour: okay good [23:07:36] preilly: i'm heading out for the evening, unless there are other questions before tomorrow [23:15:26] ehonour: nope [23:15:31] ehonour: have a nice night [23:15:35] preilly: you too!