Page MenuHomePhabricator

Allow unsubscription from projects
ClosedPublic

Authored by epriestley on Feb 10 2014, 11:25 PM.
Tags
None
Referenced Files
F19151834: D8189.id18529.diff
Wed, Dec 10, 10:53 PM
F19039692: D8189.id.diff
Nov 26 2025, 8:47 AM
F19033555: D8189.diff
Nov 25 2025, 10:48 AM
F19010163: D8189.id18540.diff
Nov 22 2025, 2:36 AM
F18820543: D8189.id.diff
Oct 22 2025, 3:51 PM
F18812655: D8189.diff
Oct 20 2025, 11:13 AM
F18771308: D8189.diff
Oct 8 2025, 7:02 PM
F18734618: D8189.id.diff
Sep 30 2025, 10:57 PM
Subscribers

Details

Summary

Fixes T4379. Several changes:

  • Migrate all project members into subscribers.
  • When members are added or removed, subscribe or unsubscribe them.
  • Show sub/unsub in the UI.
  • Determine mailable membership of projects by querying subscribers.
Test Plan
  • As duck, joined a project.
  • Added the project as a reviewer to a revision.
  • Commented on the revision.
  • Observed duck receive mail.
  • Unsubscribed as duck.
  • Observed no mail.
  • Resubscribed as duck.
  • Mail again.
  • Joined/left project, checked sub/unsub status.
  • Ran migration, looked at database.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline