[08:07:06] New patchset: Zfilipin; "Updated Ruby gems" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/60244 [09:34:44] [java-morelangs] yuvipanda pushed 1 new commit to master: http://git.io/ymsYtg [09:34:44] java-morelangs/master dd052b5 YuviPanda: Add reverse-transliteration script [15:07:45] heh… 18" sorta-tablet :) http://www.dell.com/us/p/xps-18-1810/pd [15:34:57] brion, with this sze it's rather a monoblock [15:40:02] New review: MaxSem; "As I explained before, this is unacceptable from a performance point of view, and alpha is not an ex..." [mediawiki/extensions/MobileFrontend] (master) C: -2; - https://gerrit.wikimedia.org/r/60093 [16:38:35] New review: Dr0ptp4kt; "This works on a local instance and on a testing box." [mediawiki/extensions/ZeroRatedMobileAccess] (migrate-mfe-to-zrma); V: 2 - https://gerrit.wikimedia.org/r/59757 [16:47:22] mornin [16:47:52] zz_YuviPanda: really asleep? :) [16:50:27] [Commons-iOS] brion pushed 1 new commit to master: http://git.io/0-DkXg [16:50:27] Commons-iOS/master 26aa818 Brion Vibber: Add en-ca, ml messages files [16:52:35] New review: Jdlrobson; "From a user perspective this would be extremely useful. It gives a sense of the corresponding talk p..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/60093 [16:56:10] hey YuviPanda [16:56:16] brion: :D [16:56:26] brion: :) [16:56:28] what do we want to do with the trello board? make a new one for sprint 7 or drop the old items off? [16:56:36] brion: let me take care of that [16:56:36] moment [16:56:38] ok [16:57:12] thanks YuviPanda [16:57:40] tfinc: brion https://trello.com/board/mobile-app-team-sprint-7/51756be77b9586a0780053c0 [16:57:57] tfinc: brion archived previous board, craeted new one with copies of all the non-done cards [16:58:05] yay [16:58:07] thanks [16:58:18] hmm, lost the assignments [16:58:22] i'll add em back on the 'doing' [16:58:42] ooh we're not members of the new board :P [16:58:54] brion: hmm, you're not on the org [16:58:55] let me add [16:59:03] tx [16:59:12] brion, is the android app to upload pics in the appstore? [16:59:24] i downloaded a beta, but didn't see that feature [16:59:28] brion: MaxSem added you and monte :) [16:59:30] yurik: iOS? [16:59:32] yurik: or android? [16:59:35] yurik: yes for android :) [16:59:43] yurik: also Wiki app != Commons app :) [16:59:47] YuviPanda, re-read :) [16:59:52] ah [17:00:02] yurik: play.google.com/store/apps/details?id=org.wikimedia.commons [17:00:04] YuviPanda, thanks, so i should search commons app [17:00:10] thx :) [17:00:27] have some crazy pics, might be good [17:00:33] wheee! [17:00:50] commons ios… Status Waiting For Review [17:00:53] dum de dum [17:01:45] brion: :) [17:01:52] brion: mhurd fill in the new board? [17:02:07] YuviPanda: i'm still not a member on the board :( [17:02:14] brion: what, I added! [17:02:23] you added to the org... [17:02:26] …but not to the board i think [17:02:29] there i am [17:02:32] \o/ [17:02:39] * yurik promotes brion to wiki board [17:03:03] we're all board members here! [17:03:04] :P [17:03:17] voting? [17:03:52] hehe [17:04:48] yurik: this board has voting, yes. but we don't use it [17:05:44] bleh, the app is sooo confusing [17:05:51] Hello! [17:07:23] brion: i'm in the other hangout, fyi [17:07:25] yurik: which part? [17:07:33] yurik: also what phone? [17:09:26] YuviPanda, android app. clicked an image, it asked for title. I decided to cancel - hit "back" - it showed "my uploads - 1 upload" at the top [17:10:04] hitting back took you to the screen you were in before, right? [17:10:05] now i have 35px film reel and film on the main page [17:10:07] tfinc: i have no invite for the apps standup but would like to lurk [17:10:17] YuviPanda, yes, i think so [17:10:35] awjr: invited [17:10:41] ty YuviPanda [17:11:05] curses still not showing up in my calendar - YuviPanda can you send me the hangout link? [17:11:12] awjr: https://plus.google.com/hangouts/_/db2349dca1c3143aad3f942fed7b48adcc103f60 [17:11:49] YuviPanda, now there is an image - circle with an x in the middle [17:12:01] have you uploaded images to commons before? [17:12:05] nope [17:12:08] not this way [17:12:11] yurik: the 'first run' thing isn't as good as we'd like. it's on the way [17:12:16] yurik: no, it should show up even if you've uploaded it any other way [17:13:46] YuviPanda, ok, but why is it showing "35px-Film reel and film" as the first image (its all black, with big number "1" on the right) [17:14:10] is that the only image that's showing up? [17:16:41] YuviPanda, yes. I click on it - shows circle with an x [17:16:51] Change merged: jenkins-bot; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/58993 [17:16:51] Change merged: jenkins-bot; [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/58992 [17:17:16] and i don't think i uploaded that image [17:17:50] yurik: hmm, weird. it maybe thinks you're someone else... [17:18:04] yurik: how many uploads to commons do you have? [17:18:38] YuviPanda, 1 [17:18:42] http://commons.wikimedia.org/wiki/Special:Contributions/Yurik [17:19:18] heading to dinner, back in a bit [17:19:39] I've got to try and make Wikidata work with Mobile frontend today [17:19:49] pragunbhutani: :) [17:20:07] I wonder if it'll be as simple as just including the extension like I would with a normal mw installation? [17:20:22] yurik: ok. [17:20:36] yurik: try uploading some more. the 'no / little uploads' section of the app definitely needs more wokr [17:22:03] YuviPanda: what should i start poking at in the android app? :) [17:22:09] brion: oddly, it doesn't seem dolphin browser has url scheme for https... [17:22:09] hello brion [17:22:16] waaaaaaat [17:22:18] brion: do you have it building? [17:22:23] brion: and are you using eclipse? [17:22:36] YuviPanda: i've built it from mvn in the past, not using an ice yet [17:22:37] *ide [17:22:49] right. mvn still works but you raelly need an IDE [17:23:05] and if you like painless things I advice you to setup IntelliJ ;) [17:23:13] mhurd: looks like it just takes dolphin:// and then the full url [17:23:14] jcmish_ when do you want to move the QA/design review to? [17:23:21] does dolphin://https://whatever work? [17:23:29] brion: i'll try [17:23:52] can we bump it out by 30 mins? [17:23:58] brion: do you want me to run you through setting it up? [17:24:02] it's a bit... tricky [17:25:00] jcmish_ works for me - lemme check w/vibha [17:27:09] heh [17:27:12] sure [17:28:40] YuviPanda: what eclipse version do you have? [17:28:45] they sometimes have weird differences :P [17:28:55] brion: i don't use Eclipse :D [17:28:57] brion: use intelliJ! much less painful [17:29:01] aha [17:29:28] YuviPanda: community edition ok? [17:29:31] brion: yup! [17:29:36] excellent [17:29:40] Community Edition preferred, actually [17:29:46] we need *nothing* of the Ultimate edition [17:29:47] good [17:29:54] ok a few minutes to download.... [17:30:03] brion: slimport cable will arrive tomorrow according to amazon [17:30:05] \o/ [17:30:20] i always love an excuse to bring out the hdmi capture widget [17:30:25] it reminds me of film school [17:30:27] but in HD [17:30:30] we didn't have HD back then [17:30:34] damn whippersnappers [17:35:16] YuviPanda: ok i've got intellij open [17:35:27] brion: sweet, pull the latest repo? [17:35:44] YuviPanda: on command line or through intellij's "check out from version control"? [17:35:52] commandline [17:35:54] ok [17:37:10] YuviPanda: ok next step? :) [17:37:15] hey yuvipanda - it looks like we need to change the wording of our blurb in the play store [17:37:26] brion: File -> New Project [17:37:30] Maryana: oh? [17:37:30] can you take out the "world's largest free media repository" bit? [17:37:31] to? [17:37:33] sure! [17:37:37] thx :) [17:37:41] will do in a bit! [17:37:45] i guess technically flickr is larger than we are [17:37:59] brion: bleh, i meant 'Import Project' [17:38:00] flickr isn't all free tho [17:38:00] sorry [17:38:22] "maybe possibly the world's largest free media repository but we haven't checked"? [17:38:26] hehe [17:38:32] YuviPanda: pick the base 'android-commons' dir? [17:38:35] prolly better just to cut it to be on the safe side [17:38:40] yup [17:38:51] thanks :) [17:39:33] YuviPanda: just click through all the steps or do i have to set anything? [17:39:36] brion: actually, just try doing 'open' on that project and see if that shows up? [17:39:39] yeah, it's a fair bit of setup [17:39:40] well [17:39:42] not a 'fair bit' [17:39:44] more like 1 min [17:40:00] brion: if the 'open' thing shows up you should be all good to go [17:40:08] ok lemme try [17:40:27] yes it opens! [17:40:34] "unregistered git root detected" [17:40:44] ignore that :P [17:40:49] try to build [17:41:42] https://gist.github.com/brion/5437019 :P [17:42:24] trying to set up jdk and adk [17:42:48] brion: :) [17:43:07] brion: pokeme if you need help [17:43:12] building... [17:43:17] 'Android SDK is not specified' wtf [17:43:41] brion: cmd+;, 'sdks' on the left pane [17:43:44] lets you add them [17:43:53] one time setup since it doesn't know where adk is [17:44:00] hm there's updates for ADK, lemme install those first [17:44:32] brion: :) [17:46:02] yuvipanda - something funky happened to the successful uploads/day graph in limn [17:46:07] hmm? [17:46:32] 0 mobile web uploads since last wednesday? [17:46:37] that sounds improbable [17:46:58] ohh, i know what happened [17:47:04] we switched to a new schema [17:47:06] ah [17:47:07] :) [17:47:09] :) [17:47:12] i didn't realize that [17:47:23] want me to update, Maryana? [17:47:28] sorry, shoulda let you know! [17:47:46] yeah, though no rush [17:47:51] oh android updates, y u so slow [17:55:01] [Commons-iOS] montehurd opened pull request #46: External browser selectable from settings page (master...externalBrowserSelectable) http://git.io/ZMa0Jg [18:00:08] YuviPanda: I saw that you closed board 6. Can you move stories over automatically ? [18:00:14] tfinc: already moved [18:00:16] see board 7 [18:00:22] tfinc: and yes, it moves them automatically [18:00:30] i know about board 7. im asking if you have to move those manually or if its auto [18:00:33] nice [18:00:47] tfinc: options -> 'copy board' [18:01:00] YuviPanda: so your thinking a new board each sprint ? [18:01:02] yup [18:01:09] it lets us keep historical notes too. [18:01:11] that way we can archive the old ones [18:01:12] plus it's very easy to do [18:01:13] yup [18:01:17] i've 'close'd the older one [18:04:48] YuviPanda: mhurd brion do you guys have anything to cover that wasn't covered in our standup ? debating about cancelling the 11 [18:04:59] i got nothing. [18:05:11] nah i'm good [18:05:21] nothing here [18:05:23] oh man android sdk updates still downloading [18:05:23] MaxSem: so I've been wondering.. could we move the section formatting code to the skin using onOutputPageParserOutput hook ? I had an experiment and it seems possible and feels like it might improve page rendering time... [18:05:33] done [18:05:56] jdlrobson, which section formatting code? [18:06:08] MobileFormatter - the one that splits an article by headings [18:06:40] New review: MaxSem; "(1 comment)" [mediawiki/extensions/MobileFrontend] (master) C: -1; - https://gerrit.wikimedia.org/r/59560 [18:09:21] jdlrobson & jgonera, can you look at https://www.mediawiki.org/wiki/Talk:Mobile_QA/DeviceType_Changes#Opera_mini_26423 ? [18:11:25] MaxSem, what's UA id 38? [18:11:59] Opera/9.80 (iPhone; Opera Mini/7.0.5/29.3345; U; en) Presto/2.8.119 Version/11.10 [18:12:37] ok, I'll try to test this [18:12:43] tfinc, awjr, MaxSem, jdlrobson so my suggestions for the coding task are: 1) refined, more specific version of Jon's task, asking for PHP backend and a dynamic frontend in JS (e.g. requesting fact boxes using AJAX API and showing them nicely), 2) a very simple multiplayer game, like tic-tac-toe (again, backend in PHP, frontend in JS), what are your thoughts? [18:13:17] MaxSem: yeh that's expected behaviour [18:14:27] jdlrobson, there has to be some way of searching. otherwise it's unusable [18:14:40] (expected in that opera mini doesn't support placeholder and there is an open bug that gets deployed today) [18:14:58] this is why i didn't want to support opera mini MaxSem :) [18:15:21] you have to, it's popular;) [18:16:32] actually MaxSem i'll take that back - it's kinda broken [18:16:42] "kinda":) [18:17:55] well MaxSem sometimes the search works sometimes it doesn't. [18:18:20] jgonera: both sound reasonable to me, though i think my preference would be #1 because it feels more relevant [18:18:33] we could provide some API information [18:18:41] MaxSem: giving opera mini javascript was a mistake :) [18:18:55] jgonera: what can you get us faster ? i'm partial to #1 [18:18:56] all javascript looks pretty broken [18:19:14] jgonera & awjr, I'm fine with everything that's 1) takes a sane amount of time to complete 2) doesn't require any WP-specific knowledge (or learning of it) 3) uses PHP for backend, not Node or smth else we're not going to use [18:19:43] agreed MaxSem; that why i think if we provide what info they would need for accessing data from the API, #1 should be fine [18:19:43] MaxSem: we should remove support our side for the time being - big mess [18:19:53] jdlrobson, down with JS, we just need to give them an opportunity to submit their search strings to Special:Search [18:20:04] awjr, I'm not sure if being relevant is that important [18:20:07] MaxSem: toggling seems funky as well [18:20:19] also, if we tell them to use MW API, will they have to write any backend at all? [18:20:26] MaxSem: we do that for search - but something in the opera mini javascript proxy is screwing up [18:20:40] i partly agree jgonera, but it gives the candidate a better flavor of what they'll have to do in the position [18:20:54] hm, that's true [18:21:43] awjr, do you want to see the candidate spend their time on coding or digging though tons of crappy docs? I think we must be reasonable with our requirements [18:21:44] MaxSem: javascript on opera mini was a stupid idea [18:21:57] toggling sections reloads the entire page - this is what dynamic sections was made for :) [18:22:03] jdlrobson, yeah - cause it's kinda run on server [18:22:16] MaxSem: the former, of course. i think if the task is well written with the information the candidate will need, they shouldn't need to dig through docs [18:22:22] MaxSem: but yeh the watch star is behaving funky as is the search [18:22:42] jdlrobson, it doesn't reload whole page for me on section clicks [18:22:55] brion: i have a couple options for the button-on-light-background fix when u have a sec [18:23:27] awjr, but again if we just use the API to fetch the required info for the "fact box" won't they just be able to use CORS/JSONP and just do only the frontend? [18:23:30] well it tries to give the illusion is it seamless but on a slow connection you really notice it MaxSem [18:24:05] sec [18:24:07] MaxSem: is latest code on beta? I want to try it out.. [18:24:27] jgonera: not if we give them something they'll need to do on the backend as well - eg cache the response [18:24:53] jdlrobson, should be [18:24:58] brion: android updatin still? [18:25:14] YuviPanda: it's done! lemme test it in a moment [18:25:18] :) [18:25:45] or perform some other data transformation/validation on the backend [18:26:58] hm, on the other side, I'm still unsure if this kind of a task shows their ability to structure code that well. In JS you'll get away with a single closure and some jQuery to get AJAX and that's it. if we tell them to write something like tic tac toe, it'll show if they know how to use data structures (e.g. what they'll use for storing the game board) [18:27:02] the game idea is cool too, if you feel that's easier to build a task around [18:27:23] would would be the backend aspects for that? [18:28:15] awjr, yeah, that's a good question. some data passing to the other player, maybe storing high scores? I'm not sure... it's really hard to think of a generalist task that wouldn't get too big ;) [18:28:41] New patchset: Jdlrobson; "Upstream skin changes - getLanguageUrls" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/59987 [18:28:45] brion: which of the android storys from https://trello.com/board/mobile-app-team-sprint-7/51756be77b9586a0780053c0 do you think you'll pick up ? [18:29:12] last week YuviPanda said that suggested categories would work well [18:29:21] jgonera: yeah… passing state, saved games, score tracking... [18:29:30] tfinc: yup, the 'recently used categories' [18:29:48] YuviPanda: which storys are you currently working on ? [18:30:07] jgonera: the more we're talking about this the easier it sounds to put together as a task, but scope would need to be really limitted to keep it simple/short [18:30:20] tfinc: just moved that board [18:30:28] i see it now [18:30:44] awjr, should it be one afternoon short or shorter? [18:30:45] tfinc: yeah that's a good one [18:30:57] brion: lets bump back api creation in favor of suggested categories on android [18:31:26] ok [18:31:31] moved the items [18:32:02] did we have an explicit timebox for the previous task, MaxSem? [18:32:11] i feel like 4 hours would be a good limit [18:32:12] we didn't [18:32:27] the PE was only 4, but it was very simple [18:32:42] yes, I agree - no more than 4-5 hours [18:32:49] jgonera: ^ [18:32:58] mhm [18:33:13] which is pretty short to build a multiplayer game based in js/php [18:33:59] YuviPanda: Android Source Generator: [commons] Android SDK is not specified [18:34:00] :P [18:34:04] ok lemme try finding more settings [18:34:05] awjr, jdlrobson & jgonera re what I said during the standup: the current generalist candidate has been waiting for so long that giving her another task now would be ridiculous. we should just interview her [18:34:16] brion: project settings (cmd+;) is where most of it is at [18:34:34] MaxSem: i believe jgonera responded unfavorably about the current candidate [18:35:03] yeah he did, a weeka go [18:35:08] yeah, but I'm not sure how much unfavorable it was [18:35:25] YuviPanda: ok i'm not sure what i did but it seems to be building now [18:35:31] oh i assumed it was a 'pass' [18:35:31] :) [18:36:00] ugh i have too many tablets. starting making the windows 8 swipe gestures on my nexus7 [18:36:20] awjr, still not rejectd in JobVite [18:36:22] heh [18:36:47] oh, and i finally gave in and ordered Dell's Linux developer ultrabook [18:36:59] got tired of trying to run linux on my old MacBooks and having something always not work [18:37:08] brion: <3 that's what I hope to have :) [18:37:11] brion: with the HD screen? [18:37:14] yeah [18:37:20] jgonera: i think part of the problem with the game idea is coding the actual game logic would take quite a lot of time; what if we reduced it even further, broke it down into building one or two components of the game? [18:37:29] i was originally gonna buy the first one but stopped dead at the 1366x768 screen. boooooo [18:37:33] new one's 1080p, much nicer [18:37:47] jgonera: also, did you dislike betsy's JS so much that you think we should pass on her for the position? [18:37:55] awjr, MaxSem, for some reason Betsy's task was not forwarded to Jon, I wanted him to have a quick look at it, he's doing it now [18:38:01] k [18:38:27] jgonera, no names in public channel [18:38:39] that was my bad [18:38:51] YuviPanda: ok i got to 'run' but it doesn't see my tablet :( [18:39:06] brion: check 'edit configurations' under run? [18:39:06] thanks for the reminder, MaxSem [18:39:12] awjr: no . [18:39:16] MaxSem: no [18:39:20] i agree with jgonera. [18:39:24] YuviPanda: ah i found it, had to click through on the tablet for the usb debugging dialog [18:39:25] big warning signs [18:39:26] MaxSem, sorry, you're right [18:39:31] ah [18:39:33] security! [18:39:38] :D [18:40:48] out of interest why has this candidate been waiting over a month and i've never heard of this candidate? [18:41:08] awjr, MaxSem, in conclusion, jdlrobson and I both agree that the candidate wouldn't be good in JS [18:41:09] [Commons-iOS] montehurd opened pull request #47: About and Info icons stand out on light backgrounds (master...iconsOnLightBG) http://git.io/mw76Eg [18:41:31] yes, that's a good question, I've only heard about her a week ago [18:41:49] YuviPanda: ok i've got it running \o/ [18:41:53] \o/ [18:42:13] brion: much, *much* better than Eclipse [18:42:49] as long as it explodes less [18:42:58] brion: quick pull req question [18:43:13] yes [18:43:27] awjr, I'm not sure if building tic tac toe logic would take that much time, I was made to write minesweeper's logic (no UI) using TDD in a little bit than half an hour during one of my interviews [18:43:36] i dont know, jdlrobson and jgonera, jobvite works in mysterious ways :-/ [18:43:56] brion: yeah, it explodes a lot less [18:44:10] awjr, should we subscribe to some jobvite feed or something? or enable some e-mail subscription? [18:44:13] brion: every time i open eclipse now I get a 'can not open file, are you sure you want to continue?' dialog box [18:44:17] happy to never have to go there :) [18:44:26] jgonera, jdlrobson, probably need to talk to tfinc about that [18:44:31] eww [18:44:41] that's cool jdlrobson [18:44:42] er [18:44:43] jgonera: [18:44:47] awjr: hmm ? [18:45:14] tfinc: jon and juliusz were wondering why thy hadn't heard about one of our recent generalist candidates until very recently [18:45:57] we were waiting on the task. i said that last week. [18:46:00] and i've had my jobvite permissions reduced to the point where the tool is essentially useless and as far as i can tell i have no way of really knowing who is on a candidate's thread [18:46:31] tfinc, so she submitted the task just a week ago? then she's not been waiting for over a month... [18:46:33] i asked for this task to be done more then two weeks ago [18:46:38] she did the old task [18:46:48] and she's been patiently waiting while we come up with a new one [18:47:13] ok, but even using the old task, jdlrobson and I were able to figure out that she might not be a good fit, the problem is we didn;t know she existed ;) [18:48:24] jgonera: you were mailed her task on Apr 11 (11 days ago) [18:48:53] brion: think i'll jump on "opt out for logging" [18:48:59] and I replied to Emily with my opinion, saying that jdlrobson had a second look at it [18:49:42] jgonera: "I had a quick look. There are some big .. " that one ? [18:49:55] mhurd: awesome [18:50:20] tfinc, yes [18:51:41] mhurd: i updated the iOS logging card :) [18:52:17] just to be clear, I'm not blaming anyone, I'm just saying that jdlrobson and I could've reviewed her task earlier and make her wait less [18:53:01] jgonera: your fine. you got to it when emily reached out to you [18:53:03] tfinc: i think the main puzzling thing here for me is only juliusz was sent it - no harm in sending it to both of us [18:53:07] still, it's 10 days, not a month [18:53:14] yup [18:53:31] does jobvite support mobile tech? [18:53:36] *mailing mobile-tech [18:53:50] i'd be keen to be kept more in the loop in terms of interviews for the team [18:53:50] YuviPanda: i'll check it out [18:54:02] mhurd: :) [18:54:46] jdlrobson, people will have no way to reply directly to such emails - jobvite will decline emails from addresses it didn't send to [18:54:54] jdlrobson: can't use mobile-tech as its an archived list . we don't want candidate discussions there [18:54:58] especially if we bring them on [18:55:06] ah true [18:55:29] i forgot it was archived [18:56:42] YuviPanda fyi i updated the trello card for androids commons icons [19:00:31] munaf: ah, thanks! Will look and update :) [19:00:50] np :-) also the nightly icons are there but i'm not sure they're so great. [19:01:07] * YuviPanda goes to loop [19:01:08] err [19:01:09] look [19:02:01] munaf: i'll put it on the device and see how that looks :) [19:02:04] YuviPanda: is this a requested feature '[Android] Allow users to create categories' ? [19:02:09] tfinc: yup [19:02:13] i worry about adding more cruft to commons [19:02:37] it's a requested feature though i'm not really sure how to implement it properly [19:02:45] i think we should have them create the category page too [19:02:48] rather than just add the cat [19:03:08] tfinc: http://commons.wikimedia.org/wiki/Commons_talk:Mobile_app has a bit of feedback from various people :) [19:05:09] YuviPanda: good feedback overall [19:05:13] yupp [19:05:26] YuviPanda: what's Check license options with legal about? [19:05:35] tfinc: that's for brion_ [19:05:41] we talked about this last syncup [19:05:44] GPL vs MIT for iOS app store [19:05:46] err [19:05:48] ahh [19:05:48] not MIT, Apache [19:05:54] i think we should just change it [19:05:56] and not block on legal [19:05:58] it's not a big deal [19:06:17] why can't i comment on the card to add that ? [19:06:42] hmm, you weren't a member of Wikimedia [19:06:44] let me add you [19:07:04] hmm done [19:07:13] better [19:08:18] brion_: will https://trello.com/card/ios-bug-45367-detect-and-log-upload-cancellations/51756be77b9586a0780053c0/18 get them onto limn ? [19:08:48] YuviPanda: https://trello.com/card/android-more-specific-failure-error-messages/51756be77b9586a0780053c0/13 ? [19:08:57] should [19:09:42] tfinc: added details [19:10:12] adding a couple more things tfinc [19:10:16] k [19:15:06] tfinc: added some more. [19:19:41] [Commons-iOS] yuvipanda created license-fix (+1 new commit): http://git.io/gFqoaA [19:19:41] Commons-iOS/license-fix 5c1b1ab YuviPanda: Moved to Apache [19:20:14] brion_: https://github.com/wikimedia/Commons-iOS/pull/48 [19:20:26] [Commons-iOS] yuvipanda opened pull request #48: Moved to Apache (master...license-fix) http://git.io/W2F1jA [19:20:47] spiff [19:21:01] will review when back from lunch :) [19:21:11] :D [19:21:17] it's a curl and a sed :P [19:32:48] Maryana: are we done? I heard static [19:32:52] and then you guys were gone :D [19:34:50] Maryana_: ^ [19:36:09] jcmish, i got your ping but missed your msg :) [19:36:22] ha [19:36:27] I just heard static [19:36:29] then you guys were gone [19:36:38] so I wasn't sure if you'd said something and it ended [19:36:42] of we just got cut off :D [19:36:55] totally weird microphones in the room [19:37:04] sorry! yeah, we just took a look at nearby on juliusz's local instance and then wrapped up [19:37:16] and it looks like i need to tell chip that the mic in R31 is busted [19:37:43] hahah k thanks :D [19:37:53] yeah it was tough :D [19:38:10] though very cartoon like [19:42:54] Maryana_lunch: jdlrobson I also asked Antoine if I can get some small access so I can run the scripts again [19:43:54] on betalabs [20:14:49] brion: merge the pull req? [20:14:53] sec [20:15:26] also I'll be mostly unaavailable after thurs, so it'll be nice if you could give the frequently used categories stuff started sooner than later :P [20:15:36] ok :D [20:16:38] Maryana_lunch: responded on the design thread [20:35:30] [Commons-iOS] brion pushed 1 new commit to master: http://git.io/ycRG-Q [20:35:30] Commons-iOS/master 50ba4d5 Brion Vibber: Merge pull request #48 from wikimedia/license-fix... [20:39:08] since there is that handy mobile image upload now i wanted to create a page that highlighted local articles that need images [20:39:15] http://inkdroid.org/ici/ [20:40:53] mmm neat edsu [20:41:10] how are you determining which ones need an iamge? [20:41:38] the mobile web's 'nearby' image is also doing this and is in alpha already i tihnk [20:43:21] [android-commons] MarkTraceur opened pull request #7: Clean up template removal a tad (master...master) http://git.io/yn0ZLQ [20:47:39] YuviPanda: got any recommendations for how i should store the used-categories data? [20:48:11] brion: write a content provider [20:48:33] brion: Content Providers are the 'M' in MVC in Android [20:48:36] ooh, so androidy :) [20:48:53] brion: yeah. Pick up one of the other content providers and just steal it :) [20:48:55] it's reasonably simple [20:48:59] and add some new UI into… CategorizationFragment? [20:49:45] * tfinc likes this brion YuviPanda collaboration. wish we could have gotten to it faster.  [20:49:51] :D [20:49:55] brion: yup [20:50:02] brion: the UI bit is actually easy [20:50:47] YuviPanda: oh i didn't know about nearby image in mobile web [20:50:59] brion: once you have a ContentProvider done, you can plug that into an Adapter [20:51:01] YuviPanda: i guess i wanted to highlight articles that need an image nearby [20:51:20] ok i'll read up a little on those in the android sdk docs before i dive in [20:51:21] brion: and that'll automagically give let you mix and match things along with the rest of autocomplete [20:51:24] nice [20:51:25] brion: :) yup! [20:51:35] YuviPanda: i'm currently do an api call to see if there are images related to an article to determine it [20:51:44] brion: also be a bit wary - this adapter / loader / contentprovider stuff changed a bit between 2.3 / 4.x [20:51:51] ugh [20:51:55] brion: and we are sticking to the 4.x stuff [20:52:07] hmm [20:52:12] so how does that work on 2.3? [20:52:29] so on 2.3 it is tied to an activity's 'life cycle' [20:52:37] and the data fetching is managed by the activity itself [20:53:37] brion: but that causes crashes, and apps 'freezing' while talking to SQLite [20:54:04] brion: now we've 'loaders', which work completely async [20:54:07] oooh [20:54:11] brion: https://developer.android.com/guide/components/loaders.html [20:54:32] i wish android 2.3 were dead [20:54:45] brion: also, a nice way to test out a feature's robustness is to turn the screen [20:54:48] and watch the app [20:54:51] heh [20:55:00] if it is written right it'll work as expected [20:55:02] if not it'll blow up [20:55:52] brion: look through the activity lifecycle bits at https://developer.android.com/reference/android/app/Activity.html [20:56:09] brion: I think they're *the* most fundamental concept between writing crappy android apps and good android apps [20:56:18] a lot of things 'clicked' for me once I fully understood that [20:56:25] *nod* [20:56:46] there is *some* amount of class-itis (create a new class for everything!) involved, but you'll get used to it :) [20:57:20] brion: i'll be off in a bit, do email me if the code's messy somewhere [20:57:25] will do [20:57:36] YuviPanda: you'll be online tomorrow morning my time? [20:57:41] you were sleeping this morning ;) [20:57:51] yes yes :) [20:58:01] i wans't sleeping, just getting some misc. college related code done [20:58:13] great i'll catch you before i go into the office then :D [20:58:15] if i'm not on an email ping asking me to come on always works :) [20:58:18] heh [20:58:19] sweeta! [20:59:17] alright i'm off to bed now [20:59:23] nini yuvi [20:59:30] nite [21:12:27] awjr: MaxSem: how is the video angle now ? [21:12:35] better thanks tfinc [21:12:41] tfinc, much better [21:13:01] now i wonder why it looks like time lapse [21:25:08] jdlrobson: what are you hangout bandwidth settings set to ? [21:28:24] oh dead, ContentProviders let you pass them explicit SQL fragments? [21:28:30] *oh dear [21:31:34] so MaxSem, what was the problem with getting eventlogging going on betalabs? [21:31:53] lots of infrastructure stuff [21:32:07] not a problem, but will take some time [21:32:24] so i thought we just had to point EventLogging at meta for the schemas and bits for the actual logging? [21:33:25] you'll also need to organise the multicasts, create event sinks [21:33:27] ... [21:33:28] ... [21:33:42] reading their detailed deployment info [21:33:58] o [21:35:54] ok i see what you mean [21:36:19] i was thinking we could just do everything from regular bits and skip all the low-level config but that sort of defeats the purpose of betalabs [21:36:47] MaxSem: how much work are we talking to get this done? [21:37:06] trying to figure this out [21:37:30] ok - i'm sure ori could give some insight, but i dont see him around [21:40:05] awjr, so any objections from you against deploying https://gerrit.wikimedia.org/r/#/c/59553/ tomorrow? [21:41:01] * awjr looking [21:41:34] hmm [21:41:49] what is the behavior of the feedback page when all that config is gone? [21:42:07] i kinda feel like we should just take out Special:MobileFeedback as well [21:53:12] New patchset: awjrichards; "Removes Special:MobileFeedback and associated conf" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/60339 [21:53:20] MaxSem: ^ [21:53:27] o_0 [21:53:53] should also remove the relevant messages [21:53:58] oh yeah [21:54:01] good point [21:54:05] i'll amend [21:54:23] actually before i do that [21:54:32] is there any reason to keep that code around? [21:55:02] MaxSem, jdlrobson, jgonera ^ [21:55:44] if we ever need it again (which I doubt cuz I'll need a total rethinking anyway), we can always just revert it [21:55:56] yup [21:56:01] s/I'll/it'll/ [21:56:18] we kinda wound up hacking it into a weird state too, which doesn't behave very well with default config [21:57:09] brb [22:02:10] awjr, I'd get rid of it, as MaxSem says, if we ever need it, that's what we use git for [22:05:18] mhurd: brion zz_YuviPanda heads up that i'm putting writing up an app talk for Wikimania [22:05:30] whee [22:13:34] ya [22:26:58] New patchset: awjrichards; "Removes Special:MobileFeedback and associated conf" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/60339 [22:44:49] brion: run something by you when you hit a break pt [22:45:11] sure [23:01:30] running to pick up the kidlet back in a bit [23:01:39] oh, java [23:01:55] i have to cast the result of something.clone() back from Object [23:41:32] jdlrobson: will we need to do a config change for https://mingle.corp.wikimedia.org/projects/mobile/cards/426 tomorrow? [23:51:12] New review: awjrichards; "Unless we backport the core change to 1.22wmf2, it won't be deployed everywhere for another 2+ weeks..." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/59987 [23:56:23] awjr: yes [23:56:41] we - This has been done on test wiki. Now all someone needs to do is set $wgMFEnableSiteNotice = true; on en wiki. - [23:57:07] jdlrobson, jgonera any other config changes that will need to be made tomorrow? [23:57:14] awjr: not that i know of [23:57:20] awjr: we could do with some kind of dependency tracker [23:57:34] I guess not [23:57:35] maybe a bot that views the commit logs [23:57:38] jdlrobson: we have one - gerrit :) [23:57:49] also awjr the whole core changes stuff worries me - i feel there are going to be lots of upstream changes over the next few months and the mediawiki release schedule just isn't faster [23:57:59] jdlrobson: want to prep the config change? [23:58:06] awjr: sure.. but you are still asking me what config changes need to be made so it obviously doesn't work :) [23:58:18] jdlrobson: that's because you haven't made the dependency yet [23:58:45] awjr: i've always been confused how they work as they only get applied during deployments [23:59:16] so they work just like any other code change, really, they just typically don't get merged until deployment time [23:59:27] awjr: have you got the config handy? I'd need to check it out again [23:59:35] awjr: the late merging is what confuses me [23:59:36] lemme dig up the link to the repo [23:59:47] jdlrobson: it's to prevent someone else from deploying your config change