[x] I have already submitted a discussion topic or issue to discuss my idea with the maintainer.
Related GitHub issues and pull requests
Ref: #162
Summary
This PR deprecates native promises in crew in favor of the latest in Shiny and development mirai. Thanks to event-driven promises, crew can rely on individual mirai objects to invalidate reactive expressions, even in the presence of thousands of tasks. The new Shiny integration vignette shows how this works. It's just as user-friendly as before, and it makes controller$promise() completely obsolete.
I will wait to merge this until the next versions of mirai and nanonext are released.
Prework
Related GitHub issues and pull requests
Summary
This PR deprecates native promises in
crew
in favor of the latest in Shiny and developmentmirai
. Thanks to event-driven promises,crew
can rely on individualmirai
objects to invalidate reactive expressions, even in the presence of thousands of tasks. The new Shiny integration vignette shows how this works. It's just as user-friendly as before, and it makescontroller$promise()
completely obsolete.I will wait to merge this until the next versions of
mirai
andnanonext
are released.