[07:45:05] derp [07:45:42] just seen the scrollback and read through my emails [07:45:43] :/ [11:13:19] gonna go for a climb [13:26:00] ^ embarrassing [14:52:19] dbrant: Just the man I wanted to see. Have a few minutes to hop in the batcave? [14:52:35] mdholloway: alright! [14:52:43] dbrant: cool, omw [15:27:23] dbrant: hey there. do you know what apps use the event logging aggregator we looked at yesterday? would it be android, ios, and mobile web? [15:28:30] niedzielski: that's correct; all mobile events go there. [15:29:31] niedzielski: and i've realized something: recently Yuvi made a patch where he changed the eventlogging endpoint in our code: https://gerrit.wikimedia.org/r/208315 [15:30:02] niedzielski: if I change it back to what it was previously, I can see the events coming in. [15:30:04] dbrant: i thought there was some contention about what that endpoint was going to be [15:30:35] niedzielski: we'll have to bug him about that when he's online [15:31:39] dbrant: so what's recommend way to filter all android events? [15:34:01] dbrant: also do we report the api level or other device metrics anywhere in event logging? i'm not sure if he was talking about event logging but he mentioned that info might be logged somewhere (outside of the play console) [15:36:02] niedzielski: yep, we put the api level as part of the UserAgent, which looks something like "WikipediaApp/2.0.102-alpha-2015-05-19 (Android 4.4.4; Phone)" [15:37:55] niedzielski: so, if you want to filter all events coming from the app, you could do... tail -f all-events.log | grep "WikipediaApp" [15:38:05] ...which would catch it based on the UserAgent [15:38:25] or for testing a specific schema, just grep the schema name. [15:39:00] dbrant: nice! so if i just want to know how many unique android users we have in a given month, for example, i can just count these android user agents for the month and remove duplicate appInstallIDs? [15:40:27] niedzielski: sure, when querying the database you can say "... WHEN userAgent LIKE '%Android%' ..." [15:41:06] dbrant: ok great, thanks! [15:50:45] niedzielski: There is a unique users report... somewhere. [15:52:01] Deskana: that was just an example to help me understand. i would, however, be curious about any reports that folks regularly generate [16:01:11] dbrant: how does one access the production logs? [16:04:20] niedzielski: actually I... don't recall. Deskana? ^ [16:06:00] You need to ask for access to stat1003, and get your manager to approve that request. [16:06:07] Ask who, you might say? [16:06:10] That is a good question. [16:06:39] ah of course, stat1003 [16:06:40] The answer is "Tech Ops", but I don't know what email address they use nowadays. [16:06:52] I hope that dr0ptp4kt knows more than I do [16:07:31] I think, for any kind of access requests nowadays, Ops prefers a phab ticket to be opened. [16:08:34] niedzielski: didn't https://phabricator.wikimedia.org/T97866 cover the access? [16:10:09] That should do it. [16:10:27] wow, such turnaround, many fast [16:11:03] ^ monster [16:11:32] anyone trained a neural network to detect doge talk yet? [16:12:22] opped irc bot -> doge detecting neural network -> instant kick [16:13:33] * phuedx writes that down in his ideas book [16:15:46] dr0ptp4kt: hm, it looks that way, thanks. i'm trying to figure out what server i have to proxy from to check again [16:16:19] niedzielski: ssh -i ~/path/to/key -A @bast1001.wikimedia.org, then ssh stat1002 or stat1003 [16:16:29] niedzielski: that should go through bast1001, just like caesium [16:27:23] dr0ptp4kt: dbrant hm, i must be doing something different than before. bast1001 and caesium are working fine but my public key is denied on stat1002 / stat1003. i'll follow up on the ticket and ask for help [16:35:45] niedzielski: are you using the -A flag? [16:36:00] (from your machine to bast1001) [16:36:22] niedzielski: that's for agent forwarding, which you need to jump hosts. do NOT add your keys onto the bastion server directly [16:37:49] dr0ptp4kt: hm, i don't seem to need that for caesium. that said, it seems to make no difference in this case [16:52:33] niedzielski: batcave? [16:52:50] dr0ptp4kt: sure, omw [17:00:52] kaldari: yt? [17:02:33] yes, bart delays [17:24:36] mdholloway: ok if i move our 1:1 to today? i'm thinking to reimage my machine tomorrow and try to wrap up loose ends for the hackathon [17:24:42] but i can do tomorrow, too [17:25:21] dr0ptp4kt: today works fine! i'm actually just kind of changing gears so that works perfectly. [17:26:13] mdholloway: k, i updated it [17:27:58] phuedx: dbrant coreyfloyd bgerstle would you please add any points to https://etherpad.wikimedia.org/p/Scrum-of-Scrums that need to be added? suggested headings: == Reading Web == == Android == == iOS == [17:28:15] phuedx: dbrant coreyfloyd bgerstle my connection's gonna drop shortly, brb [17:29:57] dr0ptp4kt: not much to report on iOS for SoS [17:32:32] mdholloway|coffee [17:32:40] ^ha. [17:32:55] phuedx: dbrant coreyfloyd bgerstle, i should note, the meeting is starting shortly. sorry if i missed any messages you sent in the last couple minutes while i reconnected to irc [17:35:03] dr0ptp4kt: not a whole lot to report from Android, either [17:36:59] dbrant: thx [17:43:31] dr0ptp4kt: added my updates -- you'd already put the qunit one in [17:43:41] it was caused by us, but we couldn't spot it very easily [17:48:55] phuedx: thanks! [18:12:54] http://hatjitsu.wmflabs.org/68023 [18:28:45] kaldari: this is neat :) [19:12:27] benestar: around? [19:12:38] codezee: yes :) [19:13:58] benestar: I was looking into fetching a wikidata property from an extension, could you suggest some places where I could look for a start? [19:14:31] benestar: I mean the property would be specified in a config variable like $foo="P:948", and then we'll have to use it to fetch the article [19:14:57] benestar: I meant *fetch the property [19:15:42] benestar: will it have to be done like the construct {{#property:P948}} does at the back? [19:15:49] codezee: fetching statements for a given property id from Wikidata is not that hard [19:16:01] you want to do this in PHP or in an article? [19:16:12] I want to do it in php [19:16:33] ok, I'd suggest you to use the lookup services provided by Wikibase [19:16:41] let me give you a simple code example, sec [19:18:29] kaldari: had to cancel our 1:1 as some stuff got moved around on me. Probably not much new to share anyways since I was in the last planning meeting [19:18:53] no problem [19:18:57] codezee: here you go, this is how you can use Wikibase inside php https://phabricator.wikimedia.org/P664 [19:18:58] bgerstle: coreyfloyd: mdholloway: dbrant: i added a bunch of screenshots and comments to the iOS widen images phab ticket: https://phabricator.wikimedia.org/T97782#1299712 [19:19:20] thanks mhurd! [19:19:32] codezee: remember to do a "if( class_exists( 'Wikibase\Client\WikibaseClient' ) )" check so that your extension does not break when Wikibase is not installed [19:19:32] mhurd can you make sure the iOS Test Cases spreadsheet is also up to date? [19:20:15] mhurd: looks great! ha, i love the cat photos! [19:20:23] mhurd: particularly "indicating aggression" [19:20:26] :) [19:20:28] haha [19:21:48] bgerstle: thoughts on adding link in the test cases doc back to this comments (the images really help - not sure if we want images added directly to the test cases doc...) [19:22:26] mhurd: the images are incredibly helpful.. i'm wondering if phab is where this info should live though [19:22:36] it's good for QA during a sprint [19:22:37] bgerstle: good question... [19:22:47] but for reference by third parties (and as feature documentation, in a sense) [19:23:00] bgerstle: ok if i try added image to the doc? [19:23:05] *adding* [19:23:11] mhurd: i don't think they can go in the spreadsheet, easily anyway [19:23:16] hmm [19:23:37] bgerstle: think we're overdue maybe to convert that doc to a wiki doc? [19:23:38] mhurd: coreyfloyd so.. there was *another* spreadsheet w/ features across platforms [19:23:49] mhurd: nah, i'd leave the test cases as spreadsheet [19:23:53] k [19:23:54] easy to fill pass/fail across OS & devices [19:24:04] mhurd: i do, however, think we need to start a wiki doc for the features on iOS [19:24:05] oh true [19:24:17] mhurd: and we can link the feature matrix back to that [19:24:22] and the test cases [19:24:30] benestar: thanks for the link, :) [19:24:40] tig [19:24:43] gah wrong window [19:27:42] benestar: just a little more query, can I find a documentation of the Wikibase client or repo somewhere? [19:42:50] niedzielski: still having trouble with events? [19:43:18] WTF it's cold in Lyon [19:43:26] yeah, i tried some old pre-patch code with no luck [19:43:37] or "chilly" rather [19:43:38] dbrant: ^ [19:43:56] niedzielski: hangout? [19:44:19] dbrant: sure, omw [19:46:25] bmansurov: who'd you talk to to get your Wikimania travel arranged? [19:47:35] dbrant: hm, you don't seem to be available? or did you mean batcave? [19:59:02] kaldari: doreen [19:59:10] thanks [19:59:19] kaldari: there is an email from the travel department about the procedure [20:15:23] kaldari, https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)#Can.27t_edit_with_iCab_Mobile [20:53:17] there's an android in my hockeyapp! mdholloway!!! [20:53:21] how's it going? [20:53:37] gah, i've been found out! [20:53:40] so far, so good! [20:53:53] just sent my first crash over. [20:55:51] it'll make me really happy to have some reasonable analytics. [21:53:50] mdholloway: so i've looked at the full-width patch on 5.0 [21:55:42] mdholloway: quick hangout? [21:55:54] dbrant: to the batcave! [21:56:27] dbrant: or not! looks like bgerstle and coreyfloyd beat us there [21:56:51] mdholloway: just call me on hangouts, then [21:57:25] dbrant: hmm, just attempted to, but it says you're not on [22:00:09] mdholloway: dbrant batcave's all yours [22:01:10] mdholloway just leave the fan on in the bat cave when you are done [22:01:47] coreyfloyd: the bats don't like the fan, it disrupts their echolocation