It's up to zjregee to decide; I'm willing to help review and set up the necessary infrastructure.
On Sun, May 19, 2024, at 20:25, Manjusaka wrote: > Maybe we can start a PR process to opendal repo after a MVP process > about S3 read and write? > > On 2024/5/19 20:18, Xuanwo wrote: >> Bravo work! >> >> Here are some ideas after reviewing the progress. I hope you find them >> helpful. >> >> - It's better to integrate into the opendal repo early so our community can >> participate from the start. Merging a big project into opendal at the end of >> this program could be challenging. >> - I suggest developing ovfs by targeting S3 to better align with most of >> OpenDAL's behavior. >> - I suggest building an MVP that allows us to read from and write data into >> S3 using OVFS, rather than focusing on edge cases like metadata handling or >> readdir. >> >> On Sun, May 19, 2024, at 18:12, Manjusaka wrote: >>> On 2024/5/19 下午3:43, Runjie Yu wrote: >>>> ### Overview for Week 1 05.12-05.19 >>>> Since the basic framework of ovfs is difficult to express with little code, >>>> we plan to do some local development under [this repository]( >>>> https://github.com/zjregee/ovfs) first. >>>> >>>> The implementation of virtiofsd includes a built-in small file system (used >>>> to forward requests to the local file system) and a lot of code that >>>> encapsulates the small file system into virtiofs. From a simple reading, >>>> the implementation of these two parts, virtiofsd, is relatively decoupled >>>> and defines some common data structures and traits. >>>> >>>> Regarding the first goal for now, we current plan is to re-implement the >>>> small file system built into virtiofsd through opendal and re-use the >>>> encapsulation code of virtiofsd to try to run it, and then continue to >>>> delete unnecessary code to make a minimum version of ovfs. >>>> >>>> #### Task List >>>> - [x] Add file system related functions based on opendal, such as mkdir, >>>> rmdir, create, read, write, etc. >>>> - [x] Implement `FileSystem` trait defined by vritiofsd for ovfs. >>>> - [x] Implement `FileReadWriteAtVolatile` trait for opendal buffer to >>>> support read and write interaction with the memory in VMs through opendal >>>> buffer. >>>> >>>> #### Plan For Near Future >>>> - [ ] Run virtiofsd. >>>> - [ ] Replace the file system implementation in virtiofsd with ovfs and try >>>> to re-run virtiofsd. >>>> >>>> Potential completion time: 05.26. >>>> >>> >>> Good Job! Feel free to ask in the maillist/channel when you get some >>> problems >>> >>> Best >>> >>> Manjusaka >> -- Xuanwo
