1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-13 10:22:42 +01:00
phorge-phorge/src/applications
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
..
auth Revise administrative workflow for user creation 2011-05-31 13:06:32 -07:00
base Use DatabaseConfigurationProvider to get DB info 2011-06-13 14:59:28 -07:00
conduit Add URI to paste.info's response. 2011-06-29 15:00:02 -04:00
countdown Make "Countdown" aware of time locales 2011-06-26 11:53:34 -07:00
daemon Use the proc-error-aware signaling check for daemons from the CLI 2011-06-27 15:01:07 -07:00
differential include task ids in the commit messages returned by "arc amend" 2011-06-29 16:28:21 -07:00
diffusion Add timezone support 2011-06-18 13:07:43 -07:00
directory Use Javelin workflow on directory item deletion 2011-05-28 11:57:31 -07:00
draft/storage Revision comment drafts. 2011-02-05 16:57:21 -08:00
files Allow affiliations to carry project ownership information; transform profile 2011-06-28 06:40:41 -07:00
help/controller Provide basic structure for keyboard shortcuts 2011-06-07 11:23:19 -07:00
herald Project list and profile view modifications 2011-06-20 16:13:44 -03:00
maniphest Allow Maniphest tasks to be filtered by Project 2011-06-29 21:56:47 -07:00
metamta Use phabricator_ time functions in more places 2011-06-26 10:38:25 -07:00
owners Removing reordering code that wasn't needed 2011-04-20 17:07:46 -07:00
paste Paste sucks when lines are too long. 2011-06-16 20:42:02 -04:00
people Fixed more typos (via GitHub) 2011-06-29 10:01:06 -07:00
phid Allow Maniphest filtering by "upforgrabs" explicitly 2011-06-29 13:59:45 -07:00
preferences/controller Add missing includes from XHPAST parse bug. 2011-04-06 23:14:58 -07:00
project Allow affiliations to carry project ownership information; transform profile 2011-06-28 06:40:41 -07:00
repository Improve search result listing 2011-06-29 13:25:38 -07:00
search Allow Maniphest filtering by "upforgrabs" explicitly 2011-06-29 13:59:45 -07:00
status/base Add /status/ 2011-04-08 11:13:51 -07:00
typeahead/controller Allow Maniphest filtering by "upforgrabs" explicitly 2011-06-29 13:59:45 -07:00
uiexample Add missing includes from XHPAST parse bug. 2011-04-06 23:14:58 -07:00
xhpastview Add missing includes from XHPAST parse bug. 2011-04-06 23:14:58 -07:00
xhprof Lint fluff. 2011-02-06 12:58:01 -08:00