Monday, 2015-05-11

*** bpokorny has quit IRC00:17
*** yamamoto has joined #openstack-meeting-300:18
*** amotoki has joined #openstack-meeting-300:19
*** ivar-laz_ has joined #openstack-meeting-300:40
*** woodster_ has quit IRC00:40
*** ivar-la__ has joined #openstack-meeting-300:42
*** ivar-lazzaro has quit IRC00:42
*** ivar-laz_ has quit IRC00:42
*** shwetaap has joined #openstack-meeting-300:50
*** yamahata has quit IRC00:55
*** lsmola_ has joined #openstack-meeting-301:01
*** lsmola has quit IRC01:04
*** julim has joined #openstack-meeting-301:05
*** lsmola_ has quit IRC01:11
*** yalie has joined #openstack-meeting-301:16
*** lsmola_ has joined #openstack-meeting-301:25
*** buchi has joined #openstack-meeting-301:32
*** markvoelker has quit IRC01:35
*** markvoelker has joined #openstack-meeting-301:36
*** banix has quit IRC01:37
*** markvoelker has quit IRC01:37
*** baoli has joined #openstack-meeting-301:39
*** baoli has quit IRC01:44
*** julim has quit IRC01:48
*** bpokorny has joined #openstack-meeting-301:50
*** shwetaap has quit IRC01:53
*** banix has joined #openstack-meeting-301:56
*** bpokorny has quit IRC02:00
*** shwetaap has joined #openstack-meeting-302:06
*** shwetaap has quit IRC02:23
*** shwetaap has joined #openstack-meeting-302:29
*** yamamoto has quit IRC02:40
*** yamamoto has joined #openstack-meeting-302:41
*** amotoki has quit IRC02:43
*** yamamoto_ has joined #openstack-meeting-302:49
*** yamamoto has quit IRC02:52
*** amotoki has joined #openstack-meeting-302:56
*** alex_xu has quit IRC03:20
*** baoli has joined #openstack-meeting-303:21
*** yamamoto_ has quit IRC03:22
*** VW_ has joined #openstack-meeting-303:26
*** baoli has quit IRC03:26
*** shwetaap has quit IRC03:42
*** yamamoto has joined #openstack-meeting-303:44
*** banix has quit IRC03:51
*** carl_baldwin has joined #openstack-meeting-303:57
*** eghobo has joined #openstack-meeting-304:04
*** VW_ has quit IRC04:06
*** rushiagr_away is now known as rushiagr04:06
*** coolsvap|afk is now known as coolsvap04:23
*** yamamoto has quit IRC04:28
*** yamamoto has joined #openstack-meeting-304:30
*** fallenpegasus has joined #openstack-meeting-304:34
*** ivar-la__ has quit IRC04:37
*** markvoelker has joined #openstack-meeting-304:37
*** ivar-lazzaro has joined #openstack-meeting-304:38
*** stevemar has joined #openstack-meeting-304:42
*** ivar-lazzaro has quit IRC04:45
*** ivar-laz_ has joined #openstack-meeting-304:45
*** rushiagr is now known as rushiagr_away04:46
*** irenab has quit IRC04:46
*** carl_baldwin has quit IRC04:48
*** bpokorny has joined #openstack-meeting-304:49
*** bpokorny has quit IRC04:53
*** rushiagr_away is now known as rushiagr04:55
*** yamamoto has quit IRC04:57
*** rushiagr is now known as rushiagr_away05:08
*** nkrinner has joined #openstack-meeting-305:10
*** emagana has joined #openstack-meeting-305:15
*** stevemar has quit IRC05:17
*** yamamoto has joined #openstack-meeting-305:17
*** woodster_ has joined #openstack-meeting-305:24
*** fallenpegasus has quit IRC05:25
*** irenab has joined #openstack-meeting-305:30
*** yamamoto has quit IRC05:30
*** Nikolay_St has quit IRC05:32
*** yamamoto has joined #openstack-meeting-305:33
*** rushiagr_away is now known as rushiagr05:36
*** sergef has joined #openstack-meeting-305:37
*** rushiagr is now known as rushiagr_away05:37
*** yamamoto has quit IRC05:37
*** kan_ has joined #openstack-meeting-305:41
*** kan_ has left #openstack-meeting-305:43
*** sergef has quit IRC05:43
*** btully has joined #openstack-meeting-305:47
*** yamamoto has joined #openstack-meeting-305:47
*** buchi_ has joined #openstack-meeting-305:58
*** Longgeek_ has joined #openstack-meeting-305:59
*** buchi has quit IRC06:01
*** Longgeek has quit IRC06:03
*** yamamoto has quit IRC06:06
*** yamamoto has joined #openstack-meeting-306:08
*** mrunge has joined #openstack-meeting-306:09
*** rushiagr_away is now known as rushiagr06:26
*** scheuran has joined #openstack-meeting-306:26
*** fallenpegasus has joined #openstack-meeting-306:27
*** jcoufal has joined #openstack-meeting-306:31
*** fallenpegasus has quit IRC06:32
*** sahid has joined #openstack-meeting-306:41
*** yamamoto_ has joined #openstack-meeting-306:45
*** [1]evgenyf has joined #openstack-meeting-306:47
*** yamamoto has quit IRC06:48
*** sergef has joined #openstack-meeting-306:49
*** safchain has joined #openstack-meeting-307:00
*** eghobo has quit IRC07:11
*** jtomasek has joined #openstack-meeting-307:15
*** takadayuiko has joined #openstack-meeting-307:19
*** matrohon has joined #openstack-meeting-307:22
*** sahid has quit IRC07:24
*** sahid has joined #openstack-meeting-307:24
*** yamamoto_ has quit IRC07:33
*** woodster_ has quit IRC07:40
*** iovadia has joined #openstack-meeting-307:43
*** Nikolay_St has joined #openstack-meeting-307:44
*** ivar-laz_ has quit IRC07:45
*** ivar-lazzaro has joined #openstack-meeting-307:46
*** iovadia has quit IRC07:47
*** yamamoto has joined #openstack-meeting-307:54
*** Nikolay_St has quit IRC07:56
*** iovadia has joined #openstack-meeting-308:02
*** Nikolay_St has joined #openstack-meeting-308:09
*** belmoreira has joined #openstack-meeting-308:11
*** fallenpegasus has joined #openstack-meeting-308:15
*** fallenpegasus has quit IRC08:20
*** iovadia has left #openstack-meeting-308:20
*** btully has quit IRC08:28
*** MaxV_ has joined #openstack-meeting-308:35
*** sbalukoff has quit IRC08:39
*** ajo has joined #openstack-meeting-308:42
*** sbalukoff has joined #openstack-meeting-308:43
*** yamamoto has quit IRC08:45
*** iovadia has joined #openstack-meeting-308:50
*** iovadia has left #openstack-meeting-308:50
*** zz_ttrifonov is now known as ttrifonov08:59
*** mrunge has quit IRC09:09
*** mrunge has joined #openstack-meeting-309:16
*** yamamoto has joined #openstack-meeting-309:24
*** aswadr has joined #openstack-meeting-309:33
*** Nikolay_St has quit IRC09:41
*** Nikolay_St has joined #openstack-meeting-309:41
*** fallenpegasus has joined #openstack-meeting-310:04
*** fallenpegasus has quit IRC10:08
*** MaxV_ has quit IRC10:12
*** buchi_ has quit IRC10:24
*** baoli has joined #openstack-meeting-310:37
*** VW_ has joined #openstack-meeting-310:41
*** baoli has quit IRC10:41
*** VW_ has quit IRC10:42
*** VW_ has joined #openstack-meeting-310:42
*** [1]evgenyf has quit IRC10:43
*** coolsvap is now known as coolsvap|afk10:48
*** belmoreira has quit IRC10:48
*** evgenyf has joined #openstack-meeting-310:54
*** yalie has quit IRC10:54
*** zhenguo has joined #openstack-meeting-311:10
*** mrmartin has joined #openstack-meeting-311:24
*** jaypipes has joined #openstack-meeting-311:32
*** Nikolay_St has quit IRC11:33
*** Nikolay_St has joined #openstack-meeting-311:34
*** fallenpegasus has joined #openstack-meeting-311:52
*** fallenpegasus has quit IRC11:56
*** baoli has joined #openstack-meeting-311:56
*** Nikolay_St has quit IRC12:03
*** woodster_ has joined #openstack-meeting-312:03
*** Nikolay_St has joined #openstack-meeting-312:05
*** mwagner_lap has quit IRC12:07
*** Nikolay_St has quit IRC12:15
*** banix has joined #openstack-meeting-312:22
*** yalie has joined #openstack-meeting-312:31
*** Nikolay_St has joined #openstack-meeting-312:31
*** banix has quit IRC12:31
*** VW_ has quit IRC12:32
*** VW_ has joined #openstack-meeting-312:33
*** VW_ has quit IRC12:35
*** VW_ has joined #openstack-meeting-312:36
*** JeanBriceCombebi has joined #openstack-meeting-312:39
*** mrmartin has quit IRC12:41
*** Longgeek_ has quit IRC12:48
*** Longgeek has joined #openstack-meeting-312:49
*** mwagner_lap has joined #openstack-meeting-312:50
*** VW_ has quit IRC12:53
*** VW_ has joined #openstack-meeting-312:54
*** dobson has quit IRC12:56
*** mrunge has quit IRC12:56
*** dobson has joined #openstack-meeting-312:57
*** btully has joined #openstack-meeting-312:58
*** VW_ has quit IRC12:59
*** VW_ has joined #openstack-meeting-313:00
*** VW_ has quit IRC13:00
*** VW_ has joined #openstack-meeting-313:00
*** bknudson has quit IRC13:01
*** VW__ has joined #openstack-meeting-313:03
*** VW_ has quit IRC13:03
*** VW__ has quit IRC13:03
*** MaxV has joined #openstack-meeting-313:03
*** VW_ has joined #openstack-meeting-313:04
*** VW_ has quit IRC13:04
*** VW_ has joined #openstack-meeting-313:05
*** iovadia has joined #openstack-meeting-313:07
*** rushiagr is now known as rushiagr_away13:07
*** sigmavirus24_awa is now known as sigmavirus2413:11
*** VW_ has quit IRC13:15
*** VW_ has joined #openstack-meeting-313:15
*** Longgeek has quit IRC13:15
*** Longgeek has joined #openstack-meeting-313:16
*** VW_ has quit IRC13:18
*** singlethink has joined #openstack-meeting-313:19
*** VW_ has joined #openstack-meeting-313:19
*** VW_ has quit IRC13:19
*** VW_ has joined #openstack-meeting-313:20
*** jckasper has quit IRC13:21
*** bknudson has joined #openstack-meeting-313:22
*** cinerama has quit IRC13:22
*** jckasper has joined #openstack-meeting-313:22
*** VW_ has quit IRC13:22
*** VW_ has joined #openstack-meeting-313:23
*** cinerama has joined #openstack-meeting-313:26
*** peristeri has joined #openstack-meeting-313:29
*** baoli has quit IRC13:30
*** baoli_ has joined #openstack-meeting-313:31
*** jgrimm is now known as zz_jgrimm13:32
*** b3nt_pin has quit IRC13:36
*** mrmartin has joined #openstack-meeting-313:36
*** beagles has quit IRC13:38
*** b3nt_pin has joined #openstack-meeting-313:38
*** b3nt_pin is now known as beagles13:38
*** VW_ has quit IRC13:38
*** yamamoto has quit IRC13:39
*** yamamoto has joined #openstack-meeting-313:39
*** fallenpegasus has joined #openstack-meeting-313:40
*** ivar-lazzaro has quit IRC13:41
*** ivar-lazzaro has joined #openstack-meeting-313:41
*** julim has joined #openstack-meeting-313:42
*** singleth_ has joined #openstack-meeting-313:43
*** emagana has quit IRC13:43
*** yamamoto has quit IRC13:44
*** fallenpegasus has quit IRC13:45
*** singlethink has quit IRC13:46
*** MaxV has quit IRC13:47
*** JeanBriceCombebi has quit IRC13:51
*** JeanBriceCombebi has joined #openstack-meeting-313:52
*** shwetaap has joined #openstack-meeting-313:52
*** mattfarina has joined #openstack-meeting-313:54
*** markvoelker has quit IRC13:56
*** sahid has quit IRC13:57
*** sahid has joined #openstack-meeting-314:00
*** Longgeek has quit IRC14:00
*** Longgeek has joined #openstack-meeting-314:01
*** stevemar has joined #openstack-meeting-314:01
*** bryan_att has joined #openstack-meeting-314:01
*** wznoinsk has joined #openstack-meeting-314:02
*** smccully has joined #openstack-meeting-314:02
*** yamamoto has joined #openstack-meeting-314:02
*** Longgeek_ has joined #openstack-meeting-314:03
*** Longgeek has quit IRC14:04
*** VW_ has joined #openstack-meeting-314:05
*** VW_ has quit IRC14:07
*** VW_ has joined #openstack-meeting-314:08
*** yamamoto has quit IRC14:11
*** iovadia has quit IRC14:11
*** etoews has joined #openstack-meeting-314:16
*** openstack has joined #openstack-meeting-314:18
*** ChanServ sets mode: +o openstack14:18
*** takadayuiko has quit IRC14:19
*** yalie has quit IRC14:22
*** irenab has quit IRC14:23
*** iovadia has joined #openstack-meeting-314:23
*** vikram has joined #openstack-meeting-314:34
*** zz_jgrimm is now known as jgrimm14:37
*** mestery has quit IRC14:38
*** nkrinner has quit IRC14:40
*** emagana has joined #openstack-meeting-314:42
*** anteaya has joined #openstack-meeting-314:44
*** amotoki_ has joined #openstack-meeting-314:45
*** banix has joined #openstack-meeting-314:52
*** bpokorny has joined #openstack-meeting-314:56
*** sarob has joined #openstack-meeting-314:58
krotscheck#startmeeting StoryBoard15:00
openstackMeeting started Mon May 11 15:00:17 2015 UTC and is due to finish in 60 minutes.  The chair is krotscheck. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
krotscheckhi hi, anyone here?15:00
*** openstack changes topic to " (Meeting topic: StoryBoard)"15:00
openstackThe meeting name has been set to 'storyboard'15:00
*** singlethink has joined #openstack-meeting-315:00
ttxo/15:01
krotscheckWoo, that's one!15:01
krotscheckWell, I'm 215:01
krotscheckWe don't reallly have quorum yet, but then our agenda isn't really very full15:02
krotscheckSo let me just run through the updates.15:02
ttxYeah, I did some reviews and broke it, but the revert seems to be enough to fix it15:03
krotscheckAgenda:15:03
krotscheck#Link https://wiki.openstack.org/wiki/StoryBoard#Agenda15:03
*** yolanda has joined #openstack-meeting-315:03
*** jeblair has joined #openstack-meeting-315:03
yolandahi15:03
krotscheckOhai!15:03
krotscheckMore people!15:03
krotscheck#topic Actions from Last Week:15:03
krotscheckNone15:03
*** openstack changes topic to "Actions from Last Week: (Meeting topic: StoryBoard)"15:03
krotscheck#topic Urgent Items15:03
*** openstack changes topic to "Urgent Items (Meeting topic: StoryBoard)"15:03
*** markvoelker has joined #openstack-meeting-315:03
krotscheckLooks like there was an unexpected side effect of one of my patches that broke login.15:04
*** singleth_ has quit IRC15:04
krotscheckmordred was kind enough to fast-track a revert of that.15:04
yolandakrotscheck, do you know details, or it needs more investigation?15:04
mordredI didn't do it?15:04
mordredoh. yeah I did15:04
krotscheckyolanda: Well, after I saw what patch it was I deduced the reason.15:04
krotscheckI'm assuming that my "Hey redirect things to the webclient" patch on the API also caught any legitimate redirects to the auth endpoints, and thus shortcircuited the login redirects.15:05
*** jckasper has quit IRC15:05
krotscheckSince I still feel that's the correct way to go about building links to individual tickets, I'll add a few tests onto the original patch and resubmit it.15:06
krotscheck#action krotscheck Revisit link redirect patch and make it sane for login.15:06
krotscheckAny other urgent items?15:06
yolandaok, maybe adding some exception for the auth ones?15:06
krotscheckyolanda: Yep, that's the idea.15:06
*** jckasper has joined #openstack-meeting-315:07
krotscheckAlright, assuming no urgent items.15:07
krotscheck#topic User Feedback15:08
*** openstack changes topic to "User Feedback (Meeting topic: StoryBoard)"15:08
krotscheckAnyone get any?15:08
yolandanope15:08
krotscheckAlrightey15:09
krotscheck#topic In Progress (email)15:09
*** openstack changes topic to "In Progress (email) (Meeting topic: StoryBoard)"15:09
krotscheckRighto....15:09
krotscheckSo a ton of email patches landed this morning, which I was _not_ expecting.15:09
krotscheckLeading to the above mentioned login bug.15:09
ttxkrotscheck: I thought those were the reviews you were looking for15:09
krotscheckttx: Well, yes, they were.15:10
ttxwhen you called for reviews earlier15:10
krotscheckttx: But they've been languishing for so long that I'd almost given up hope :)15:10
krotscheck(After all, we still have infra-specs reviews from january)15:10
*** nelsnelson has joined #openstack-meeting-315:11
krotscheckAnyway, I put in the remaining code pieces for single-event email workers, here: https://review.openstack.org/#/c/179542/15:11
krotscheckI only put one of the text email templates into it, so that discussion can focus on the actual implementation of the event handling rather than the email templates themselves.15:13
krotscheckI will add additional templates in various other followup patches.15:13
yolandachecking15:13
krotscheckBut with that patch, the remaining piece is to make sure everything is kosher with the puppet module.15:13
*** aswadr has quit IRC15:14
*** yamahata has joined #openstack-meeting-315:14
yolandakrotscheck, any reason to have the template name on caps?15:14
jeblairwhoah, landing those email patches was not cool15:14
jeblairi was patiently waiting for krotscheck to have a conversation with me about them15:15
krotscheckjeblair: I responded to your comments.... lemme check15:15
jeblairkrotscheck: yeah, i wasn't around then15:15
jeblairi mean, i left my comments in februrary, and at krotscheck's request, waited two months for krotscheck to be ready to engage in a dialog15:15
krotscheckjeblair: lemme go look at the patch chain.15:15
jeblairit is not okay to just, while i am on a plane, leave some comments and then merge the series15:16
krotscheckjeblair: That was right around when mordred's thread on the viability of storyboard landed.15:16
*** baoli_ has quit IRC15:16
jeblairkrotscheck: i do not think mordred's thread invalidates my concerns with those patches15:16
krotscheckjeblair: The comment I'm referring to was on April 28th.15:17
krotscheckThat was 2 weeks ago.15:17
krotscheckFor reference: https://review.openstack.org/#/c/151413/15:17
jeblairkrotscheck: i see that.  i was traveling then.  i expect that after waiting for two months for you to engage with me in a dialog, i could be given a more than a few days to respond.15:18
*** bpokorny has quit IRC15:18
jeblairkrotscheck: i'm not upset with you, to be clear15:18
jeblairi believe that the patches should not have been merged15:18
krotscheckWell, I was waiting :)15:18
krotscheckThen ttx swoops in and +A's it15:18
*** VW_ has quit IRC15:18
krotscheckAnd the entire chain came with it.15:18
krotscheckBut with that in mind, removing the outbox patch that you had a specific issue with is actually fairly easily done. In the actual send worker patch, you can replace all instances of with get_outbox() as outbox: with get_sender as sender:15:19
jeblairgenerally when someone raises a substantial point on a -1 we wait until it has actually been resolved with the person who raised it15:19
krotscheckAnd, quite frankly, the more I worked on the problem the more I realized that the outbox piece was premature optimization.15:20
ttxI waited a few weeks and approved it15:20
ttxI thought the "better than nothing" argument wins15:20
ttxI'm fine with reverting though15:20
jeblairttx: yeah, it would have been better to say "hey jeblair -- are you going to address krotscheck's points or should i just merge this?"15:20
jeblaircommunicating is always the right answer15:20
ttxright, my mistake15:21
krotscheckOk, so here's a question.15:21
* krotscheck gets away from the 'whodunnit' and gets back to the communicating about the code.15:21
ttxMy impression was taht this code was not used yet, so there was no permanent damage15:21
krotscheckIt comes down to whether having an intermediary storage place for emails before they are sent is a thing we need.15:21
krotscheckMy gut says it's premature optimization, but not necessarily bad.15:22
krotscheckLet's say we don't know where our sender is going. It could be exim, it could be mail.google.com, it could be exchange....15:22
jeblairkrotscheck: i have read your comment and i still believe you are over-engineering.  everything you described is handled by an MTA.  it is designed for reliable high-throughput high-concurrency activity.15:22
*** VW_ has joined #openstack-meeting-315:23
ttxAlso I misread the timeline there, thought it was one month ago15:23
krotscheckSo for every single event that happens in StoryBoard, which "could" be many, we have two options.15:23
ttxnot 3 days ago15:23
krotscheckEither 1: Send the email immediately, which incurs the connection overhead to our sender for every single email.15:24
krotscheck(which is small)15:24
jeblair(i measure it at 0.005 seconds)15:24
krotscheck(unless it's exchange, in which case *hand wavey*)15:24
jeblairit should never be exchange15:24
krotscheckjeblair: Infra isn't the only customer.15:25
jeblairand the reason i say that is that if you take on the responsibility of reliably talking to exchange, you are _really_ becoming an MTA15:25
jeblairkrotscheck: exactly15:25
jeblairif you need to talk to exchange, then you need to run a local mta15:25
jeblairif you want to handle that directly in storyboard then you will need to implement all kinds of retry rules and queue expirations, etc.15:25
jeblairinstead, just let an mta handle it.15:26
krotscheckjeblair: I get that. However at this time we're still discussing the need for an outbox, given a Sender Of Unknown Latency.15:26
jeblairwhat is a sender of unknown latency?15:26
krotscheckIt is a sender that is abstracted behind get_sender(), which has a connection latency which we, as application developers, cannot reliably predict for every single install of storyboard in the wild.15:27
krotscheckjeblair: Can I finish explaining the cases before you jump into this argument? I promise I'll be fast.15:27
jeblairkrotscheck: um. i don't know what i just did to make you ask me not to jump into an argument.15:28
krotscheckCase 2: Roll up all the emails into an outbox, and send them as a batch.15:28
krotscheckThere.15:28
krotscheckThose are the two options under discussion right now.15:28
*** rushiagr_away is now known as rushiagr15:29
krotscheckNow, jeblair's point is that the sender, in its little black box, will likely have a ridiculously small connection overhead, and therefore batching things is unecessary.15:29
jeblairkrotscheck: have you reversed the meaning of "sender"?15:29
krotscheckThe thing that sends the emails?15:29
jeblairkrotscheck: right, storyboard.15:29
krotscheckThe component of storyboard that actually accepts a message and ensures its delivery.15:30
krotscheckBetter?15:30
*** iben_ has joined #openstack-meeting-315:30
*** sbalukoff has quit IRC15:30
*** singlethink has quit IRC15:30
krotscheck(basically the get_sender() method.15:30
krotscheckThe counterargument is that batching is good, and we cannot predict how long the latency of establishing a connection to send an email will be.15:30
krotscheckAnd, well, the latter argument has no data.15:31
jeblairkrotscheck: yes, that is an excellent argument which is why i fully agree with you and therefore storyboard should require a local MTA in all installations.15:31
jeblairkrotscheck: it should not, however, implement it itself.15:31
jeblairkrotscheck: if then, because storyboard is installed at a site that uses exchange, that local MTA is configured to forward to exchange, that's fine.15:31
krotscheckjeblair: Dude. I agree with you.15:32
krotscheckBut fact is that nobody who's contributing code to storyboard has the necessary expertise to put that together.15:32
*** ivar-lazzaro has quit IRC15:32
krotscheckSo we're left with the hammer, and something that looks like a nail.15:33
*** ivar-lazzaro has joined #openstack-meeting-315:33
*** armax has joined #openstack-meeting-315:33
jeblairkrotscheck: it's quite simpla and i'm happy to help with that15:33
krotscheckjeblair: Neat!15:34
* krotscheck should have said that sentence in february15:34
jeblairkrotscheck: well, in februrary you said you wanted to finish this entire line of development before having a conversation about it15:34
krotscheckOk, so to be clear.15:34
krotscheckWell, true.15:34
krotscheckmy bad.15:34
*** scheuran has quit IRC15:34
krotscheckeven so, we're losing a single patch out of the entire chain.15:34
* krotscheck doesn't think the rest of his implementation has a problem.15:35
krotscheck(template rendering, gathering resources to render, etc etc)15:35
jeblairok, i didn't look much past the first patch15:35
jeblairyeah, sounds like that's the case15:35
krotscheckjeblair: Oh!15:35
krotscheckAlrighty then, how about I give a quick overview of how all the things work.15:36
jeblairsure15:36
ttxso shall we revert my misstep ?15:38
ttxor try to fix it and keep most of what landed in the patch chain ?15:38
*** bpokorny has joined #openstack-meeting-315:38
krotscheckttx: Yes. Since I understand the code well enough I can switch the outbox code to use get_sender instead.15:38
krotscheckThat last patch didn't land15:39
krotscheckBut on to my explanation....15:39
krotscheckThe basic logic for the non-digest worker is that it receives an event from the API (Worker plugin framework), figures out who subscribed to it (subscription api), determines whether that person wants email (user preference api), resolves the necessary resources (DB session persistence courtesy of NikitaKonovalov), and then chooses a template from a URL pattern ({resourcename}15:39
*** yamamoto has joined #openstack-meeting-315:39
krotscheckThe resource pattern is storyboard/email/templates/{{resourcename}}/{{HTTP_ACTION}}(_subject)?.(txt|html)15:39
*** JeanBriceCombebi has quit IRC15:40
*** Swami has joined #openstack-meeting-315:40
krotscheckIt requires at least a subject template and a text template, but will also look for an html template.15:40
krotscheckIt uses jinja2 to render those templates, builds a message, and passes it to the (outbox|sender)15:40
krotscheckThe batching happens because each event may have N subscribers, so that's in a loop.15:41
krotscheckAnyway, that's the gist.15:41
krotscheck#action krotscheck Make storyboard use outbox instead of sender.15:41
jeblairokay, yeah that all makes sense; i think we can fix the plumbing around that15:41
krotscheckOops15:41
krotscheck#action krotscheck Ignore previous action, use sender instead of outbox.15:42
krotscheckjeblair: So what piece will you provide?15:42
jeblairkrotscheck: i will not be able to do anything until after the summit.  it is a very busy time for me.15:43
krotscheckjeblair: I get that much.15:43
*** JeanBriceCombebi has joined #openstack-meeting-315:43
* krotscheck is likely swamped as well15:43
krotscheckjeblair: I just want to get the actual task into place.15:43
krotscheckI'm guessing it's mainly puppet work, plus some additions to storyboard's documentation?15:44
jeblairno puppet work should be necessary; there's already an MTA in place; so yeah, probably just the outbox/sender switch you mentioned and doc work15:44
*** vikram has quit IRC15:45
krotscheckI'm guessing that ptyhon's email library already knows how to talk to a local mta?15:45
*** markvoelker has quit IRC15:45
*** baoli has joined #openstack-meeting-315:46
*** singlethink has joined #openstack-meeting-315:46
krotscheckThe puppet module is the one I'm a little worried about, because I'd like that to install a fully functional piece.15:47
jeblairkrotscheck: we install a working exim that delivers to the internet with our puppet15:47
jeblairi'm not certain that we should consider mta configuration in scope for puppet-storyboard15:47
krotscheckjeblair: StoryBoard's puppet will need to know how to do that.15:47
jeblairi would expect most sysadmins to want to be able to configure their mta of preference15:48
*** Nikolay_St has quit IRC15:48
jeblairthe mta won't need any storyboard-specific configuration, it just needs a site-appropriate configuration15:48
* krotscheck pondres this15:49
krotscheckOk, let me get back to you on whether I want that in the puppet module.15:49
jeblair(our "site-appropriate" config is "just deliver to the durn internet"; others might be "smarthost to our exchange server")15:49
jeblairkrotscheck: ok, happy to discuss further15:49
krotscheckI'm trying to figure out what the userbase is going to be. Whether we're only-sysadmins or whether there's a "Hey we want joe random to install this on his home box"15:49
krotscheckI suspect that it's going to be the latter.... until someone decides to do a cheap Storyboard-as-a-Service and then suddenly it's only sysadmins again15:50
*** bpokorny_ has joined #openstack-meeting-315:50
krotscheckAaaanyway15:50
krotscheck#action jeblair add references to exim configuration to storyboard docs.15:50
*** JeanBriceCombebi has quit IRC15:50
krotscheck(or should that be mta)15:51
krotscheckAnywa15:51
krotscheckAre there any other points on Email right now?15:51
jeblairnak15:51
*** carl_baldwin has joined #openstack-meeting-315:52
krotscheckAlrightey.15:52
krotscheck#topic Discussion Topics (vancouver)15:52
*** openstack changes topic to "Discussion Topics (vancouver) (Meeting topic: StoryBoard)"15:52
krotscheckWe've got 8 minutes.15:52
krotscheckAlso, no meeting next week!15:52
krotscheck#action Krotscheck Send no meeting announcement.15:52
*** bpokorny has quit IRC15:52
yolandai'm finishing my sb slides now15:54
yolandai'll send to ttx and krostcheck for review15:54
yolandajust short 10 minutes session15:54
krotscheckYay!15:55
jeblair#link http://libertydesignsummit.sched.org/event/6dac7819d75ce432ecacca66010e3280#.VVDHY-SVtpg15:55
krotscheckjeblair: Neat!15:56
*** fallenpegasus has joined #openstack-meeting-315:56
krotscheckOne question- in my discussions with mordred, he mentioned that some pressure was coming from working groups and the board. How do we make sure those individuals are represented?15:56
jeblairyeah, i hope we'll talk about mordred's email and come out of there with a direction15:56
krotscheckRight now they are really just "vague THEM!"15:57
mordredkrotscheck: I'll try to get the to come to the session15:57
*** e0ne has joined #openstack-meeting-315:57
krotscheckmordred: Thanks. I'll come to the board meeting sunday too, see if I can talk to them :)15:57
mordredkrotscheck: and, once I've informed them that it exists, if they do not come and express themselves, they can live with our decisions, whichever they may be15:57
*** e0ne is now known as e0ne_15:58
krotscheckThat's what I'm hoping for :)15:58
krotscheckOk, thanks everyone!15:58
krotscheck#endmeeting15:58
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"15:58
openstackMeeting ended Mon May 11 15:58:18 2015 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:58
openstackMinutes:        http://eavesdrop.openstack.org/meetings/storyboard/2015/storyboard.2015-05-11-15.00.html15:58
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/storyboard/2015/storyboard.2015-05-11-15.00.txt15:58
openstackLog:            http://eavesdrop.openstack.org/meetings/storyboard/2015/storyboard.2015-05-11-15.00.log.html15:58
*** e0ne_ is now known as e0ne15:58
*** baoli has quit IRC15:59
*** ttrifonov is now known as zz_ttrifonov16:01
*** banix has quit IRC16:03
*** safchain has quit IRC16:05
*** eghobo has joined #openstack-meeting-316:06
*** baoli has joined #openstack-meeting-316:08
*** fitoduarte has quit IRC16:08
*** matrohon has quit IRC16:08
*** singlethink has quit IRC16:10
*** sergef has quit IRC16:12
*** jcoufal has quit IRC16:18
*** jcoufal has joined #openstack-meeting-316:18
*** alexsyip has joined #openstack-meeting-316:18
*** banix has joined #openstack-meeting-316:19
*** hareeshp has joined #openstack-meeting-316:21
*** baoli has quit IRC16:22
*** jcoufal has quit IRC16:23
*** jcoufal has joined #openstack-meeting-316:23
*** evgenyf has quit IRC16:27
*** baoli has joined #openstack-meeting-316:28
*** alaski has quit IRC16:29
*** leifz has quit IRC16:29
*** gothicmindfood has quit IRC16:29
*** marun has joined #openstack-meeting-316:29
*** smccully has quit IRC16:29
*** matrohon has joined #openstack-meeting-316:30
*** iben_ has quit IRC16:30
*** sahid has quit IRC16:31
*** gothicmindfood has joined #openstack-meeting-316:31
*** alaski has joined #openstack-meeting-316:35
*** Sukhdev has joined #openstack-meeting-316:35
*** leifz has joined #openstack-meeting-316:35
*** iben_ has joined #openstack-meeting-316:39
*** yamamoto has quit IRC16:39
*** absubram has joined #openstack-meeting-316:40
*** smccully has joined #openstack-meeting-316:42
*** banix has quit IRC16:46
*** rushiagr is now known as rushiagr_away16:53
*** banix has joined #openstack-meeting-316:54
*** bpokorny_ has quit IRC16:58
*** iben_ has quit IRC16:58
*** yamahata has quit IRC16:58
*** banix has quit IRC16:59
*** yamahata has joined #openstack-meeting-316:59
*** lucasagomes has joined #openstack-meeting-316:59
*** amotoki_ has quit IRC16:59
*** matrohon has quit IRC17:01
*** iben_ has joined #openstack-meeting-317:02
*** lucasagomes has left #openstack-meeting-317:03
*** Networkn3rd has joined #openstack-meeting-317:03
*** singlethink has joined #openstack-meeting-317:05
*** iben_ has quit IRC17:06
*** aduarte has joined #openstack-meeting-317:07
*** banix has joined #openstack-meeting-317:09
*** baoli has quit IRC17:10
*** baoli has joined #openstack-meeting-317:12
*** ivar-lazzaro has quit IRC17:12
*** e0ne has quit IRC17:13
*** bpokorny has joined #openstack-meeting-317:14
*** btully has quit IRC17:14
*** iben_ has joined #openstack-meeting-317:14
*** fallenpegasus has quit IRC17:14
*** jcoufal has quit IRC17:15
*** rushiagr_away is now known as rushiagr17:21
*** emagana has quit IRC17:24
*** krtaylor has quit IRC17:24
*** emagana has joined #openstack-meeting-317:26
*** pavel_bondar has joined #openstack-meeting-317:26
*** iben_ has quit IRC17:28
*** baoli has quit IRC17:29
*** iben_ has joined #openstack-meeting-317:30
*** baoli has joined #openstack-meeting-317:34
*** rushiagr is now known as rushiagr_away17:36
*** krtaylor has joined #openstack-meeting-317:36
*** evgenyf has joined #openstack-meeting-317:38
-openstackstatus- NOTICE: We have discovered post-upgrade issues with Gerrit affecting nova (and potentially other projects). Some changes will not appear and some actions, such as queries, may return an error. We are continuing to investigate.17:38
*** ChanServ changes topic to "We have discovered post-upgrade issues with Gerrit affecting nova (and potentially other projects). Some changes will not appear and some actions, such as queries, may return an error. We are continuing to investigate."17:38
*** mestery has joined #openstack-meeting-317:41
*** [2]evgenyf has joined #openstack-meeting-317:42
*** evgenyf has quit IRC17:42
*** [2]evgenyf is now known as evgenyf17:42
*** baoli has quit IRC17:43
*** mestery has quit IRC17:44
*** mestery has joined #openstack-meeting-317:46
*** evgenyf has quit IRC17:47
*** iben_ has quit IRC17:53
*** singleth_ has joined #openstack-meeting-317:54
*** ivar-lazzaro has joined #openstack-meeting-317:56
*** mestery has quit IRC17:56
*** singlethink has quit IRC17:57
*** baoli has joined #openstack-meeting-317:58
*** VW__ has joined #openstack-meeting-317:58
*** VW_ has quit IRC17:59
*** btully has joined #openstack-meeting-318:01
*** Networkn3rd has quit IRC18:01
*** rushiagr_away is now known as rushiagr18:02
*** btully has quit IRC18:05
*** eghobo has quit IRC18:07
*** sbalukoff has joined #openstack-meeting-318:12
*** Networkn3rd has joined #openstack-meeting-318:12
*** emagana has quit IRC18:15
*** emagana has joined #openstack-meeting-318:17
*** singlethink has joined #openstack-meeting-318:21
*** baoli has quit IRC18:21
*** baoli has joined #openstack-meeting-318:21
*** obondarev_ has joined #openstack-meeting-318:23
*** singleth_ has quit IRC18:24
*** alaski has quit IRC18:25
*** sarob has quit IRC18:25
*** lsmola_ has quit IRC18:25
*** aleksandr_null has quit IRC18:25
*** russellb has quit IRC18:25
*** haleyb has quit IRC18:25
*** SotK has quit IRC18:25
*** mrda has quit IRC18:25
*** emagana has quit IRC18:26
*** leifz has quit IRC18:26
*** obondarev has quit IRC18:26
*** miguelgrinberg has quit IRC18:26
*** miguelgrinberg_ has joined #openstack-meeting-318:27
*** leifz has joined #openstack-meeting-318:27
*** alaski has joined #openstack-meeting-318:27
*** sarob has joined #openstack-meeting-318:27
*** lsmola_ has joined #openstack-meeting-318:27
*** aleksandr_null has joined #openstack-meeting-318:27
*** russellb has joined #openstack-meeting-318:27
*** haleyb has joined #openstack-meeting-318:27
*** SotK has joined #openstack-meeting-318:27
*** mrda has joined #openstack-meeting-318:27
*** emagana has joined #openstack-meeting-318:28
*** yamamoto has joined #openstack-meeting-318:28
*** eghobo has joined #openstack-meeting-318:31
*** iben_ has joined #openstack-meeting-318:32
*** VW__ has quit IRC18:33
*** yamamoto has quit IRC18:33
*** e0ne has joined #openstack-meeting-318:35
*** VW_ has joined #openstack-meeting-318:35
*** Sukhdev has quit IRC18:35
*** zhenguo has quit IRC18:37
*** iben_ has quit IRC18:38
*** yamahata has quit IRC18:40
*** baoli has quit IRC18:51
*** rushiagr is now known as rushiagr_away19:02
*** Rockyg has joined #openstack-meeting-319:03
*** yamahata has joined #openstack-meeting-319:03
*** VW__ has joined #openstack-meeting-319:05
*** emagana has quit IRC19:05
*** emagana has joined #openstack-meeting-319:05
*** VW_ has quit IRC19:07
*** VW_ has joined #openstack-meeting-319:08
*** VW__ has quit IRC19:09
*** VW_ has quit IRC19:10
*** VW_ has joined #openstack-meeting-319:10
*** iovadia has quit IRC19:14
*** smccully has quit IRC19:18
*** iben_ has joined #openstack-meeting-319:21
*** miguelgrinberg_ is now known as miguelgrinberg19:21
*** e0ne has quit IRC19:22
*** btully has joined #openstack-meeting-319:25
*** iben_ has quit IRC19:26
*** jtomasek has quit IRC19:27
*** btully has quit IRC19:29
*** fallenpegasus has joined #openstack-meeting-319:30
*** hareeshp has quit IRC19:40
*** hareeshp has joined #openstack-meeting-319:45
*** matrohon has joined #openstack-meeting-319:50
*** mrmartin has quit IRC19:52
*** eghobo has quit IRC19:55
*** hareeshp has quit IRC20:01
*** elmiko has joined #openstack-meeting-320:02
*** eghobo has joined #openstack-meeting-320:04
*** elmiko has left #openstack-meeting-320:04
*** mwagner_lap has quit IRC20:07
*** eghobo has quit IRC20:08
*** b3nt_pin has joined #openstack-meeting-320:17
*** yapeng has joined #openstack-meeting-320:19
*** b3nt_pin has quit IRC20:25
*** b3nt_pin has joined #openstack-meeting-320:26
*** baoli has joined #openstack-meeting-320:40
*** baoli has quit IRC20:44
*** baoli has joined #openstack-meeting-320:44
*** cbouch has joined #openstack-meeting-320:45
*** eghobo has joined #openstack-meeting-320:50
*** Sukhdev has joined #openstack-meeting-320:52
*** cbader has joined #openstack-meeting-320:55
*** VW_ has quit IRC20:56
*** mwagner_lap has joined #openstack-meeting-321:02
*** fallenpegasus has quit IRC21:02
*** VW_ has joined #openstack-meeting-321:03
*** hichihara has joined #openstack-meeting-321:05
*** iben_ has joined #openstack-meeting-321:11
*** hareeshp has joined #openstack-meeting-321:12
*** baoli has quit IRC21:15
*** baoli has joined #openstack-meeting-321:15
*** hareeshp has quit IRC21:17
*** s3wong has joined #openstack-meeting-321:17
*** absubram has quit IRC21:23
*** vhoward has left #openstack-meeting-321:26
*** matrohon has quit IRC21:30
*** eghobo has quit IRC21:31
*** julim has quit IRC21:31
*** peristeri has quit IRC21:32
*** emagana has quit IRC21:34
*** emagana has joined #openstack-meeting-321:35
*** Rockyg has quit IRC21:39
*** VW_ has quit IRC21:40
*** eghobo has joined #openstack-meeting-321:40
*** mattfarina has quit IRC21:42
*** VW_ has joined #openstack-meeting-321:42
*** baoli has quit IRC21:44
*** VW_ has quit IRC21:47
*** baoli has joined #openstack-meeting-321:52
*** VW_ has joined #openstack-meeting-321:52
*** stevemar has quit IRC21:59
*** emagana has quit IRC22:00
*** iovadia has joined #openstack-meeting-322:01
*** shwetaap has quit IRC22:01
*** mwang2 has joined #openstack-meeting-322:04
*** baoli has quit IRC22:05
*** emagana has joined #openstack-meeting-322:05
*** banix has quit IRC22:12
*** mwang2_ has joined #openstack-meeting-322:16
*** cbouch has quit IRC22:18
*** mwang2 has quit IRC22:18
*** cbouch has joined #openstack-meeting-322:18
*** Networkn3rd has quit IRC22:20
*** mattgriffin has joined #openstack-meeting-322:21
*** mwang2__ has joined #openstack-meeting-322:23
*** jgrimm is now known as zz_jgrimm22:24
*** iben_ has quit IRC22:26
*** mwang2_ has quit IRC22:27
*** fallenpegasus has joined #openstack-meeting-322:28
*** Networkn3rd has joined #openstack-meeting-322:28
*** rharwood has quit IRC22:34
*** mwang2_ has joined #openstack-meeting-322:36
*** rharwood has joined #openstack-meeting-322:36
*** mwang2__ has quit IRC22:39
*** mattgriffin has quit IRC22:43
*** nelsnelson has quit IRC22:47
*** Sukhdev has quit IRC22:52
*** Divya has joined #openstack-meeting-322:55
*** bknudson has quit IRC22:56
*** singlethink has quit IRC22:59
*** reed_ has joined #openstack-meeting-323:00
*** Divya_ has joined #openstack-meeting-323:03
*** emagana has quit IRC23:03
*** yamamoto has joined #openstack-meeting-323:05
*** Divya_ has left #openstack-meeting-323:06
*** reed_ has quit IRC23:08
*** bpokorny has quit IRC23:08
*** bpokorny has joined #openstack-meeting-323:08
*** cbouch has quit IRC23:11
*** bpokorny has quit IRC23:12
*** bpokorny has joined #openstack-meeting-323:13
*** bpokorny has quit IRC23:13
*** bpokorny has joined #openstack-meeting-323:14
*** ivar-laz_ has joined #openstack-meeting-323:18
*** ivar-laz_ has quit IRC23:19
*** ivar-laz_ has joined #openstack-meeting-323:19
*** Longgeek_ has quit IRC23:20
*** carl_baldwin has quit IRC23:21
*** ivar-lazzaro has quit IRC23:21
*** VW_ has quit IRC23:22
*** watanabe_isao has joined #openstack-meeting-323:27
*** fallenpegasus has quit IRC23:30
*** mwang2_ has quit IRC23:35
*** marun has quit IRC23:37
*** mwang2 has joined #openstack-meeting-323:38
*** yamamoto has quit IRC23:46
-openstackstatus- NOTICE: Gerrit is going offline while we perform an emergency downgrade to version 2.8.23:54
*** ChanServ changes topic to "Gerrit is going offline while we perform an emergency downgrade to version 2.8."23:54
*** banix has joined #openstack-meeting-323:59

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!