-
Notifications
You must be signed in to change notification settings - Fork 640
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.3 alpha burndown issue #1033
Comments
Let's use this issue to coordinate remaining work. If you're interested in taking on any of these items, speak up here! |
Btw, @cramertj estimates to be within a couple weeks of async notation landing in nightly; it'd be awesome to intercept that with an alpha release! |
im going to try to do the first two things listed here - though ive noticed that the definitions in the crate has a lot more inherent methods and trait impls than the ones in std, how should i handle those without orphan rules getting in the way? a whole lot of extension traits? |
Quick update:
|
My PR #1037 was merged! 🎉
|
This issue is for tracking/mentoring the steps needed to get a complete 0.3 branch together.
These issues are listed in roughly order of increasing difficulty, and in the most natural order for completion.
Remove
futures-stable
Switch 0.3 branch to use task system from
std
. Now that the core task definitions have landed instd
, the 0.3 branch should be switched over to use these definitions from nightly. That means:Future
trait itselfUpdate
futures-executor
in 0.3. Right now, this crate is not part of the 0.3 branch, and needs to be updated:0.3.0-alpha
throughoutFuture
should be updated to work with the new definitions (which means dealing with pinning, etc). E.g. the Spawn future.unsafe_*
macros are really useful for working with pinned data. A good example of using these macros is theMap
combinator.spawn
functions will have to be updated to make the 0.3 revisions (withTaskObj
etc)Reinstate the prelude
Get the
futures
top-level crate compilingGet tests working
futures-core
, then move tofutures-util
Reinstate the
Future::join
combinatorReinstate the
Future::select
combinatorReinstate the
join_all
,select_all
,select_ok
combinatorsReinstate the
Future::shared
combinatorReinstate the missing
Stream
combinatorsReinstate
with_flat_map
Figure out how to update the async/await macro code
The text was updated successfully, but these errors were encountered: