diff options
Diffstat (limited to 'crates/shirabe/src/package')
| -rw-r--r-- | crates/shirabe/src/package/version/version_guesser.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/shirabe/src/package/version/version_guesser.rs b/crates/shirabe/src/package/version/version_guesser.rs index 51a54e0..79f9d6d 100644 --- a/crates/shirabe/src/package/version/version_guesser.rs +++ b/crates/shirabe/src/package/version/version_guesser.rs @@ -518,6 +518,10 @@ impl VersionGuesser { strnatcasecmp(b, a) }); + // TODO(phase-c-promise): execute_async is now async; the .then continuation captures and mutates shared + // state (last_index, length, version, pretty_version, promises) and cancels sibling promises, while the + // loop is driven by process.wait(). This concurrent job/cancellation machinery needs design before it can + // become an await-based form, so the promise body (including the inner todo!()) is left as-is. let mut promises: Vec< Box<dyn shirabe_external_packages::react::promise::PromiseInterface>, > = vec![]; |
