Skip to content
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

Debt - Transition off of Tokio 0.1 #3961

Closed
vector-vic opened this issue Sep 16, 2020 · 2 comments
Closed

Debt - Transition off of Tokio 0.1 #3961

vector-vic opened this issue Sep 16, 2020 · 2 comments
Labels
Epic Larger, user-centric issue that contains multiple sub-issues type: tech debt A code change that does not add user value.

Comments

@vector-vic
Copy link

This is the big one. We need to keep up with the ecosystem here to avoid becoming blocked on upgrading important dependencies.

Goal

Our goal should be to set ourselves up for easy, incremental change. Currently, we have some futures 0.3 code that we map back to futures 0.1 via the compat layer. Success here means flipping that around. We'll still have plenty of futures 0.1 code, but it should be compat-mapped into futures 0.3, which is then the default for all new code.

Actually moving totally to futures 0.3 will be a long, incremental journey. This piece of work should lay the foundation and plot a rough course.

Plan of Attack

  1. Investigate and clear potential blockers (#1695, #1696)

  2. Make the minimal change onto tokio-compat as described in #1142

  3. Test heavily

  4. Triage existing futures 0.1 code

Other related issues: #1639, #716, #990

@vector-vic vector-vic added Epic Larger, user-centric issue that contains multiple sub-issues type: tech debt A code change that does not add user value. labels Sep 16, 2020
@vector-vic
Copy link
Author

@vector-vic vector-vic changed the title Transition off of Tokio 0.1 Debt - Transition off of Tokio 0.1 Sep 16, 2020
@binarylogic
Copy link
Contributor

Nice work @kirillt! Really awesome to see this completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Larger, user-centric issue that contains multiple sub-issues type: tech debt A code change that does not add user value.
Projects
None yet
Development

No branches or pull requests

2 participants