1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-14 10:52:41 +01:00
phorge-phorge/src/applications/herald
epriestley 56d44f1503 Modularize the Garbage Collector
Summary:
The GC is a big block of hard-coded application GCs right now. Among other things, this means third parties can't tap into the infrastructure.

Modularize it into `GarbageCollector` classes. This implements only one to prove the new stuff works; I'll followup with the rest in the next diff or few depending on how much mess I run into.

Test Plan: Used `bin/phd debug garbage` to run the collector in debug mode, observed reasonable output and behavior.

Reviewers: btrahan

Reviewed By: btrahan

CC: aran

Differential Revision: https://secure.phabricator.com/D7970
2014-01-15 10:02:24 -08:00
..
adapter Fix Herald field type error 2014-01-13 16:08:30 -08:00
application Split Herald rule creation across several steps 2013-12-27 13:16:25 -08:00
capability Remove the "create rules" Herald capability 2013-10-09 13:55:44 -07:00
config Lay most groundwork for Herald object rules 2013-12-27 13:17:10 -08:00
controller Simplify PHUIObjectBoxViews handling of Save and Error states 2014-01-10 09:17:37 -08:00
editor Allow Herald rules to be disabled, instead of deleted 2013-10-06 17:10:29 -07:00
engine Implement basic object rules for Herald 2013-12-30 16:48:14 -08:00
garbagecollector Modularize the Garbage Collector 2014-01-15 10:02:24 -08:00
phid Give Herald rules a standard "Hnnn" object name 2013-12-18 12:00:18 -08:00
query Lay most groundwork for Herald object rules 2013-12-27 13:17:10 -08:00
remarkup Give Herald rules a standard "Hnnn" object name 2013-12-18 12:00:18 -08:00
storage Support "Repository's projects" field in Commit and Differential Revision rules 2014-01-09 15:56:24 -08:00
view Move PhabricatorObjectItem to PHUIObjectItem, add 'plain' setting for lists. 2013-09-09 14:14:34 -07:00