[00:03:21] greg-g: Ha. [00:04:11] ...actually, that seems likely. [00:04:19] >_> [00:04:21] <_< [00:04:22] yeah :/ [09:06:10] morning the-wub , i’m just looking over the “other’ field mobile banner you sent over. do you happen to have the design from trilogy? i’m checking the google docs, but don’t see it [09:10:19] no, I don't think they ever sent a design for this precise one [09:10:38] but I extrapolated from a previous design and the landing page [09:11:07] ah ok, that explains why i couldn’t find it :) [09:11:37] does this banner work for you? [09:11:57] i’m thinking maybe we should hold off on running & check in with them on the call today. [09:12:37] so they have a chance to give it a look & provide some feedback [09:12:44] oh damn, I had totally forgotten the call today. I can't make it sorry [09:13:04] the 4pm? [09:13:12] i’ll be there, it’s OK [09:13:16] yes [09:13:48] I think we should run the banner today. the point is to test having an "other" field, not the details of the design [09:14:17] (though personally I thought it looked rather good :P ) [09:14:43] but yeah, they might have some tweaks to make. now that i’m looking at it, i’m thinking we’ll end up losing the $100 people more than people will actually pick “other.” and i think they might have a tweak for the double blue box in other [09:14:49] but i got good news from anne [09:15:25] we’re good to run the US in low level, so we could also set up a low level mobile test & let it run for a bit [09:15:45] would we set the cookies the same for a mobile banner as the low level desktop banners? not sure how that changes [09:16:45] well there isn't really an equivalent to "low level" for mobile now. because we have the reminder banner [09:17:28] thinking [09:17:36] still getting coffee into brain [09:18:21] hey, want to check in on a call? might be easier. i have a couple ideas for the next tests with trilogy i was going to bring up on the call today, want to run those by you & see if you have anything you want me to bring up with them too [09:18:36] sure [09:18:49] now? [09:22:35] sure, i’m ready when you are [09:30:35] hey jessicarobell , are you good to enable to enNL mobile banners? need anything from me or petert? [09:31:42] Sure meganhernandez! I'll set them up. [09:56:59] ok jessicarobell , i’m having a hard time with my phone today so didn’t get to see the latest versions peter sent on my phone [09:57:04] were you able to QA them? [09:57:14] i am going to have a talk with SFR… [09:59:43] meganhernandez: the enNL mobile he sent yesterday at 4pm you mean? Yes, those I QAd and just put them up. Is that what you mean? [10:00:31] yeah the enNL multivariate test on the BIG granny thread [10:02:04] oh the-wub i forgot to ask you about the tablet campaign. do i just clone the mobile banners& give them a new name to run in the tablet campaign? [10:03:07] I think we're just running tablets and mobile in the same campaign now. that's what we did last week, and what we've been doing for NL [10:04:39] yes, meganhernandez and the-wub: the 4 way enNL mobile BIG granny test is up and in the calendar. [10:11:58] do we have a way to tell how much comes from mobile and tablet? the-wub [10:12:49] meganhernandez: only if you do run them in separate campaigns. which is why we did it that first week. [10:13:26] ok, i can do that [10:13:32] "tablet" is a misname though, it's only iPads. Android tablets show up in the mobile campaign (and always have done) [10:13:41] ok [15:12:49] (PS3) AndyRussG: WIP Schema for persistent global allocation tracking [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/159403 [17:20:58] awight, pizzzacat, K4-713: Scrum of Scrums coming up - anybody got anything to ask other teams for? [17:31:26] awight: I'll be playing hookey from standup to go the RFC meeting about DI and data mapper--care to join me? [17:31:53] It's at 9 pm UTC [17:32:25] AndyRussG: absolutely, thx for the ping [17:32:39] * awight scrambled to read yr RFCs [17:32:43] s/ed/es [17:33:12] hey Jeff_Green... i know you're dealing (dealt?) with civi issues, but wondering if you'll have time to get ellery into lutetium today? [17:33:40] atgomez: cmjohnson1 was working on that, I believe he's already set up [17:33:48] awight: fantastic, thx a ton! Incoming comments on the talk pages, BTW [17:34:56] i set Ellery an email with instructions [17:36:56] AndyRussG: the meeting does not appear on https://www.mediawiki.org/wiki/Architecture_meetings [17:37:25] Also, can you paste the RFC urls for me? I don't see them in mediawiki.org/wiki/RFC [17:38:34] https://www.mediawiki.org/wiki/Requests_for_comment/Data_mapper [17:38:48] https://www.mediawiki.org/wiki/Requests_for_comment/Dependency_injection [17:39:21] Yeah it looks like the Architecture meetings page is falling into disuse. A previous meeting wasn't posted there either... It was announced on the engineering mailing list, tho [17:39:41] too bad! [17:40:03] ejegg: you might be interested in the DI or both of the above ^^ [17:40:19] yeah I dunno why... I think I saw some activity on the test Phabricator instance, tho it's now offline for a few days [17:40:25] I will definitely follow a bit of the rfc meeting [17:41:49] @Jeff_Green [17:42:10] can you help Jonathan Curiel get the SSL certificate for Civi too? [17:42:47] he's not an IRC guy, so I'm sending you both an email now [17:43:59] ejegg: cool thanks much!!! [17:45:47] AndyRussG: 2100 UTC, in #wikimedia-office ? [17:46:00] stupid engineering list is private... I can't read the archives, yet. [17:47:53] garghamcbargha, visualeditor ate my browser [17:48:20] re jonathan, sure [17:49:36] Jeff_Green: oh, don't use visual editor!! Tables?? talk about dogfoooding... [17:50:14] yeah [17:51:11] It's possible the dogfud won't even land in your mouth. VE killed all javascript in my browser for a week. [17:51:43] hahahah [17:51:56] it the botulism of canned dogfood? [17:52:26] it was... the salmon mousse. [17:52:33] anthrax ripple! [17:52:39] ok generating jonathan's cert [17:53:16] now, with 50% more malignant microflora! [17:53:34] sweet thanks cmjohnson1! [17:57:59] AndyRussG: you could add more low-level benefits of the DataMapper, like safety checking on property names, and a little explanation of the queueSave / flush pattern. [17:58:22] Ah hmmmm true :p [17:59:42] ejegg: re composer usage in crm: https://www.mediawiki.org/wiki/Requests_for_comment/Composer_managed_libraries_for_use_on_WMF_cluster [18:00:02] oh, cool! [18:00:22] Did you see I re-committed the phpseclib with composer? [18:00:52] https://gerrit.wikimedia.org/r/159210 [18:03:22] ejegg: yes, that was great, but what do you think about isolating the vendor/ stuff in its own submodule? [18:03:49] that's a good plan too. let me check on my repo request [18:04:09] ejegg: I agree with your path [18:04:30] the civicrm vs crm thing has been disturbing to QChris, it seems [18:04:36] oh, i see [18:04:53] bah, how do I edit this request? [18:05:07] hehe [18:05:15] https://www.mediawiki.org/w/index.php?title=Git/New_repositories/Requests/Entries&action=edit [18:05:18] is it a subpage? [18:05:24] template magic :( [18:06:16] ejegg: oh actually, your path should be wikimedia/fundraising/crm/vendr [18:06:19] or [18:06:28] yeah, with the wikimedia [18:06:28] ^dr^dor [18:06:33] jus wanted to say that [18:07:11] so /Entries is a magic word? [18:10:30] is Jeff_Green in the house? [18:12:44] yep. one sec and I'll send your password [18:15:04] ok sent [18:15:26] once that arrives, these are the setup instructions: https://collab.wikimedia.org/wiki/Fundraising/Engineering/SSL_Client_Authentication [18:15:57] ignore step #1 [18:16:14] received [18:17:10] done and done! [18:17:11] thanks! [18:17:23] works for that test site? [18:17:38] civi isn't locked down yet, so it won't matter there yet [18:17:56] ok [18:18:07] generally your browser will ask you the first time you hit a site that uses client certs which one you want to provide [18:18:12] cmjohnson1: Ellery has some questions about his tellurium access--his private key doesn't seem to be letting him in yet... [18:18:22] cmjohnson: ^^ [18:18:26] worked on chrome, trying Firefox and Safari [18:18:32] great! [18:18:39] awight...i was booted didn't see [18:18:44] hehe [18:18:47] 11:18 < awight> cmjohnson1: Ellery has some questions about his tellurium access--his private key doesn't seem to be letting him in yet... [18:19:45] ok [18:19:56] @jeff_green can you tell us when civi gets locked down to those without the SSL cert? [18:20:04] and by us, I mean me? [18:20:40] CaitlinVirtue: yep. and you're all set re. your own cert right? [18:21:26] awesome, thanks. Yes, I'm all set, but we have outside contractors who also access and we are still in the process of figuring out if they have the cert or not. [18:21:34] ok [18:22:02] CaitlinVirtue: ok. and fwiw this list is current https://collab.wikimedia.org/wiki/Fundraising/Engineering/3rd_Party_Account_Location [18:24:08] i with check with AZL and make sure it's current for them still [18:26:22] a [18:35:25] @jeff_green I can confirm that the AZL list is current [18:35:44] ok [18:37:27] CaitlinVirtue: can you get cell #'s for them, and add them to that collab page? [18:37:35] oh email too [18:37:46] then I can send them certs and instructions [18:37:57] i will check [18:38:01] thanks [18:42:33] not to be a total wiki doofus, but there's no field in that grid for email or cell #. [18:43:45] ha, I thought the same thing. fine with me if you just add it to the Description field [18:49:52] brace yourself for another Luddite-like question: [18:50:30] these people are data entry contractors and may not want to give us their cell numbers. is there an alternative way to deliver the passwords [18:50:40] (we do have the cell for the account manager) [19:09:32] well [19:09:36] hmm [19:09:55] basically we want the key tied reliably to the end user [19:11:06] and we want it not available to anyone but that user--i.e. if their manager is arrested and fired we don't want to have to revoke all the certs for all their employees [19:12:08] do they at least have individual email accounts? [19:13:09] yes, just added to collab [19:13:37] ok [19:13:46] i'll try to think of some sane options [19:14:25] thank you :-) [19:15:14] how do we distribute their civi credentials? [19:22:15] umm.... [19:22:54] i'll ask Rosie when she gets back. @awight might know as well [19:22:57] k [19:52:14] hey awight.. given civi madness and the rfc that AndyRussG is doing, are we still on for the civi contacts chat in 10? [19:52:58] Jeff_Green: thank you for helping me with my cert today. good timing. [19:53:26] meganhernandez: indeed! you're psychic [20:04:13] atgomez: hallooo [20:04:14] argh [20:04:17] missing [20:04:19] hey there [20:04:21] but i have half the datas [20:04:28] ok i'm headed [20:04:38] huh? [20:46:27] atgomez: Yeah, I'm pretty sure I'll be missing the standup today in favor of... being on a roll. [20:46:35] sweet. crush it. [20:46:38] :) [20:46:44] * K4-713 salutes [21:00:05] hey ewulczyn - just a heads up that i'm still remote, so we'll have to chat on hangout. i did grab you a room though! [21:00:26] @Jeff_Green katie has arranged the civi access for AZL peeps in the past [21:00:39] ok [21:01:14] but I would like to do as much as I can to reduce any workload for her on this [21:01:59] ya [21:26:29] AndyRussG: :( I forgot I had a meeting at 2:00, just starting to read -office backscroll... [21:26:54] awight: np :) [21:27:00] not down yet [21:31:22] AndyRussG: awight i'm assuming both of you are missing standup because of rfc? [21:32:04] yes sorry thx [21:32:16] I meant to write a note but hadn't sufficient snark :( [21:32:30] haha [21:32:37] no worries. when you're done, i have a question for you guys [21:32:47] atgomez: sorry I've been all chicken with no head, I'll send my updates a bit later if that's OK :) [21:32:53] sounds good [21:33:04] ejegg: pizzzacat just us for standing up [21:33:54] IRC standup? [21:34:09] if you can manage to be in IRC :P [21:34:28] yep [21:34:56] btw I'm always available on gchat if anyone needs me [21:35:02] IRC hates me [21:35:11] unless I really pay attention to it, which I really don't [21:35:23] distracting [21:35:27] :( [21:35:48] * pizzzacat finds ADD medicine [21:36:12] ok I'll go first I guess? [21:36:45] today I very briefly chatted with Megan on gchat (heheh) about getting charts into the collab report for FR [21:37:28] I need to create a mingle card for that but I am working on that as well as a front end card on fraud widget [21:37:44] and getting Ellery up to speed on what Sahar wrote [21:37:49] in a few [21:38:28] yeah i just chatted with him - could you also make part of that (or maybe a secondary piece later) about accessing the data? hope is that you can give him an intro, he can dig around, and then we'll set up a chat with k4 once he knows more [21:38:30] I also met with Elliott yesterday about the backend routes for Dash [21:38:41] and reassigned the mingle card to him [21:39:10] I can tell him as much as I know about accessing the data [21:39:38] K4 is more of the one who knows about that, though I realize her time is less available than mine [21:39:54] that'd be perfect. thank you [21:40:03] but happy to get him onboarded with fredge and civicrm [21:40:07] perrrfect [21:41:07] omg the cat got her brain! [21:41:26] anyone else doing standup? [21:41:30] i wrote some queries for the email data request (#1702) [21:42:12] I panicked about a new Civi vulnerability; met with Major Gifts about communication preferences, and then with Rosie about foreign checks import. [21:42:32] if awight or K4-713 has a chance, they can review the queries here: https://collab.wikimedia.org/wiki/Fundraising/Engineering/Fun_SQL_Queries/Totals_by_Source_for_Cohort [21:42:46] hum? [21:42:55] ...oh. [21:42:57] and have been exploring how express nodejs apps work [21:43:06] for the dash [21:43:14] yay [21:44:39] you done ejegg? [21:44:43] i can go [21:44:58] yep, done! [21:45:08] awight: You didn't run this recon parser code, did you? [21:45:26] K4-713: run? no [21:45:33] :( [21:45:42] "Error: Using $this when not in object context" [21:45:44] sweet! today i spent a bunch of time in a meeting with katie, pats, megan, lisa about priorities and figuring out what we can do in the future (both near and far term) [21:45:46] I thought so. :) [21:45:50] hehehe [21:46:10] then working on putting together some tasks about new work coming in for scoping, so you'll be seeing some email about that this afternoon [21:46:27] talked to adam/cc/cv/rosie about communication preferences in civi [21:46:38] and did a first pass at onboarding planning for ellery [21:46:40] yaaay [21:46:55] i think that's everyone who's coming to standup! but i have some quick questions as well [21:47:16] awight and AndyRussG - is one of you free/better positioned to give ellery an intro to how the backend of centralnotice works? [21:47:26] not right now, but within the next days/week? [21:47:28] I can do [21:48:38] would you prefer to do it or is AndyRussG in a good spot? just looking at your calendar and seeing not so much free time on friday [21:48:46] + you're out tomorrow [21:50:07] atgomez: I'm also fine w/ it of course, whatever you guys decide is great [21:51:48] ok. let's do that because scheduling. [21:51:53] 1 hr? 30 min? [21:51:59] 5 hours?! [21:52:12] haha [21:54:38] AndyRussG: ^ ? [21:55:30] atgomez: one sec ;p [22:01:09] atgomez: I can take whatever amount of time neeed, I don't know exactly what sort of intro is requiered [22:01:46] ok. i'll just send you a thing and let you guys set it up [22:18:06] AndyRussG: nicely lit fires! [22:18:36] The discussion wasn't squarely enough about your implementations, but you sure succeeded in reigniting debate about basic things MW-core is lacking... [22:19:44] awight: thanks heheheheh hopefully controlled burn :) [22:22:15] atgomez: got it, thanks, sounds good :) [22:24:13] ejegg: wrt your queries, they look almost suspiciously correct. [22:24:28] Sorry about the dedupe thing, u did plenty of backflipping around that. [22:25:19] thanks for the scrutiny! [22:25:56] ejegg: can you point me to the original request for data? [22:26:01] I should probably come up with a query that doesn't take 7 minutes next time. Hope I didn't cause any issues [22:26:09] Oh, that was mingle ticket 1702 [22:26:15] https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1702 [22:26:20] nah. Plus, you can do them on the staging box and not affect anythint. [22:26:35] ah right, there's that copy! [22:26:48] Next time I'll do the heavy queries there [22:27:54] ok, nailed it! [22:28:41] rockin. Send results to all of fr-online? [22:29:45] ejegg: donno, that sounds good [22:29:49] kewl [22:44:40] awight: contribution_tracking doesn't get new records for each installment of a recurring donation, correct? [22:46:25] ejegg: correct [22:46:49] cool [22:53:04] (PS2) Awight: WIP foreign check import [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/159215 [22:59:18] hey ejegg - awesome results! thank you for doing that.. just FYI i pasted your email into the card so there's a permanent home for that info :) [22:59:34] Ok, cool! [23:02:47] (PS3) Ejegg: Add OANDA and ECB importers, update with fallthrough [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/159347 [23:31:52] (PS1) Katie Horn: Bug fixes for the initial commit of the WP recon parser [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/159631 [23:32:18] awight: I nominate you to review that ^^. [23:33:04] You, ah... changed your mind about classes vs arrays halfway through the implementation, didn't you? :D [23:42:53] Bah, still not quite right.