Skip to content

We're Falling Behind! #676

Description

@dnwiebe

There is of course our dependence on old versions of actix and Tokio; but perhaps more urgent is the fact that Rust is moving on without us. The current Rust version at the time of this writing is 1.67.1, but we're stuck at 1.63.0, because we can't build with anything higher.

This is tolerable now, but eventually it will wedge us into a corner we can't escape from. We need to keep up with the advancing versions of Rust.

Determine what has to be done to:

  • move us to the latest version of Rust
  • begin using the (relatively) new async/await feature of Rust
  • change to the latest versions of actix and tokio
  • eliminate the places in the code where we're calling .wait() on futures and blocking Actors from proceeding

Write cards to describe this work. Once the work is done, we should modify Node/.github/workflows/ci_matrix.yml so that the Rust toolchain is no longer fixed at 1.63.1, but is always the latest stable version.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

  • Status
    🏗 Development In Progress
  • Status
    Development In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions