[13:13] <gary_poster> benji and anyone else who cares, the link to the RSS feed for the kanban board is working again (from Options tab).
[13:14] <benji> cool; do you know off hand if it includes comments?
[13:16] <benji> it looks like the answer is no
[13:16] <gary_poster> AFAICT, no, benji :-/
[13:27] <gary_poster> bac benji danilos, looking an kanban; call in 3
[13:29] <danilos> gary_poster, ack, ready
[13:29] <gary_poster> bac, I assume you are "Investigate and fix LaunchpadTestRequest..."?
[13:29] <bac> yes
[13:30] <gary_poster> cool, thx.  face was not showing for some reason
[13:38] <danilos> https://bugs.launchpad.dev/firefox/+bug/1/+subscriptions#
[13:38] <_mup_> Bug #1: Microsoft has a majority market share <iso-testing> <ubuntu> <Clubdistro:Confirmed> <Computer Science Ubuntu:Invalid by compscibuntu-bugs> <EasyPeasy Overview:Invalid by ramvi> <GNOME Screensaver:Won't Fix> <Ichthux:Invalid by raphink> <JAK LINUX:Invalid> <The Linux OS Project:In Progress> <metacity:In Progress> <OpenOffice:In Progress by lh-maviya> <Tabuntu:Invalid by tinarussell> <Tivion:Invalid by shakaran> <Tv-Player:New> <Ubunt
[13:42] <danilos> https://devpad.canonical.com/~danilo/direct-subs.png
[13:59] <danilos> https://code.launchpad.net/~danilo/launchpad/bug728370-direct-subs/+merge/57464 is the latest MP
[13:59] <gary_poster> 1) claim review
[14:00] <gary_poster> 2) prettify
[14:00] <gary_poster> 3) set up pattern for actions
[14:00] <gary_poster> 4) make UI and actions for direct subscriptions
[15:53] <bac> danilos: r=bac with one issue that may require some work regarding private bugs
[15:54] <bac> i don't think it is accurate to say the only reason you get mail for a private bug is if you're the bug supervisor.  i'll have to dig out the other cases
[15:57] <danilos> bac, well, the text will "may have been subscribed because you are a bug supervisor" (mostly to explain how did you get subscribed in the first place); my understanding was that we don't have enough data to show otherwise, at least we don't export it
[15:58] <danilos> bac, regarding the product owner but not the bug supervisor, that's handled separately already
[15:58] <danilos> bac, that one doesn't cause direct subscription to be created
[15:58] <bac> danilos: ok
[15:58] <bac> danilos: just wanted to raise it to ensure we weren't overlooking additional vectors
[15:59] <danilos> bac, sure thing
[15:59] <gary_poster> bug supervisor: bac, danilos, right.  AFAIK, at this point we only know that the person is subscribed.  It's possible that we might be able to dig out the info from some log or other, but...I don't think it's hanging around easy to get to.
[16:00] <danilos> bac, that's actually previous branch that puts all of these bits into a list of subscriptions like { reason: 'text with {bugs}', vars: { bugs: '#1' } }
[16:00] <danilos> bac, my goal was to easily extend that to be something like { reason: ..., vars: ..., supported_actions: [...] }
[16:01] <bac> danilos: right
[16:01] <danilos> bac, then, it'd be up to the call-sites to just deal with all the supported_actions that are really supported
[16:25] <danilos> bac, do you think you've got an idea of how you can go about this or do you think we should have a call?
[16:26] <gary_poster> danilos, you are gone...in 30 min?
[16:27] <danilos> gary_poster, as soon as we are set for the following steps, actually (started at 8am this morning)
[16:27] <gary_poster> ack
[16:28] <gary_poster> I haven't actually looked at your branch yet.  was geting mine in.  Lemme look at it really fast and then see if I have any questions.  That way at least one of me or bac can try to touch base with you a final time on this today.
[16:28] <gary_poster> you ec2 landing that branch danilos?
[16:28] <danilos> gary_poster, yep
[16:28] <gary_poster> awesome
[16:33] <gary_poster> danilos, I don't understand bac's para: "The elaborate substitution framework you've created looks to be very well thought out and tested.  I hope that the usage of it justifies the work you've done...but I don't see the larger design here."
[16:33] <gary_poster> Is he referring to safely_render_description?
[16:35] <danilos> gary_poster, I suppose so, it's probably not obvious in the branch he reviewed what kind of substitution it does because strings with all the vars were in the branch you reviewed
[16:35] <gary_poster> yeah, maybe so :-)
[16:36] <bac> hi
[16:36] <bac> yes, i was just referring to all of the replacement infrastructure danilo put in place
[16:36] <bac> as he said, from looking at that branch in isolation the utility of it is not completely obvious
[16:36] <danilos> gary_poster, also, I am not exactly sure what to do with {pillar_type}; I feel like just dropping it and saying "owner of {pillar}" instead
[16:37] <gary_poster> danilos, I take it that figuring out pillar type name is annoying, if so, sure.  Seems pragmatic and reasonable
[16:37] <gary_poster> bac, gotcha
[16:37] <danilos> gary_poster, exactly :)
[16:39] <gary_poster> danilos, bac, ok, I understand where we are.  So we need to figure out where we go so you can leave ASAP
[16:39] <gary_poster> danilos is "you" in that last sentence :-)
[16:40] <gary_poster> So, prettifying, easy enough--somebody nees to make some calls, maybe based on the mockups if they actually provide any input
[16:40] <gary_poster> they might, actually
[16:40] <gary_poster> for the inner boxes
[16:40] <gary_poster> next is doing the direct subscription widgets
[16:40] <gary_poster> That is sadly green field
[16:41] <gary_poster> but does not need any grand action infrastructure AFAIK, as I said earlier
[16:41] <danilos> gary_poster, right, prettifying is going well for me, I believe I'd be able to get it done before tomorrow's call
[16:41] <gary_poster> so someone can just take it
[16:41] <gary_poster> ok cool
[16:41] <gary_poster> then we have "making a an actions infrastucture"
[16:41] <danilos> gary_poster, I think the direct-subscription actions can be done entirely independently
[16:41] <danilos> gary_poster, that one is the trickiest one
[16:41] <gary_poster> yeah, good
[16:41] <gary_poster> right
[16:42] <gary_poster> I'm almost inclined to let someone just start adding actions and then refactor
[16:42] <gary_poster> except that you seem to have a vision
[16:42] <danilos> gary_poster, fwiw, I think the basis here is sound (basically, in the branch you reviewed: other than 'reason' and 'vars' we need to add supported actions, and if it's "unsubscribe-team", that action can go through vars.teams to offer individual team unsubscribe actions)
[16:43] <danilos> gary_poster, if folk find it too hard to follow "my vision", I am happy with the approach you suggest as well
[16:43] <gary_poster> I think it is a nice simple vision that I feel dumb for not understanding well ;-)
[16:43] <gary_poster> So you think that gather_nondirect_subscriptions should add "actions"
[16:44] <danilos> gary_poster, and my vision only concerns the side of "what actions are possible for this subscription box"
[16:44] <danilos> gary_poster, exactly
[16:44] <gary_poster> ok
[16:44] <gary_poster> have you thought about what to offer when it is teams, not a team?  One action per team, I'm thinking
[16:44] <gary_poster> OK
[16:45] <gary_poster> I think I have enough to do this or watch someone else do this
[16:45] <gary_poster> danilos, thank you very much!
[16:45] <danilos> gary_poster, yeah, I think it should be one action per team, but do note that grouping is sometimes not even per team (i.e. each team will have a separate box)
[16:45] <gary_poster> ok
[16:45] <gary_poster> we'll run with what we have and see how it goes :-)
[16:45] <danilos> gary_poster, heh, excellent, I hope you find it easy to extend and test (those were my two main concerns)
[16:45] <gary_poster> cool danilos.  bye :-)
[16:45] <danilos> bye :)
[16:47] <gary_poster> bac, benji, where are you all in terms of starting something else?  I can do any of the following:
[16:47] <gary_poster> - talk with one or both of you all now to figure out what we are doing
[16:47] <gary_poster> - have lunch, and then talk with one or both of you to coordinate
[16:47] <gary_poster> - some combination of the above.
[16:48] <gary_poster> My plate is cleared, so I can start something or other.  I'll probably have lunch before I start though.
[16:48] <bac> i'm looking for a task but would like to lunch first
[16:48] <gary_poster> I have team lead call this afternoon...3PM I think
[16:48] <gary_poster> OK bac, ping me when you are back then?
[16:48] <bac> ok
[16:49] <gary_poster> thx
[16:49] <gary_poster> benji, I suspect you are working on the end of bug 753152, so I won't worry about a task for you until you ping me.
[16:49] <_mup_> Bug #753152: You should only be able to mute team subscriptions that are not delivered to you via a mailing list <story-better-bug-notification> <Launchpad itself:Triaged by yellow> < https://launchpad.net/bugs/753152 >
[16:49]  * gary_poster goes to lunch
[17:13] <benji> actually I was working on lunch ;) but yeah, before that I figured out why the help links weren't being created correctly so I should be able to knock it out now
[17:14] <gary_poster> :-) ok cool.
[17:14]  * gary_poster still kinda lunching
[18:30] <gary_poster> I am starting the "actions" task
[18:31] <gary_poster> Someone should claim the "direct personal subscription actions" task
[18:31] <gary_poster> That one has a mockup to use
[18:31] <gary_poster> Mine only kinda sorta
[18:33] <gary_poster> I'll point out mockups to the person who wants the task
[18:36] <bac> gary_poster: my branch is failing in ec2 so i'd like to take a few minutes to figure out what happened and resubmit it.
[18:36] <gary_poster> of course
[18:39] <bac> hmm, this looks fishy:  NameAlreadyTaken: The name 'person-name859147' is already taken.
[18:42] <gary_poster> heh
[18:43] <gary_poster> it does
[18:50]  * gary_poster has team lead call in 10 minutes
[18:51] <benji> you found out my secret identity
[18:52] <gary_poster> heh
[19:20] <benji> gary_poster: now that the diff has updated, I'd like you to suggest any improvements you might have to the mute/unmute help text: https://code.edge.launchpad.net/~benji/launchpad/bug-753152/+merge/57553
[19:20] <gary_poster> benji, ack, looking (and just got off team lead call!)
[19:24] <gary_poster> benji, I think you fixed a new and interestingly related bug to the one I was thinking of. :-)
[19:24] <gary_poster> So, your icon shows up on the main bug page, right?
[19:24] <gary_poster> not on our structural subscription edit thing?
[19:25] <benji> right, main bug page
[19:25] <gary_poster> I think you may have gotten confused about structural subscriptions
[19:25] <gary_poster> quick Skype call might be fastest?
[19:25] <benji> k
[19:25] <gary_poster> really slow Skype call might be slowest!
[19:37] <gary_poster> benji, I claimed review.  I'll approve with notes we talked about.
[19:37] <benji> k
[19:42] <gary_poster> done
[19:50] <benji> gary_poster: I figured out that there was a problem with my email; I've fixed it now, but still didn't get your message :)
[19:51] <gary_poster> heh, benji, ok. :-)
[19:51] <gary_poster> do you want me to forward it to see if you get it now?
[19:51] <gary_poster> or send some other mail, whatever
[19:58] <bac> gary_poster: i've noticed the (+) Subscribe link on a bug on production does not work.  is that a known issue?
[19:58] <bac> works for non-malone-alpha
[19:59] <gary_poster> it is not known, new bug bac :-(
[19:59] <bac> gary_poster: ok, i'll file it
[19:59] <gary_poster> thanks.  please put it on board too, or at least gimme number & I will
[20:03] <bac> gary_poster: filed and on kanban as bug 760121
[20:03] <_mup_> Bug #760121: New feature-flagged JS (+) Subscribe link does not work <Launchpad itself:Confirmed for yellow> < https://launchpad.net/bugs/760121 >
[20:04] <gary_poster> thank you
[20:04] <bac> gary_poster: my branch landed so i needs more work
[20:04] <bac> what shall i do?
[20:04] <gary_poster> awesome
[20:04] <gary_poster> OK I see three choices.  May I Skype about them with you?
[20:05] <bac> yes, please
[20:05] <bac> let me launch
[20:05] <gary_poster> cool, tell me when you are ready
[20:05] <bac> shot
[20:05] <bac> shoot
[20:06] <bac> shooted
[20:08] <gary_poster> https://dev.launchpad.net/LEP/BetterBugSubscriptionsAndNotifications/Testing/
[20:17] <benji> is there a faster way to make a branch of db-devl than bzr branch, utilities/link-external-sourcecode, and make?
[20:41] <bac> benji: not that i know of
[20:43] <benji> I've been contemplating getting an SSD for other reasons; it'd probably help there too.
[21:10] <benji> with the announcement of the Teal squad we officially don't have the worst color any more ;P
[21:10] <gary_poster> heh
[21:30] <benji> gary_poster: hmm, the list of actions is a little icon-heavy now, do you think it's acceptable?: http://i.imgur.com/Ki5ZQ.png
[21:31] <gary_poster> benji, that's what I was afraid of when I talked about it with Graham :-(
[21:31] <gary_poster> yes, it does seem icon-heavy
[21:31] <benji> an idea: make the help button appear on hover over the enable/disable link
[21:32] <gary_poster> another compromise, yes
[21:32] <gary_poster> does it look any better if the actions are on new lines?
[21:32] <benji> (although that will probably make for either wierd spacing or things jumping around)
[21:32] <gary_poster> as I think you had it initially
[21:32] <gary_poster> I would get rid of the "or" in that case
[21:33] <gary_poster> "or"s
[21:33] <benji> the problem with putting them on their own lines now is that there are so many that they may be longer than the things to the left; I foresee a CSS-float-induced nightmare
[21:37] <benji> gary_poster: how about something like this: http://i.imgur.com/5mIQM.png where the help link would appear on hover over the enable/disable link
[21:38] <gary_poster> benji I'm OK with that, especially if there's the same amount of space between edit and unsubscribe as there is now with the to-be-filled space between Disable and Edit.
[21:39] <benji> gary_poster: it'll be slightly more space than is now (if we want all the spaces to be roughly even)
[21:40] <gary_poster> yeah, if I understand you, then agree