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

Reply via email to