Skip to content

Draft: Several updates: Functional shell w/o TTY, replace RustCrypto, update dependencies/Rust

Laurenz requested to merge CoffeeCode/redox-ssh:coffee-dev into master

Most significant changes:

  • Update dependencies
  • Update Rust Edition
    • Replace deprecated features
  • Refactor to satisfy Clippy lints
  • Replace outdated RustCrypto with alternatives as outlined in the updated README
  • Implement functional std(in|out|err) without TTY
  • The schema of the used key file has changed since it contained redundancy

But:

  • TTY/PTY remains dysfunctional
  • The event loop implemented in this MR is to be replaced:
    • It configures non-blocking I/O
    • No async-Rust has been introduced and no polling is used
    • Temporary fix: introduce delay to avoid stressing the CPU

Also, I have taken the audacity to list myself as a contributor, I hope this is ok.

Merge request reports