[00:03:22] !log updated fundraising civicrm to 0639c11636d9 [00:03:28] Logged the message, Master [00:03:41] ccogdill: Hey, are you still up there? [00:03:48] yep! [00:03:53] what’s up k4-713? [00:04:11] Awesome. Pretty sure I just fixed the direct debit auditing issue we've had this week. [00:04:16] ooooh [00:04:20] So, no more 60+ failmail messages every night. [00:04:20] very nice [00:04:25] haha that will be a relief [00:04:35] Furthermore, all the ones that came in damaged that way? You can just delete them. [00:04:42] all the messages? [00:05:03] I can just forget those failmails ever happened? cause that would be ideal [00:05:03] Well, maybe not *all* of all of them. [00:05:07] haha [00:05:08] hah [00:05:20] You can forget all the ones complaining about containing no payment method. [00:05:24] ...but just those. [00:05:28] Which is probably a lot. [00:05:33] right [00:05:33] got it [00:05:50] Anyway, the successful run seems to have picked them all up and regenerated the data from scratch. [00:05:56] well that’s awesome [00:05:59] So, there's no need to keep the damaged messages. :) [00:06:16] I’ll let you know if we hear from any DD donors and can’t find them in Civi, but we haven’t heard from any as it is so I’m not worried [00:06:28] Some people probably just got Thank You emails, too. [00:06:37] sure, makes sense [00:06:47] at least DD is a method that takes awhile to settle anyway [00:06:59] That's all I got. But, I wanted to leave the day on an up-note. [00:07:44] very up! [00:07:49] thank you :) [00:08:33] Sure. I'll try not to break anything else tonight. Heh. [00:09:13] eh, keeps things exciting [01:51:41] (CR) Ejegg: "Changes look constructive. Just need to update or remove a couple of queue2civicrm tests that are calling recurring_get_recur_record." (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/147004 (owner: Awight) [16:50:28] (CR) Ejegg: [C: 2] (FR #1819) Updated Coinbase report format [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/148272 (owner: Awight) [17:35:28] Huh. Anybody seen atgo this morning? [17:36:09] meganhernandez: ^^ [17:36:16] Also hi. I made it. [17:36:22] hi [17:36:28] yep, she’s heading downstiars K4-713 [17:37:34] Found her! [17:47:22] (PS1) Ejegg: Update drupal submodule to 7.29 [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/149348 [18:06:42] Buh. Why is Jenkins "going to shut down"? [18:06:48] Jeff_Green: ^^ [18:07:09] I think I missed something while I was in a meeting. [18:10:44] K4-713: i think it was just a quick way of guaranteeing all qc's etc were stopped [18:10:58] huh. Oh, civi upgrade? [18:11:02] yeah [18:11:03] ejegg: ^^ [18:11:07] Neat. [18:11:27] drupal, to be precise [18:11:35] Yeah, we call everything civi. [18:12:20] Well... everything under the civicrm subdomain. It's a bad habit. [18:12:46] git log -5 [18:12:48] ha [18:13:47] Clearly it's going to be one of those days. [18:19:47] (CR) Ejegg: [C: 2] Update drupal submodule to 7.29 [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/149348 (owner: Ejegg) [18:42:43] awight this seems... large. should we break it out into smaller pieces as a supertask? https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/183https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1835 [18:42:45] dangit. [18:42:46] https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1835 [18:42:54] every time. [18:43:40] atgo: eh, I was planning to just start that work and see what happens. It might be too easy to warrant subcards [18:44:24] k [18:45:57] (CR) Awight: Simplify main message processing function (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/147004 (owner: Awight) [18:46:09] atgo: What the hell am I doing today? [18:46:31] onboarding andy at 130 [18:46:41] oh. right. That. [18:46:42] anything we should figure out before that? [18:46:47] buh. [18:46:50] awight: ^^ [18:46:56] K4-713: who?? [18:46:57] we need to get him an acct in mingle [18:47:01] awight our CN helper [18:47:05] omg awesome [18:47:09] ARG [18:47:18] your 2 reactions are... confusing :P [18:47:21] YAY! OWWWWWW. [18:47:22] A.R.G. [18:47:27] ooooh yeah [18:47:28] that. [18:47:30] so jealous [18:47:36] jealous? [18:47:46] How come he gets to have a cool name? I'm just mr wight [18:47:53] haha yeah [18:48:00] i mean.. i'm ATG so that's totally impossible to say [18:48:12] Can I change my name to "headdesk"? [18:48:27] K4-713: then we will know your new password [18:48:30] yeah i think "/nick" will take care of that [18:48:33] No, wait. I wanted "Admiral K4 vonRageface". [18:48:39] Like... legally. [18:48:39] * awight titters [18:49:02] ls [18:49:04] otherwise, K4-713, OANDA calls [18:49:06] would be rad [18:49:06] oh dear [18:49:12] HA, IT'S CATCHING. [18:49:19] yes, I spend all day typing "ls" repeatedly. [18:49:33] ..? [18:49:36] atgo: I think you missed the part where I pasted one of my important passwords into our other IRC channel. [18:49:39] Twice. [18:49:42] hahahhaahaa [18:49:43] i did [18:49:52] at least it wasn't this one? [18:50:18] And then spend at least 15 minutes changing it, and going through my password store to make sure I didn't reuse it anywhere else. [18:50:27] Winning. [18:50:43] gooood times [18:51:40] So, other than onboarding, what the hell else am I doing? [18:51:49] maybe... the OANDA calls? [18:51:56] (PS8) Awight: Simplify main message processing function [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/147004 [18:52:05] And, I don't know what to do about mingle if we are still on the line for max # of accounts. [18:52:12] (PS5) Awight: (FR #1819) Updated Coinbase report format [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/148272 [18:52:12] yeah i can look into that [18:52:26] so.. K4-713 OANDA calls would be awesome, we should also let GC know that you're mising the doc you need [18:52:34] ah, okay. [18:52:37] K4-713: can u bless PS7->8 on https://gerrit.wikimedia.org/r/147004 ? [18:52:50] and there are the backend tests for Canada, Italy, and Belgium should you feel so inclined [18:52:55] but OANDA would be nice :) [18:53:00] Agreed. [18:53:06] I want that new agreement in place. [18:53:09] mhmm [18:53:54] awight: This looks complicated. [18:54:01] K4-713: for oanda, I was just gonna add a logline each time we call the api [18:54:09] K4-713: umm. yes I'm a bit nervous about that change. [18:54:16] not the ps7->8 but the whole thing [18:54:29] awight: Did you determine that we are... *not* logging something already? [18:54:33] like, I already caught myself making huge stupid mistakes [18:54:39] K4-713: hehe that is an excellent question [18:54:42] eep. [18:54:53] Well, I'll... have a look. [18:54:59] omg the endpoint is hardcoded [18:55:21] I guess that says something about the stability of their end. [18:55:53] K4-713: sadly, there's no useful logging. btw there is an open-source endpoint for the same durn data in an "else" clause [18:56:11] ah, much smaller set of currencies [18:56:12] awight: Yeah, but it's... not good data. [18:56:20] That too, I guess. [18:56:37] I mostly remember them saying that it's not actually accurate, either. [18:56:43] Whereas Oanda is what the banks use. [18:56:49] I'm seeing if drupal itself logs the cron call [18:58:46] K4-713: ok there is drupal logging for cron runs [18:58:53] (CR) Ejegg: [C: 2] Simplify main message processing function [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/147004 (owner: Awight) [18:58:53] Yay! [18:58:58] ejegg: thx! [18:58:59] What about the manual ones, though? [18:59:10] Aw dang. I was looking at that. [18:59:15] Guess I can still... [18:59:18] how do we make sure the instance used by giant rabbit gets updated too? [18:59:41] K4-713: I don't see any way the manual thing is called except for a direct page hit [18:59:50] awight: I can't wait until we have, you know... automated tests that run against qc. Then we can refactor without losing every piece of our minds. :/ [19:00:02] Actually... can we hold off on major overhauls until that happens? [19:00:03] ino. I'm so sceeirt [19:00:07] ugh [19:00:08] no [19:00:10] coinbase [19:00:18] ffffffffffffffffffffffffffffffRight. [19:00:21] oops, sorry K4-713 [19:00:23] although we did get the "indefinitely suspended" [19:00:48] what's the concern here? [19:01:04] atgo: that I destroy all of civi's incoming donation code [19:01:14] Have to change fundamental assumptions, looks like. [19:01:16] hmm yeah.. taht seems not so great :P [19:01:19] why...? [19:01:21] In the most fragile thing we have. [19:01:27] for OANDA? [19:01:30] Nope. [19:01:31] K4-713: cron runs once per hour [19:01:36] orly [19:01:39] okay. [19:01:54] 24*365=8760 [19:01:59] atgo: What were those contract counts again? [19:02:06] 10k, and... [19:02:14] per what time period? [19:02:17] year [19:02:19] the break point is 100k/year [19:02:28] ok rad [19:02:33] Oh, well forget it then. [19:02:46] I'd be happy with 20k. [19:03:02] ok! could you throw your findings in the card [19:03:02] ? [19:03:11] https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1801 [19:04:27] PPena it looks like we are good with the lower OANDA plan [19:04:47] atgo cool- now I'm off to try a discount! [19:04:51] yaaaay [19:04:53] atgo thanks for the feedback! [19:04:57] K4-713 says we'd be happy with 20k [19:05:00] if that's helpful [19:05:12] 20K quotes? [19:05:16] hahaha [19:05:26] 20k calls to OANDA :P [19:05:26] or $$ [19:05:33] Yes, please get 20 thousand quotes. :D [19:05:36] No, queries. [19:05:39] right, we call them quotes right [19:05:50] Uh... no? [19:05:55] hmm maybe they do [19:05:59] ok, I got it :) [19:05:59] Requests, or queries. [19:06:01] thanks much [19:06:27] and now... lunch? anyone? [19:06:32] K4-713: I donno. I could rework my coinbase thing to not be so destructive, but... it was gonna involve a huge amount of code duplication. [19:06:46] nothing was set up to do the things I needed. [19:06:47] * K4-713 grumbles, looks resigned [19:07:12] fwiw, I do feel like we're rushing thing to apply this patch... [19:07:23] Just, ah... if you could arrange the deploy such that it's easy to revert, and... you know. [19:07:23] I was planning to test the socks off it all day [19:07:27] Exit vectors. [19:07:35] uh, oh... [19:07:40] Standard cowboy protocol. [19:07:57] ah i thought you meants exit vectors for self ;) [19:08:13] * K4-713 pulls fire alarm [19:08:14] an ejector mat button [19:08:15] hehe [19:08:37] Nah, exit vectors for deploy day. :) [19:09:14] Ones that lead to system stability and escape for the remainder of the day / weekend / whatever. [19:10:00] Ah, should we eat things before we have to think about onboarding more? [19:10:26] awight, atgo, pizzzacat.... mwalker? [19:10:28] yessir [19:10:32] yay. [19:10:44] foooooooooood [19:10:57] I brought mine, will join y'all upon your return [19:11:01] k [19:11:29] mhmm [19:11:53] mwalker: hey, so, I'm sorry to ambush you here but it seems like it would be a good idea to get https://www.mediawiki.org/wiki/Requests_for_comment/CentralNotice_Caching_Overhaul_-_Frontend_Proxy wrapped up next week [19:12:58] sumanah, probably -- or awight can take it on [19:13:03] or the new guy! [19:13:38] heh, seems like quite a challenge [19:14:07] mwalker: so I spoke with a few people today and they were interested in slating it for discussion in the Wed Jul 30 RFC meeting (on IRC) [19:14:11] mwalker: would you be able to attend that? [19:14:27] yep [19:14:31] mwalker: ok [19:15:10] mwalker: whom should we get into that discussion? [19:15:21] mwalker: ejegg, Jeff_Green, who else? [19:20:14] folks who deal with varnish [19:22:34] Jeff_Green: names will help me :) [19:23:49] bblack maybe? [19:50:30] sumanah, sorry; disappeared for lunch [19:50:38] no prob mwalker [19:50:54] gwicke should be pinged at least about it since its still on services' roadmap [19:51:05] doesn't mark still do stuff with the varnishes? [19:56:21] PPena do you have a room for the gc call? [20:03:29] K4|food they're saying that only DD is required for SEPA [20:03:50] So, why do they have bt / rtbt changes? [20:04:05] refunds...? still digging. [20:04:21] Nah, it's in the initial I_OWP request. [20:04:28] I mean, maybe also refunds. [20:06:14] atgo: They want me to pass a swiftocde and IBAN for BT. [20:06:19] yeah they're saying bt/rtbt aren't part of this... [20:06:29] apparently the bank provides the IBAN [20:06:35] Page 13 of the "SEPA Credit Transfer v2.0" guide. [20:07:15] that one doesn't seem to be int he server [20:07:22] Sure it is. [20:07:29] That's where I just got mine. [20:07:48] ...channel switch for location [20:07:50] ahh i skipped the "Merchant Guide" part [20:08:48] Yeah. Apparently BT & RTBT are now called "Credit Transfer". [20:16:45] atgo: mwalker: K4-713: so is this an abstract onboarding, or do we have real things ARG will be working on? [20:17:01] There's apparently a list in mingle? [20:17:06] I didn't do that bit. [20:17:25] so everythign that's marked as CN in mingle is ze plan [20:17:36] with prioritization... mwalker and megan and i atlked about it last week [20:17:44] awight & K4-713 i'd love your input! [20:19:15] atgo: ok thx, I'll be there. [20:23:43] awight: atgo: K4-713: mwalker: hi!!! [20:23:56] Hey, AndyRussG. [20:24:02] hi AndyRussG !! [20:24:08] :) [20:24:10] greetings [20:24:29] How's it going? [20:24:37] I don't mind working on real things :) [20:24:50] Heh. Perfect. :) [20:25:13] Ah, I'm still mildly unprepared for the next... 5 minutes. [20:25:34] By then, I should have it totally together. (ha) [20:26:03] ...seriously, though, they told me I probably had two weeks. That ended up being two days. Hopefully that means your move went smoothly. [20:26:22] AndyRussG: It does look like there's a bit of an avalance of concrete stuff [20:28:04] K4-713: It did go smoothly. :) I also have a few other things scrambling to get onto my plate so I'm easy about when and how to get going... [20:28:39] awight: Hmm an avalanch of concrete? [20:28:58] Good, good. Moving is usually terrible. [20:29:05] ...in my experience, anyway. [20:29:16] The worst part was the before [20:29:20] Okay, back in a second. Grabbing a conference room. [20:29:35] And the leaving stuff totally disorganized for others to pick up after us :/ [20:32:07] AndyRussG, we're in the hangout [20:34:08] hey AndyRussG ... you joining the hangout? [20:34:19] Yeah just having a headphone struggle, here goes [20:34:25] haha gotcha [20:35:51] AndyRussG: I don't think we're getting entire words. [20:35:56] AndyRussG you could try turning off your video? [20:36:05] AndyRussG, we can also just call you [20:36:14] Still partial words. [20:36:40] I'm going to move closer to my router [20:37:09] We got a "hello" and some clicks. [20:37:21] Can you hear us? [21:11:29] atgo, as an aside; AndyRussG probably should not start with #581 -- it's the most complex of all of them [21:15:53] fyi ejegg - ccogdill just updated the bounce card [21:16:45] ok, i'll take a look! [21:18:32] ooh, hope this morning's drupal update didn't mess up CiviMail. Let me see what's up [21:19:34] ejegg if you look at attachment #2 on the card, it looks like Rosie may have sent this one directly from her WMF address [21:19:40] I’m not totally sure [21:23:02] hmm, i think those headers mean it was sent via civi, just using Rosie's email as the return address [21:23:24] ohhh okay [21:23:32] makes sense to me [21:24:30] not totally sure, but that message id with barium.wikimedia.org couldn't have been added by gmail [21:25:07] ahh I see [21:25:21] oh drat, i just hit the x button and deleted the first attachment by mistake! [21:27:32] ooh, i'm going to delete the other one too, since Mingle's public [21:29:21] ahh is there PII in there ejegg ? [21:29:59] yeah, there was [21:30:41] well, test TY went out to my non-wiki gmail account just fine [22:02:25] atgo: The more times I read the latest SEPA email, the more I want to... punch a dolphin. [22:04:00] That sounds like a fun weekend. [22:04:25] Step 1: Find Especially Jerky Dolphin [22:04:43] ...I haven't really gotten to Step 2 yet. [22:04:49] Kind of playing this by ear. [22:06:53] It always does something to my brain when somebody says something especially vague in an email, when the statement is clearly supposed to be reassuring, and the statement ends with a capitol J (indicating the use of Outlook: It's a failed smiley face, which totally would have been bad enough in that position). [22:07:18] Sorry we suck J [22:07:31] bahaha, yes. [22:07:39] actual lolled @ dolphin comment [22:07:54] You want to help me with step 1? [22:07:55] hahaha we need our "kind of asshole" marker for animals here [22:08:05] Where's awjr? [22:08:17] Use wikidata to find me a jerky dolphin! [22:08:40] awight is your new card an automatic process that will happen on its own or something we need to do manually? [22:08:43] with regularity [22:09:45] atgo: it... should happen regularly, but the volume should drop like so exponentially that we can think of it as one-time for now. [22:09:56] thx for checking! [22:10:34] sure! [22:11:32] atgo: But, ah, the original thing that just caught me, is that they didn't say the *only* change to RTBT was switching from BBAN to IBAN. [22:11:42] They said that was the *biggest* thing, and then didn't call out any more things. [22:11:45] let it be noted that honey just broke the law while still on her leas [22:11:46] J [22:11:46] h [22:11:55] ...oops [22:11:57] (did not pee) [22:12:02] yeaaah... [22:12:06] good luck with the docs, K4-713 [22:12:09] J J J J [22:12:43] btw - ejegg awight where'd we land on that cookie change? [22:13:08] atgo: I updated the card with current status [22:13:33] oh, I'll update those img tags on the TY page now [22:13:50] ejegg: do we have to get log data from jgreen to show that the requests are all new-style now? [22:13:55] then we need to get a log filter set up to see when ppl stop requesting [22:13:58] yep [22:14:09] k. maybe create an RT ticket for that? [22:15:10] OK, will do. [22:17:11] (PS1) Awight: (FR #1819) fix recurring import so it associates with existing contact [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/149461 [22:17:34] ejegg: K4-713: jump ball? ^^ [22:18:01] awight: Your use of the word "fix" in this context is troubling. [22:18:26] K4-713: well, fix since my last patch [22:18:32] It'll be okay J [22:18:33] oh, whew. [22:18:44] marktraceur: :p [22:19:25] "We don't think anything major will go down on the 31st J" [22:19:52] Oh god. I hope that wasn't supposed to be a winky face. [22:20:19] Huh. I wonder what stupid letter maps to the winky outlook face. [22:20:54] For some reason, nobody ever writes back when I include gratuitous android keyboard emoji in texts. [22:20:57] cause and effect? [22:21:12] Email filters. :) [22:21:31] u wish. that does not exist for sms [22:21:37] K4-713: so did you grab that jump ball? [22:21:43] I'm looking at it. [22:21:44] THX. [22:21:45] awight: I think my phone would spontaneously develop epilepsy if you did that to me [22:21:52] hehehe [22:21:54] number? [22:22:01] Given its reactions to other normal phone things thus far [22:22:03] (bwahaha) [22:22:10] you'll have to cut the connection between hemispheres [22:22:17] when I'm done sexting [22:22:20] * marktraceur silently hopes awight doesn't know where to find his number [22:22:31] awight: There's a rap in there [22:23:04] oh. took me a minute to realize what you meant. I was more worried about the FBI catching me sexting [22:23:23] Please, they have more interesting things to catch people doing [22:23:39] For example they have it on good authority that K4-713 is punching dolphins this weekend. [22:24:06] hehe I definitely was present for a young manhunt one night, high school friend's dad worked for the BUREAU and needed to catch him sleeping off beers in the back of an suv. [22:24:21] o_O [22:24:36] Whoa. [22:24:38] I answered NO questions. [22:24:46] No snitchin', awight. [22:24:48] HAdn't even seen him that evening. [22:25:10] Dangit. I don't have marktraceur's new number after all. [22:25:19] You'd have gotten, like, 500 emoji by now. [22:25:30] There's not-magic ways for staff to find my number. [22:25:32] Also not staff. [22:25:42] I know, but I feel like that's cheating somehow. [22:25:44] Frankly I'm bad at privacy but it's OK because I seem not to anger people. [22:25:59] ^ chuckle [22:26:05] Well, much. [22:26:07] I mean, cheating when my intent is to emoji-bomb you. [22:26:20] K4-713: Why else would I put my number on that page? Go nuts. :) [22:26:25] bahaha [22:29:14] awight: Am I going cross-eyed? I don't know how you get to line 230 if you're throwing an invalid message exception. [22:29:38] Oh, wait. You have a subscription ID. [22:29:40] Dur. [22:30:16] Does GC have those, though? [22:30:26] This is before normalization... [22:30:44] Unless... no. [22:31:03] Seriously, I should just give up today and go... find that jerky dolphin for tomorrow. [22:31:14] Also, I never learned to read. [22:31:27] K4-713: yeah sorry to not make that more clear, I had the same thought writing the code: wtf about the !subscr_id case [22:31:36] which is a bad sign [22:31:49] what is the jerky dolphin? 25c thing? [22:32:05] Ha, did you miss that part? [22:32:20] way over my head [22:32:35] No, an actual dolphin, that is also kind of an asshole. [22:32:51] I think it's the learning things from humans [22:33:05] We were maybe going to use wikidata to find one, but we'd probably get reverted and banned from everything forever. [22:33:17] aha right [22:33:27] ... if you can figure out how to use wikidata. [22:33:33] Burn [22:33:37] don't worry, probably nobody would ever find the data anyway [22:34:11] I'm picturing the amazing visualization that proves that everybody is kind of an asshole. [22:34:22] ...metrics. [22:34:29] Everybody would love it. [22:35:59] awight: Anyway.... *cough* [22:36:25] I'm not sure what happens if line 232 turns out not to be true. [22:36:45] I guess you... have the recurring ID... [22:37:05] ...which implies that the subscription id is in there? [22:37:59] Why are those two different fields? Is somebody trying to poison us? [22:39:33] looking. [22:40:06] In the first block (line 201), we should take care of both cases. [22:40:14] if there is a subscr_id, we're ok and we search for it [22:40:26] if there isn't, we blow up [22:40:34] subscr_id is the gateway's identifier for the subscription [22:40:57] if contribution_recur_id (internal civi id) is still empty, then this is the initial payment, so create an ad-hoc subscription in that case [22:41:13] the recurring module will actually blow up long before this, it insists on subscr_id [22:41:18] So, what's contribution_recur_id? Oh, the id in the contribution_recur table that only civi cares about. [22:41:29] and on there being an initial recurring signup message [22:41:32] yeah [22:41:53] this code should only be possible to reach through lazy backdoor code like this importer [22:42:00] : if subscription does not exist, just create it [22:42:14] and, I was thinking this is a good direction to go in anyway [22:42:20] yep [22:42:25] make it very easy to get any type of message into our system [22:42:36] if importing code has already worked out the contact_id, that's fine [22:42:40] otherwise, create one... etc... [22:43:02] (CR) Katie Horn: [C: 2] (FR #1819) fix recurring import so it associates with existing contact [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/149461 (owner: Awight) [22:44:40] (PS1) Awight: queue2civicrm phpunit tests pass [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/149466 [22:45:38] (PS1) Awight: Comment that HHVM will mess up this code [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/149468 [23:05:10] (PS1) Ssmith: push to github before committing refactor to knockout.js [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/149469 [23:05:12] (PS1) Ssmith: Refactor backbone -> knockout main structure [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/149470 [23:05:16] (CR) jenkins-bot: [V: -1] push to github before committing refactor to knockout.js [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/149469 (owner: Ssmith) [23:05:18] (CR) jenkins-bot: [V: -1] Refactor backbone -> knockout main structure [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/149470 (owner: Ssmith) [23:07:44] (PS2) Ssmith: Refactor backbone -> knockout main structure [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/149470 [23:07:52] (CR) jenkins-bot: [V: -1] Refactor backbone -> knockout main structure [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/149470 (owner: Ssmith) [23:09:47] awight tech area? [23:09:51] https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1843 [23:10:45] feedrats [23:23:56] mental note: do not put "SECRET: firstname" in subject line [23:55:02] atgo: IRL question... [23:55:08] yeah [23:55:09] i'm here