HomePhabricator

Make "FutureIterator" queue management more formal

Description

Make "FutureIterator" queue management more formal

Summary: Depends on D21035. Ref T11968. This allows a "FutureIterator" to hold futures which are blocked because of unresolved dependencies, and makes the resolution process more structured.

Test Plan: Ran unit tests, created this revision.

Maniphest Tasks: T11968

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

Details

Provenance
epriestleyAuthored on Feb 27 2020, 2:04 PM
epriestleyPushed on Mar 30 2020, 2:42 PM
Differential Revision
D21036: Make "FutureIterator" queue management more formal
Parents
rARC6b75562c3e9b: Make "exception" on Future a private property
Branches
Unknown
Tags
Unknown
Tasks
T11968: Decide the fate of FutureGraph
Build Status
Buildable 23961
Build 32972: Run Core Tests