Page MenuHomePhabricator

Remove the `Futures()` method
ClosedPublic

Authored by joshuaspence on Dec 30 2014, 12:21 PM.
Tags
None
Referenced Files
F14834680: D11081.diff
Thu, Jan 30, 4:45 PM
Unknown Object (File)
Thu, Jan 23, 7:35 PM
Unknown Object (File)
Thu, Jan 23, 7:35 PM
Unknown Object (File)
Thu, Jan 23, 7:35 PM
Unknown Object (File)
Wed, Jan 22, 4:02 AM
Unknown Object (File)
Tue, Jan 21, 10:04 AM
Unknown Object (File)
Wed, Jan 15, 9:43 AM
Unknown Object (File)
Dec 30 2024, 2:06 AM

Details

Summary

Fixes T6829. Removes the Futures() method in favor of calling new FutureIterator($futures) explicitly. Depends on D11077, D11078 and D11079.

Test Plan

We could possibly deprecate this function instead (with phutil_deprecated).

Diff Detail

Repository
rPHU libphutil
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

epriestley edited edge metadata.
This revision is now accepted and ready to land.Dec 30 2014, 12:33 PM

I think removing it outright is reasonable, this is a fairly advanced feature that probably has seen little/no third-party use.

This revision was automatically updated to reflect the committed changes.

A little late to vote on this now, but deprecating would have been nicer.

I ran into this error, and it took a while to realize it was using an old forked version of Arcanist:

PHP Fatal error: Call to undefined function Futures() in ~/Tools/arcanist/src/repository/api/ArcanistGitAPI.php on line 612

I think that if you've forked rARC then you should probably fork rPHU as well.