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.
