[04:32:10] (PS1) AndyRussG: WIP Campaign-associated mixins [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/203787 [04:33:37] (Abandoned) AndyRussG: WIP Campaign-associated mixins [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/203787 (owner: AndyRussG) [04:35:07] (PS8) AndyRussG: WIP Campaign-associated mixins [extensions/CentralNotice] (campaign_mixins) - https://gerrit.wikimedia.org/r/202310 [05:04:44] (CR) jenkins-bot: [V: -1] WIP Campaign-associated mixins [extensions/CentralNotice] (campaign_mixins) - https://gerrit.wikimedia.org/r/202310 (owner: AndyRussG) [11:18:23] Fundraising Sprint Flaming Lips, Fundraising Sprint Grandmaster Flash, Fundraising Sprint House of Pain, Fundraising Tech Backlog, and 3 others: Write Jenkins job builder definition for CiviCRM CI job - https://phabricator.wikimedia.org/T91895#1202568 (hashar) @awight congratulations on acing the J... [11:18:30] Wikimedia-Fundraising-CiviCRM, Continuous-Integration: CI for Civi: provision and run tests under Jenkins/Zuul - https://phabricator.wikimedia.org/T86103#1202571 (hashar) [11:18:33] Fundraising Sprint Flaming Lips, Fundraising Sprint Grandmaster Flash, Fundraising Sprint House of Pain, Fundraising Tech Backlog, and 3 others: Write Jenkins job builder definition for CiviCRM CI job - https://phabricator.wikimedia.org/T91895#1202569 (hashar) Open>Resolved a:hashar [11:18:53] Fundraising Sprint Flaming Lips, Fundraising Sprint Grandmaster Flash, Fundraising Sprint House of Pain, Fundraising Tech Backlog, and 3 others: Write Jenkins job builder definition for CiviCRM CI job - https://phabricator.wikimedia.org/T91895#1098353 (hashar) a:hashar>awight [13:45:04] ops-fundraising, operations: fundraising system kernel updates - https://phabricator.wikimedia.org/T95887#1202741 (Jgreen) NEW [13:45:12] ops-fundraising, operations: fundraising system kernel updates - https://phabricator.wikimedia.org/T95887#1202750 (Jgreen) p:Triage>High [14:46:03] ops-fundraising, operations, network: network setup for beryllium.frack.eqiad.wmnet - https://phabricator.wikimedia.org/T95893#1202933 (Jgreen) NEW [14:47:09] ops-fundraising, operations, network: network setup for beryllium.frack.eqiad.wmnet - https://phabricator.wikimedia.org/T95893#1202951 (Jgreen) references: T95617 and T95620 [18:02:14] awight: boo! :) [18:02:15] How's everyone's sinusflu? [18:08:18] did other people have sinusflu? [18:08:18] because I lost my entire vacation to sinusflu. [18:08:18] :( [18:08:19] AndyRussG: much less spectacular :) [18:08:19] I shouldn't complain, the family spent yesterday getting sunburned in the park! [18:08:19] How's the snowshoveling? [18:08:19] yep. Me + family [18:08:19] oh dear [18:08:20] awight: finally it looks like Spring is here to stay! Today it's like in the 80's F [18:08:20] pizzzacat: oh no! Really sorry to hear that! :) [18:08:20] :( [18:08:20] pizzzacat: that smiley instead of a sad face was a typo!! [18:08:20] You know, uh, I've stuck with the Latin keyboard layout so my parentheses are offset by one key from where the pictures on the keys say they are [18:08:20] hehe I wonder if there is a psychological term for that... frown-directional transferrence [18:08:20] frownian slip? [18:08:31] haa [18:12:08] Adam I may need you to like…remind me what the hell I'm doing in DI [18:12:08] I think about 70% of my brain left my body last week [18:12:09] pizzzacat: oooh quick get it back! That bit about you only really using 10% of your brain is a myth [18:12:09] awight: cmjohnson1 replied asking when a good day would be to do the barium disk swap... I said I'd wait till SF was online to give a good answer, since I don't know what the potential implications would be... [18:12:09] pizzzacat: hehe no problem [18:12:10] AndyRussG: I think the maintenance will be uneventful. I'll jump on that thread... [18:12:10] awight: oh it looks from your calendar that you're off Wed insteady of Tues? I guess we could put it on Thurs or Friday [18:12:12] awight: ah cool! Thanks :) [18:12:19] I just swapped those days... [18:12:24] cool [18:19:21] He said 10 EST is the best time [18:19:22] andyrussg: jeff_green responded to the first email with Payments should continue processing normally, and messages will just accumulate in the queue while barium is down. As soon as barium comes back up it will pick up where it left off on processing things into Civi. [18:19:22] regarding impact ^ [18:19:22] I can be around to watch stuff for that any day except Wed morning [18:19:23] cmjohnson1: cool! [18:19:25] awight: howdy! am i correct thinking the minimum memory value for vagrant is 1536? [18:19:25] cwdent: err, I would leave that one alone. Netbook not cutting it? [18:19:26] well i was trying to run it on a digital ocean box, but not enough mem [18:19:27] Looks like you can try :vagrant_ram => :auto for 1/4 of the host's memory [18:19:27] tried locally but no vboxdrv module...chromeos kernel doesn't come with headers...down the rabbit hole i go [18:19:27] Certainly worth trying with a lower value, but it can be hard to diagnose an out-of-memory error... [18:19:27] cwdent: I think that most of the installation methods will compile that module for you. Even "vagrant up", iirc [18:19:27] oh. Headers. [18:19:27] Yes, don't forget to eat the biscuit of becoming large again when you're done. [18:19:27] * awight mutters that we should really pay that guy ;) [18:21:05] hehe, i think i can do this, found headers that are supposed to be prettydamnclose to what's on here [18:21:05] but these are the times when you realize that chromebooks are indeed toy computers [18:23:48] you should cross-compile the kernel from your phone or microwave, something with a little more juice. [18:24:44] ops-fundraising, operations: fundraising system kernel updates - https://phabricator.wikimedia.org/T95887#1203766 (Jgreen) a:Jgreen [18:25:03] ops-fundraising, operations: fundraising system kernel updates - https://phabricator.wikimedia.org/T95887#1203786 (Jgreen) all hosts except db1025, silicon, and barium are done [18:25:44] ops-fundraising, operations: fundraising system kernel updates - https://phabricator.wikimedia.org/T95887#1203787 (Jgreen) p:High>Normal [18:25:44] People have been known to run Mediawiki on thier remote control garage door openers [18:49:50] my favorite way to computer these days is leaving a tmux session on a server running that i can connect to from anywhere [18:49:51] chromebook is great for that approach [18:49:52] (that is not a thing) [18:49:53] developing locally...not as much [18:49:54] i am in phase 2 of this buildout: http://www.longmontcolorado.gov/departments/departments-e-m/longmont-power-communications/broadband-service [18:49:55] going to get municipal gigabit symmetrical fiber for $50/mo [18:49:57] once that happens i'm going to set a server up at home and run everything on metal, just like the old days [18:50:00] sounds great, except the security headaches! [18:50:01] cwdent: nice! Wish I had that... [18:50:01] Closest I get is youth conned by Bell Canada to think they'll make a buck with door-to-door sales knocking at my door [18:50:01] "gigagit" [18:50:01] heh [18:50:01] hrm, I thought that just meant "fool", but apparently there's a large portion of "despicable" as well, so not what I meant [18:50:01] heh I checked too... Still waiting for direct Google-to-brain gigabit link [18:50:01] is the home internet situation in canada as grim as in the states? [18:50:01] cwdent: not sure I have a point of comparison! I find it a bit pricey and even so we have issues when people YouTube while I'm on a Hangout call... [18:50:04] awight: FYI I've reworked basically all of the client-side banner allocation code and am now translating server-side (uhhh the agony... the tragicness...) [18:50:04] http://www.netindex.com/download/allcountries/ [18:50:09] cwdent: interesting! Hmmm I had the impression that in Mexico City we were getting slightly better service for the price than here, though I could be wrong... [18:55:13] AndyRussG: You should write a book on the hidden cost in life and sanity of doing incremental improvements on legacy code [18:55:15] awight_: I should! buahahahaha [18:55:15] * AndyRussG dances while putting on straightjacket [18:59:09] The upsides is that campaign mixins work, and the logic is more optimized! [19:04:06] One day when all this gets re-done, I wonder if there'd be a way to avoid having to write the same logic twice in PHP and JS [19:04:07] Oooh! That used to be possible in GWT [19:04:20] I guess I've found a use case for including GWT in MW [19:04:36] * AndyRussG runs [20:15:03] well, i'm going to attempt to wipe this chromebook and install arch linux [20:15:03] see you on the other side [20:15:03] cwdent: oooh have fun! [20:15:05] hah, from no headers to all source [20:15:07] At least they have a nice wiki [20:15:07] Funny how when you translate JS code to PHP it's a bit more succinct, but still much uglier [20:15:43] Fundraising-Backlog: Add "Fraudster" checkbox to Civi to spot known fraudsters - https://phabricator.wikimedia.org/T95937#1204296 (CCogdill_WMF) NEW a:atgo [20:16:17] Fundraising-Backlog: Repair link to Zendesk API report tool - https://phabricator.wikimedia.org/T95942#1204366 (CCogdill_WMF) NEW a:atgo [20:16:49] Fundraising-Backlog: Thank You - integrate CLDR - https://phabricator.wikimedia.org/T95946#1204423 (CCogdill_WMF) NEW a:atgo [20:16:56] Fundraising-Backlog: Prevent duplication of check donor contact records - https://phabricator.wikimedia.org/T95947#1204435 (CCogdill_WMF) NEW a:atgo [20:23:50] hey Jeff_Green [20:26:05] got a question for you about the expiring certs [20:29:21] or maybe more of an idea. would it be possible for you to be available during a window by IRC and/or hangout (sort of office hours) and help hold hands for people who are nervous about this? [20:29:39] awight do you want me to make a card for the piece you're building for the template engine in DI? [20:29:45] I'm already in phab [20:29:52] pizzzacat: FYI - leaving my card on my desk. grab if you need. [20:31:04] ohh thanks atgo! [20:31:04] pizzzacat: sure, thanks! [20:31:05] I wrote the rendering class, testing it now. [20:31:15] Fundraising Sprint House of Pain, Fundraising-Backlog: Change errors on GC forms from popup to red text - https://phabricator.wikimedia.org/T86214#1204497 (pizzzacat) I am splitting this into two cards since there is preliminary refactoring that needs to be done before the validation part is done. [20:31:26] Fundraising Sprint House of Pain, Fundraising-Backlog: Change errors on GC forms from popup to red text - https://phabricator.wikimedia.org/T86214#1204498 (pizzzacat) [20:34:28] woooo [20:34:33] Fundraising Sprint House of Pain: Make one form template for each form type to render from - https://phabricator.wikimedia.org/T95949#1204513 (pizzzacat) NEW a:pizzzacat [20:34:35] Fundraising Sprint House of Pain: Make one form template for each form type to render from - https://phabricator.wikimedia.org/T95949#1204521 (pizzzacat) [20:35:32] awight when you say rendering class, is that what you're calling the layer between DI and lightncandy? [20:36:44] yes [20:36:57] pizzzacat: should that card be a blocking task for the errors one? [20:37:08] ok cool. was confusing with the rendering stuff already in DI [20:37:18] yes atgo I will set blockers when I make the last card right now [20:37:41] cool, sounds good [20:37:41] thanks! [20:37:47] they[r'e all kinda being done at the same time though [20:38:02] so that's why it seemed ok to make it as one card before. nbd [20:38:14] Fundraising-Backlog: Prevent duplication of check donor contact records - https://phabricator.wikimedia.org/T95947#1204551 (atgo) p:Triage>Low [20:38:39] Fundraising-Backlog: Thank You - integrate CLDR - https://phabricator.wikimedia.org/T95946#1204553 (atgo) p:Triage>Low [20:39:08] (PS1) Awight: Implement a Handlebars form renderer [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/203945 (https://phabricator.wikimedia.org/T95949) [20:39:08] awight: did you see honey at dolores yesterday? [20:39:19] atgo: what! no [20:39:27] that's kind of spooky :) [20:40:17] haha i thought maybe that's why you'd emailed me! my roommate took her there [20:40:17] Anne's people are everywhere. And... even here non-people. [20:40:17] pizzzacat: okay, that commit above is ready to use. [20:40:17] honey's way more famous than i am. [20:40:17] people stop us all the time and know her [20:40:17] lol, you will go down in CBS history as her handler [20:40:18] Fundraising Sprint House of Pain: Add mustache templating engine interface - https://phabricator.wikimedia.org/T95951#1204557 (pizzzacat) NEW a:awight [20:40:20] Fundraising Sprint House of Pain: Add mustache templating engine interface - https://phabricator.wikimedia.org/T95951#1204565 (pizzzacat) [20:40:22] Fundraising-Backlog: Internet Explorer iframe issues on donate pages (IE 11 included) - https://phabricator.wikimedia.org/T95943#1204567 (atgo) p:Triage>Normal [20:40:27] Fundraising-Backlog: Repair link to Zendesk API report tool - https://phabricator.wikimedia.org/T95942#1204571 (atgo) p:Triage>Low [20:40:33] weird, there was already another card somewhere in the ether [20:40:40] Fundraising-Backlog: Add "Fraudster" checkbox to Civi to spot known fraudsters - https://phabricator.wikimedia.org/T95937#1204572 (atgo) p:Triage>Low [20:40:41] pizzzacat: To try it out, go to [[yourwiki]]/Special:AstropayGateway&appeal=JimmyQuote&ffname=paypal&recurring=&uselang=en&language=en¤cy=EUR&country=ZA [20:41:12] Fundraising-Backlog: Make the Civi Change Log more useful - https://phabricator.wikimedia.org/T95939#1204573 (atgo) p:Triage>Normal [20:41:49] Fundraising-Backlog: Unique WP donations sent twice for settlement in France - https://phabricator.wikimedia.org/T95936#1204575 (atgo) p:Triage>Normal [20:41:53] Fundraising-Backlog: Unique WP donations sent twice for settlement in France - https://phabricator.wikimedia.org/T95936#1204279 (atgo) [20:41:57] Fundraising Tech Backlog, MediaWiki-extensions-DonationInterface: Make the forms come from one template - https://phabricator.wikimedia.org/T86248#1204579 (pizzzacat) a:pizzzacat [20:42:11] (PS2) Awight: Implement a Handlebars form renderer [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/203945 (https://phabricator.wikimedia.org/T95951) [20:42:29] (PS3) Awight: Implement a Handlebars form renderer [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/203945 (https://phabricator.wikimedia.org/T95951) [20:42:44] Fundraising Sprint House of Pain, Patch-For-Review: Add mustache templating engine interface - https://phabricator.wikimedia.org/T95951#1204588 (pizzzacat) [20:42:47] Fundraising Sprint Enya, Fundraising Sprint Flaming Lips, Fundraising Tech Backlog, Wikimedia-Fundraising, and 5 others: Move any remaining controller logic out of the form classes - https://phabricator.wikimedia.org/T86251#1204589 (pizzzacat) [20:42:50] Fundraising Tech Backlog, MediaWiki-extensions-DonationInterface: Spike: Choose new template engine for DonationInterface and plan integration - https://phabricator.wikimedia.org/T91673#1204590 (pizzzacat) [20:42:53] Fundraising Tech Backlog, MediaWiki-extensions-DonationInterface: Make the forms come from one template - https://phabricator.wikimedia.org/T86248#964453 (pizzzacat) [20:43:09] pizzzacat: sort of important heads-up. It looks like the mediawiki-core template renderer is using the template library in "mustache" mode and not "handlebars". Which kind of sucks. [20:43:16] Fundraising Sprint House of Pain, MediaWiki-extensions-DonationInterface: Make the forms come from one template - https://phabricator.wikimedia.org/T86248#964453 (pizzzacat) [20:43:19] Please lmk if you hear any more about that [20:44:55] awight ok, will take a look in a sec [20:45:01] atgo how do you delete a card?? [20:45:06] you don't [20:45:08] :o [20:45:11] I made a dupe [20:45:17] so just want to delete. [20:45:17] yeah there's a "merge duplicates in" thing [20:45:22] ah ok yeah [20:45:55] Fundraising Sprint House of Pain, Patch-For-Review: Make one form template for each form type to render from - https://phabricator.wikimedia.org/T95949#1204597 (pizzzacat) [20:45:58] Fundraising Sprint House of Pain, MediaWiki-extensions-DonationInterface: Make the forms come from one template - https://phabricator.wikimedia.org/T86248#1204598 (pizzzacat) [20:49:47] awight I need to enable AstroPay somehow, yes? [20:51:19] in DonationInterfaceFormSettings? [20:51:19] or am I missing something? that url won't work for me. [20:56:06] pizzzacat: oops! yes, pmming [20:56:06] ); [20:56:08] O_o [20:56:29] TIL DonationInterface has a newer version of jquery.validate than core does. [20:58:31] I mean, good job, but a bit odd [21:13:55] yeesh [21:14:09] we shouldn't even be including one, if it's in core already. I remember something about that, though... [21:14:43] nope, we're just being lazy. [21:15:42] hah, we don't even include that file. [21:16:55] awight thanks so much, this is really awesome [21:17:05] likewise! [21:17:10] the examples you included make it really straightforward [21:17:18] :D [21:17:38] this is way more than I expected to get [21:17:45] <:o) [21:19:54] atgo: sorry, was AFK for a bit. funny you should bring up the IRC idea, I was thinking the same thing today [21:20:42] pizzzacat: Don't be silly. [21:20:58] I started generated the new certs today, I'll can be available all day tomorrow and weds to help people, will send an email to that effect [21:22:15] pizzzacat: Let the wild rumpus begin! I think there's a lot of really difficult work ahead, on this forms refactor... [21:24:07] wooo [21:24:09] awesome, thanks Jeff_Green. i know some of our team is a little nervous :) [21:24:18] hey AndyRussG [21:24:35] ahhh it'll be fine! we did this not too long ago re. heartbleed [21:24:38] i have a quick question - for multilingual campaigns, those translations are in the banners and not reliant on multiple banners, right? [21:24:50] yeah i know... i think they'd just feel better to have someone to lean on in case [21:24:59] yup [21:25:26] atgo: multilingual tests are done both ways, unfortunately. [21:25:54] This is for the UI refactor? [21:26:12] yeah.. just trying to get a handle [21:26:19] atgo: awight: There are translatable banner messages that have replacable elements so one banner and message translations elsewhere, no? [21:26:30] Along those lines, there's an interesting problem that AndyRussG is starting to solve with campaign mixins, that banner translation fields are used for actual translation sometimes, and for passing data params at othe rtimes. [21:26:51] AndyRussG: yah, that's the recommended way to do multilingual campaigns [21:27:01] what's the other way? [21:27:09] Splitting into multiple campaigns :) [21:27:14] Ah right [21:27:17] ok, thanks [21:27:34] Yeah with campaign mixins the params are not those translation fields [21:37:52] AndyRussG: here's the quarterly review doc, fyi: https://docs.google.com/a/wikimedia.org/presentation/d/1_7nl7o5u7bI6uKMwD7_fg2ycJI671ktv0dKKTEZs93I [21:39:05] awight: thanks! [21:52:34] brb everyone, software update [21:56:44] (PS5) Awight: Write DonationQueue shim around PHPQueue [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/203280 (https://phabricator.wikimedia.org/T92916) [21:57:06] (PS11) Awight: Use DonationQueue for non-orphan queuing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/200793 (https://phabricator.wikimedia.org/T92921) [22:02:54] Fundraising Sprint Grandmaster Flash, Fundraising Sprint House of Pain, Fundraising Tech Backlog, MediaWiki-extensions-DonationInterface, Patch-For-Review: Write an abstracted interface for queue send and receive - https://phabricator.wikimedia.org/T92916#1205033 (awight) [22:04:16] Fundraising Sprint Grandmaster Flash, Fundraising Sprint House of Pain, Fundraising Tech Backlog, MediaWiki-extensions-DonationInterface: Use the new queue wrapper for adding messages to the queues - https://phabricator.wikimedia.org/T92921#1205037 (awight) [22:06:47] (CR) jenkins-bot: [V: -1] Use DonationQueue for non-orphan queuing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/200793 (https://phabricator.wikimedia.org/T92921) (owner: Awight) [22:07:48] Fundraising Sprint Grandmaster Flash, Fundraising Sprint House of Pain, Fundraising Tech Backlog, MediaWiki-extensions-DonationInterface: Use the new queue wrapper for adding messages to the queues - https://phabricator.wikimedia.org/T92921#1205049 (awight) [22:14:14] pizzzacat1: are you liking mockingbird? [22:14:20] balsamiq* [22:15:07] I like it more than any other tool I've tried [22:15:25] harrumph [22:15:28] why? [22:15:36] i sort of hate it [22:15:42] haha [22:15:44] i have a really hard time getting it to do the things i want [22:15:51] well, feel free to use whatever works best for you! [22:15:51] like i can never find the elements i need [22:15:58] and then i end up faking them and layering things in weird ways [22:16:00] hmm [22:16:33] for me it is really intuitive, but everyone is different in how they use such things so I know what you mean [22:17:05] my brain just works however the people who made it work [22:17:13] you like mockingbird? [22:18:08] i haven't used it in a while [22:18:20] my favorite is omnigraffle... though i've heard there's another one i can't remember [22:23:33] I remember looking at omnigraffle once… [22:33:05] by the way, here is the cat of the day! https://40.media.tumblr.com/tumblr_lqwn7ezjJW1qivjylo1_1280.jpg [22:58:12] meow [23:11:00] well trying to install arch on this chromebook was a bad time. it boots with uefi and can emulate traditional bios, but i tried both methods and they ended the same way: won't boot [23:11:43] cwdent: ohnoes! [23:15:00] Yeah I remember booting from USB was the main headache I faced with for installing my current laptop [23:15:25] I guess that means you can't boot any other OS either? [23:16:28] well i restored chromeos, but yeah it's pretty locked down [23:16:55] 2015 and proprietary hardware is still killing desktop linux [23:18:04] you can install a real linux in a chroot easily, but it doesn't solve the problem of needing the kernel headers [23:19:39] there's something very un-gpl about distributing a kernel you can't build modules for [23:25:00] cwdent: agreed, totally [23:27:31] (PS9) AndyRussG: WIP Campaign-associated mixins [extensions/CentralNotice] (campaign_mixins) - https://gerrit.wikimedia.org/r/202310 [23:27:58] (CR) Ssmith: [C: 2] Implement a Handlebars form renderer [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/203945 (https://phabricator.wikimedia.org/T95951) (owner: Awight) [23:31:22] (CR) jenkins-bot: [V: -1] WIP Campaign-associated mixins [extensions/CentralNotice] (campaign_mixins) - https://gerrit.wikimedia.org/r/202310 (owner: AndyRussG) [23:36:09] (PS10) AndyRussG: WIP Campaign-associated mixins [extensions/CentralNotice] (campaign_mixins) - https://gerrit.wikimedia.org/r/202310 [23:37:27] awight: way to go, really smooth presentation! [23:37:51] (CR) jenkins-bot: [V: -1] WIP Campaign-associated mixins [extensions/CentralNotice] (campaign_mixins) - https://gerrit.wikimedia.org/r/202310 (owner: AndyRussG) [23:41:45] AndyRussG: harrr thx