GitHub user github-actions[bot] created a discussion: November 23, 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 significant activity over the past week, with contributions focused on feature enhancements, bug fixes, and documentation updates. Key themes include improving service compatibility, refining APIs, and preparing for the v0.55.0 release. Contributors have actively engaged in discussions about roadmap priorities and technical challenges, demonstrating a vibrant and collaborative community. ## Key Ongoing Projects - **Write Returns Metadata**: Several services are being updated to support metadata extraction during write operations. Recent PRs include #6800 by @rich7420 (FTP service), #6809 by @rich7420 (Koofr service), and #6810 by @rich7420 (Seafile service). This initiative is part of the broader effort tracked in #5693. - **Async C Bindings**: Work continues on implementing async APIs for C bindings, as seen in #6072 by @asukaminato0721. This is tied to the discussion #6082 about design approaches for async APIs in C. - **WASM Compatibility**: Enhancements to make OpenDAL compatible with `wasm32-unknown-unknown` targets are ongoing, with notable progress tracked in #3803. Contributors are exploring service-specific compatibility and testing frameworks. - **Release Preparations**: The v0.55.0 release is nearing completion, with tasks tracked in #6751 and discussions like #6807 ensuring community alignment. ## Priority Items - **Critical Bug Fixes**: - #6521: Write operations not splitting payload into chunks as configured. Addressed by PR #6796 by @0lai0, which requires review and testing. - #6676: Python `operator.list` method not working correctly for local file systems. Needs resolution to align behavior with S3. - #6805: Usability issue where `operator.list(path)` includes the specified path in the results. This regression requires immediate attention. - **Release Blockers**: - Finalizing tasks for v0.55.0, including documentation updates and artifact verification as tracked in #6751. ## Notable Discussions - **Async API Design for C Bindings** (#6082): Contributors, including @asukaminato0721, are debating approaches for implementing async APIs in C, exploring options like callbacks and coroutine libraries. - **AI Usage Guidelines** (#6795): @Xuanwo initiated a discussion on responsible use of AI tools in OpenDAL contributions, aiming to set community standards. - **v0.55.0 Release Voting** (#6794): Community members, including @dqhl76 and @silver-ymz, participated in the voting process to finalize the release. ## Emerging Trends - **Increased Focus on WASM**: Contributors are actively working on expanding service compatibility for `wasm32-unknown-unknown`, signaling growing interest in browser-based applications. - **Metadata Extraction**: The push to implement `Write Returns Metadata` across services reflects a trend toward improving data transparency and usability. - **Cross-Language Bindings**: Efforts to refine bindings for Python, C, and other languages highlight the project’s commitment to accessibility across diverse developer ecosystems. ## Good First Issues - **#5693**: Implement `Write Returns Metadata` for various services. This task involves extracting metadata from write responses, making it a straightforward entry point for contributors familiar with Rust and HTTP protocols. - **#5480**: Context API implementation. Contributors can help refine the context system, which is foundational to OpenDAL’s architecture. - **#3803**: WASM target support. New contributors can assist in testing and verifying service compatibility with `wasm32-unknown-unknown`. Thank you to all contributors for your hard work! Let’s keep the momentum going. GitHub link: https://github.com/apache/opendal/discussions/6813 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
