1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2025-03-29 20:48:12 +01:00
phorge-phorge/src/docs/userguide
epriestley 522e5b4779 Build an event dispatch mechanism into Phabricator
Summary:
This is an attempt to satisfy a lot of the one-off requests a little more
generally, by providing a relatively generic piece of event architecture.

Allow the registation of event listeners which can react to various application
events (currently, task editing).

I'll doc this a bit better but I wanted to see if anyone had massive objections
to doing this or the broad approach. The specific problem I want to address is
that one client wants to do a bunch of routing for tasks via email, so it's
either build a hook, or have them override most of ManiphestReplyHandler, or
something slightly more general like this.

Test Plan: Wrote a silly listener that adds "Quack!" to a task every time it is
edited and edited some tasks. I was justly rewarded.

Reviewers: nh, jungejason, tuomaspelkonen, aran

Reviewed By: aran

CC: aran, epriestley

Differential Revision: 881
2011-09-30 12:16:40 -07:00
..
arcanist.diviner Document mercurial and immutable history doctrines 2011-09-15 07:45:22 -07:00
arcanist_hooks.diviner Fix arcanist documentation to include "set -e" in example SVN hooks 2011-08-26 11:51:38 -07:00
arcanist_lint_unit.diviner Update Arcanist documentation. 2011-06-26 11:52:10 -07:00
arcanist_new_project.diviner Update Arcanist documentation. 2011-06-26 11:52:10 -07:00
differential_large_changes.diviner Add user documentation for managing large changesets 2011-07-21 16:36:58 -07:00
differential_test_plans.diviner Documentation: improve Diffusion documentation 2011-05-19 13:40:40 -07:00
diffusion.diviner Documentation: improve Diffusion documentation 2011-05-19 13:40:40 -07:00
events.diviner Build an event dispatch mechanism into Phabricator 2011-09-30 12:16:40 -07:00
herald.diviner Update Herald documentation. 2011-06-14 11:09:40 -07:00
maniphest_custom.diviner Tweak Maniphest custom fields 2011-08-15 08:39:18 -07:00
phriction.diviner Add Phriction to the main nav menu 2011-07-12 09:26:51 -07:00
remarkup.diviner Allow Phriction [[links]] to link to non-Phriction URIs 2011-08-31 13:48:58 -07:00
slowvote.diviner Port the "Slowvote" application 2011-07-08 12:38:53 -07:00
utf8.diviner Document character encoding policies and how to fix mangled UTF8 files 2011-08-03 14:04:52 -07:00