In gmane.comp.version-control.subversion.trac.devel, you wrote:
>> One thing that is becoming cumbersome is supporting backward compatibility
>> with trac notifications.  Specifically, other plugins use the Notification 
>> api 
>> to send their own notifications.  This code has to be reimplemented using the
>> AnnouncerPlugin api since the Notification api is not very extensible. 
>
> So the least we could do is add an extension point allowing to re-route
> the calls to the current notification system.
I'd hate to spend time making the old system more like announcer.

>> What do you think?
>
> I'd certainly welcome a more flexible notification system. The plugin
> looks quite complex, but very well designed (I haven't looked at the
> code yet). Personally, I'm most interested in the "watch this"
> functionality, but I'm sure others will find the other features useful
> as well.

I'm thinking that I could strip everything but the ticket_compat module
and make any new functionality into plugins.  There is some code
duplication between modules that I could start moving into some utility
module.  This is the type of stuff that was hard to predict, but once
you start making plugins, it becomes clear.

>
> I only read the wiki page for the plugin, and haven't played with the
> plugin yet, but my impression is that the configuration can be quite
> complicated. I'm a bit concerned about this, as Trac already seems to be
> a challenge in its current state. But maybe this is a wrong impression,
> I'll try the plugin to get a better idea.

Most of the complication comes from compatibility with notification.
But it replace notification simply by renaming [notification] to
[announcer].  Configuration is much less important with announcer since
each user has more control over what notifications that they receive.
Most of the configuration values are default settings that the user can
override.  I don't hate the idea of getting rid of them entirely and
having some sensible defaults, or at least burying them in the doc as
advanced functionality.

Thanks for your feedback and I look forward to hearing your impression
after trying it.

--

You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en.


Reply via email to