[08:46:36] Hallo. Can anybody merge this? - https://github.com/wikimedia/WLMMobile/pull/101/ [18:08:00] MaxSem: >https://mingle.corp.wikimedia.org/projects/wlm_android_app/cards/grid?aggregate_property%5Bcolumn%5D=Story+Points&aggregate_type%5Bcolumn%5D=sum&color_by=story+points&filters%5B%5D=%5BType%5D%5Bis%5D%5BStory%5D&group_by%5Blane%5D=Iteration&lanes=2%2C3%2C4%2C5&tab=Iteration+Planning [18:08:26] https://mingle.corp.wikimedia.org/projects/wlm_android_app/cards/grid?aggregate_property%5Bcolumn%5D=Story+Points&aggregate_type%5Bcolumn%5D=sum&color_by=story+points&filters%5B%5D=%5BType%5D%5Bis%5D%5BStory%5D&filters%5B%5D=%5BIteration%5D%5Bis%5D%5B%28Current+Iteration%29%5D&group_by%5Blane%5D=status&lanes=Ready+for+Analysis%2CIn+Analysis%2CReady+for+Development%2CIn+Development%2CReady+for+Review%2CIn+Review%2CReady+for+Signoff%2CAccepted&tab= [18:08:26] y+Wall [19:00:37] whee [19:02:04] MaxSem: hi, can I call you on Skype in about 15 min? [19:04:59] philinje, sure [19:12:00] heading into the office [19:15:33] awjr, we need a list of stuff we want on that server [19:15:48] git, svn - what else [19:15:49] ? [19:16:09] er [19:16:09] hmm [19:16:15] MaxSem can i log into the box? [19:16:22] im curious to see what's already there [19:18:11] yes you can [19:19:07] oo yes i can [19:19:41] MaSem im not sure i can think of anything other than git and svn at the moment [19:20:11] at quick glance, everything else looks good [19:26:54] it's sandwich o'clock [19:28:23] MaxSem: is now good? [19:28:31] sure [19:28:44] let me find a room [20:18:45] Hallo. Is there still a problem with merging this? - https://github.com/wikimedia/WLMMobile/pull/101/ [20:19:31] aharoni: seems legit to me [20:19:44] awjr_lunch: how do want to handle pull requests like this with our sprint ? [20:19:55] A lot of people are eager to test the translations. [20:21:25] Arthur should be back soon [20:22:13] hello [20:22:37] i think the pull requests don't necessarily need to have any impact on development sprints [20:22:48] k, then we need to make sure their picked up [20:23:13] to me https://github.com/wikimedia/WLMMobile/pull/101/ looks good for brion, jon, or preilly [20:23:19] jdlrobson: --^ [20:23:25] agreed and that should probably happen as part of regular code heygeine [20:23:52] https://mingle.corp.wikimedia.org/projects/wlm_android_app/cards/146 needs some clarification I think -- the article listed in the database may or may not actually exist on the sites [20:24:08] should we display the link differently if it doesn't exist yet? [20:24:12] philinje ^ [20:24:35] MaxSem: All output except json seems to be broken in ~erfgoed . Any idea what is causing that? [20:25:41] aiee, that's my temporary miser mode [20:25:48] disabling... [20:26:29] MaxSem: Where are you setting that exactly? [20:26:29] multichill, fixed [20:26:38] database.inc [20:27:07] pfffffff [20:28:04] I wondered what file would contain it [20:39:01] brion: the link should be red if the article doesn't exist, and we should pop up a dialog saying the article doesn't exist yet [20:39:16] awjr: are you able to chat for a bit? [20:39:28] pchang: do we need another story for that, or add to the existing one? [20:39:55] pchang sure [20:39:57] i can add a story [20:40:02] excellent [20:40:24] awjr: i'll try you on sype in a seck [20:40:29] skype [20:40:37] k [20:49:52] MaxSem: just talked with Arthur and he suggested to treat the research as a spike [20:50:27] that simply means limiting it to a certain amount of time, such as half a day [20:50:59] okay [21:00:34] biron, MaxSem do either of you know what would be the most sensible way for me to look at the language links table? [21:00:48] and also how to script against it [21:01:05] action=query&prop=langlinks [21:01:07] i presume it would not be ideal to do anything against production boxes [21:01:08] fancy! [21:01:15] api to the rescue! [21:01:30] also, you can run this script on TS [21:01:46] oh - does TS provide a copy of the enwiki db? [21:01:51] yup [21:01:57] o_0 [21:01:59] groovy [21:02:01] except for page text [21:03:01] MaxSem im looking through the dbs on TS but i dont see anything obvious that might be a enwiki copy [21:03:04] what is the db called? [21:03:14] enwiki_p [21:03:38] doesn't seem to exist [21:03:53] awjr, https://wiki.toolserver.org/view/Database_access [21:04:05] in sort, there are several servers [21:04:12] s/sort/short/ [21:04:16] oh ok cool, thanks a lot MaxSem [21:15:29] * jdlrobson seems to have forgotten how to rebase on git :/ [21:17:12] MaxSem: can you remind me the admin level api? [21:18:03] awjr should know it better [21:20:12] jdlrobson: http://toolserver.org/~erfgoed/api/api.php?action=adminlevels [21:21:26] jdlrobson you can also do action=adminlevels&admtree=us|us-ca [21:21:52] adm tree will take a pipe-delineated list in hierarchical order of values to find children for [21:22:10] in the above example us|us-ca would get back all children for california [21:23:35] MaxSem you wanted me to take a look at r811 from the wlm api? [21:24:34] yes, just a sanity check please [21:25:06] MaxSem, brion: on another note, how did you guys think remote participation went in the estimation meeting today? was video/audio good enough? [21:25:08] MaxSem np [21:25:42] sound was acceptable, we didn't use the whiteboard [21:27:09] good good - were you able to see folks in the room clearly enough though? [21:27:11] we're going to ask about getting a web cam that's more wide-angle so we can see the whole conf room [21:30:55] hi-res wencam would be good [21:32:09] MaxSem forgot i have to do a candidate interview in 30 minutes - i'll finish looking over r811 afterwards [21:32:19] np [21:32:39] awjr, omg - for which position?:) [21:33:51] MaxSem partner engineer [21:46:23] tfinc: https://dl.dropbox.com/u/8768784/WPSignpost.apk is a mostly working pre-beta. Give it a spin when you can! [21:46:40] I've to do some tweaks to make it work on pre-ICS though, but should be simple [21:47:13] brion: https://dl.dropbox.com/u/8768784/WPSignpost.apk is a mostly working pre-beta of the Signpost Application. Give it a spin when you can :) [21:47:21] whee [21:47:43] brion: ICS only at the moment, I'll need to fix some path issues before it can go on 2.2+ [21:47:44] double whee [21:48:00] preilly: awjr ^^ [21:48:10] agh downside of hooking my mac laptop to all these monitors is i keep forgetting which os i'm running [21:48:18] "why won't the gnome overview zoom show! durrrrr" [21:48:28] brion: 1ST WORLD PROBLEM!!! [21:48:31] :D [21:48:40] in theory i can get one more monitor on this thing using the hdmi out [21:48:52] brion: please just go home now [21:49:05] brion: you and your screens [21:49:12] brion: geesh [21:49:34] :D [21:50:27] yuvipanda: nice [21:50:39] could use thumbnail pictures at the first level :D [21:50:53] that's a really good idea [21:51:35] yuvipanda: why's it only go up to january? [21:51:49] brion: my scraper was killed in the site outage earlier :D [21:51:55] hah [21:52:02] preilly: brion it is supposed to have that https://www.mediawiki.org/wiki/Signpost_Mobile_App [21:52:12] problem is that a ton of them do not have any images whatsoever [21:52:18] yeah :( [21:52:36] my API does give me images, however, so I'll probably include them where I find them [21:52:40] but that'll be highly inconsistent [21:52:44] on the windows 8 tablet app i had similar issue with the featured articles etc, they don't all have photos [21:52:52] i think i went with a generic light 'W' background for the ones without [21:53:11] brion: problem here is that for a lot of back issues, there are 7 articles all without any image [21:53:24] generic light 'S' background for all of them will look awkward [21:53:37] nobody reads signpost just for the articles surely ;) [21:54:00] brion: so one of the things I want to do is to let people comment [21:54:04] and show them a comment view [21:54:07] ooh nice [21:54:13] where'll the comments go to? [21:54:20] brion: the talk page :) [21:54:26] \o/ [21:55:27] yuvipanda: any thought to doing notifications when there's a new signpost? [21:55:39] brion: I was guessing I could use history and treat every diff that had an empty 'A' side as a new comment [21:55:42] but that's for next steps [21:56:00] brion: yes, high up on the list once I've stabilized the API and done all client side caching right [21:56:06] niiiiice [21:56:10] should be pretty simple :) [21:56:11] hey Jarry1250_! [21:56:34] yuvipanda: Heya, dropped a note in the Tech Report about your app [21:56:38] brion: this was about 20 hours of work, most of it going to scraping the Signpost. Some crazy wikitext in there [21:56:47] ah, scraping is fun [21:57:12] Jarry1250: link? [21:57:33] https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2012-08-06/Technology_report [21:57:47] Currently "Also under active volunteer development is a Signpost app for the Android platform." [21:58:02] +poll question [21:58:04] Jarry1250: I've https://dl.dropbox.com/u/8768784/WPSignpost.apk that you can try out right now, but it's not yet on for a wider release - that'll kill my backend soon, plus needs some more polishing [21:58:33] kk, bit late now but I'll remember to try that tomorrow. [21:58:36] * Jarry1250 saves link [21:58:44] Jarry1250: thanks :) [21:58:48] brion: indeed it is :) [21:59:10] brion: it should be up till much more newer issues now, re-ran scraper [21:59:18] spiff. meeting time! [21:59:36] Jarry1250: do you know why https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/Archives/2012 is lagging behind? [22:00:11] I presume because it's manually updated... [22:00:17] What do you need it for? [22:00:29] Jarry1250: that's where I get my 'list of issues' from [22:00:42] hence my app thinks july 17 is latest issue... [22:00:45] Hmm, I wouldn't. [22:00:48] It's every Monday [22:00:57] And has been for, what, 5 years+ [22:01:03] Actually, I think longer than that. [22:01:06] Jarry1250: anywhere else I could get 'list of issues'? [22:01:10] yeah, longer than that :) [22:01:18] [WLMMobile] preillyme pushed 2 new commits to master: https://github.com/wikimedia/WLMMobile/compare/eb1defa22e3b...bf30dc6a3f0a [22:01:18] [WLMMobile/master] Bug 38283 / card 115: show proper CC license symbolic name in dialog - Brion Vibber [22:01:18] [WLMMobile/master] Merge pull request #103 from brion/license-info - Patrick Reilly [22:01:22] As I say, every Monday [22:01:28] 385 issues :) [22:01:38] So take current issue date, then loop back [22:02:19] hmmm, I can do that [22:02:27] Jarry1250: so it never goes out of order, right? [22:02:37] no 'special april fool's edition'? [22:02:42] Well, I think we've missed a few issues over the years [22:03:02] I can handle that [22:03:11] You could also do a prefix search [22:03:42] https://en.wikipedia.org/w/index.php?title=Special:PrefixIndex/Wikipedia:Wikipedia_Signpost/Archives/ [22:03:57] Well, Special:PrefixIndex/Wikipedia:Wikipedia_Signpost/Archives/2 [22:03:59] Less years [22:04:23] Jarry1250: sweeet! I think that'll work much easier than whatever I'm doing :) [22:04:31] I wasn't aware of PrefixIndex [22:04:37] do you know if that's available as an API? [22:04:40] Yup. [22:05:43] aah, query has 'prefix' [22:09:02] problem with the api guys.. how do i know i've reached the bottom level? [22:13:36] okay, we've got a working installation http://wlm.wikimedia.org/api/api.php?action=search&srcountry=fr&srlang=ca [22:13:43] will bneed more work though [22:13:48] MaxSem: wh00t! [22:14:01] MaxSem: what's left to do? [22:14:06] jdlrobson, there's a finite number of lebvels:) [22:14:12] 3? [22:14:18] 0..4 [22:15:33] preilly, 1) get an op to approve my puppet changes 2) install properly :) [22:15:50] 3) set up updates via cron [22:16:17] sudo-less life is boooring:) [22:18:22] MaxSem: woot on a working wlm instalation ! [22:18:31] phew [22:21:40] *** https://bugzilla.wikimedia.org/39088 *** [22:23:07] MaxSem: seems lots of the levels have no monuments under them [22:23:49] you should use the topmost non-empty [22:23:50] (will get some real data soon..) [22:24:03] i've got basic drilling down working [22:24:08] but some places drill down to nothing it seems [22:24:29] examples would help... [22:24:37] ^^ [22:24:42] real data coming :) [22:24:55] still trying to work out if it's my fault or not [22:29:45] Jarry1250: thanks for the prefix functionality pointer, scraper much more robust and faster now :) [22:30:18] * yuvipanda does a clean run again [22:30:29] yuvipanda: sup [22:30:31] :) [22:30:51] tfinc: saw the signpos app? [22:30:56] yuvipanda: were deep in our first sprint today for wlm [22:31:02] oooh agile [22:31:06] yuvipanda: i asked you where to find it and hadn't heard back [22:31:24] tfinc: i just gave you the link about 30 mins ago, brion was playing with it [22:31:28] let me find it again [22:31:31] tfinc: https://dl.dropbox.com/u/8768784/WPSignpost.apk [22:31:49] pre-beta, missing a little bit of functionality before it can hit beta :) [22:31:49] http://toolserver.org/~erfgoed/api/api.php?action=search&srcountry=Sint-Lambrechts-Woluwe&format=json < MaxSem [22:32:06] http://toolserver.org/~erfgoed/api/api.php?action=adminlevels&format=json&admtree=be-bru [22:32:25] (the 2nd url lists a campaign called Sint-Lambrechts-Woluwe [22:32:32] but the 1st url returns no monuments there) [22:33:14] Sint-Lambrechts-Woluwe is a county (or what do thewy have in Belgium), not a campaign [22:34:17] wow .. bit.ly FAIL ... http://bit.ly/O1NnhG ... is that a O ro 0 ... 1 or l [22:34:20] FAIL [22:34:50] * tfinc finally gets it to download [22:35:34] yuvipanda: nice! where are you keeping your feature backlog ? [22:35:39] i'd like to notes some bits that i'd like to see [22:36:13] tfinc: github issues :) [22:36:14] yuvipanda: how dirty is your screenscraping in order to power this? [22:36:23] * tfinc hates github issues [22:36:32] * tfinc but will begrudingly use them [22:36:36] tfinc: bugzilla is too much of a hassle to setup [22:36:46] tfinc: what would you like? A wiki page? [22:37:05] tfinc: not as dirty as I had feared, however. [22:37:28] tfinc: Inline styles were a problem, but I could go in, edit the templates and make the changes I needed :D [22:38:31] MaxSem: that's my point there is no way to tell if Sint-Lambrechts-Woluwe has monuments [22:38:36] the api returns it [22:39:04] jdlrobson, Sint-Lambrechts-Woluwe is adm2, not country [22:39:18] MaxSem: i do not follow [22:39:48] yuvipanda: stick on github issues. i'm eager to see how it works out for you [22:40:14] I query http://toolserver.org/~erfgoed/api/api.php?action=adminlevels&format=json and name: 'be' is one of results.. so i query http://toolserver.org/~erfgoed/api/api.php?action=adminlevels&format=json&admtree=be and get name: 'be-bru' as one of the results… thus I query http://toolserver.org/~erfgoed/api/api.php?action=adminlevels&format=json&admtree=be-bru and get Sint-Lambrechts-Woluwe [22:40:21] jdlrobson, you're mixin up all the fields [22:40:22] it's not clear at all when i should stop drilling down and just show monuments [22:40:43] MaxSem: i'm just following instructions above [22:40:50] awjr: jdlrobson: http://toolserver.org/~erfgoed/api/api.php?action=adminlevels [22:40:50] [2:21pm] awjr: jdlrobson you can also do action=adminlevels&admtree=us|us-ca [22:40:52] tfinc: so far working with Java has mostly been a better experience than phonegap, simply because of all the UI elements I get for 'free' from Android. Will write up experiences once I push out a 1.0 [22:41:49] yuvipanda: excellent. were really eager to here how it goes. as we get to more complicated projects (especially on iOS) we need to know how that goes [22:41:54] yuvipanda: link me to the repot [22:42:20] nm https://github.com/yuvipanda/WPSignpost [22:42:21] tfinc: when I'm done. I'm hoping this can hit RC before next signpost goes out (Monday) [22:42:47] jdlrobson, Sint-Lambrechts-Woluwe is not a country. you can't search for it with srcountry [22:44:11] yuvipanda: awesome sauce. i just opened a new feature request https://github.com/yuvipanda/WPSignpost/issues/3 [22:44:31] MaxSem: that api doesn't make sense then [22:44:35] how do i know it's not a country.. [22:44:44] and i'm not using srcountry... [22:44:47] yuvipanda: should i be able to see past issues from 2012 ... because i dont [22:45:47] tfinc: i'm messing around with the scraper now [22:45:52] jdlrobson, you're using srcountry in http://toolserver.org/~erfgoed/api/api.php?action=search&srcountry=Sint-Lambrechts-Woluwe&format=json and complaining that you're getting no results while the request should be http://toolserver.org/~erfgoed/api/api.php?action=search&adm2=Sint-Lambrechts-Woluwe&format=xmlfm [22:45:58] tfinc: and i haven't implemented paginationt there yet [22:46:02] *pagination [22:46:31] okkk that makes more sense.. and that was what i was trying to understand.. and that would work for all admin levels? [22:46:55] actually wait that doesn't.. [22:47:02] so what is adm2? [22:47:09] can i assume adm1 adm0 adm3 also work? [22:48:33] yuvipanda: push notifications would make it awesome [22:48:50] tfinc: yes, it will have them [22:49:01] yuvipanda: how does it do with caching ? [22:49:14] yuvipanda: for instance i think the bbc app is fantastic at it [22:49:23] it always has *something* for me to read [22:49:31] tfinc: currently, it doesn't :P [22:49:38] tfinc: but the object model is such that I can easily cache whole issues [22:49:40] yuvipanda: FAIL! [22:49:41] :D [22:49:41] in the background [22:49:47] proper [22:49:59] tfinc: so the idea is that if you've opened an issue, it'll be cached [22:50:18] i think that'll work. [22:50:23] yuvipanda: mwhaha - https://github.com/yuvipanda/WPSignpost/issues/4 [22:50:54] i beat you to that answer [22:51:02] :D [22:51:26] da baws iz alvyz ahed! [22:51:29] jdlrobson, adm2 is level 2 administrative division [22:51:47] and adm3 is level 3 administration division? [22:51:55] yuvipanda: you guys keep me running pretty actively. i love it. [22:52:28] my scraper is now less and less scraping and more and more API. I like that direction [22:52:47] yuvipanda: its dumb that you have to scrape. how could the mw api make it easier for you ? [22:53:28] tfinc: so I just managed to dump half my scraping and convert that to the API, thanks to prefix based page listing. [22:53:38] jdlrobson: you can know when to show monuments when you get no children of an adm level - that's when you know you've hit the bottom [22:53:46] tfinc: as for the actual scraping article content, I don't think mw api can help [22:53:51] tfinc: however, what would help is enabling $wgHtml5 [22:53:55] awjr: it's more complicated then that [22:54:02] jdlrobson: wanna talk on the phone? [22:54:05] it seems to get monuments i must then work out what argument to use [22:54:06] yes [22:54:13] k one sec [22:54:17] so then we could mark up content like this properly so that we know which is the article content and which is fluff about sidebars and internal navigation [22:54:20] tfinc: ^ [22:54:24] jdlrobson skype ok? [22:54:29] yuvipanda: the main page needs more media. photos are key [22:54:32] yeh hang on a minute [22:54:34] yuvipanda: case in point bbc app [22:54:34] i find it easier for 1:1 than hangouts [22:54:37] i just need to undo some of the mess i just mafe [22:54:41] :p [22:54:41] tfinc: yes, as you'd notice in the mockup :) [22:54:50] nice [22:54:54] tfinc: up on the way. Problem is plenty of articles have no photos [22:54:55] jdlrobson im ready when you are [22:55:06] and especially older articles, a lot of jimmy [22:55:07] :P [22:55:16] * MaxSem started http://wikitech.wikimedia.org/view/Wlm.wikimedia.org [22:55:17] yuvipanda: tell jarry1250 (sp?) he's a slacker then [22:55:26] heh, yes. [22:55:42] tfinc: i could convince them to add more photos for newer issues, but older ones would still be photoless [22:55:58] tfinc: but again, once I get the scraper to a more stable point, that's my goal :) [23:03:42] jdlrobson: http://toolserver.org/~erfgoed/api/api.php?action=search&sradm2=Sint-Lambrechts-Woluwe&format=json [23:03:55] INFINITE LOOP! http://toolserver.org/~erfgoed/api/api.php?action=adminlevels&format=json&admtree=Linz returns itself! [23:04:12] yuvipanda: i've now doubled your open issues. take that! [23:05:05] jdlrobson: if you're using admtree, then you need to delimit the entire tree up to the item for which you're looking for children [23:05:31] jdlrobson per http://toolserver.org/~erfgoed/api/api.php?action=search&sradm2=Sint-Lambrechts-Woluwe&format=json note that the param name is 'sradm2' [23:05:34] not just 'adm2' [23:06:34] jdlrobson in order to prevent erroneous monuments though, you should probably list the entire tree in that query as well, so include sradm0=$whatever&sradm1=$watever2&sradm=Sint-Lambrechts-Woluwe [23:07:04] awjr: this is what i don't like :( [23:07:10] i don't want to care about the tree before [23:07:38] okay I now need to get about 2 hours of sleep and then head to college, write utter bullshit in a paper and then get to sleep sitting down (spine damage yay!). Maybe this time I'll use the word 'synergy' at least 30 times, instead of 15 times as last time [23:07:44] jdlrobson as long as we're searching on string names for the adm values, we are SOL [23:07:44] tfinc: open issues shall be fixed :) [23:07:47] gnite! [23:07:59] yuvipanda: i have a couple more that will make it even more awesome [23:08:01] stay tuned [23:08:02] night [23:08:05] synergies your energizeation! [23:08:07] tfinc: keep adding! [23:08:10] also .. hurry up and finish school yuvipanda [23:08:11] ;) [23:08:35] tfinc: and yes, the swipe is also part of the mockup. You'll find a 'current story indicator' type thing that we stole from the BBC app :P [23:08:47] * tfinc loves the bbc app [23:08:50] jdlrobson it would be nice if we could just rely on unique IDs, but the way the database tables get populated, we cannot really rely on that [23:09:54] erggg [23:09:59] yuvipanda: i couldn't tell if it was reading http://www.mediawiki.org/wiki/Signpost_Mobile_App [23:10:01] brion: 'the key stakeholders must be made to agree in unison to the synergistic proposals from the beginning in order to ensure key upper management buy in and the prevention of future road blocks due to lack of adequete amounts of synergy' [23:10:10] nice [23:10:10] but now i see the icons at the top right [23:10:12] * jdlrobson will need to rethink all this [23:10:17] jdlrobson that's why i had to implement the tree browsing for the adminlevels [23:10:23] yuvipanda: otherwise the beatings will continue [23:10:36] tfinc: yeah, that needs more info to be transferred from my head and Notnarayan's head into that [23:11:03] tfinc: let them continue :) [23:12:38] okay, fixing the scraper for redirects will have to wait [23:12:41] * yuvipanda goes to sleep [23:14:23] yuvipanda: have you thought about how to handle http://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/Newsroom ? [23:14:23] the danegerous submit button! [23:14:23] dangerous* [23:16:23] yuvipanda: also, if you pull in the comments you can be the first person to think about talk pages on mobile [23:16:23] be bold! [23:21:42] http://www.youtube.com/watch?v=Hj7ncl4qg6g OWCH [23:24:21] ouch [23:24:29] well thats embarassing for him [23:24:32] tfinc: is that you correcting my uk spelling? [23:24:37] just have to check… ;-) [23:25:11] jdlrobson: always [23:25:12] :D [23:25:19] beer js tomorrow? [23:25:42] i favor you spelling things correctly ;) [23:25:47] jdlrobson: likely [23:27:18] i favour no such thing. [23:27:58] well played sir ... well played [23:39:38] tfinc: I've created https://github.com/wikimedia/WPSignpost now [23:52:24] tfinc it seems that it used to be possible to have a perma-hangout link, but google for some reason removed that feature a few months back