-
Notifications
You must be signed in to change notification settings - Fork 8
Description
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.