mirror of
https://we.phorge.it/source/phorge.git
synced 2025-01-30 08:28:20 +01:00
No description
3d3d3b6d80
Summary: Ref T1279. We currently determine reviewers at display time, but this is bad for several reasons: - It puts queries very close to the display layer. - We have to query for each revision if we want to figure out authority for several. - We need to figure it out in several places, so we'll end up with copies of this logic. - The logic isn't trivial (exceptions for the viewer, exceptions to that rule for install configuration). - We already do this "figure it out when we need it" stuff in Diffusion for audits and it's really bad: we have half-working copies of the logic spread all over the place. Instead, put it in the Query. Callers query for it and get the data attached to the reviewer objects. Test Plan: - Looked at some revisions, verified the correct lines were highlighted. - Looked at a revision I created and verified that projects I was a member of were not highlighted. - With self-accept enabled, these //are// highlighted. - Looked at a revision I did not create and verified that projects I was a member of were highlighted. Reviewers: btrahan Reviewed By: btrahan CC: aran Maniphest Tasks: T1279 Differential Revision: https://secure.phabricator.com/D7241 |
||
---|---|---|
bin | ||
conf | ||
externals | ||
resources | ||
scripts | ||
src | ||
support | ||
webroot | ||
.arcconfig | ||
.divinerconfig | ||
.editorconfig | ||
.gitignore | ||
LICENSE | ||
NOTICE | ||
README |
Phabricator is an open source collection of web applications which make it easier to write, review, and share source code. Phabricator was developed at Facebook. It's pretty high-quality and usable, but under active development so things may change quickly. You can learn more about the project and find links to documentation and resources at: http://phabricator.org/ LICENSE Phabricator is released under the Apache 2.0 license except as otherwise noted.