The successor of #3205. These are the tracking issues for opendal's golang binding. Please feel free to leave comments to select a task or add more tracking. - [x] Add contributing docs for golang https://github.com/apache/opendal/pull/5179 - [x] Add CI for golang - [x] Implement opendal basic operations. https://github.com/apache/opendal/pull/4886 - [x] stat - [x] delete - [x] read - [x] reader - [x] read seeker https://github.com/apache/opendal/pull/6151 - [x] write - [x] writer https://github.com/apache/opendal/pull/5141 - [ ] write seeker - [x] lister - [x] copy - [x] rename - [x] Implement testing framework. https://github.com/apache/opendal/pull/4886 - [x] Manage the binary release repository - [x] CI for automatic release and tag version for pre-build binary like `libopendal_c.so`. https://github.com/apache/opendal-go-services/pull/2, https://github.com/apache/opendal-go-services/pull/7, https://github.com/apache/opendal-go-services/pull/8 - [x] CI linter https://github.com/apache/opendal/pull/5060 - [x] Behavior tests for more services integration. https://github.com/apache/opendal/pull/6018 - [x] Add cross-platform support for Windows and Mac to [JupiterRider/ffi](https://github.com/JupiterRider/ffi/issues/3). - [x] Windows support https://github.com/apache/opendal/pull/5992 - [x] Darwin support https://github.com/apache/opendal/pull/5334 - [ ] Enhance OpenDAL APIs for the bedrock C-Binding and Go-Binding. - [x] https://github.com/apache/opendal/issues/5326 - [ ] ...(add more here) - [x] Conduct benchmarking for Go-Binding from CGO to Native. https://github.com/apache/opendal/pull/4893
The successor of #3205.
These are the tracking issues for opendal's golang binding. Please feel free to leave comments to select a task or add more tracking.
libopendal_c.so. feat(ci/workflows): add build_artifacts opendal-go-services#2, ci: enable repository_dispatch opendal-go-services#7, ci: tag for each service opendal-go-services#8