On 14.11.2012 20:53, Steffen Hoffmann wrote:
I know of Peter even asking about need for
support to do things on the AnnouncerPlugin to TracNotification effort,
but this happened some months ago.
(15 months!?)
As Remy hinted at, the existence of AnnouncerPlugin and the integration
proposal seems to paralyse development on TracNotification.
Improving the existing system is not only wasted effort, it also makes
replacing it harder and less urgent. So improving the current system is
counter-productive if your real goal is integrating Announcer. :-/
To me it seems really unfortunate that Announcer and TracNotification
are so separate, incompatible, and (until recently) kind of dead. So a
few weeks ago I started working again on a more concrete, piece-by-piece
integration proposal. This has been put on hold for now, also because I
noticed you heavily hacking on Announcer again!
But since this topic is coming up now, here's a short overview of my idea:
1) Deprecate the old "high-level" system, don't heavily change or
integrate it with new functionality. But keep the "low-level" code and
configuration.
2) Dissect Announcer into topical parts. So far I identified:
* Extension API for Mail/Distribion
* Subscription DB & extension API, and "old" ticket subscriptions
* Modular preference pages
* New ticket subscriptions (Joinable ticket groups and components)
* Permission filters
* HTML emails
* Wiki notifications
* Attachment notifications
* Watchable resources
* Background delivery thread
* SMTP-over-SSL
* GPG encryption
3) Start integrating one of these and see how that is going.
(Some of those parts could/should possibly remain plugins forever.)
But as I said, that was before you revived work on AnnouncerPlugin.
What would be your preferred way forward?
--
Peter
--
You received this message because you are subscribed to the Google Groups "Trac
Users" 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-users?hl=en.