On 17.11.2012 21:09, Steffen Hoffmann wrote:
>> (15 months!?)
>
> Really? I didn't look it up by now. Amazing, how time passed by.
Yes, I was surprised too. :)
> Incompatible? Dunno, but I remember the sentence from the
> AnnouncerPlugin wiki page, that for moving from TracNotification to
> Announcer one may rename [notification] to [announcer] and go from
> there. So it was meant with some compatibility in mind, at least
> initially. I've not done a side-by-side feature and option comparison by
> now, although this may be required for success of the replacement proposal.
I meant incompatible as in you can't use them both and automatically get
the best of both worlds. (While TracNotification has not changed a lot
there have been a few additions that I think are not yet in Announcer
e.g. batch notifications.) I'm not sure if one could use both at the
same time (e.g. because you use one plugin that sends announcements and
one that sends core notifications.)
>> But since this topic is coming up now, here's a short overview of my idea:
>> ...
> Interesting approach.
I've started writing up some more details as a proposal:
http://trac.edgewall.org/wiki/TracDev/Proposals/AdvancedNotification
> So AnnouncerPlugin would be reduced to stuff, that lives in
> announcer/opt now.
Basically, yes. I assume e.g. XMPP would stay in AnnouncerPlugin as
well. But even things like wiki notifications and html emails (while
really nice to have) would not be that important to transition into
core. The important thing would be that administrators can easily add
these features by installing AnnouncerPlugin without having to switch to
an entirely new system.
> Certainly
> * multiple transport options
> * subscription model
> * flexible user preferences
> are the core of Announcer.
Yes, and this core to me also seems quite mature. I really appreciate
that you want to bring the entire plugin into good shape. Just getting
the above into Trac seems almost too important to wait though.
> Finally crypto functionality [...]
> [...] will remain in a plugin, because it's still far
> from common stuff and real-world applications rarely care for privacy
> and true confidentiality.
Agree! I wondered if a new ICryptographyProvider extension point would
be needed for that, but using a decorator sounds like a good idea!
> I'm not determined about the best approach for the aforementioned
> Announcer proposal yet. Actually I'm looking forward to reactions from
> other developers about their view and vision for bringing in Announcer
> features and more to Trac.
Same here. Let's Cc trac-dev mailing list...
--
Peter