Edgewall Software

Ticket #1660 (new enhancement)

Opened 4 years ago

Last modified 7 months ago

Patch to get email notification (with diff) of wiki changes

Reported by: pierre.palatin+trac@… Owned by: cboos
Priority: high Milestone: 0.13
Component: notification Version: devel
Severity: normal Keywords: notification email
Cc:

Description

This is a little patch to get notification, with diff included, of wiki changes. That's implemented against trunk/, revision 1777, as a component. I did'nt know where to put plugins, so I put it in Notify.py (I use NotifyEmail? class), but I don't like that too much ... (patch follows ...)

Attachments

wikimail-patch-1.diff (4.3 KB) - added by pierre.palatin+trac@… 4 years ago.
initial version of wiki changes email notification patch
wikimail-patch-against-0.10.diff (4.0 KB) - added by jason@… 2 years ago.
Updated patch which applies to trac 0.10

Change History

Changed 4 years ago by pierre.palatin+trac@…

initial version of wiki changes email notification patch

  Changed 3 years ago by ytse@…

This feature is useful, but get_recipients() looks too simple. It would be a great deal if a user could control the notification by oneself. It may by a watch-list of wiki pages in user's settings or something else...

Let us see how other wikies do it.

  Changed 3 years ago by cmlenz

  • component changed from general to wiki

  Changed 3 years ago by cmlenz

See also #576.

  Changed 3 years ago by cboos

  • keywords notification email added

See also #1459, which discusses a redesign of the ticket CC field. Transposed here, the idea of a nosy list for a Wiki page is also interesting, as anyone who contributes to a Wiki page is potentially interested in what follows-up...

  Changed 3 years ago by husted@…

Let us see how other wikies do it.

Typically, the email address comes from the user profile, rather than being input with the change. The user profile will have settings that determine whether and/or what kind of notifications are issued. For example, sometimes you can opt-out of alerts for your own changes.

Confluence lets you watch a space, so that you can get email alerts for any change to any page in the space. You can also opt-in for a daily change summary.

Moin-Moin also lets you subscribe to pages using a regex. You can use ".*" to subscribe to all changes, or another expression to subscribe to a smaller set. The UI will also add an individual page to the list for you.

Both have a "trivial change" setting you can check. Subscribers can then "opt-out" of trivial changes.

Adding wiki email notification seems like a "must-have" feature for a 1.0 release, since it is now a standard feature of similar products, that many people (including myself) consider essential.

HTH, Ted.

  Changed 3 years ago by cboos

  • owner changed from jonas to cboos
  • milestone set to 1.0

More general notifications certainly need to make it for 1.0, if not sooner.

Alect an me have already discussed a bit about this and the need to make notifications react on change listeners.

  Changed 2 years ago by cboos

  • priority changed from normal to high
  • milestone changed from 1.0 to 0.11

Generic change listener interface coupled with notification should be defined. This is somehow related to the propagation of "contexts" of changes that will be introduced at the wiki level.

Adapters to the 0.10 compatible APIs could be written on top of that.

  Changed 2 years ago by Noah Kantrowitz (coderanger) <coderanger@…>

The WikiNotification plugin will do this for 0.10.

Changed 2 years ago by jason@…

Updated patch which applies to trac 0.10

follow-up: ↓ 10   Changed 2 years ago by jason@…

I have updated the patch to apply cleanly to (and function correctly) with trac 0.10.

in reply to: ↑ 9   Changed 2 years ago by mgood

Replying to jason@peaceworks.ca:

I have updated the patch to apply cleanly to (and function correctly) with trac 0.10.

It looks like you forgot part of the patch, since it only includes the template and not the associated code changes.

  Changed 2 years ago by stelian.iancu@…

So is this going to svn commit anytime soon?

  Changed 2 years ago by cboos

  • the patch attached here will most likely not be integrated in the 0.10 branch, as 0.10.x releases are mostly bug fix releases; they only get minor enhancements that can be easily backported from trunk
  • the real fix for this feature (eventually for 0.11) is getting nearer, as I recently made some progresses on the architecture changes needed for this to happen (see TracDev/Proposals /Journaling if you're interested in the details). I'd certainly make use of the contributed patches in some way or another.

  Changed 2 years ago by cboos

#379, #4679 are also duplicates of this ticket.

The new notification architecture is currently being discussed in Trac-Dev.

  Changed 23 months ago by cboos

  • milestone changed from 0.11 to 0.12

Most probably not for 0.11.

  Changed 7 months ago by Piotr Kuczynski <piotr.kuczynski@…>

  • component changed from wiki system to notification

Add/Change #1660 (Patch to get email notification (with diff) of wiki changes )

Author



Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will change from cboos. Next status will be 'new'
The owner will change from cboos to anonymous. Next status will be 'assigned'
 
Note: See TracTickets for help on using tickets.