You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@opendal.apache.org by "github-actions[bot] (via GitHub)" <gi...@apache.org> on 2025/08/17 00:35:36 UTC
August 17, 2025: This Week in OpenDAL
GitHub user github-actions[bot] created a discussion: August 17, 2025: This Week in OpenDAL
*This weekly update is generated by LLMs. You're welcome to join our [Discord](https://opendal.apache.org/discord/) for in-depth discussions.*
---
## Overall Activity Summary
The **apache/opendal** repository has seen active contributions over the past week, focusing on feature additions, bug fixes, and improvements to bindings and CI workflows. Key areas of activity include enhancements to the C++ and Node.js bindings, backend integrations (e.g., OSS and S3), and CI pipeline updates to address long-term maintenance concerns.
---
## Key Ongoing Projects
- **Aliyun OSS Enhancements**
- #6511 by @cavivie introduces support for security tokens in Aliyun OSS, improving access control flexibility.
- #6504 by @howardlau1999 allows users to specify endpoint addressing styles for OSS, enabling custom CNAME and reverse proxy configurations.
- **Object Store Backend Integration**
- #6283 by @flaneur2020 enables using `object_store` as OpenDAL's backend, unlocking advanced features like parallel fetching and caching.
- **C++ Binding Improvements**
- #6503 by @KinomotoMio implements user-configurable features for storage services, reducing binary size and improving build times.
- #6505 (related issue) addresses memory leaks in the C++ binding CI pipeline, ensuring stability.
- **Node.js Binding Fixes**
- #6506 by @kingsword09 updates the `expires` parameter in presign methods to use `bigint`, improving precision.
- #6502 by @kingsword09 fixes the prefetch option in `ReaderOptions` to align with expected behavior.
- **CI Pipeline Modernization**
- #6435 by @kingsword09 migrates CI images for etcd, memcached, and Redis to new sources, addressing Bitnami's upcoming restrictions on free image access.
---
## Priority Items
- **Critical Bug Fixes**
- #6505 by @KinomotoMio addresses memory leaks in the C++ binding CI pipeline, requiring immediate attention to ensure CI stability.
- #6500 by @kenwoodjw fixes base64 validation for Azure Blob Storage, resolving a long-standing issue (#4108).
- **Pending Reviews**
- #6511 by @cavivie for Aliyun OSS security token support is a key feature awaiting review.
- #6283 by @flaneur2020 for object_store backend integration needs final approval to unlock advanced storage capabilities.
---
## Notable Discussions
- **Migrating Bitnami Images and Long-term Maintenance Strategies**
- #6510: @kingsword09 initiated a discussion on alternatives to legacy Bitnami images for CI, inviting community input on sustainable solutions.
- **C++ Binding Memory Leaks**
- #6505: @KinomotoMio raised concerns about memory leaks detected in CI tests, with ongoing efforts to resolve the issue.
---
## Emerging Trends
- **Focus on Backend Flexibility**: Multiple PRs (e.g., #6511, #6504, #6283) aim to enhance backend configurability, reflecting a trend toward more user-centric storage solutions.
- **Improved Language Bindings**: Significant updates to C++ and Node.js bindings indicate a push to make OpenDAL accessible across diverse programming ecosystems.
- **CI Pipeline Sustainability**: Efforts like #6435 highlight the community's focus on long-term CI stability and compatibility with external dependencies.
---
## Good First Issues
- #4975: Add support for assume-role tags in S3. This task is a great way to get familiar with the S3 backend and its configuration.
- #5693: Implement `Write Returns Metadata` for all services. Contributors can start with simpler services like `fs` to extend metadata extraction.
- #6250: Enable feature selection for C++ bindings. Ideal for those familiar with C++ build systems, this task simplifies user-configurable builds.
- #6198: Publish source and lock files for binaries. This task is approachable for contributors interested in improving the build and release process.
- #5480: Refactor services to use the `backend.rs` and `core.rs` convention. A good entry point for contributors looking to improve code organization.
---
We encourage new contributors to explore these issues and join the community in shaping the future of OpenDAL!
GitHub link: https://github.com/apache/opendal/discussions/6512
----
This is an automatically sent email for dev@opendal.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@opendal.apache.org