HomePhabricator

Add an "only()" edge logic constraint, meaning "only the other constraints…

Description

Add an "only()" edge logic constraint, meaning "only the other constraints, exactly"

Summary:
See PHI57. For example, a query for "ios, only()" finds tags tasked with iOS, exactly, and no other tags.

I called this "only()" instead of "exact()" because we use the term/function "Exact" elsewhere with a different meaning, e.g. in Differential.

Test Plan:
Basic query for a tag:

Screen Shot 2017-09-06 at 10.04.52 AM.png (1×1 px, 261 KB)

Same query with "only", finds tasks tagged with only that tag:

Screen Shot 2017-09-06 at 10.04.58 AM.png (1×1 px, 257 KB)

Reviewers: chad

Reviewed By: chad

Differential Revision: https://secure.phabricator.com/D18543

Details

Provenance
epriestleyAuthored on Sep 6 2017, 5:02 PM
epriestleyPushed on Sep 6 2017, 7:16 PM
Reviewer
chad
Differential Revision
D18543: Add an "only()" edge logic constraint, meaning "only the other constraints, exactly"
Parents
rP2abbb59cb4c1: Update Phriction Edit page to new UI
Branches
Unknown
Tags
Unknown
Build Status
Buildable 18334
Build 24677: Run Core Tests