1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-21 04:50:55 +01:00
phorge-phorge/scripts/search
epriestley de0c89261e Allow Maniphest tasks to be filtered by Project
Summary:
Major things taking place here:

  - A new table for storing <task, project> relationships.
  - Moved all task query logic into a dedicated class.
  - Added a "projects" filter to the UI.

I was originally going to try to drive this off the main search index but the
perf benefits of a custom schema make an overwhelming argument in favor of doing
it this way.

Test Plan:
Filtered tasks by author and owner and zero, one, and more than one project.
Exercised all the group/sort options. Ran the index script over my 100k task
corpus. Edited task-project membership and verified the index updated.

Reviewed By: cadamo
Reviewers: gc3, jungejason, cadamo, tuomaspelkonen, aran
CC: aran, cadamo, epriestley
Differential Revision: 556
2011-06-29 21:56:47 -07:00
..
index_one_commit.php Add commits to the Phabricator search index 2011-06-25 13:15:54 -07:00
reindex_all_users.php Index users in search results. 2011-06-23 16:56:10 -07:00
reindex_everything.php Add commits to the Phabricator search index 2011-06-25 13:15:54 -07:00
reindex_maniphest.php Allow Maniphest tasks to be filtered by Project 2011-06-29 21:56:47 -07:00