[16:37:13] (03PS1) 10JGonera: Don't use document.body [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81012 [16:45:38] (03CR) 10JGonera: [C: 031] Fixes a bug with the display of the fixed userinfo panel when the left-nav is open. It now behaves the same as the article content - squishi [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76659 (owner: 10Kaldari) [16:46:45] (03CR) 10JGonera: [C: 032] Bug 53102: Simple fix for text indent in older browsers on cancel button [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80653 (owner: 10Jdlrobson) [16:47:09] (03Merged) 10jenkins-bot: Bug 53102: Simple fix for text indent in older browsers on cancel button [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80653 (owner: 10Jdlrobson) [16:48:19] (03CR) 10JGonera: [C: 032] Bug 53103: Apply RTL styling for upload button [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80656 (owner: 10Jdlrobson) [16:48:39] (03Merged) 10jenkins-bot: Bug 53103: Apply RTL styling for upload button [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80656 (owner: 10Jdlrobson) [16:49:33] (03CR) 10JGonera: [C: 04-1] "Not sure yet if this is the right fix, see discussion on Bugzilla." [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80665 (owner: 10Jdlrobson) [17:00:45] Maryana, jgonera - standup! [17:02:48] hey brion [17:02:57] yo YuviPanda [17:03:26] brion: how's the weekend? [17:03:50] relaxing. played a lot of saints row iv and had some chinese food :) [17:04:02] brion: heh, lots of people seem to be doing that [17:04:42] generally settling into the house…. i took a couple of my tablets home for the living room :) [17:05:14] brion: heh, nice! [17:05:22] brion: I finally managed to write the API :D care to review? [17:05:40] \o/ link me up and i'll look it over on the bus [17:05:45] (running a little late today, laundry) [17:14:50] mhurd: no, you sound like a robot [17:15:04] hmmm [17:15:06] mhurd: is that bad internet on your end? [17:15:07] or mine? [17:15:15] mhurd: plus you are moving like claymotion :P [17:15:18] jcmish, I'll have to run soon [17:15:23] mhurd: and I hear random cymbals [17:15:27] YuviPanda: hmm lol [17:16:28] Hi, are there any plans for enabling login and editing on the official wikipedia android app? [17:18:16] the only relevant thing i could find so far is https://bugzilla.wikimedia.org/show_bug.cgi?id=52772 [17:18:40] hey jgonera so i looked at https://gerrit.wikimedia.org/r/#/c/81012/1,publish - i'm a bit concerned that might impact styling though (specifically scrolling overlays) [17:18:53] could we not just wrap the overlay creation in a document.ready ? [17:19:02] jdlrobson, I checked on Android browser and Chrome [17:19:07] and Opera Mobile Classic [17:19:34] creation? you mean defining the Class? [17:19:35] specifically i was wondering if initialize should run in document.ready [17:19:46] I guess we'd have to wrap everything using an overlay in document.ready too [17:20:02] so this.initialize.apply( this, arguments ); > $( function(){self.initialize.apply( self, arguments );} ); [17:20:02] initialize? as in a single class method? [17:20:18] god, no, that's spaghetti ;) [17:20:36] well we shouldn't make any assumptions about where the code is running [17:20:38] Sid-G, there are plans, but no timeline afaik. YuviPanda might know more:) [17:20:59] * Sid-G pokes YuviPanda [17:21:06] we're not making any, we're just setting appendTo as a string which is later dynamically evaluated using $() [17:21:19] it's some weird Opera Mobile Classic bug we're trying to work around [17:21:28] jgonera: i don't think so [17:21:35] what do you mean? [17:21:37] i think Opera Mobile Classic is running the code before it should [17:21:44] wait [17:21:57] and that's what is causing $( 'body' ) to fail? [17:22:15] anyway, if it is, wrapping everything in document.ready is definitely not the solution [17:22:21] well if you look at editor.js we just run init(); [17:22:30] maybe we should run $( init ) and see if that solves the problem for opera mobile [17:22:31] hey, Sid-G. [17:22:33] (and use 'body' [17:22:37] i want to test that now [17:22:43] we can try that too, I'm fine with that [17:22:57] hi YuviPanda :) [17:22:59] Sid-G: the current wikipedia app is fairly 'abandoned'. We're planning on a reboot within the next 6 months or so, and that will definitely have login [17:23:04] Sid-G: in the meantime, use the mobile web version :) [17:23:14] (03PS5) 10MaxSem: Alpha: UserProfile special page (first pass) [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76271 (owner: 10Jdlrobson) [17:23:18] (03CR) 10jenkins-bot: [V: 04-1] Alpha: UserProfile special page (first pass) [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76271 (owner: 10Jdlrobson) [17:23:30] also i wondered about the name appendTo jgonera - we already have an appendTO function [17:23:40] we should probably rename it [17:23:45] yeah, we can change that [17:23:58] YuviPanda, mail me a link to the changeset to review and i'll look over it on the way to the office [17:23:59] YuviPanda: alrighty :) [17:23:59] we could name it "container" [17:24:05] brion_: doing [17:24:27] * Sid-G goes to rply to newbie who asked the question originally [17:24:27] brion_: done [17:25:17] tx [17:25:34] (03CR) 10JGonera: [C: 04-1] "(1 comment)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80673 (owner: 10Jdlrobson) [17:26:21] so jgonera tried it but sadly opera mobile still playing up. :( [17:27:15] jdlrobson: aren't you supposed to be at burning man? [17:27:39] jdlrobson, we could a) ignore opera classic for now b) go with the #mw-mf-viewport as a container [17:29:13] (03PS6) 10MaxSem: Alpha: UserProfile special page (first pass) [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76271 (owner: 10Jdlrobson) [17:29:16] (03CR) 10jenkins-bot: [V: 04-1] Alpha: UserProfile special page (first pass) [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76271 (owner: 10Jdlrobson) [17:30:44] YuviPanda: wednesday [17:30:49] ah, okay :) [17:30:51] ahhahrhg need to be there now though [17:30:57] can't sleep [17:31:16] jgonera: i'm fine with using mw-mf-viewport as long as we don't see any regressions occurring.. [17:31:29] jdlrobson, sure [17:31:38] k let's go with that [17:31:44] jdlrobson, if you could just find a moment and test on some iOS device, that would be great [17:32:31] (03CR) 10Jdlrobson: [C: 032] Fixes a bug with the display of the fixed userinfo panel when the left-nav is open. It now behaves the same as the article content - squishi [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76659 (owner: 10Kaldari) [17:32:47] (03CR) 10Jdlrobson: [C: 032] Don't use document.body [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81012 (owner: 10JGonera) [17:32:50] BOOM [17:32:55] (03Merged) 10jenkins-bot: Fixes a bug with the display of the fixed userinfo panel when the left-nav is open. It now behaves the same as the article content - squishing at large screen sizes and clipping on small screens. [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76659 (owner: 10Kaldari) [17:33:12] (03Merged) 10jenkins-bot: Don't use document.body [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81012 (owner: 10JGonera) [17:33:27] (03CR) 10JGonera: [C: 04-1] "(1 comment)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80661 (owner: 10Jdlrobson) [17:34:04] (03CR) 10MaxSem: "(1 comment)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76271 (owner: 10Jdlrobson) [17:35:32] ahh didn't realize you hadn't tested on iOS jgonera eek i'll look at that now [17:35:56] jdlrobson, I'd be surprised if it broke there, but who knows [17:36:57] jgonera: seeing weirdness on master on ios4 but not introduced by your patch - position fixed seems to be broken [17:37:07] hm [17:37:45] (03CR) 10JGonera: [C: 04-1] "(2 comments)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80684 (owner: 10Jdlrobson) [17:37:49] jgonera: actually it happens on en wiki so it might be an emulator issue [17:37:50] (waiting for iPhone to charge) [17:38:09] I'm not sure if we have any iPhone with iOS 4.x [17:38:28] https://gerrit.wikimedia.org/r/#/c/80684/1/javascripts/specials/overlays/PagePreviewOverlay.js < jgonera in terms of why - this was because document.body was returning null [17:38:31] i'm hoping this patch fixes it [17:38:39] jdlrobson, will have to go in a few minutes, do you think you'd have time to look at https://gerrit.wikimedia.org/r/#/c/80133/ ? [17:38:41] I see [17:38:42] nearby does run at top of page though [17:38:47] hm [17:39:16] shouldn't matter as long as Overlay.show() is not run before the document loads [17:39:18] jgonera: i had a poke at it last week but i'm not sure if i'll finish that today - will try but want to make sure i fix a few other more pressing things first [17:39:25] (e.g. edit in another language) [17:39:28] jdlrobson, ok [17:39:35] edit in another language? [17:40:27] the edit button showing up in the "read in another language" button [17:41:13] https://gerrit.wikimedia.org/r/#/c/76659/ < kaldari does that mean https://gerrit.wikimedia.org/r/80312 can now be abandoned? [17:41:23] brion: ping? [17:41:34] Maryana: did you say the question about the app was on wikimedia-l? [17:41:37] or was it mobile-l? [17:41:38] jdlrobson: yes [17:42:01] yuvipanda: wikimedia-l [17:42:04] jgonera: https://gerrit.wikimedia.org/r/#/c/80673/1/includes/skins/SkinMinerva.php < so dependencies don't work when you use addModuleStyles [17:42:04] hmm, okay [17:42:12] the list where fun goes to die [17:42:26] jgonera: so on that basis can we merge as desktop nearby looks super ugly without it :) [17:43:12] Maryana: 'die' is too light a word :) [17:43:17] jgonera: alternatively I could leave it as it was and just add it to the nearby page on desktop [17:43:22] * YuviPanda looks [17:43:45] actually no that would be more duplication - this is the best way i can think of right now [17:44:08] (03CR) 10Jdlrobson: "(1 comment)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80673 (owner: 10Jdlrobson) [17:46:32] jdlrobson, oh well [17:46:37] jgonera: i have no idea why but removing these stops previews from working - something super odd going on !! - https://gerrit.wikimedia.org/r/#/c/80684/1/javascripts/specials/overlays/PagePreviewOverlay.js [17:46:48] (even when rebased) [17:46:48] (03CR) 10JGonera: [C: 032] Desktop: Load pagelist styles on nearby [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80673 (owner: 10Jdlrobson) [17:47:08] jdlrobson, have you rebased [17:47:09] ? [17:47:10] (03Merged) 10jenkins-bot: Desktop: Load pagelist styles on nearby [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80673 (owner: 10Jdlrobson) [17:47:12] yup [17:47:13] hm [17:47:23] so what's happening? [17:47:28] nothing shows up? any errors? [17:47:51] tfinc, mhurd: this is crazy: http://www.rockandice.com/video-gallery/adam-ondra-sending-move-5-15b [17:48:21] alert( this.appendTo ); alerts null [17:48:25] is this the one in Scandinavia ? [17:48:31] i swear there is something weird going on with extend [17:48:41] it only seems to effect things which extend something that has been extended [17:49:07] can you push the rebased change? [17:49:20] sure [17:49:40] awjr: he's insane! [17:49:53] tfinc: yeah, it's in norway [17:49:57] mhurd: right?! [17:50:01] (03PS2) 10Jdlrobson: Nearby bug fixes [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80684 [17:50:04] ^ jgonera [17:50:09] do you think I can have a second look at it tomorrow? I'm supposed to meet a friend in 10 minutes, will be a few minutes late already I'm afraid... [17:50:19] argg 1s [17:50:23] jgonera: sure [17:50:59] weird it works now anyway [17:51:03] :O [17:51:05] cache? [17:51:13] (03PS3) 10Jdlrobson: Nearby bug fixes [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80684 [17:51:17] cache i suspect yeh [17:51:17] ok, if it doesn't work, I'll check it tomorrow [17:51:28] i'll poke kaldari to test and merge [17:51:31] ok [17:51:36] see you tomorrow [17:53:46] brion: ping! can you show off the android stuff at the showcase? [17:53:56] brion: just the regular stuff, plus perhaps the holo light patch? [17:56:08] YuviPanda: yeah [17:56:12] ooh i'll try and test that one too [17:56:18] ok off to the bus [17:56:50] (03PS2) 10Jdlrobson: Log thank events from diff view [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80661 [18:11:10] jcmish: 1092 doesn't work - i'm working on a fix as we speak [18:11:18] k thanks! [18:11:21] you might want to shift it back to in development [18:11:29] yup doing that now [18:19:42] jcmish: ok got the fix [18:19:44] (03PS1) 10Jdlrobson: Regression: Stop edit cta showing for things that are not editable [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81023 [18:19:50] ^ need kaldari to review this [18:20:03] looking [18:20:53] MaxSem: thanks for the help with the profile stuff btw :) [18:21:02] :) [18:21:11] cool [18:22:11] (03Abandoned) 10Jdlrobson: Beta: Fix user info box on diff view [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80312 (owner: 10Jdlrobson) [18:27:12] brb gonna grab a bite [18:27:44] (03CR) 10Kaldari: [C: 032] "Looks good" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81023 (owner: 10Jdlrobson) [18:28:09] (03Merged) 10jenkins-bot: Regression: Stop edit cta showing for things that are not editable [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81023 (owner: 10Jdlrobson) [18:35:14] can someone review https://gerrit.wikimedia.org/r/#/c/80389/ plz? [18:35:54] MaxSem: if you get Maryana's blessing on the language, i can merge [18:36:13] (03CR) 10Kaldari: [C: 032] Log thank events from diff view [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80661 (owner: 10Jdlrobson) [18:36:35] mhurd: is this the latest market release https://github.com/wikimedia/Commons-iOS/releases/tag/REL_1_0_8 ? [18:36:44] * Maryana looks [18:37:08] (03Merged) 10jenkins-bot: Log thank events from diff view [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80661 (owner: 10Jdlrobson) [18:37:37] * YuviPanda pounces on brion [18:37:42] flyingclimber: yes, i believe so [18:37:53] i got logged out of gerrit somehow :-/ but lgtm, maxsem, awjr [18:37:54] brion: is https://github.com/wikimedia/Commons-iOS/releases/tag/REL_1_0_8 the latest release ? [18:38:08] tfinc: yes [18:38:12] thanks Maryana :) [18:38:20] now to figure out how to log back in [18:38:24] * Maryana shakes fist at gerrit [18:38:33] Maryana: there should be a login link in upper right corner [18:38:43] yeah, i just don't remember my creds [18:38:47] oh [18:38:51] heh that's more complicated [18:38:55] * tfinc builds the latest code tree to see where things are at [18:40:06] Maryana: thanking will now log [18:40:19] sweet! [18:40:38] YuviPanda: is https://github.com/wikimedia/apps-android-commons/releases/tag/v1.0beta11 latest market release ? [18:40:41] tfinc: are we ordering in lunch today for the show and tell or should i go grab some? [18:40:46] yup, tfinc [18:40:52] grab lunch [18:41:07] tfinc: there's a branch' campaigns' there that has teh campaign work tho [18:41:11] it's not in master yet [18:41:18] mhurd: want to fill up https://etherpad.wikimedia.org/p/MobileShowcase [18:41:18] ? [18:41:26] YuviPanda: ya [18:43:21] (03PS4) 10Jdlrobson: Story 1073: Enable campaigns on mobile [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80503 [18:43:38] (03CR) 10awjrichards: [C: 04-1] "(1 comment)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80389 (owner: 10MaxSem) [18:44:03] brion: think you can look at the API patch before the showcase? [18:44:04] or after? [18:44:30] YuviPanda: i left a comment on the patch set, it looks ok offhand but i'll test it to be sure after the showcase [18:44:37] brion: okay! :) [18:45:30] meanwhile let me load on my details page branch [18:45:48] (03PS3) 10MaxSem: Uncomment token check in Special:MobileOptions [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80389 [18:45:55] awjr, ^^ [18:47:38] (03CR) 10awjrichards: [C: 032] Uncomment token check in Special:MobileOptions [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80389 (owner: 10MaxSem) [18:47:56] (03Merged) 10jenkins-bot: Uncomment token check in Special:MobileOptions [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80389 (owner: 10MaxSem) [18:49:01] thanks awjr & Maryana [18:49:05] :D [18:58:36] mhurd: yurik MaxSem: heads up showcase in 2 min [18:58:40] and others .. [18:58:47] tfinc: ya [18:58:49] yup [18:58:52] tfinc: I can't hear you [18:58:53] cool [18:59:15] tfinc: can hear you now [18:59:19] awjr: --^ [19:00:16] awjr: joining us ? [19:00:27] brion: got the desc patch? [19:00:33] also the light theme? :) [19:01:13] YuviPanda: desc patch yes, light theme not yet [19:02:15] yeah tfinc [19:02:20] was making a sandwich [19:04:34] brion: okay. [19:09:48] hi YuviPanda, what are we going to do with the whole component thing in bugzilla? [19:10:03] I prefer a mobile component under WLM [19:10:06] than bring up a product [19:11:53] brion: wait for mobile web to show off, and then display holo light? [19:13:09] YuviPanda: is holo theme on your fork? [19:13:16] brion: holo-light [19:13:26] brion: hmm, let me see. [19:13:28] i gotta add you to my repo [19:14:09] YuviPanda: ok found it :D [19:14:18] jesus fucking christ, this laptop feels like it is from 1999! [19:14:48] * YuviPanda stabs it [19:17:39] YuviPanda: Me too [19:18:04] Can you comment on the bug? [19:18:48] And we should probably go though https://bugzilla.wikimedia.org/buglist.cgi?list_id=228912&resolution=WONTFIX&query_format=advanced&bug_status=RESOLVED&component=Browse&component=General&component=Login&component=Maps&component=Upload&product=WikiLoves%20Monuments%20Mobile [19:19:47] multichill: current resolution seems appropriate to me :P [19:20:25] Most of the bugs don't really look like they should be opened again [19:21:03] indeed [19:21:19] plus I don't think I want to touch the code at all, if possible [19:21:19] YuviPanda: got the build installed but now the video capture stopped working. :P [19:21:21] can't win eh [19:21:29] brion: android screen monitor? :P [19:22:29] ssllooww but it'll do :) [19:23:07] brion: heh, mobile web also seems to get much more engagement than apps. oh well. [19:23:20] :) [19:27:35] multichill: which bug do you want me to comment on? [19:27:59] YuviPanda: https://bugzilla.wikimedia.org/show_bug.cgi?id=53333 [19:28:33] multichill: also, thoughts on setting up a 'Wiki Loves Monuments' organization, with its own signing key, that can release the app? [19:28:55] sure [19:29:22] multichill: a key needs to be kept securely, and the account itself, of course. [19:29:28] who would be able to set that up? [19:29:44] Maybe you can just do that? [19:29:57] I can do that, yeah [19:30:07] tomorrow. hopefully. [19:34:44] (03CR) 10MaxSem: "(1 comment)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/76271 (owner: 10Jdlrobson) [19:38:30] ty YuviPanda [19:50:47] hey brion [19:51:11] heyy [19:51:20] brion: patch? :) [19:51:34] shortly :) [19:51:55] tfinc: have you had time to think more of the wikipedia app? [19:52:12] i'm focused on wrapping up the sprint for commons right now [19:52:17] tfinc: ok [19:57:37] welcome back, yurik. would you please remove the -2 from 69420 and also +2 80574? [19:57:52] dr0ptp4kt, hey! [19:57:55] checking... [19:57:55] yurik, how was the vacation? [19:58:04] good to be back :) [19:58:09] wb, yurik [19:58:13] thx :) [19:58:21] I implemented an API and now I understand why you want to get rid of all formats :) [19:58:24] (other than JSON) [19:58:27] s/API/API Module/ [19:58:32] yep yep [19:58:53] now we need to convince brad to approve my change and we can move forward on that [19:58:57] they all seem so.... stateful [19:59:44] dr0ptp4kt, removed 69420 [20:00:11] YuviPanda: https://bugzilla.wikimedia.org/show_bug.cgi?id=53333 <- please cmt [20:00:12] YuviPanda: brion: mhurd: are any of you *not* chrome browser users ? [20:00:24] tfinc: i'm mostly a firefox user [20:00:28] i use chrome just for hangouts :) [20:00:35] tfinc: i use chrome and safari [20:00:42] as i was debating about trying this https://chrome.google.com/webstore/detail/scrum-for-trello/jdbcdblgjdpmfninkoogcfpnkjmndgje [20:00:43] tfinc: I use both Chrome and FF [20:00:44] * yurik is using lynx [20:00:56] tfinc: we could, yeah. [20:01:09] multichill: ah, ok [20:01:46] tfinc: pooh. nice! [20:02:04] "oooh" != "pooh" damn autocorrect [20:02:28] dr0ptp4kt, why do you need those lines? also, could you please make the ID shorter? I really don't like half a page id there :) [20:02:34] "In the card titles you can add the storypoints between parentheses. The assigned points will be picked up by Scrum for Trello and displayed in the upper right corner of the card." <-- exactly what we already do [20:02:53] YuviPanda: brion: mhurd: --^ [20:03:09] this chrome users get some extra ui niceness while others see the same points we've had before [20:03:19] o_O [20:03:23] no other changes are necessary :D [20:04:12] :D sounds good, tfinc [20:04:14] let's try it! [20:04:37] i like that someone was doing the exact same kind of point tracking as us [20:05:53] its coming from an article that Maryana shared with me http://www.civicactions.com/team/kevin_walsh [20:05:59] err [20:06:20] yurik, the HTML template for rendering the overlay view doesn't support interpolations of $1, $2, … jdlrobson recommended against the JS-based supported interpolation inside of the JavaScript interstitial.js and recommended to get a translation in the hopper instead. [20:06:47] this one http://www.civicactions.com/blog/2012/oct/10/five_tips_for_using_trello_for_scrum [20:06:56] dr0ptp4kt, not sure what you mean [20:08:51] tfinc, jdlrobson do either of you have a photo of the mobile web team - or at least most of it? [20:09:04] errrrr [20:09:15] not all together awjr i usually just piece together photos [20:09:22] yeah [20:09:29] ok [20:09:30] thanks! [20:09:32] actually [20:09:37] look at the tip of defrag-cache2. there's a new HTMLish template that takes as named parameters the values that get visibly rendered during presentation of the (js-based) interstitial. it supports {{someVal}}. those named parameters are defined inside interstitial.js. we end up having to do somewhat complex escaping and munging if we do stuff in js with those $1, $2 vars instead of just having separate variables. [20:09:44] nm [20:09:45] ^yurik [20:10:23] dr0ptp4kt, are you saying we can't use the regular MW-style i18n? [20:10:25] in javascript [20:10:48] i thought we had a js lib that has the same capabilities as php one? [20:11:00] including parameter expansion [20:13:00] yurik, not exactly. the javascript *does* support subvariable interpolation / expansion. i believe jon's code review was dealing with separating the Model (JS) from the View (template) as much as possible. [20:13:16] jdlrobson, did i understand correctly? ^ [20:15:19] Doing it this way will just ensure you benefit from better consistency and less breakage [20:15:24] it's also easier to read [20:15:48] i'm not sure what you are referring to about MW-style i18n [20:16:06] mw.msg( 'key', 'foo', 'bar' ) should apply parameters to key [20:16:48] jdlrobson, if i understand correctly, dr0ptp4kt is talking about dynamically creating a message for the user in JS based on the i18n messages + some additional values that need to be inserted into those messages [20:17:09] usually the substrings are inserted with $1 $2 ... [20:17:17] (03Abandoned) 10Jdlrobson: Bug 53282: Don't rely on extend / fix the uploads page button [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80665 (owner: 10Jdlrobson) [20:17:21] awjr: no team photo that i know of. something to think about for all staff [20:17:23] that's all the info i have :) [20:17:54] yurik: ? so if you have a message "$1 said $2" that will still work in JS [20:18:12] what do you mean by dynamically creating a message? [20:18:40] wfMessage("id").parameter(1,2,3).render() [20:18:42] (03PS4) 10Jdlrobson: Introduce PageApi [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80133 (owner: 10JGonera) [20:18:57] yurik, jdlrobson - this is the before-after https://gerrit.wikimedia.org/r/#/c/76201/9..14/modules/interstitial.js [20:19:01] jdlrobson, ^ that should be creatable in js, not just phph [20:19:05] yurik: so that in js would be mw.msg( 'id', 1,2,3) [20:19:32] only thing you can't do in JS easily is parse (although if needed there is a way) [20:19:46] yurik, like jdlrobson says, mw.msg can do the trick. 2 and 3 need to be fully crafted html elements though. [20:20:32] YuviPanda: is this still an issue https://bugzilla.wikimedia.org/show_bug.cgi?id=45407 ? [20:20:41] (my original code was more cluttered than necessary, but same principle at play) [20:20:42] jdlrobson, are you still working on UserProfile or can I hack it now? [20:20:48] MaxSem: feel free to hack it [20:20:57] MaxSem: i'm done with what i need to do - i just want to get it out there now :) [20:21:06] then i have a few things to iterate on [20:21:25] tfinc: commented there [20:22:20] dr0ptp4kt, i must be missing context of some sort :) My initial comment was about how long the ID is in 80574 [20:22:23] yurik, see also https://gerrit.wikimedia.org/r/#/c/76201/9..14/templates/interstitial.html <-- jdlrobson [20:23:06] YuviPanda: https://bugzilla.wikimedia.org/show_bug.cgi?id=48436 I think this bug is too broad for our app is instead needs to be a sitewide decision [20:23:09] yurik, oh yeah…okay, so the extra i18n is to queue up the messages so they're ready when we go live [20:23:27] the patch name for the i18n i can rename easy [20:23:42] tfinc: not really. It has nothing to do with ops as such, and is implemented in the app itself. [20:23:52] YuviPanda: how so ? [20:24:01] (03CR) 10Jdlrobson: [C: 032] Introduce PageApi [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80133 (owner: 10JGonera) [20:24:04] cool, lets do that, will approve. Lets only keep the first 4 words intact (even though i would LOVE to change them all to a shorter abrev) [20:24:19] dr0ptp4kt ^ [20:24:19] tfinc: you ship the app with the fingerprint of your certs, and the app verifies those when connecting. [20:24:20] (03Merged) 10jenkins-bot: Introduce PageApi [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80133 (owner: 10JGonera) [20:25:01] yurik, oh wait you're talking about the key names in the i18n file, not the branch name, right? [20:25:11] right [20:25:12] tfinc: so if someone MITMs the user and uses a different certificate, then it will be rejected - even if the certificate is otherwise valid for the platform [20:25:15] yurik, ok, one minute [20:25:23] i don't care about the branch name that much :) [20:25:32] YuviPanda: ahh. that makes more sense. but given that uploads are directly attributed to users i din't see a point to this [20:25:45] tfinc: it's mostly to protect against password theft [20:26:08] tfinc: and cookie stealing. you MITM the user, and we send the auth cookies over the line, and boom - attacker has cookies! [20:26:20] tfinc: or cookies are invalidated, we send username / pass - and boom, attacker has username and pass [20:26:44] tfinc: we arleady use SSL to make that scenario safe - certificate pinning makes it even more safer [20:26:54] tfinc: not a high priority, though. [20:27:47] YuviPanda: is this still valid https://bugzilla.wikimedia.org/show_bug.cgi?id=47611? [20:28:03] (03PS1) 10Jdlrobson: Bug 49033: Style pre and code tags properly [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81114 [20:28:19] tfinc: they're... intermittent? more intermittent than they were - I've not seen it in the last month. But because they're intermittent, hard to say? [20:28:51] (03PS3) 10Dr0ptp4kt: Adding two messages to prepare for re-arch of WZ link rewriting. [extensions/ZeroRatedMobileAccess] - 10https://gerrit.wikimedia.org/r/80574 [20:29:03] (03CR) 10Jdlrobson: "Krinkle feel free to +2 before Monday 5pm PST if you want it to go into next deployment :)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81114 (owner: 10Jdlrobson) [20:29:46] ^yurik 80574. will submit another ps for the interstitial reflecting the new names, too [20:30:17] * YuviPanda pokes brion with API Code Review [20:30:24] YuviPanda: i'm going to resolve then. re-open if it becomes an issue [20:30:28] tfinc: ok [20:30:56] (03CR) 10Yurik: [C: 032] Adding two messages to prepare for re-arch of WZ link rewriting. [extensions/ZeroRatedMobileAccess] - 10https://gerrit.wikimedia.org/r/80574 (owner: 10Dr0ptp4kt) [20:30:58] (03Merged) 10jenkins-bot: Adding two messages to prepare for re-arch of WZ link rewriting. [extensions/ZeroRatedMobileAccess] - 10https://gerrit.wikimedia.org/r/80574 (owner: 10Dr0ptp4kt) [20:31:19] tfinc: gonna grab foods :) [20:32:02] brion: is this still an issue https://bugzilla.wikimedia.org/show_bug.cgi?id=46952 ? [20:33:01] MaxSem: where best to scrub .lqt_watchlist_messages_notice - in config? [20:33:27] jdlrobson, in CSS:) [20:33:32] erg ok [20:33:59] mhurd: brion: YuviPanda: i'm moving through https://trello.com/b/2cUtayOd/mobile-app-backlog Android / iOS columns to clean them up and remove cruft. come help out if your not busy [20:34:24] tfinc: hopping on [20:34:32] * YuviPanda pokes brion for code review some more :P [20:34:34] brion: is this still an issue https://bugzilla.wikimedia.org/show_bug.cgi?id=46952 ? [20:35:18] moment [20:35:46] (03PS1) 10Jdlrobson: Bug 53138: Remove Liquid threads notification message from watchlist view [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81119 [20:36:38] brion: YuviPanda is this still an issue https://bugzilla.wikimedia.org/show_bug.cgi?id=46318 ? [20:37:00] tfinc: looks like that (46952) should still be an active issue, resolvable by moving store text to the localization files and pulling from there when updating the store [20:37:14] tfinc: 46318 is still an issue, since that needs a fair bit of backend work [20:37:26] 46318…. totally still an issue [20:37:41] yeah we need a better way to track uploads that survives deletion/moving/etc [20:38:07] list=eventlog is also slow [20:38:25] yeah if you don't have a lot of uploads it can be sluggish iirc [20:40:19] (03PS15) 10Dr0ptp4kt: Removed X-CS dependency in HTML content rewriting [extensions/ZeroRatedMobileAccess] - 10https://gerrit.wikimedia.org/r/76201 (owner: 10Yurik) [20:40:20] (03PS6) 10Dr0ptp4kt: Handle MobileFrontendBeforeDOM hook instead of double parsing [extensions/ZeroRatedMobileAccess] - 10https://gerrit.wikimedia.org/r/75289 (owner: 10Yurik) [20:40:32] jdlrobson: can I get your opinion on something? [20:41:18] ^yurik, 76201 reflects the new message names. thx man [20:41:36] * YuviPanda pokes prtksxna [20:42:00] dr0ptp4kt, no no, pls don't do that - rebasing a patch that i am working on messes up gerrit - these things are easier to merge later [20:43:12] MaxSem: quick look at https://gerrit.wikimedia.org/r/#/c/80783/? [20:43:15] brion: ^ that too [20:43:15] :) [20:43:29] moment [20:43:56] hmm [20:44:03] YuviPanda: are the campaigns going to be sorted in some way? [20:44:09] if so, the index should cover the sort options too [20:44:18] brion: just id so far. [20:44:25] brion: there isn't much to sort them by. [20:44:38] brion: hmm, should this be an index on id, enabled? [20:45:02] (enabled, id) [20:45:12] hmm, righty [20:45:12] brion: YuviPanda have either of you been able to reproduce https://bugzilla.wikimedia.org/show_bug.cgi?id=46087 ? [20:45:34] tfinc: i haven't seen that one at all [20:45:38] me neither [20:45:59] and if it does happen, i suppose the same would happen if you uploaded via web browser [20:46:08] since it's about the contents of the files themselves and the backend handling is the same [20:46:51] yurik, what do you want to do? i can create a separate branch from patchset 5 of change 76201 if necessary, the js interstitial is dependent upon it. [20:46:54] brion: fixing patch now [20:47:16] YuviPanda: is this still an issue https://bugzilla.wikimedia.org/show_bug.cgi?id=46733 ? [20:47:34] brion: hmm, re: index ordering. is enabled, id correct? [20:47:34] brion: where first, then order by? [20:47:43] yeah [20:47:59] dr0ptp4kt, i think i understand - what you wanted to do was base your js patch on mine, but also apply the new i18n messages [20:48:00] the first is what you select on, so you want that as your primary [20:48:05] right? [20:48:13] then if the remaining index components are what you sort on, you get the sorting 'for free' [20:48:21] tfinc: yes. low priority, and set to 'easy' if someone wants to start contributing to the app. [20:48:21] i guess cherrypicking was better for that... i think :) [20:48:22] yurik, that's right. but if it breaks the commit history, let's get it figured out. sorry for the hassle! [20:48:23] instead of having to put them in a temporary table and sorting the whole result set [20:48:32] no big deal for like 20-30 campaigns but if we have thousands, it adds up :D [20:48:35] dr0ptp4kt, tis ok, me learning too :) [20:48:42] brion: heh, yeah. hopefully we'll have thousands :) [20:49:08] yurik, any further action required on my part at the moment? [20:49:48] YuviPanda: are there actual tables that are slow? this sounds like a dubious amount of busy work bug [20:49:57] dr0ptp4kt, nope :) [20:50:10] will integrate your changes somehow, will see how that works :) [20:50:13] gotta run a quick errand, back in about 20 mins [20:50:45] tfinc: err, no. Right now they are full table scans, which are fine because our databases are smallish. Adding indexes should speed them up by an order of magnitude or so, but since they are arleady so fast it isn't much. [20:50:51] yurik, phew. that said, lemme know with an email if you need me to take action on the branches. sarah and i are gonna probably head out for an hour or two to visit her gma pretty soon [20:50:57] tfinc: but it is something that needs to be done. About 3-5 lines of code. [20:51:27] dr0ptp4kt, np, still sorting through emails and merging stuff, might take a while :) [20:51:34] YuviPanda: then we should just do it and get to the more interesting problems [20:51:45] for both us an dour volunteers [20:52:10] tfinc: okay, we'll do it this iteration then. [20:52:23] and yes, agreed [20:53:35] holy crap, this can charge a lot of iDevices - http://store.apple.com/us/product/H9759LL/A/bretford-powersync-d20 [20:53:43] * tfinc takes a step away from the backlog board. its slightly less ridiculous now  [20:55:40] yurik, heads up, i'm gonna branch from the latest patchset for some additional css and js stuff for feature suppression (you'll see email when going through inbox). that will hopefully be cleaner than further three-way merges. [20:56:28] dr0ptp4kt, your changes are mostly JS, right? [20:56:35] if that's so, just branch of of master :) [20:56:52] brion: uploaded new patchset [20:56:54] this way its easy to cherrypick the specific changes i've made [20:57:01] brion: also see the patch that one depends on? :) [20:59:28] whee [21:00:35] YuviPanda: what's the best way of me to test where campaigns are at ? [21:00:54] tfinc: other than the serverside work? campaigns branch [21:01:01] tfinc: on gerrit. [21:01:14] yurik, sort of. ZeroRatedMobileAccess.php will require merge conflict cleanup, but that's okay with me if it's okay with you. cool? ok, seriously heading out a in a couple of minutes. [21:01:19] YuviPanda: i meant within the app. is anything user facing in yet ? [21:01:25] hmm [21:01:36] YuviPanda: i don't see the campaign names in the api output [21:01:36] tfinc: there is, but it is in a separate branch. not merged into master yet, since it needed more API things [21:01:40] how do you identify them? [21:01:49] brion: hmm, good point. let me add those. [21:02:21] whee [21:02:30] YuviPanda: https://github.com/wikimedia/apps-android-commons/tree/campaigns ? [21:02:35] tfinc: there's user facing things that show you 'list of campaigns' and you can upload via them, but it is sortof broken. and in a different branch. [21:02:36] yeah [21:02:37] that one [21:02:42] let me double check [21:02:59] brion: that should be trivial to add :) other things? [21:03:14] tfinc: yeah, that's the one [21:03:19] i'm not fond of having a JSON blob within a JSON structure, but it's easy enough to do :) [21:03:26] * tfinc rebuilds his android build env [21:03:33] and saves trying to rebuild the structure in xml format [21:03:35] brion: well, the android app uses XML by default. [21:03:39] yeah, so that's a pain [21:03:42] right [21:03:45] and since this can be arbitrary JSON [21:03:47] *shudder* [21:04:00] i heard you like json so i put some json in your json [21:05:33] brion: updated [21:05:35] pushing [21:05:42] brion: pushed! [21:06:06] YuviPanda: did you test that sql? cause it fails [21:07:04] awjr_afk: Maryana i set this as worksforme as i haven't seen it in a while - https://mingle.corp.wikimedia.org/projects/mobile/cards/1067 [21:07:12] brion: wfm? [21:07:29] Query OK, 0 rows affected (0.02 sec) [21:07:44] jdlrobson, i think i may have actually run into that just now on desktop mw.org [21:07:56] but i haven't seen it on mobile in awhile, either [21:08:18] so pretty sure it's a centralauth issue [21:08:18] YuviPanda: dropped the index first? [21:08:29] brion: hmm, no, I just chenged the name :P [21:08:34] YuviPanda: make sure you're actually running maintenance/php.php not running them by hand [21:08:35] brion: but would that be a problem in reality? [21:08:37] Maryana: orly?! i think it's a centralauth bug regardless [21:08:40] brion: oh, right [21:08:41] maintenance/update.php [21:08:45] brion: I was doing them by hand :P [21:08:46] jdlrobson, yeah [21:08:48] the reason i mention it is that the query includes a comment [21:08:53] which might be wrong :) [21:09:14] oh? [21:09:21] brion: ran fine? [21:09:25] maintenance/update.php [21:09:45] YuviPanda: so you don't get the error i posted? [21:09:50] no [21:09:54] let me drop the previous index first [21:09:56] and see what happens [21:10:37] jdlrobson: wfm :) [21:10:58] brion: ah, I see it now [21:12:05] brion: yeah, 'twas the comment [21:12:09] pushed again now [21:12:12] whee :D [21:12:35] I shouldn't even bother waking up before SF time, I think. sigh [21:13:27] hehe [21:14:28] ok update of existing table works. lemme double-check a fresh add [21:15:18] is "X uploads *in* last month" a standard English? In looks unneeded [21:15:28] YuviPanda: ok it still fails on the comment in the table creation for a fresh install of the extension [21:15:34] YuviPanda: use "-- blah" rather than "/* blah */" [21:15:42] brion: ow wait. [21:15:45] brion: #facepalm [21:15:45] wtf [21:15:46] ok [21:15:47] let me do that [21:15:48] :) [21:15:57] brion: also jenkins -1'd it because jenkins is broken. it says can't clone [21:16:43] brion: pushing [21:17:22] whee [21:17:22] o_O [21:17:32] brion: try now? [21:17:43] trying [21:18:16] ok looks better \o/ [21:18:41] YuviPanda +2'd [21:18:46] brion: both? :) [21:18:56] just the first, soon to test the second :D [21:19:14] :) [21:19:15] ok [21:20:47] YuviPanda: did you want to expose the campaign id also? or just the name [21:20:53] looks like the id's in the json but not in the xml [21:21:05] brion: yeah, and I think that's okay. name should be the one used everywhere [21:21:06] not ID [21:21:09] ok [21:21:22] brion: also, is the pagination / 'continue' logic sound? [21:21:25] id's used for the sort and continuation key…but that's nicely encapsulated, query shouldn't care [21:21:31] lemme test the continue and make sure it works as expected :) [21:21:39] :D [21:21:39] ok [21:21:51] looks good [21:23:04] is there any way to ask for only disabled campaigns? [21:23:23] brion: nope [21:23:31] brion: why would you do that? [21:23:42] just curious :) [21:23:46] some folks are crazy that way [21:23:59] pfft, it's okay [21:24:01] hmmmm [21:24:11] brion: we silently took away two full API modules from them and nobody complained :P [21:24:31] i seem to get only enabled campaigns even when not asking for that [21:24:47] (03PS2) 10Krinkle: Bug 49033: Style pre and code tags properly [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81114 (owner: 10Jdlrobson) [21:24:56] (03CR) 10Krinkle: [C: 032] Style pre and code tags properly [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81114 (owner: 10Jdlrobson) [21:25:04] YuviPanda: is mvn android:deploy supposed to install on phone ? [21:25:22] YuviPanda: $this->addWhereIf( array( 'campaign_enabled' => 1 ), isset( $params['enabledonly'] ) ); [21:25:25] tfinc: hmm, let me check. haven't used mvn for that in a while [21:25:31] i think this will always return true because we set the default value to false [21:25:37] awjr: i'm going to switch gears to agile training around 3 . lets check in then [21:25:42] sounds good tfinc [21:25:45] (03Merged) 10jenkins-bot: Style pre and code tags properly [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81114 (owner: 10Jdlrobson) [21:25:49] brion: that doesn'ts eem to be the case for me [21:25:49] lemme know when you're ready, im just adding content to slides [21:25:58] brion: it seems to work if I disable some campaigns? [21:26:13] YuviPanda: what is mvn android:deploy for then ? [21:27:07] tfinc: I am checking. I've been using IntelliJ for a while now, so not in fresh memory. give me a minute. [21:27:13] YuviPanda: if i add debug lines...: [21:27:14] QQQ, isset: 1 [21:27:15] QQQ, value: false [21:27:27] tfinc: yup, that should put it on your phone [21:27:41] so the false value is definitely there [21:27:49] and isset definitely returns true [21:27:52] brion: hmm, so we should default to null and check if not null? [21:27:58] YuviPanda: just check if true or false [21:28:01] so it worked for me and I've no idea why :| [21:28:02] it's declared as a boolean [21:28:13] jdlrobson, is "X uploads *in* last month" a standard English? "in" looks unneeded [21:28:19] YuviPanda: it runs but doesn't install anything. i do see [21:28:32] [INFO] commons - Parent .................................. SUCCESS [0.375s] [21:28:32] [INFO] commons - Application ............................. SKIPPED [21:29:00] tfinc: cd into the 'commons' folder and then do it? [21:29:26] yup. now its found the device [21:29:38] MaxSem: yes. without in it sounds were - "5 uploads last month" [21:29:41] during may be a better word [21:29:48] i always defer to Maryana in grammar discussions [21:29:55] *sounds weird [21:30:04] YuviPanda: lets add that to the build instructions [21:30:17] actually using the word "this" may be more correct [21:30:23] since that's what it is [21:30:40] tfinc: yeah, just did. patch on the way [21:30:41] mmmm [21:30:59] actually in last 30 days would be the most correct [21:31:27] "5 uploads within the last 30 days" would be the most grammatical string but maybe too long [21:31:52] "X uploads this month" sounds less robotic, though.. [21:32:12] but i guess then we'd have to divide by discrete months [21:32:32] "X uploads in the last Y days" is ok [21:33:04] YuviPanda: where are campagins exposed in the app ? [21:33:17] tfinc: it's hacky. close the app, and in your apps list you'll find 'campaigns' [21:33:54] YuviPanda: my apps list? [21:34:00] yes? list of installed apps? [21:34:01] installed apps, running apps, other ? [21:35:20] tfinc: installed? [21:35:26] tfinc: and it isn't much, and is also broken. [21:35:43] pretty much in pre-wikimania state [21:36:06] installed but i don't see campaigns anywhere in my installed apps YuviPanda [21:37:15] tfinc: uh, weird. it appeared for me (and brion too). [21:37:26] tfinc: err, wait. where exactly are you looking? [21:37:36] i don't see how it would show up in installed apps [21:37:41] if its part of commons [21:37:55] so on my phone it is called 'apps list' [21:37:56] YuviPanda: thats what i was asking you [21:38:00] but it is just another launcher [21:38:10] I'm trying to think of what it'll be called in your Nexus [21:38:18] i'm on vanilla Android using a Nexus4 [21:38:36] just load it up in the emulator [21:38:55] emulator on a macbook air? I don't believe it'll run until tomorrow, especially on this one. [21:39:12] tfinc: don't you have a circle with a few dots in it, that you can tap to show 'list of things i have installed'? [21:39:15] tfinc: in the home screen? [21:39:35] YuviPanda: well you guys will have to figure out some way of showing me where it is ;) [21:40:13] tfinc: do you have a circle with a few dots in it in your home screen bottom bar? [21:40:14] TechSupportPanda: yes and there is nothing installed as 'Campaigns' there [21:40:23] are you sure its not called something else ? [21:40:24] okay, that's werid. [21:40:34] let me double check. I remember 'Campaigns' distinctly. [21:40:38] also, how can i verify that this build is truly using the campaigns branch [21:40:58] tfinc: check 'git branch'? [21:41:00] TechSupportPanda: just to make sure its not building master [21:42:18] i think it was on master, rebuilding [21:43:28] tfinc: ah, okay :) [21:44:14] (03PS1) 10Kaldari: Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 [21:44:32] YuviPanda: got it now [21:44:35] (03CR) 10jenkins-bot: [V: 04-1] Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [21:45:19] jdlrobson: checked in the unfinished first pass [21:45:39] YuviPanda: what is Elichavayan ? [21:45:51] jdlrobson: i'm not telling you :P [21:45:53] YuviPanda: is the current campaigns ui showing me current running campaings ? [21:45:58] jdlrobson: any opinion on where the link to the archive page should go on the overlay? top or bottom? [21:46:05] or are they just place holders [21:46:11] YuviPanda: "// famous monument name" [21:46:23] it doesn't appear to be famous :( ! [21:46:35] although i'm happy you did change it i was worried the naming fun would stop [21:46:39] tfinc: it is showing you all campaigns. me and brion are now adding API methods to let us query all running campaigns [21:46:45] jdlrobson: it's not famous, no [21:46:53] jdlrobson: it is also not a monument. :P [21:46:57] grrr [21:47:05] should change the comment. [21:47:25] my idea with that was to have name of monuments that people could look up on wikipedia [21:47:30] a hidden easter egg as such [21:47:57] I could still go back to that when I actually release it, but I think that app has enough monuments by itself, no? [21:48:47] MOREEE MONUMENTSSSS [21:49:11] :P [21:49:11] YuviPanda: you could have had ellora caves [21:49:22] bet you're kicking yourself now! [21:49:32] jdlrobson: I went there on my birthday too (not too happily), and I've had more than enough ellora caves for my life [21:49:38] a couple of lifetimes, even [21:49:38] lolz [21:49:45] YuviPanda: brion: mhurd: do we have a major feature breakdown between commons android/iOS ? [21:50:06] tfinc: i don't think so yet, we should whip up a table [21:50:11] YuviPanda: want to poke that or shall i? [21:50:19] brion: feel free to! [21:50:23] fixing up the API patch. [21:50:24] i'm drafting it on here http://etherpad.wmflabs.org/pad/p/CommonsAppFeatures [21:50:33] tfinc: nothing major comes to mind [21:50:41] mhurd: huh? [21:50:53] I also seem tohave somehow broken my android build environment. grr [21:51:10] tfinc: oh i thought feature differences [21:51:19] tfinc: read too fast [21:54:38] tfinc: think the red-eye may be catching up with me a bit - coffee time :) [21:56:09] (03CR) 10Kaldari: [C: 04-1] "Not ready yet." [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [21:57:11] brion: so, http://127.0.0.1:8080/w/api.php?action=query&list=allcampaigns&ucenabledonly=false [21:57:16] has 'ucenabledonly'=false [21:57:21] but is considered true [21:57:23] this is annoying [21:57:26] hehe [21:57:28] and counterintuitive [21:57:30] does =0 work? [21:57:32] but I'm not sure what to do about it [21:58:00] brion: yup, anything [21:58:01] at all [21:58:36] YuviPanda: well leave it out for false i guess :P :D [21:58:44] brion: heh, yeah. [21:58:47] mediawiki API rocks! [21:59:33] haha [22:00:38] brion: updaed [22:00:39] *updated [22:01:05] moment [22:01:22] awjr: stepping out for a bit (5-10min) lets check in after [22:01:26] kk [22:02:09] (03PS2) 10Kaldari: Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 [22:02:29] (03CR) 10jenkins-bot: [V: 04-1] Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [22:02:36] (03CR) 10Jdlrobson: [C: 04-1] "A few notes - also fails jshint" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [22:03:41] (03PS3) 10Kaldari: Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 [22:04:04] (03CR) 10Kaldari: [C: 04-2] "Not ready yet" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [22:05:34] jdlrobson: Your comment says "A few notes", but I don't see any notes [22:06:29] (03CR) 10Jdlrobson: "(12 comments)" [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [22:07:42] brion, how's S4 so far? [22:07:51] MaxSem: i'm liking it more and more [22:08:14] despite even TouchWiz?:) [22:08:15] i replaced the launcher with Apex Launcher which is more like stock jelly bean launcher with some additional features [22:08:16] and that helps a lot [22:08:29] and modified versions of stock camera and gallery app :) [22:08:44] brion: also, did you see the comment I left on the descriptions patch? [22:08:49] rotate still no worky [22:08:52] i don't like the dialer and sms apps either but they probably include the special dual-sim support [22:08:56] and they work, so hey [22:09:07] YuviPanda: mm link me? [22:09:22] brion: in the PR. wait [22:09:44] brion: https://github.com/wikimedia/apps-android-commons/pull/41 [22:10:07] hmmmmm [22:10:19] YuviPanda: sure it was the latest update? it worked for me [22:10:43] i pulled again. let me test again [22:10:47] https://github.com/brion/apps-android-commons/commit/0f458901a09a87ca31098a9497e8cf7c6fcb8b76 <- this code worked for me on 4.3 and 2.3 [22:11:03] hmm, I'm on 4.1.1 (goddamn samsung) [22:11:05] let me check [22:12:15] saaaaaaamsssuuuuuuuunnnggggg [22:14:14] (03PS1) 10Yuvipanda: Minor fix to mvn build instructions [apps/android/commons] - 10https://gerrit.wikimedia.org/r/81138 [22:14:23] brion: ^ minor fix [22:14:44] moment :) [22:14:51] brion: now pulled, testing your branch again [22:17:47] I\m thinking about getting a S4 mini DUOS myself [22:17:59] (03CR) 10Brion VIBBER: [C: 032] Minor fix to mvn build instructions [apps/android/commons] - 10https://gerrit.wikimedia.org/r/81138 (owner: 10Yuvipanda) [22:18:10] brion: woo, ty [22:18:17] brion: also, the patch seems to work :) [22:18:30] MaxSem: the main thing that irks me (other than touchwiz ;) is that the screen is lower resolution than i'd like… but it's quite good enough to read on, i can live with it :) [22:19:18] MaxSem: and if you get the GT-I9195 (LTE version) there's a CyanogenMod build [22:19:28] but no dual-sim support on that one [22:19:39] brion, you're just too used to retina:) [22:19:46] I AM SO SPOILED [22:20:07] brion: let me merge :) [22:20:14] \o/ [22:20:40] (03PS1) 10Yuvipanda: Media detail page redone as a "slide-up" panel. [apps/android/commons] - 10https://gerrit.wikimedia.org/r/81139 [22:20:52] brion: rebasing campaigns on top of this is gonna be a pain [22:21:31] (03PS2) 10Yuvipanda: Media detail page redone as a "slide-up" panel. [apps/android/commons] - 10https://gerrit.wikimedia.org/r/81139 [22:21:46] funnn [22:21:56] (03CR) 10Yuvipanda: [C: 032 V: 032] Media detail page redone as a "slide-up" panel. [apps/android/commons] - 10https://gerrit.wikimedia.org/r/81139 (owner: 10Yuvipanda) [22:22:34] (03CR) 10Yuvipanda: [C: 032 V: 032] Minor fix to mvn build instructions [apps/android/commons] - 10https://gerrit.wikimedia.org/r/81138 (owner: 10Yuvipanda) [22:22:52] brion: merged [22:22:58] woo [22:35:40] Maryana, what to do in case of "Uploaded 0 days ago"? [22:36:05] … "just now"? [22:36:07] :) [22:36:34] 23 hours is not just now;) [22:36:59] awjr: back. let me take care of the logistics on my plate and then we can chat [22:37:04] k [22:37:08] maxsem, this is for user profile? [22:37:17] yup [22:37:22] can we reuse whatever library we're using for lastmodified on mobile? [22:37:46] isn't it in JS? [22:49:27] awjr: im good when you are [22:49:46] ok tfinc one sec [22:52:11] tfinc: i added a video call to the calinvite [22:52:15] and im hangin out [22:52:37] awjr: i was just messaging you directly [22:53:09] tfinc where? [22:53:14] gmail [22:53:24] huh not seeing it one sec [22:53:34] you'll see a couple from me [22:54:06] * awjr shrugs [22:54:09] tfinc i dont see any messages from you [22:54:20] "Arthur missed a video call from you1 min" [22:54:40] yup never saw it [23:03:37] brion: not sure if i already sent this one your way - another good bookmark for using auto layout with view transforms: http://stackoverflow.com/a/14105757 [23:03:48] *bookmark* [23:12:34] (03PS3) 10Jdlrobson: Hygiene: merge SpecialNearby with Nearby [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80686 [23:12:35] (03PS3) 10Jdlrobson: Hygiene: Complete merging of special nearby code with nearby pages code [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80687 [23:12:36] (03PS4) 10Jdlrobson: Nearby bug fixes [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80684 [23:12:37] (03PS3) 10Jdlrobson: Hygiene: Continue merging of Special:Nearby into generic component [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/80685 [23:13:13] MaxSem: since it's alpha just do <1 day ago [23:13:18] (for user profiles) [23:13:23] we can always tweak it to use last modified later [23:16:50] awjr: https://www.mediawiki.org/wiki/Editor_engagement/Team/Roles_and_responsibilities [23:29:48] YuviPanda: you gonna keep poking at stuff? i gotta grab a late lunch, may as well head home after. i'll check in and do more review if you've got more coming :) [23:30:14] brion: just verifying this one now :) [23:30:21] brion: I don't foresee too much more poking. it is 5am [23:30:41] YuviPanda: oh and the recent changes stuff sounds awesome, keep me in the loop on that. i did some XMPP support at StatusNet [23:31:20] hah [23:31:29] brion: RC patch got merged yesterday [23:31:31] ok i'll probably poke more at the detail page [23:31:34] brion: there's a Redis one now [23:31:37] ooh fun [23:31:41] brion: will need to figure out XMPP at some point [23:31:49] yep… it's pretty flexible [23:31:50] ok catch ya later :D [23:31:52] brion: if you like it, you should probably +1 or something on ops [23:46:18] YuviPanda: how are you still awake ? [23:46:30] tfinc: not sure, really [23:46:50] tfinc: but I am going to shift more towards SF, at least until next week. Am more productive with brion around [23:46:57] YuviPanda: go to bed. beating up your body this much isn't going to help you [23:47:26] tfinc: good point, that. I already feel like I'm 40. [23:47:30] * YuviPanda goes to sleep [23:47:32] night, tfinc [23:47:35] night [23:51:00] jcmish: slight extension to 5pm pleassseeee ? [23:58:00] (03PS4) 10Jdlrobson: Story 834: Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [23:58:25] (03CR) 10jenkins-bot: [V: 04-1] Story 834: Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [23:58:37] (03PS5) 10Jdlrobson: Story 834: Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [23:58:58] (03CR) 10jenkins-bot: [V: 04-1] Story 834: Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari) [23:59:11] (03PS6) 10Jdlrobson: Story 834: Adding new notifications overlay [extensions/MobileFrontend] - 10https://gerrit.wikimedia.org/r/81133 (owner: 10Kaldari)