← Back to team overview

launchpad-dev team mailing list archive

Re: notifications - an implementation straw man (warning explicit discussion of services follows)


On Tue, Nov 29, 2011 at 12:49 PM, Martin Pool <mbp@xxxxxxxxxxxxx> wrote:
> On 29 November 2011 10:39, Robert Collins <robertc@xxxxxxxxxxxxxxxxx> wrote:
>> We can implement a current-interest only view by revising history when
>> folk become interested in/lose interest in some events. This would be
>> an asynchronous process - it wouldn't happen immediately that they
>> e.g. leave a team, but shortly afterwards.
> ....
>> Yes. I think regardless of the UI / interaction design we choose,
>> having the database reflect 'what the person was interested in' is
>> appropriate - because that is key to delivering indexed responses -
>> rather than reconstructing interests at some arbitrary historic date,
>> we have an asserted 'this is what interested them at that time' - we
>> can of course rewrite that [fairly trivially] if we want to calculate
>> their prior interests with some new team memberships etc.
> I'm not sure how to reconcile those two statements.  Are you saying
> the database will primarily be "what was interesting in the past" but
> there will be a secondary table of "what past events are currently
> relevant"?

I'm saying that the database can be rewritten if 'what was
interesting' changes (e.g. they subscribe to a new bug which has had
lots of comments made to it).

>> This is
>> complicated [a little] by teams being deleted and merged and so forth
>> - but as long as we choose one UI *goal*, the implementation is still
>> quite tractable.
> OK, but what is the UI goal to be?  istm a view of currently
> interesting past events is  a better ultimate goal, if it can be
> reasonably implemented, or even perhaps if we don't get there
> immediately.

Ah, the eternal 'what should we do' question :P. Fortunately, I am
able to focus on being able to deliver any of a number of solutions
and let the product team get out there an find out what our users
would most benefit from.

Personally, I think I would really like a system that:
 - tells me anything I was ever interested in
 - and adds in things that I choose to subscribe to

(that is, that unsubscribing from notifications doesn't remove the history).