[00:01:31] (CR) AndyRussG: "There are a few problems in the tests. Two are related to this patch, and one is due to improper test isolation that was already there but" (1 comment) [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/235979 (https://phabricator.wikimedia.org/T110353) (owner: Ori.livneh) [02:43:41] (PS4) Eileen: Annotate CiviCRM patches [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/235359 (https://phabricator.wikimedia.org/T99836) [03:17:12] (PS1) Prtksxna: i18n: Add missing documentation for messages [extensions/FundraiserLandingPage] - https://gerrit.wikimedia.org/r/237018 (https://phabricator.wikimedia.org/T102849) [03:17:26] (CR) jenkins-bot: [V: -1] i18n: Add missing documentation for messages [extensions/FundraiserLandingPage] - https://gerrit.wikimedia.org/r/237018 (https://phabricator.wikimedia.org/T102849) (owner: Prtksxna) [03:27:58] (PS2) Prtksxna: i18n: Add missing documentation for messages [extensions/FundraiserLandingPage] - https://gerrit.wikimedia.org/r/237018 (https://phabricator.wikimedia.org/T102849) [06:59:53] Fundraising Tech Backlog, Wikimedia-Fundraising, Language-Engineering: Exporting Fundraising translations from meta.wikimedia.org to wikimediafoundation.org should be more automated - https://phabricator.wikimedia.org/T111678#1619483 (Nikerabbit) [08:21:04] (PS3) Siebrand: i18n: Add missing documentation for messages [extensions/FundraiserLandingPage] - https://gerrit.wikimedia.org/r/237018 (https://phabricator.wikimedia.org/T102849) (owner: Prtksxna) [08:21:28] (CR) Siebrand: [C: 2] "i18n/L10n reviewed. Thanks." [extensions/FundraiserLandingPage] - https://gerrit.wikimedia.org/r/237018 (https://phabricator.wikimedia.org/T102849) (owner: Prtksxna) [08:21:40] (Merged) jenkins-bot: i18n: Add missing documentation for messages [extensions/FundraiserLandingPage] - https://gerrit.wikimedia.org/r/237018 (https://phabricator.wikimedia.org/T102849) (owner: Prtksxna) [09:44:11] TCB-Team-Fundraising-Sprint-2015-09-02, TCB-Team: [WMDE-Fundraising] Investigate Twitter Bootstrap to improve mobile experience - https://phabricator.wikimedia.org/T111168#1596480 (WMDE-leszek) I have written down some comments on Github. General comments on the usage of the library: https://github.com/wm... [11:20:58] Fundraising-Backlog: Deploy 2015 Lila thank you email + typo fix for br-pt - https://phabricator.wikimedia.org/T110232#1620307 (Pcoombe) The messages are on wiki at https://meta.wikimedia.org/wiki/Fundraising/Translation/Thank_you_email_20150904 for whenever tech are ready. [13:41:20] Fundraising-Backlog: Deploy 2015 Lila thank you email + typo fix for br-pt - https://phabricator.wikimedia.org/T110232#1620622 (MeganHernandez_WMF) Thanks @atgo can we get test emails before they're out live? [13:49:27] Fundraising-Backlog: Deploy 2015 Lila thank you email + typo fix for br-pt - https://phabricator.wikimedia.org/T110232#1620635 (jrobell) Thank you @atgo. One small correction from @Pcoombe's comment. I have now uploaded all translations on Meta, but there are still few languages that are being triple check... [13:52:37] fundraising-tech-ops, operations: package udp-filter for Trusty, for use on fundraising banner_logger - https://phabricator.wikimedia.org/T110592#1620647 (Jgreen) >>! In T110592#1610336, @Ottomata wrote: > Hm, Jeff, both udp-filter and libanon are installed from packages on stat1002, which is a Trusty box... [13:54:47] fundraising-tech-ops, operations: package udp-filter for Trusty, for use on fundraising banner_logger - https://phabricator.wikimedia.org/T110592#1620649 (Ottomata) Ah hm. Ok! Since they work fine there, maybe we can just reprepro copy them into Trusty? [14:14:23] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Dedupe exact matches - https://phabricator.wikimedia.org/T111702#1620688 (awight) @atgo: That's the understanding I have from last week's tech priorities meeting. Feel free to adjust! [14:23:53] Fundraising-Backlog: GC100 Auth Fail Errors 9/2 very high fail rate - https://phabricator.wikimedia.org/T111177#1620712 (awight) @MBeat33: I don't think we should lower priority, if that was just cos it's resolved? For example, if we discovered that there was still work to do, reopening this bug should be a... [14:30:36] Fundraising-Backlog: GC100 Auth Fail Errors 9/2 very high fail rate - https://phabricator.wikimedia.org/T111177#1620723 (MBeat33) @awight, got it, I won't edit the priority for tasks that might still have work to do. Feel free to set the priority to what it should be. Thanks, M [15:28:21] hi ejegg, is there anything that might have caused the orphan slayer to begin acting up as of this morning? [15:28:36] Hi MBeat [15:28:43] not that I know of, but I'll investigate [15:28:55] thanks [15:29:03] I did deploy some stuff yesterday [15:29:50] MBeat: you're seeing a bunch of stuck transactions? [15:29:56] yep [15:32:34] (PS11) Ejegg: Handle errors in Amazon API calls [extensions/DonationInterface] (amazon) - https://gerrit.wikimedia.org/r/233993 (https://phabricator.wikimedia.org/T108123) [15:35:39] MBeat: yep, obvious failures in the logs. Should be an easy fix [15:35:55] i just wish those errors had shown up in the main error log I was watching after the deploy [15:36:59] great, thank you [15:38:01] good morning everyone. [15:38:24] (PS1) Ejegg: Make processOrphans public, not protected [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/237109 [15:38:26] I'm back but I'm about to go into 2 hours of meetings :/ [15:38:39] hi dstrine! [15:38:47] How was life on Arrakis? [15:39:36] cwdent: trivial patch needs some review if you have a minute [15:39:47] https://gerrit.wikimedia.org/r/237109 [15:39:48] you bet [15:40:42] (CR) Cdentinger: [C: 2] Make processOrphans public, not protected [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/237109 (owner: Ejegg) [15:41:25] (Merged) jenkins-bot: Make processOrphans public, not protected [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/237109 (owner: Ejegg) [15:41:27] thanks! [15:42:00] i have come to feel that private/protected is more useful as a guideline (like @private comments) than language enforced [15:42:30] if i'm disobeying the guideline it's because i need to [15:42:30] yeah, unless you're going to catch it at compile time [15:42:40] totally [15:44:33] uh, odd. git-review wants to push the merged commits individually now? [15:44:43] oh well, there are only two [15:45:30] (PS1) Ejegg: Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/237114 [15:45:42] ah, it was the rebase. redoing the merge worked [15:46:03] (CR) Ejegg: [C: 2] Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/237114 (owner: Ejegg) [15:46:04] ejegg: lol arrakis ... I did not need a still suit. It was actually quite cool in the daytime. Everything went fine. My camp was great this year. [15:46:16] nice! [15:47:33] (PS1) Ejegg: Update DonationInterface submodule [core] (fundraising/REL1_25) - https://gerrit.wikimedia.org/r/237116 [15:47:57] (CR) Ejegg: [C: 2 V: 2] Update DonationInterface submodule [core] (fundraising/REL1_25) - https://gerrit.wikimedia.org/r/237116 (owner: Ejegg) [15:56:48] !log updated payments from from 4c5e30288370db926cbbf7a7528edb9c41c65716 to 9fc8ab40b7f70c7b588c2b9e7b5c94b1f893faa1 [15:56:53] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [15:58:58] ok MBeat, the next run in 2 minutes should work. Not sure if it'll clean up the whole backlog, but awight will be able to clear that up when he gets in [15:59:25] awesome, thank you [16:03:56] huh, not getting the immediate coding error this run, but still seeing a lot of the donations failing. Let me see if that's legitimate [16:41:18] Fundraising-Backlog: GC100 Auth Fail Errors 9/2 very high fail rate - https://phabricator.wikimedia.org/T111177#1621267 (atgo) Here's a breakdown of priorities, as a reminder: https://wikitech.wikimedia.org/wiki/Fundraising/Bug_Triaging [16:42:58] atgo: Hey, what's the current thinking about the France campaign, date-wise? [16:43:10] oct 12 was the target last time i checked [16:43:13] admittedly, that was 2 weeks ago. [16:43:31] atgo: Close enough for jazz. Thanks. [16:45:09] atgo: One more, though. Any idea when we're going to flip the switch of interest on Banner History? As in, get the new data somewhere it's useful, and start going cross-eyed at it? [16:45:20] i have no idea... AndyRussG? [16:45:54] i thought that's what was going to happen when i was out, but i think now actually that was initial deployment without usage? [16:45:58] yep [16:46:00] haven't managed to get caught up on that one yet [16:46:29] For the purposes of a rough timeline, I'm just going to say "October". [16:46:36] ...until we can talk more, anyway. [16:46:50] Which could be any second. [16:47:23] i think he had a couple commits from the performance team they wanted merged before it gets turned on [16:47:44] How did we do, getting a place to actually save the stuff? [16:48:07] pretty sure that's all good to go [16:48:13] Neat. :) [16:48:25] andy basically minified the data so it would fit in event logging as is [16:49:01] Good call. [16:49:18] One less thing for us to have to carry along on our own, is always good. [16:49:46] totally [16:50:08] there are some EL changes in the pipe that will make the schema more flexible too [16:50:16] Fundraising-Backlog, MediaWiki-extensions-DonationInterface: Leave GC donations in the limbo queue if API calls fail at result switcher - https://phabricator.wikimedia.org/T111972#1621287 (Ejegg) NEW [16:50:29] i think mysql is the bottleneck because of generating create tables etc [16:53:51] * K4-713 nods [17:01:41] K4-713, ejegg ... did you guys see this email from WP just now? [17:01:45] Yes. [17:01:46] this guy can't seriously be serious [17:01:49] This. [17:01:56] This is *exactly* what we were talking about. [17:02:04] This is why mwalker quit. [17:02:22] ...well, no. It's why he nearly burned down the building on his way out. [17:02:27] He would have quit anyway. [17:02:51] i'm going to have to assume he's getting a random response based on the server parsing the 2nd param as part of the 1st [17:03:04] because there is no effing way their parser is finding "amp;" [17:03:55] so,just redo how query strings work on your end because we can't be troubled to parse xml... [17:03:56] You might want to suggest they try one that makes sense. [17:04:05] Then again, that may just complicate the issue. [17:04:16] Maybe wait until they tell you what you already know. [17:04:35] I find the least horrifying way to communicate with these people, is to keep emails to exactly one issue. [17:05:01] If you have more than one (like, even 1.2 issues), they sort of get thrown in a mental blender. [17:05:13] heh [17:05:14] They end up answering questions you never asked. [17:05:17] ...wrongly. [17:05:52] does anyone think their server is actually parsing 2 params in that "amp;" url? [17:06:19] Wouldn't it be neat if every year after, say... your fifth year being a professional coder, you got to fire somebody unaffiliated with you, out of the industry? [17:06:32] YOU ARE A WELDER NOW. [17:08:50] they use their internal nomenclature like i have any idea wtf [17:08:58] StringIn [17:09:02] STLINK [17:09:26] hahaha [17:09:36] Kind of makes you think they can't tell the difference, doesn't it? [17:09:47] uh huh [17:10:11] i sent the xml and he was like SEND ME THE STRINGIN [17:10:21] which is StringIn= followed by the xml [17:10:58] Like, they fired all the original architects and hired a bunch of pre-teens with some commentary about how actual school is irrelevant. [17:11:58] ...which would be okay, if they listened. [17:12:07] Lots of things would be okay if people listened. [17:12:14] Or read entire emails before replying. [17:12:27] Ah well. [17:13:28] So, for some further context here, iirc the first WP integration we did, we stalled out for three weeks waiting for them to tell me why something worked just fine with our sandbox accounts and not in prod. [17:13:56] that inspires confidence [17:14:19] At some point, I asked them point blank if they had, you know, whitelisted our prod IP addresses (that we had given them when we asked for the prod accounts to get turned on). [17:14:37] About 20 minutes later they wrote back: "Try it now." [17:15:16] WHY WOULD THAT NOT BE THE FIRST THING YOU LOOK AT. [17:15:47] X| [17:15:54] THREE WEEKS. [17:16:14] Meanwhile, everybody around here was trying to light me on fire, like I can cause them to do their jobs. [17:17:06] The really awful thing is that I think the tech people are so far away from the people who talk to us, that *they* were playing a telephone game with themselves. [17:17:21] I *think* some of them were trying to help us. [17:17:36] ...though I do lack evidence. [17:17:37] that is definitely what i am starting to think about them [17:18:00] i can't tell if they are getting nothing done because they are lazy, or because they are in a huge panic all the time [17:18:29] I mean, I have to think that somewhere in there, there are people who know what is going on. And they're chained to their desks at the wrists and ankles and forbidden from seeing open sky directly. [17:18:40] Or, like, talking to people. [17:19:36] And the person who keeps them in their dungeon probably keeps other employees of theirs from direct contact, too. [17:19:57] http://www.glassdoor.com/Reviews/Employee-Review-Worldpay-RVW1438024.htm [17:20:43] Scrum of Scrums approacheth. Any news or requests, K4-713 or cwdent? [17:21:02] not at the moment, thanks! [17:21:24] ejegg: Nope! Other than I'm going to be on vacation next week, but I don't know if they care about that. [17:21:32] heh, ok [17:21:43] I'd be sort of weirded out if they did. [17:21:49] cwdent: Wow. Called it. [17:22:48] I can almost hear the chains rattling. [17:24:24] "Changes in upper management have caused good employees who know the systems and their jobs to leave." [17:24:38] Well, doy. [17:26:26] When new management comes on to shake things up, it's usually the good people that get shaken out first. I don't know why more companies don't understand that. [17:26:51] True story. Like... the truest story. [17:27:24] Like anybody who's ever worked for anybody knows this. [17:27:24] was the demise of my last job [17:27:39] Mine as well, though I was the last guy on the sinking ship. [17:27:41] but we took the new management with us [17:28:39] enough people quit that the ceo backpedaled and i think things are looking ok [17:28:45] XenoRyet: Unless you went to school for management and your entire career has consisted of nomadically "shaking things up" and moving on to the next thing. [17:28:59] Lucky when they can catch themselves like that. [17:29:12] Then, you'd congratulate yourself repeatedly for taking messes, and turning them into things you think you understand. [17:29:17] he was a serial entrepreneur for sure [17:29:33] the guy we got fired [17:30:06] Yea, those guys are like poison. I don't know how they keep tricking people into hiring them. [17:30:26] They went to school to figure out how to sell themselves? [17:30:31] ...it's the suits. [17:30:35] Must be. [17:30:43] it's like hypnosis [17:30:56] This explains some of the most ugly ties I have ever seen. [17:31:14] Fundraising Sprint Snoop (Dogg|Lion), Fundraising-Backlog: Append preferred language data to list of email addresses from failed GC payments - https://phabricator.wikimedia.org/T111448#1621494 (Ejegg) Open>Resolved [17:32:29] K4-713: i think i'm going to write back and try to nicely say, do you understand what i'm saying about url params? i mean, i don't we can or should be replacing "&" with "amp;" but i also highly doubt that's what they actually want. [17:32:49] Had one of those come through our last place. Came in, got a huge consulting fee, then proceeded to mistreat our sales people until the only ones left were the guys who didn't have the talent to find a job anywhere else. Then the big-wigs are all scratching their heads wondering why revenue dropped. [17:33:26] Eh, I could talk for a year about that though, I'll stop. [17:33:55] XenoRyet: it's frighteningly familiar to me [17:34:01] Oh baby calls anyway, brb. [17:35:25] I wish there was a way to cause people who cause mass exodus, to have to stick around to deal with the consequences... but, uh... without any ability to do more damage. [17:35:38] As it is, they get a lot of positive reinforcement from... somewhere. [17:36:59] aw man, our guy sure did, from the contract he wrote up when he came on board. nate had to buy him out to leave [17:37:08] nate's the ceo [17:37:55] can't say he wasn't business savvy [17:38:08] yowch [17:38:28] it's like in alien when they have the cyborg's head on the table and he's all talking about how great the alien is at what it does [17:38:44] aaaaahahaha [17:38:49] * K4-713 looks sad [17:39:21] buy out contracts are the serial entrepreneur's acid blood [17:39:26] you don't dare kill it [17:39:56] hey cwdent can you jump on gchat really quick? [17:40:26] ppena is there and has a question as she's talking IRL with worldpay [17:59:20] hi awight! Hope the wee one is feeling better [17:59:39] hey! She's back on her feet and just a little sweaty now [17:59:54] I succumbed, unfortunately [18:00:00] aargh! [18:00:08] Anything I can do while I'm butting in? [18:00:37] globalcollect had an API outage this morning [18:01:08] so a bunch of folks got back to the resultswitcher where we pop them out of the limbo queue, but we couldn't setpayment [18:01:17] dang [18:01:23] thanks for the news, though [18:01:43] I have another back of unrectified orphans I need to settle anyway... [18:01:46] i figure we need another script that basically runs the set payment stuff [18:02:03] exactly [18:02:08] but it'll need a bunch of info parsed out of the logs, i believe [18:02:09] I've been working on it as part of https://phabricator.wikimedia.org/T109668 [18:02:11] DO ANTIFRAUD [18:02:12] yep. [18:02:20] K4-713: +1, thanks for being the voice of sane [18:02:21] ...I don't even know what you're talking about, but do antifraud. [18:02:25] agree [18:02:27] :p [18:02:37] ejegg: If you dug up any details already, please add to that card! [18:03:10] sure! I'm trying to figure out which of the donors later succeeded, or gave by some other means [18:03:28] but i hadn't dug into the mechanics of settling the stuff yet [18:04:01] ooh. wow, that first part is important [18:04:13] That should probably be built into the settlement script [18:04:26] well, for people we showed an error message to at least! [18:04:48] On the other hand, maybe we should just cancel them all? [18:05:44] We could send a polite email saying, donate again if you're serious. [18:05:51] kids outta bath, [18:06:13] thanks for the input! And omg worldpay, huh? [18:07:12] heh yeah that (worldpay) sounds like hell ^ [18:08:14] K4-713: if we did want to batch-finalize the folks that hit the switcher during the API outage, I think we'd basically synthesize limbo messages and run them through the orphan settler, with antifraud and all [18:08:50] That's the safest, yes. [18:08:54] cool [18:08:56] yep [18:11:24] awight|distract: glad Mari's getting over her cold, hope you feel better soon too! [18:13:43] thanks! [18:19:01] cwdent|lunch: great response to WP! [18:19:44] such polite / very diplomacy [18:19:46] :) [18:23:22] hah, scp still does tab completion with the 2-factor. not quite as convenient [20:10:16] fundraising-tech-ops: build libcidr package for Trusty - https://phabricator.wikimedia.org/T110740#1622282 (Jgreen) package builds cleanly on Trusty, but needs a security review before use in frack [20:19:28] https://www.youtube.com/watch?v=yaHOvWMPeJA [20:34:28] ccogdill: Just wondering, is the Authorize.net account for the event payments owned by us, or Trilogy? [20:34:41] us [20:35:03] they facilitate the partnership but it’s our account [20:35:16] hrm. I'm asking cos perhaps fr-tech should review the fraud settings for that. [20:35:25] sure [20:35:34] what info do I need to get? [20:35:38] I know Authorize has lots of knobs [20:36:23] yeah I’m sure we could do some customization [20:39:16] awight is it as simple as me asking our rep to send over the fraud settings? I want to make sure I get everything we need the first time arond [20:39:19] *around [20:39:38] Switched to the private channel for fraud talk... [20:39:47] oops didn’t see that, sorry [20:59:59] is hangry a combination of hungry and angry? [21:03:33] AndyRussG: exactly [21:04:23] I wonder which is the cause and which is the effect? [21:04:27] Or maybe they're not causally related [21:04:34] Just co-occuring [21:06:59] Hangry is not a condition to be trifled with. If left untreated, you could become psychoglycemic [21:07:00] Fundraising Sprint Rowlf the Dog, Fundraising-Backlog: Sprint R Goal: Amazon internal test, banner history beta test - https://phabricator.wikimedia.org/T107346#1622536 (atgo) Open>Resolved [21:09:49] Fundraising-Backlog: Deploy 2015 Lila thank you email + typo fix for br-pt - https://phabricator.wikimedia.org/T110232#1622575 (atgo) p:Triage>High [21:12:06] XenoRyet: lol :) [21:13:30] AndyRussG: yes. [21:13:35] :P [21:16:28] :) [22:03:29] hey awight, just sent you an email with some follow ups re: authorize.net [22:03:39] let me know if I should send that to all of fr-tech, I wasn’t sure [22:26:34] Fundraising Tech Backlog, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: CiviCRM interface for repairing damaged recurring contributions - https://phabricator.wikimedia.org/T110095#1622782 (awight) [22:29:31] Fundraising-Backlog, MediaWiki-extensions-CentralNotice: Version banner history log - https://phabricator.wikimedia.org/T112015#1622812 (Ejegg) NEW [22:32:25] Fundraising Sprint Snoop (Dogg|Lion), Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Unplanned-Sprint-Work: Version banner history log - https://phabricator.wikimedia.org/T112015#1622823 (Ejegg) [22:32:58] Fundraising Sprint Snoop (Dogg|Lion), Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Unplanned-Sprint-Work: Version banner history log - https://phabricator.wikimedia.org/T112015#1622812 (Ejegg) [22:37:22] Fundraising Sprint Queen, Fundraising Sprint Rowlf the Dog, Fundraising Sprint Snoop (Dogg|Lion), Fundraising Sprint The Pogues, and 3 others: Test for performance regressions - https://phabricator.wikimedia.org/T107503#1622839 (AndyRussG) Open>Resolved [22:37:24] Fundraising Sprint Queen, Fundraising Sprint ODB, Fundraising Sprint Rowlf the Dog, Fundraising Sprint Snoop (Dogg|Lion), and 4 others: Banner history mixins and data - https://phabricator.wikimedia.org/T90918#1622840 (AndyRussG) [22:39:58] Fundraising Sprint Snoop (Dogg|Lion), Fundraising-Backlog, MediaWiki-extensions-CentralNotice: Write banner diet campaign mixin - https://phabricator.wikimedia.org/T112017#1622856 (awight) NEW [22:41:36] Fundraising Sprint Snoop (Dogg|Lion): Make Banner History activatable! - https://phabricator.wikimedia.org/T112020#1622876 (AndyRussG) NEW [22:42:14] Fundraising Sprint Snoop (Dogg|Lion), MediaWiki-extensions-CentralNotice: Make Banner History activatable! - https://phabricator.wikimedia.org/T112020#1622889 (AndyRussG) [22:43:18] Fundraising-Backlog: Spike: Investigate NULL country - https://phabricator.wikimedia.org/T112021#1622895 (awight) NEW [22:44:46] Fundraising Sprint Snoop (Dogg|Lion), Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Unplanned-Sprint-Work: Version banner history log - https://phabricator.wikimedia.org/T112015#1622906 (AndyRussG) [22:44:49] Fundraising Sprint Snoop (Dogg|Lion), MediaWiki-extensions-CentralNotice: Make Banner History activatable! - https://phabricator.wikimedia.org/T112020#1622905 (AndyRussG) [22:44:52] Fundraising Sprint Rowlf the Dog, Fundraising Sprint Snoop (Dogg|Lion), Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Unplanned-Sprint-Work: Give KVStore items limited TTL - https://phabricator.wikimedia.org/T111385#1622907 (AndyRussG) [22:45:31] Fundraising-Backlog: Deploy 2015 Lila thank you email + typo fix for br-pt - https://phabricator.wikimedia.org/T110232#1622908 (atgo) [22:47:12] Fundraising-Backlog: Deploy 2015 Lila thank you email + typo fix for br-pt - https://phabricator.wikimedia.org/T110232#1622910 (atgo) @meganhernandez_wmf we can absolutely set it up on staging first, send it, and then do the same on production. Making that a requirement here. [22:50:41] Fundraising Sprint Snoop (Dogg|Lion): Implement in banners sending history, passing the banner history ID along and storing it. - https://phabricator.wikimedia.org/T112022#1622923 (AndyRussG) NEW [22:51:11] Fundraising Sprint Snoop (Dogg|Lion): Implement in banners sending history, passing the banner history ID along and storing it. - https://phabricator.wikimedia.org/T112022#1622932 (AndyRussG) p:Triage>High [22:52:18] Fundraising Sprint Snoop (Dogg|Lion), MediaWiki-extensions-CentralNotice: Make Banner History activatable! - https://phabricator.wikimedia.org/T112020#1622934 (atgo) [22:52:19] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Epic, Patch-For-Review: [epic] Banner History MVP - https://phabricator.wikimedia.org/T78089#1622933 (atgo) [22:52:33] Fundraising Sprint Snoop (Dogg|Lion), MediaWiki-extensions-CentralNotice: Activate Banner History!! - https://phabricator.wikimedia.org/T112020#1622936 (AndyRussG) [22:52:45] Fundraising Sprint Snoop (Dogg|Lion), MediaWiki-extensions-CentralNotice: Activate Banner History!!!! one! - https://phabricator.wikimedia.org/T112020#1622937 (DStrine) [22:53:03] Fundraising Sprint Snoop (Dogg|Lion), MediaWiki-extensions-CentralNotice: Activate Banner History!!!!1one! - https://phabricator.wikimedia.org/T112020#1622876 (DStrine) [22:53:09] Fundraising Sprint Snoop (Dogg|Lion): Implement in banners sending history, passing the banner history ID along and storing it. - https://phabricator.wikimedia.org/T112022#1622923 (AndyRussG) [22:53:11] Fundraising Sprint Snoop (Dogg|Lion), MediaWiki-extensions-CentralNotice: Activate Banner History!!!!1one! - https://phabricator.wikimedia.org/T112020#1622939 (AndyRussG) [22:54:36] Fundraising Sprint Rowlf the Dog, Fundraising Sprint Snoop (Dogg|Lion), Fundraising Tech Backlog, Fundraising-Backlog, Patch-For-Review: Review and fix error handling in php-queue - https://phabricator.wikimedia.org/T109901#1622955 (atgo) Open>Resolved [22:58:27] (CR) Ori.livneh: Migrate to a terser cookie name and format (5 comments) [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/235979 (https://phabricator.wikimedia.org/T110353) (owner: Ori.livneh) [22:58:59] (PS12) Ori.livneh: Migrate to a terser cookie name and format [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/235979 (https://phabricator.wikimedia.org/T110353) [22:59:47] ccogdill: Thanks! I'm CC'ing fr-tech just so everyone is in the loop... [23:04:09] cool, thanks awight [23:18:01] https://github.com/Xyl2k/TSA-Travel-Sentry-master-keys [23:19:03] That's cold [23:49:26] (PS1) Awight: Typo and whitespace [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/237296 [23:57:31] (CR) XenoRyet: [C: 2] Typo and whitespace [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/237296 (owner: Awight)