Skip to content

Rebuild opendalfs via opendal python binding #24

@Xuanwo

Description

@Xuanwo

I made a mistake.


When I started the opendalfs project, my goal was to build a native integration for fsspec using Rust. My motivation was to ensure an optimized fsspec implementation without the additional overhead from opendal’s Python bindings. However, things didn’t go as planned.

On one hand, as a new project, opendalfs doesn’t have many contributors yet. (A big thank you to @PsiACE, @wey-gu, and @BeautyyuYanli.) Unfortunately, we missed our planned release schedule: #6

On the other hand, opendal’s python bindings have continued to improve. They are much better now than they were a year ago when I first started this project.

Recently, there has been a lot of discussion within the opendal community about implementing fsspec support using the opendal Python binding: apache/opendal#5972 and apache/opendal#6249. These conversations made me realize that my decision a year ago may not have been the right one.

What the community truly wants is not for the opendal team to take over this integration, but simply to have a usable and reliable product. I still believe that opendalfs is better to be under fsspec and with guidance from @martindurant.

The good news is that it’s never too late to correct my mistakes. Therefore, I propose to rebuild opendalfs using the opendal Python binding and to prepare for our release within the next one or two weeks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions