Page MenuHomePhabricator

Update some Phabricator behaviors for changes to Futures
ClosedPublic

Authored by epriestley on Apr 3 2020, 7:03 PM.
Tags
None
Referenced Files
F18865369: D21054.id50158.diff
Mon, Nov 3, 11:54 AM
F18847671: D21054.diff
Thu, Oct 30, 1:47 AM
F18830702: D21054.id50162.diff
Sat, Oct 25, 8:11 AM
F18823497: D21054.id.diff
Thu, Oct 23, 12:16 PM
F18821312: D21054.diff
Wed, Oct 22, 9:51 PM
F18746189: D21054.id50163.diff
Oct 3 2025, 11:45 AM
F18734182: D21054.id.diff
Sep 30 2025, 10:49 PM
F18705302: D21054.diff
Sep 28 2025, 10:46 AM
Subscribers
Restricted Owners Package

Details

Summary

Depends on D21053. Ref T11968. Three things have changed:

  • Overseers can no longer use FutureIterator to continue execution of an arbitrary list of futures from any state. Use FuturePool instead.
  • Same with repository daemons.
  • Probably (?) fix an API change in the Harbormaster exec future.
Test Plan
  • Ran "bin/phd debug task" and "bin/phd debug pull", no longer saw Future-management related errors.
  • The Harbormaster future is easiest to test by just seeing if production works once this change is deployed there.

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Owners added a subscriber: Restricted Owners Package.Apr 3 2020, 7:03 PM
Harbormaster returned this revision to the author for changes because remote builds failed.Apr 3 2020, 7:04 PM
Harbormaster failed remote builds in B23977: Diff 50158!
  • Rebase on "ini_set" unit test fix.
This revision was not accepted when it landed; it landed in state Needs Review.Apr 3 2020, 7:27 PM
epriestley requested review of this revision.
This revision was automatically updated to reflect the committed changes.