GitHub user github-actions[bot] created a discussion: January 18, 2026: 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 significant activity over the past week, with contributions focused on enhancing service capabilities, implementing new layers, and fixing critical issues. Notable efforts include recursive deletion support for services, the development of the RouteLayer, and improvements to bindings for Go and Java. Discussions around new features and debugging workflows have also been active. ## Key Ongoing Projects - **CacheLayer Implementation** (#7108 by @koushiro): Progress continues on implementing the CacheLayer, enhancing caching capabilities in OpenDAL. - **Foyer Layer Development** (#6366 by @MrCroxx): Work is ongoing to introduce the FoyerLayer for hybrid cache integration, part of RFC-6370. - **Route Layer Implementation** (#7137 by @PsiACE): A new RouteLayer is being developed to enable path-based request routing, as proposed in RFC-7130. - **Recursive Deletion Support**: - #7136 by @meteorgan: Added recursive deletion for HDFS. - #7142 by @meteorgan: Added recursive deletion for Azure Data Lake Storage (azdls). - **Go Binding Enhancements** (#7147 by @yuchanns): Added presign support for Go bindings, addressing #7134. - **Java Bindings Enhancements** (#7087 by @Xuanwo): Added musl platform support to improve compatibility. ## Priority Items - **#7114 by @Somsubhra-Nandi**: Fixes the OneDrive root directory listing issue (#7102). This PR is critical and requires review and testing. - **#7137 by @PsiACE**: Implementation of the RouteLayer per RFC-7130. This new layer introduces path-based routing and is a significant addition to OpenDAL. - **#7136 and #7142 by @meteorgan**: Recursive deletion support for HDFS and azdls services. These features enhance usability and need thorough testing. ## Notable Discussions - **#7092**: [DISCUSS] Release Apache OpenDAL v0.56.0 by @Xuanwo. Community members are discussing the upcoming release, with feedback on included features and fixes. - **#7148**: Guidance on zip-like stores by @clbarnes. A discussion on implementing zip-like stores in OpenDAL, focusing on layers and modularity. - **#6761 by @chitralverma**: Proposal to relax the stat method for differentiating between directories and files without requiring explicit path formats. ## Emerging Trends - **Layer Development**: The focus on new layers like CacheLayer and RouteLayer highlights the growing emphasis on modularity and functionality. - **Recursive Operations**: Recent contributions have prioritized recursive deletion capabilities, improving usability for services like HDFS and azdls. - **Cross-Binding Enhancements**: Efforts to align features across bindings (Go, Java, Python, Node.js) reflect the community's commitment to consistency and accessibility. ## Good First Issues - **#4976**: Allow S3 service to configure assume role's duration-seconds. This issue is well-scoped and introduces contributors to AWS S3 service configuration. - **#4975**: Allow S3 service to configure assume role's tags. A straightforward task for contributors interested in AWS integrations. - **#6829**: Tracking issues for RFC-6828: Core. Contributors can help split services and layers into separate crates, providing insight into Rust's module system and OpenDAL's architecture. - **#5693**: Implement Write Returns Metadata for all services. A great opportunity to extend metadata extraction functionality across services. - **#2611**: Tracking issues of RFC: Object Versioning. Help implement object versioning for services like azblob, gcs, and onedrive. This task is well-documented and approachable. GitHub link: https://github.com/apache/opendal/discussions/7149 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
