Edgewall Software

Changes between Initial Version and Version 1 of TracDev/Announcer


Ignore:
Timestamp:
Mar 14, 2010, 10:29:23 PM (13 years ago)
Author:
hoff.st@…
Comment:

documentation for API, Classes, functions, etc., to be used for tracking development of current branch too, just a stub to be worked on

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/Announcer

    v1 v1  
     1= Announcer Plugin - Developer reference =
     2
     3== The big picture ==
     4
     5== Subscribers ==
     6=== StaticTicketSubscriber ===
     7=== LegacyTicketSubscriber ===
     8=== CarbonCopySubscriber ===
     9=== JoinableGroupSubscriber ===
     10=== WatchSubscriber ===
     11=== GeneralWikiSubscriber ===
     12
     13== Formatters ==
     14
     15== Distributors ==
     16=== EmailDistributor ===
     17
     18== Resolvers ==
     19=== DefaultDomainResolver ===
     20=== SpecifiedEmailResolver ===
     21=== SessionEmailResolver ===
     22
     23== Third party options ==
     24=== FullBlogPlugin support ===
     25see [th:wiki:FullBlogPlugin FullBlogPlugin]
     26
     27== Work in Progress ==
     28=== Expected features ===
     29 * highly modularized code extensively using [wiki:TracDev/ComponentArchitecture Trac's component architecture]
     30 * intelligent event filtering bringing together classic function (ticket-cc), general settings (always_cc in trac.ini) and user settings (current [th:wiki:AnnouncerPlugin AnnouncerPlugin] opt-in and opt-out)
     31 * keep option names interchangeable with Trac Notification for ease of migration
     32 * make minimal required set of options smaller than now, if possible
     33 * keep interface to [th:wiki:WatchlistPlugin#AnnouncerPlugin WatchlistPlugin] as nice, readable user subscription summary page
     34 * maintain attractive !ExtensionPoint to actively support easy creation of more transports like done with [th:wiki:FullBlogPlugin FullBlogPlugin]
     35 * add support for cryptographically signed/encrypted announcements
     36
     37== References ==
     38 * [th:wiki:AnnouncerPlugin/Concerns ToDo list and ideas] for current development
     39 * [wiki:TracDev/Proposals/Announcer proposal] to replace the Trac Notification System with the [th:wiki:AnnouncerPlugin AnnouncerPlugin]
     40 * [source:sandbox/announcer Sandbox Announcher] - current Trac development branch from trunk (see [9349])