GitHub user github-actions[bot] created a discussion: November 30, 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 been bustling with activity over the past week, with significant contributions across feature development, bug fixes, and discussions. The community has been focusing on enhancing service capabilities, improving metadata handling, and preparing for future releases. Notable efforts include the implementation of recursive delete functionality, metadata enrichment, and support for new services. --- ## Key Ongoing Projects - **Recursive Delete Support**: Progress has been made on implementing recursive delete functionality across various services. Recent contributions include: - #6824 by @Xuanwo, which introduces simulation for recursive delete. - #6827 by @Xuanwo, adding recursive delete support for the filesystem service. - Additional work is planned for services like `azdls`, `webdav`, and `hdfs`. - **Write Returns Metadata**: The initiative to implement metadata extraction during write operations continues: - #6810 by @rich7420 implements metadata fetching for the Seafile service. - #6800 by @rich7420 adds metadata support for the FTP service. - #6834 by @AryanBagade enriches HuggingFace metadata with ETag and security scan flags. - This effort is tracked in #5693. - **Generic Git Service with LFS Support**: A new feature is being developed to add a generic Git service with transparent LFS support: - #6836 by @siomporas introduces a new `git` service backend, enabling seamless integration with Git repositories, including private and public ones. This addresses #6831. - **HuggingFace Service Enhancements**: Improvements to the HuggingFace service include: - #6833 by @AryanBagade adds support for `repo_type=space`. - #6832 by @AryanBagade implements pagination for large repositories. - #6834 by @AryanBagade enriches metadata with additional information. - These efforts are part of the now-closed tracking issue #6830. --- ## Priority Items - **Critical Bug Fixes**: - #6521: Write operation not splitting payload into chunks as configured. Addressed by #6796 by @0lai0, which has been closed but requires verification. - #6805: Clarifying the behavior of `opendal list` to avoid including the specified path in the results. Addressed by #6835 by @Xuanwo, which is still open and needs review. - **Release Preparations**: - Finalizing tasks for the upcoming v0.55.0 release. Discussions and tasks are being tracked in #6751 and related PRs. --- ## Notable Discussions - **RFC-6828: OpenDAL Core (#6828)**: @Xuanwo proposed a new RFC to enhance the OpenDAL core, which has been implemented and is under review. This includes a significant refactor to simplify APIs and improve maintainability. - **Generic Git Service with LFS Support (#6831)**: @siomporas initiated a discussion on adding support for a generic Git service with LFS. This feature is under development, with an accompanying PR (#6836). - **Apache OpenDAL 2025 Roadmap (#5755)**: The community continues to track progress on the ambitious 2025 roadmap, focusing on production-ready features and improvements. --- ## Emerging Trends - **Metadata Enrichment**: There is a clear push to improve metadata handling across services, making OpenDAL more user-friendly and transparent. - **Recursive Operations**: The implementation of recursive delete functionality across multiple services highlights the project's focus on improving usability for large-scale data operations. - **Cross-Service Compatibility**: Efforts to add support for generic services like Git and enhance existing ones like HuggingFace demonstrate a commitment to expanding OpenDAL's versatility. --- ## Good First Issues - **#5693**: *Implement `Write Returns Metadata` for all services.* This involves extracting metadata from write responses, making it a straightforward task for contributors familiar with Rust and HTTP protocols. - **#5480**: *Context API implementation.* Help refine the context system, a foundational aspect of OpenDAL’s architecture. - **#3803**: *WASM target support.* Assist in testing and verifying service compatibility with `wasm32-unknown-unknown`. - **#3922**: *Recursive delete support.* Contribute to implementing recursive delete functionality for services like `azdls`, `webdav`, and `hdfs`. --- Thank you to all contributors for your hard work! Let’s keep the momentum going. GitHub link: https://github.com/apache/opendal/discussions/6837 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
