Edgewall Software
Modify

Opened 5 years ago

Last modified 2 months ago

#11870 new enhancement

Optional notification subscribers for watching components, users, groups, individual resources, ...

Reported by: Peter Suter Owned by:
Priority: normal Milestone: next-dev-1.5.x
Component: notification Version:
Severity: normal Keywords: preferences
Cc: Branch:
Release Notes:

Allow subscribing to all ticket notifications, or to subscribe to certain ticket notifications by component.

API Changes:

Description

th:AnnouncerPlugin has TicketComponentSubscriber so users' can subscribe to all tickets of certain components.

For the Advanced Notification proposal we could add it (and more) to tracopt.notification.

It would use a preference child panel (#11853) to allow users to check components for watching, and the notify_watch DB table (#11869) to store these preferences.

Attachments (2)

notification-watch-components-prefs.png (42.3 KB ) - added by Peter Suter 5 years ago.
watch-prefs.png (44.8 KB ) - added by Peter Suter 5 years ago.

Download all attachments as: .zip

Change History (17)

by Peter Suter, 5 years ago

comment:1 by Peter Suter, 5 years ago

Owner: set to Peter Suter
Status: newassigned

Proposed changes can be found in psuter.hg@T11870_watch_components

comment:2 by Peter Suter, 5 years ago

Slightly updated in log:psuter.hg@623e0e1bdb74 (handle ticket batch modify events; use config section from #11875).

comment:3 by Peter Suter, 5 years ago

Summary: Notification subscriber for watching tickets of componentsOptional notification subscribers for watching components, users, groups, individual resources, ...

Added more subscribers in log:psuter.hg@T11870_optional_subscribers, all derived from existing Announcer subscribers.

  • TicketComponentSubscriber: Watch all tickets in the checked components.
  • JoinableGroupSubscriber: Watch all tickets where a joined group is CCed.
  • WatchUsersSubscriber: Watch changes by certain users.

Each of these gets a preferences child panel.

  • WatchResourcesSubscriber: Watch individual tickets (or later wiki pages).

A context link is added to toggle watching on the resource's page. I'm not really sure if this is a good idea. It seems a bit redundant with the CC field, and it isn't really realm independent.

  • AllTicketSubscriber: Simply watch all tickets.
  • TicketComponentOwnerSubscriber: See #4519
  • NameMentionsSubscriber: See #11871

by Peter Suter, 5 years ago

Attachment: watch-prefs.png added

in reply to:  3 comment:4 by Peter Suter, 5 years ago

Replying to psuter:

  • WatchUsersSubscriber: Watch changes by certain users.

Each of these gets a preferences child panel.

The Watch users panel still has some problems (e.g. no save button).

comment:5 by Peter Suter, 5 years ago

Milestone: 1.1.31.1.4

comment:6 by Peter Suter, 5 years ago

Milestone: 1.1.4next-dev-1.1.x

These will have to wait for #11875.

comment:7 by Peter Suter, 5 years ago

Milestone: next-dev-1.1.x1.1.5
Release Notes: modified (diff)

I think I'll only add AllTicketSubscriber and TicketComponentSubscriber for now in this ticket.

comment:8 by Ryan J Ollos, 4 years ago

Milestone: 1.1.51.1.6

comment:9 by Ryan J Ollos, 4 years ago

Milestone: 1.1.61.1.7

comment:10 by Ryan J Ollos, 4 years ago

Milestone: 1.1.71.2

Milestone renamed

comment:11 by Ryan J Ollos, 4 years ago

Milestone: 1.2next-dev-1.3.x

Moving tickets out of milestone:1.2. Please move back if you intend to complete the work within the next several weeks.

in reply to:  7 comment:12 by Peter Suter, 4 years ago

Owner: Peter Suter removed
Status: assignednew

Replying to psuter:

I think I'll only add AllTicketSubscriber and TicketComponentSubscriber for now in this ticket.

Sorry, I didn't find time to do even that. Feel free to take over if anyone else finds this useful.

comment:13 by Ryan J Ollos, 3 years ago

#2073 closed as wontfix, is related to this ticket. The requested rule is Notify: Any ticket is created.

comment:14 by figaro, 18 months ago

This enhancement is for a small part implemented through th:DefaultCcPlugin

comment:15 by Ryan J Ollos, 2 months ago

Milestone: next-dev-1.3.xnext-dev-1.5.x

Milestone renamed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The ticket will remain with no owner.
The ticket will be disowned. Next status will be 'new'.
as The resolution will be set. Next status will be 'closed'.
The owner will be changed from (none) to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.