Edgewall Software

Version 6 (modified by rcorsaro, 12 years ago) ( diff )

Trac Announcer System Proposal

Proposal to replace the Trac Notification System with the AnnouncerPlugin.

The Context



(to doki_pen: feel free to move that section elsewhere in the page or into another page if you prefer)

i18n requirements

One of the shortcomings of the current e-mail notification system is that there's only one e-mail prepared which is then sent to every receiver. It should be possible to customize the mail according to each user's preferences (e.g. #2625) and a nice customization would be to translate the notification mail to each recipient's preferred language (#8903).

I'd be particularly interested to see how the Formatter / Distributor concepts of the Announcer would deal with that requirement.

Subscription logic

The current system is at the same time too complex with many .ini settings, and too inflexible. Not to mention the bugs ;-)

Some kind of drastic change seems in order. For example, see the suggestion of a Subscribe ticket (notify me when the ticket is changed checkbox / link (ticket:4056#comment:19).

Announcer System

Sequence Diagrams

User Edits Ticket

Event is Dispatched to the Mail Distributor

Mail Distributor Formats and Sends Email

Proposed Announcer Preferences

See also: TracDev/Proposals, related tickets: No results, and Trac Notifications mail on Trac-dev

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.