Replies: 2 comments 2 replies
-
|
I haven't been back to the code for a while. Yesterday, I tried to continue some work on the repo, and it was pretty cool to see hundreds of CI jobs running for me at the same time. However, I also had to spend effort trying to satisfy every part, like wasm and go-bindings, which are parts that I don't really care about personally. I completely agree that we should try to reduce the maintenance burden. We could start by splitting off projects that are not currently on the core roadmap but have ambitious goals of their own. These projects might be better suited for independent development, such as oay and ofs. By doing this, they can become part of the opendal umbrella structure, seeking greater room for growth, much like Arrow, DataFusion and its companion projects (such as ballista or comet). Together, they form a powerful ecosystem while maintaining their individual independence and focus. This would not only alleviate the maintenance pressure on the core project but also allow these independent projects to evolve more freely. |
Beta Was this translation helpful? Give feedback.
-
|
+1 to splitting off the binaries. On the bindings side, I know there’s a worry that maintainers have to “satisfy” parts they don’t care about, but I actually see the opposite. If something changes outside their area, we can ping the relevant folks to handle it. And the small core tweaks that do break bindings are exactly the things binding maintainers want to hear about immediately. Keeping bindings close to the core is what keeps everyone in the loop and the integrations healthy. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
For a long time, OpenDAL has been a mono repo containing the core, bindings, binaries, and integrations. Now that OpenDAL has grown quite large, and many recent changes are just to keep our CI happy, it may be time to split OpenDAL into multiple repositories. This will let the community focus on the parts they find most interesting.
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions