Homec4science

Allow Maniphest tasks to be filtered by Project

Authored by epriestley <git@epriestley.com> on Jun 30 2011, 01:16.

Description

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

Details

Committed
epriestley <git@epriestley.com>Jun 30 2011, 06:56
Pushed
aubortJan 31 2017, 17:16
Parents
rPH6a3eb1987621: Provide a basic update script for Phabricator
Branches
Unknown
Tags
Unknown

Event Timeline

epriestley <git@epriestley.com> committed rPHde0c89261e9e: Allow Maniphest tasks to be filtered by Project (authored by epriestley <git@epriestley.com>).Jun 30 2011, 06:56