[00:17:02] On the subject of killing crap... [00:17:09] https://gerrit.wikimedia.org/r/#/c/117810/ [00:17:16] "Undeploy the skins extension" [00:17:25] Any idea if they're still used? via SkinPerPage also? [00:17:51] Uh, the skins aren't used according to preferences... Just maybe more dynamic usages [00:17:57] Also, any idea about FormPreloadPostCache? [17:48:02] okay, not entirely safe. I'll have to pause the QC during schema migration. [18:19:30] (CR) Adamw: "Something to follow up on." (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117118 (owner: Mwalker) [18:20:02] stopping the QC job. [18:24:44] stopped. [18:24:47] (CR) Mwalker: Use "Dear doner" when we don't have first or last names (2 comments) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 (owner: Mwalker) [18:26:12] K4|meeting: we have to adjust QC knobs again: Took 2 min 54 sec [18:26:47] It would be great to look into the self-adjusting duty cycle stuff... [18:27:31] !log crm updated from 1aa34fd565e818466515b70c6a00af2e30e47ce2 to b85722a7c14af6ec1b50d2cddcd9f84d8c88da3e [18:27:38] Logged the message, Master [18:28:06] (CR) Mwalker: Use "Dear doner" when we don't have first or last names (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 (owner: Mwalker) [18:29:16] restarting QC [18:32:09] K4|meeting: err... although, as a side note I just clocked QC at 257 contributions in 5 seconds. [18:33:02] qc has a big problem when the rate of consumption roughly equals the rate of incoming messages [18:33:09] because it'll hit the stomp timeout every time [18:35:05] (PS3) Mwalker: Use "Dear doner" when we don't have first or last names [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 [18:35:08] (CR) jenkins-bot: [V: -1] Use "Dear doner" when we don't have first or last names [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 (owner: Mwalker) [18:36:36] #1436: (AW) O:AW|TS:B|P:MH|TT:CT|IU:N|T:TT Description changed -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1436 [18:37:27] awight: Funsplosion? [18:37:36] #1436: (AW) ->Sprint 44 -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1436 [18:38:07] K4-713: my stupid phone refuses to make sound at me this morning :-/ [18:38:09] (PS4) Mwalker: Use "Dear donor" when we don't have first or last names [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 [18:38:59] (CR) jenkins-bot: [V: -1] Use "Dear donor" when we don't have first or last names [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 (owner: Mwalker) [18:39:13] Hm. Seems like kind of a lot is going on right now. [18:39:31] What is the other fun? [18:39:40] That payments deploy I want to do. [18:39:46] oh YAY [18:39:46] But I don't want to confuse any existing issues. [18:39:53] I'm fine with it [18:40:01] The failmails are different colors :p [18:40:07] heh [18:40:14] It tastes like purple. [18:40:25] I think I'm gonna revert the offending thing and try again another day [18:40:30] mwalker|alt: How are things with you today? [18:40:47] awight: Fine by me... [18:41:20] mwalker|alt: argh, just realized I'm missing the civicrm module bump. [18:41:32] after I'm done poking thank you; I'm going to go back to playing with worldpay; I'll be in the office around 1; and I can give you a test account like I have [18:41:48] (because I finally have credentials!) [18:42:25] mwalker|alt: did u commit a bump or shall I? [18:42:36] i don't see one [18:42:46] awight, mwalker|alt: I'm going to start rolling up today's payments deploy. [18:42:55] Unless one of you wanted to do it... [18:42:57] awight, you can commit the bump [18:43:05] K4-713, it's all yours [18:43:12] d'oh. Okay then. [18:43:38] I guess that means I need to figure out how we want to remove the tests dir from deploy going forward, doesn't it? [18:44:05] mwalker|alt: crap. There is no revert for "Make address fields text fields in the db"?? [18:44:41] (PS1) Adamw: Revert "Make address fields text fields in the db" [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/117907 [18:44:44] awight, uh... crap; and I'm guessing history won't allow us to just revert it? [18:44:56] ^^ [18:46:24] (CR) Mwalker: [C: 2] "See also I6f431688dc11f2657d046c004e6fd24dc89f1d9f" [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/117907 (owner: Adamw) [18:48:21] (PS1) Adamw: update civicrm submodule [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117908 [18:48:24] mwalker|alt: ^^ [18:48:51] (CR) Mwalker: [C: 2] update civicrm submodule [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117908 (owner: Adamw) [18:49:18] wtf I could have self-merged that. [18:50:10] !log updated crm from b85722a7c14af6ec1b50d2cddcd9f84d8c88da3e to a1ca31664f771a48963425893b2b927a5148119b [18:50:20] Logged the message, Master [18:51:58] BTW, Spain is throwing their entire economy at us. [18:52:05] awesome [18:52:11] all two dollars of it? [18:52:16] at a time... [18:52:59] That's exciting. [18:53:46] * K4-713 tails payments-initial, looks momentarily confused [18:53:57] K4-713: TY troubles are over [18:54:24] so adam; I need you to tell me what's going on with thank you; because apparently you did things with it over the weekend [18:54:37] awight: Groovy. What did you do? Revert? [18:54:57] mwalker|alt: Oh, me too. I want to know this part too. [18:55:45] Also, in case you missed the emails earlier, we sorted out some criticality issues in this morning's standup. [18:56:34] mwalker|alt: tell me... what I did? OK tell me [18:56:57] (I basically said "Did this really have to happen over the weekend?" and they said "No. Sorry about that." I blame the spherical shape of the Earth) [18:57:05] K4-713: no I went forward, it was just a missing submodule commit [18:57:15] Oh! Even better. [18:57:48] awight, well; you reverted part of the thank you letter on meta for translation; and it looks like the-wub committed that for translation [18:57:59] yep annoying. [18:58:03] awight: I think we want to be debriefed. [18:58:06] and I don't know if the es/whatever other language we're supposed to be translating for were updated [18:58:25] Sounds like you have the full picture, but lemme explain quickly: [18:58:55] After receiving ridiculous request to publish ca and es on Sunday, when I did so I noticed that the deployed code was out-of-sync with the on-wiki templates [18:59:28] --we were including control flow tags which were not being parsed by the TY template generator [18:59:58] so, not knowing how long we would be in this state, I started the process of reverting the new tags onwiki. [19:00:22] but, since that process could not be moved forward (I asked the-wub not to publish my reversion, at the end of the fun) [19:00:37] oooooooooh. [19:00:40] , instead I edited the generated TY templated by hand to eliminate the out-of-sync stuff [19:01:14] barf. Sorry about that. [19:01:21] one other weird detail was that we had a es-ES variant, and they had not touched it. Assuming that testing was happening in Spain (although there was nothing at all on the testing calendar), I deleted es-es entirely. [19:01:28] That is all. [19:01:57] So, fuck, I wish I had un-reverted my changes [19:02:09] cos, I agree that early publishing makes translation work better [19:02:45] Oh. Another thing I'm pushing forward is the effed-up situation with new translation updates *breaking* existing work. [19:03:08] The i18n team (nikerabbit + nemo_bis) tell me that we're basically using an unsupported workflow. [19:03:16] which is true [19:03:25] Their suggestion of course is "use TWN" and I said, get lost. [19:03:46] Instead, I proposed a feature which would allow us to pull the most recently reviewed messages. [19:04:09] A la enwiki "pending changes". Mention of which caused a hilarious reaction, FWIW. [19:05:41] "pending changes" is just a failed experiment [19:05:57] FlaggedRevs are good thing for many things but always hard to implement [19:08:37] #1437: (AW) O:AW|TS:B|P:SH|TT:CT|IU:N|T:TT|tmgia:a"s Description changed -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1437 [19:08:40] Nemo_bis: lol thx for that. I think FlaggedRevs has a big bullseye on it, yes. [19:09:31] above bug describes a minor feature Nemo_bis suggests we use [19:09:52] awight: Did you have something scheduled for talking about the way out of our current situation, with the production people? [19:09:59] I thought I saw that go by. [19:10:06] I did. Wednesday 9 PDT [19:10:52] Ah, there it is. [19:11:14] Nemo_bis, can you mark for translation https://meta.wikimedia.org/wiki/Fundraising/Translation/Thank_you_email_20131202 [19:11:42] * mwalker|alt is hoping you have translation admin [19:11:50] also... /me really just needs to ask for that permission [19:12:37] The machinery we want already exists in TWN, but their security model is not compatible with ours. [19:13:14] But yeah, the goal is to get production doing this stuff entirely independent of us. [19:13:56] the only issue I have there is that I have problems getting it to work; and I have insight into what the code is doing! [19:14:04] done [19:15:11] thanks! :) [19:17:06] mwalker|alt: pls explain more. You tried to set up l10n-bot or something? [19:17:48] awight, no no; getting thank you template generation to work [19:18:22] ah u mean, making it automated will be a real fucker? [19:18:41] yep [19:19:15] I think it's fine. Really simple: get web stuff. string substitution. [19:19:39] I'm imagining, we add safety checks which fail on "[" and "$" [19:19:55] or even, fuzzy search for misspelled variable names [19:20:30] Then, give production visibility into its output, and the ability to rollback and stuff. [19:20:52] They should definitely have to bless/publish machine output. [19:30:42] awight, mwalker|alt: Looking for an opinion here. [19:30:57] regarding the "Don't deploy tests" policy. [19:31:28] delete them in the production branch and push up a commit is all I've got [19:31:41] otherwise; I still push for the script to delete them on deployment [19:31:43] I have just that on my local. [19:32:36] Basically ignored all the conflicts when picking everything over to deploy, and the last commit is me re-deleting the tests dir. [19:32:47] git diff says it's all good. [19:33:31] K4-713: that's pretty much what I just did for Civi, but I managed to hide my work which sux. I used merge --no-commit, then deleted the tests. [19:33:44] K4-713: I like that u left clues. [19:33:44] heh. [19:34:07] eeeYeah, but if you do HEAD~1 then you get a weird broken conflicted pile of garbage. [19:34:14] ...oh well. [19:34:17] Doing that. [19:34:24] hmm I did not have conflicts [19:34:37] That sounds shitty actually, cos how would you revert an individual patch? [19:34:55] Go all the way back to the last payments deploy, which is actually the way it should happen. [19:35:01] For conflicts, I've been happy doing a rebase and editing each conflicted patch [19:35:19] The last payments submodule pointer for DI should be somewhere legit still. [19:35:23] I dont know what committing merge markers gains us other than hellish everything [19:36:05] * awight looks for a nicer way to say that ;) [19:36:12] The other way I could do this, is for each cherry-pick, commit amended with git rm -r -f tests [19:36:26] ...that's probably nicer. :/ [19:36:26] That's what I do, but with rebase. [19:37:19] Okay, I'll... redo. That. [19:38:04] * K4-713 silently votes for all tests to live in sub-submodules [19:38:22] * awight sets ballot box afloat in the Bay [19:38:36] * K4-713 lights floating box on fire with flaming arrows [19:39:17] omg that reminds me of this awesome story from ancient Vietnam... [19:39:20] "do not be afraid to dream a little bit bigger" [19:39:25] * mwalker|alt nukes it from orbit [19:39:34] Only way to be sure? [19:39:53] ...but seriously. Sub submodules for tests. [19:40:02] :p [19:40:26] *way* easier to scrape the barnacles off that way. [19:40:37] I will not find the story online, but it's rad. Some Chinese warships came up the Mekong to take over Vietnam some more, and the locals planted a lot of sharpened stakes in the river exactly where the fleet would be at low tide... [19:41:03] Nice. [19:41:38] K4-713: how about we start with a receive hook which 'splodes if *tests* exists in your commits? [19:41:50] Hmm. [19:42:03] Then whatever else we do is windowdressing [19:42:14] I'm not trying to make this horrible for... us. [19:42:40] let's really push on this broken piece of git functionality :p [19:42:43] But, it seems like we're just talking about where the horribleness should live. [19:43:01] "On the deployer" isn't a terrible choice. [19:43:41] If only .gitignore worked the way I was hallucinating it would! [19:43:56] K4-713: u want to be optional on a meeting at 2 today, to discuss handing off a self-serve utm campaigns feature for Major Gifts, to GR? [19:44:03] er [19:44:11] Not... really? ;) [19:44:16] lol good then. [19:44:23] welcome to your new life [19:44:58] The real answer there is "I need to get this deploy out today or my brain will explode, and I will probably be staring intently at payments failtail right exactly at that time". [19:45:35] That it conveniently gets me out of a meeting is purely coincidental. [19:45:44] yes there isn't much to say in the meeting, it was more like "watch an annoying task disappear forever" [19:45:58] ...and shoot it with flaming arrows? [19:46:04] aaaarrrrrgggggggghhhhhhhhh [19:46:10] I hate this [19:46:11] ! [19:46:13] https://meta.wikimedia.org/wiki/Fundraising/Translation/Thank_you_email_20131202/ca [19:46:26] ^ why the fuck does it still have endififFirstnameAndLastname [19:46:41] it's not in tags so translate should be backing the fuck up and taking the english version [19:46:55] which is endifFirstnameAndLastname [19:47:06] * awight grinds axe [19:47:43] thx for that minor fix btw, it will save like 50 potential future emails [19:48:10] no it wont [19:48:17] I'm expecting many more [19:48:20] equally stupid [19:48:36] * mwalker|alt is grumpy [19:49:02] I blame daylight savings time [19:49:12] that did not start my morning out on the right foot [19:49:17] lol /me shakes a drum of oil on Nixon [19:49:18] at [19:52:13] mwalker|alt: before we commit to the new iffirstlast tags... Do you think it would make more sense to hide the implementation details from translators? Call the tag something simple like "ifAnonymous" ? [19:52:13] Update: deploy-payments_1.22 is now where I want it to be. [19:52:38] * awight is very sad about branch names changing [19:52:39] moving on to fundraising core... is there anything we need to go out there, other than the favicon silliness? [19:52:52] wait... we changed branch names again? [19:52:58] ... [19:53:01] nobody can tell anymore! [19:53:08] In DonationInterface. [19:53:15] oh; /me doesn't care about that [19:53:23] * mwalker|alt goes back to his corner [19:53:24] * K4-713 squints [19:53:33] That never changed... right? [19:53:43] Or, am I working on the total wrong branch? [19:53:48] no; it hasn't changed since I branched it when we first went onto 1.22 [19:54:01] I thought you were talking about the mediawiki core repo [19:54:10] Though, me being on the wrong DI deploy branch seems unlikely. It hadn't diverged that much. [19:54:34] K4-713, you're on the right branch [19:54:57] Okay. Just to be totally thorough: Which core branch is current y fundraising deploy? [19:55:05] *currently [19:55:10] Anyone want me to go ahead and deploy master ;) gggrghmmmfff [19:55:33] awight: Don't make me name a maneuver after you. :p [19:55:40] word! [19:55:55] No, wait. I want to name a maneuver after you. Just not that one. [19:56:06] K4-713: afaik, fundraising/REL1_22 [19:56:17] Okay, cool. That's what I thought. [19:57:06] * K4-713 does git fetch on core, wanders off for remainder of the day [19:57:09] mwalker|alt: re: backscroll ifAnonymous tag? [19:57:24] * awight watches JGit load climb [19:57:33] I dont really give a shit right now; I just want what I have to work [19:57:40] I dont want to introduce another thing that's going to break shit [19:57:41] dude. [19:58:04] We're talking a 5-second opportunity to not have to explain to every translator wtf ifFirstAndLastName is... oh nvm [19:58:15] we dontr ha e to fucing erxpaling itr [19:58:17] plus it's hellof typo-prone [19:58:28] read the goddamn documentation and see what the fucking tags do [19:58:35] so our automated thing is going to eat shit [19:58:36] and then look at the source and see where the freaking tag is] [19:58:50] lovely. [19:58:52] * mwalker|alt is going to lunch [19:58:55] I'm sorr [19:59:02] No worries I am a fucking idiot. [19:59:16] Who has weird ideas about shit working in the future. [19:59:20] no; you have a point [19:59:26] I just dont want to deal with it right now [19:59:33] fair enough. [19:59:43] I'll be back in a bit [20:00:00] All my fucking reading of documentation now convinces me I don't care either. [20:00:01] I clearly need food [20:00:42] I think the reason you have a point is because of situations where I'm in now; where for some reason it has something cached [20:00:53] and we should have a generic statement instead of something specific [20:01:21] it might also make more sense in the context of the replacement if we ever expose it through civi so that production folk can play with the replacements [20:01:47] last point is the one that makes sense: first of two templates != implementation [20:02:18] Don't worry about hurting my feelings btw, it's a good excuse to vent back atchya :p [20:02:37] * awight takes a nap ;) [20:02:53] ya; ok; back in an hour [20:03:34] Dear god. it's dawning on me that the /en is the first of three layers of templating [20:03:34] Urm... when was the last time we submodule updated ParserFunctions for payments? [20:03:40] never [20:03:45] yikes [20:03:49] awight: ...really? [20:04:01] Your branch is behind 'PF/master' by 141 commits, and can be fast-forwarded. [20:04:01] Do we have to? [20:04:15] I thought if we merged with the master branch, it would include all the submodule pointers [20:04:24] Probably not good to update to PF/master [20:04:36] That's just parser functions. [20:04:51] yeah but we want the version that matches MW/core/1.22 [20:05:04] which might be behind and be incompatible with PF/master [20:05:33] oh, doy. Yes. [20:07:26] (CR) Adamw: [C: -1] "All broken, I don't know why." (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 (owner: Mwalker) [20:10:50] K4-713, that's likely to be just i18n updates [20:11:01] the last time I updated it was when I cut the REL1_22 branch [20:11:20] Yeah, I probably don't need to go there at the moment. [20:16:26] (CR) Adamw: Use "Dear donor" when we don't have first or last names (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 (owner: Mwalker) [20:42:29] (CR) Adamw: "Nice work, the only blocker is the tiny LIMIT param thing." (6 comments) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/115559 (owner: Mwalker) [20:42:36] #1438: (AG) O:AG|TS:B|P:NtH|TT:CD(|IU:N|BG:#Maef|BC:#DC|T:TT Description changed -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1438 [20:43:00] (CR) Adamw: [C: -1] Script to restart orphaned GC recurring jobs [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/115559 (owner: Mwalker) [21:32:56] (PS1) Katie Horn: Quieting down the error logs This statement is creating a clog on the user's first request, when no card type has yet been selected. Which is normal, and not an error. We only want to know about this when something has been selected that we don't have in [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/118009 [21:34:01] awight: ^^ [21:34:10] It's an easy one. [21:34:43] !log synchronized payments cluster to 01f7af8 [21:34:50] Logged the message, Master [21:37:05] I'm... sort of... wow. [21:38:41] K4-713: k [21:38:46] That was a lot of fundamental change to just come off without a hitch. [21:39:20] K4-713: yeah what the hell... Unit tests FTW! [21:39:25] :D [21:39:58] I should write a thing for our unit tests that overloads the log function in the adapters. [21:40:09] Then we can make sure we don't spam the hell out of ourselves, too. [21:40:22] We can also make sure that when we try to do something dumb, we get the message. [21:40:25] K4-713: cool. yeah usually any output from a test is considered a fail [21:40:34] but we could change that to, any stderr [21:40:38] yep [21:40:54] (CR) Adamw: [C: 2 V: 2] "Anyone say "WOW" already?" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/118009 (owner: Katie Horn) [21:40:58] I mean, it's all going through adapter->log. Just overload the sucker and stash it anywhere. [21:48:13] #1438: (AW) Interesting, that's actually a pretty scary bug... -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1438 [21:48:13] #1438: (AW) P:SH -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1438 [21:49:32] !log synchronized payments to 5d20972. [21:49:40] Logged the message, Master [21:49:45] HAAAAAA. [21:51:36] #650: (K) *Deployed* -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/650 [21:54:38] #55: (K) ->Sprint 44 -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/55 [21:54:38] #55: (K) O:K|TS:DR -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/55 [21:55:36] #55: (K) TS:PCR -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/55 [21:55:36] #55: (K) TS:PD -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/55 [21:55:36] #55: (K) *Deployed* -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/55 [21:56:02] K4-713: aaaaah, slaying the double-digit level bossen! [21:56:33] I can't tell you how long I've wanted a good excuse to do that. [21:56:50] I like the view from here. Much nicer than the view from under that rock. [21:57:00] ... I just wish Mingle made more of a satisfying whoosh or slammy sound when that heppened. [21:57:25] I don't think a balloon drop would have been overkill, necessarily. [21:58:48] +2 and $10 donation to balloon fund [21:58:57] heeee [22:01:15] Okay, I'm running off to a meeting, but I plan to continue monitoring. [22:01:27] Ping me if we've actually been exploding this whole time. :) [22:02:37] #1418: (AW) re: two donations, I will investigate if it eve... -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1418 [22:08:37] #1375: (AG) T:TT -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1375 [22:08:37] #1375: (AG) TT:CT -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1375 [22:10:39] #1375: (AG) BG:#SPME -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1375 [22:12:36] #1375: (AG) TT:S -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1375 [22:16:37] #1418: (AW) Confirmed donor error. I found logs from the f... -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1418 [22:16:37] #1375: (AG) P:SH -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1375 [22:17:37] #1418: (AG) T:TT -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1418 [22:18:37] #1418: (AG) T:TI -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1418 [22:21:19] (PS5) Mwalker: Use "Dear donor" when we don't have first or last names [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 [22:21:21] (CR) jenkins-bot: [V: -1] Use "Dear donor" when we don't have first or last names [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 (owner: Mwalker) [22:22:37] #1418: (AG) T:TT -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1418 [22:22:37] #1418: (AG) P:WNH -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1418 [22:23:18] (PS6) Mwalker: Use "Dear donor" when we don't have first or last names [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 [22:23:36] #1420: (AG) T:TT -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1420 [22:23:37] #1420: (AG) P:WNH -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1420 [22:57:55] (PS1) Adamw: utm_campaign for Mediander [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/118025 [23:30:57] bah gerrit ded [23:31:21] it went to #-operations for some reason [23:32:23] thx [23:33:36] #1438: (AG) ->Sprint 44 -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1438 [23:41:08] (CR) Adamw: [C: 2] More configurable thank you generator (3 comments) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/115582 (owner: Mwalker) [23:41:37] #1439: (AG) AT:AW|O:AG|TS:B|P:NtH|TT:CT|IU:N|TA:C|->Sprint 44|BG:#SPME|T:TT Description changed -- https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1439 [23:46:29] (CR) Adamw: [C: 2] Use "Dear donor" when we don't have first or last names [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/117157 (owner: Mwalker)