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
