Xuanwo
Xuanwo
Thanks to @shbhmrzd and @jihuayu's efforts. We have the basic feature set now. Maybe it's time for us to establish the behavior test before adding more features.
> Is there some information about how to add the behavior test? Our behavior test exists at https://github.com/apache/opendal/tree/main/core/tests/behavior We can follow the same content from hdfs for our hdfs native...
Hi, @jihuayu, do you need some help from me?
> After running it, I found that the write never stops. `FileWrtier::write` is an async function, every call to `f.write()` will create a new future. So you will need to...
Hi, @jihuayu, I did a refactor to the whole opendal's IO trait. Would you like to take another try?
> Can I take a swing at implementing the read and write? Of course, have fun!
Hi, sorry for missing the comments. I believe we should implement a feature similar to `PositionWrite`, akin to [write_all_at](https://doc.rust-lang.org/std/os/unix/fs/trait.FileExt.html#method.write_all_at). The main difference is that we won't require `initiate_range` and `abort_range`...
> @Xuanwo I agree with you and find this interesting. Should I create a new PR to implement `PositionWrite`? Sorry for the later, please feel free to start it!
Implemented.
> Can you assign this to me? I'm interested, but maybe not that fast. Have fun!