Results 23 comments of Mingzhuo Yin

Could I ask the progress of this feature? If possible, I am willing to help implement it.

> We can use https://docs.rs/ssh2/latest/ssh2/struct.File.html for that This library doesn't support async operation. Maybe we need https://docs.rs/async-ssh2-lite/latest/async_ssh2_lite/sftp/struct.AsyncSftp.html

[openssh](https://docs.rs/openssh/0.9.9/openssh/index.html) only works on unix. Should we concern the compatibility for windows?

And [openssh](https://docs.rs/openssh/0.9.9/openssh/index.html) only supports keypair-based authentication. This limits the functionality of password logins.

Same problem. Is there any progress on this issue?

> Could you please open a pull request then? Yes, I'd like to open a PR then.

I have another question. In [Reduce Sorted Runs](https://skyzh.github.io/mini-lsm/week2-03-tiered.html#task-13-reduce-sorted-runs) parts, RocksDB will compact at most `max_merge_width` tiers into one tier ([docs](https://github.com/facebook/rocksdb/wiki/universal-compaction#:~:text=If%20none%20of,options.compaction_options_universal.max_merge_width.) and [example](https://github.com/facebook/rocksdb/wiki/Universal-Style-Compaction-Example#:~:text=1%201%202%203%204%205%206%207%2026%20%20%20(after%20flush)%0A55%20%20%20(after%20compaction))). This also seems to reduce write amplification significantly....

> The reason I didn't merge this patch is that I don't fully understand why RocksDB produces that sequence -- I think we got the first few lines correct, but...

PTAL @VoVAllen @usamoi