GitHub user github-actions[bot] created a discussion: October 26, 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 experienced robust activity this week, with 
significant contributions across pull requests, issues, and discussions. Key 
themes include refactoring efforts, feature enhancements, repository 
restructuring, and improvements to bindings. Contributors have been actively 
collaborating on improving the project’s usability, performance, and 
accessibility for broader adoption.

---

## Key Ongoing Projects

- **Python Bindings Enhancements**:
  - #6729 by @chitralverma introduces stub generation for Python bindings, 
improving type safety and documentation.
  - #6720 and #6728 by @chitralverma focus on fixing Python stubs and enhancing 
Python bindings with better type definitions and linting.

- **Refactoring Services**:
  - #5739: Migration of services from adapter-based implementations to directly 
implementing the `Access` trait has been completed. Contributors like 
@koushiro, @NoxTav, and @kingsword09 have been instrumental in this effort.

- **Repository Restructuring**:
  - #6689: Efforts to move `oli` and `ofs` binaries to standalone repositories 
are ongoing. @PsiACE and @Xuanwo are leading the initiative, with multiple 
related PRs addressing code migration and cleanup.

- **Capability Override Layer**:
  - #6707 by @Xuanwo introduces a new RFC for a `CapabilityOverrideLayer`, 
which aims to replace configurations like `delete_max_size` and 
`enable_versioning` with a more flexible layer-based approach.

---

## Priority Items

- **#6738** by @kesavkolla: Request to add all layers in Java bindings for 
compatibility purposes. This enhancement will improve the Java API and needs 
attention.
- **#5702**: Refactoring services to adopt the `backend.rs` and `core.rs` 
convention is nearing completion. Final reviews and testing are required for 
services like `HDFS Native`.
- **#6689**: Repository restructuring tasks, including moving binaries (`oli` 
and `ofs`) to standalone repositories and removing `oay`, require further 
progress to complete the migration and cleanup.

---

## Notable Discussions

- **#6687**: @PsiACE announced the successful vote to split `oli` into a 
standalone repository, with unanimous support from the community.
- **#6710**: @Xuanwo initiated a discussion to test OpenDAL's ML automation, 
aiming to streamline communication and updates.
- **#6708**: @Xuanwo opened a tracking issue for the new RFC-6707 on the 
`CapabilityOverrideLayer`, inviting feedback and collaboration.

---

## Emerging Trends

- **Repository Restructuring**: The community is actively working on splitting 
the OpenDAL repository into multiple sub-repositories to improve focus, 
modularity, and development speed.
- **Enhanced Bindings**: Python and Java bindings are receiving significant 
attention, with new features and improvements to make OpenDAL more accessible 
to developers in diverse programming languages.
- **Refactoring for Maintainability**: The migration of services to directly 
implement the `Access` trait and the adoption of the `backend.rs` and `core.rs` 
convention are making the codebase cleaner and more maintainable.

---

## Good First Issues

- **#3803**: Add support for more services under the `wasm32-unknown-unknown` 
target for WebAssembly compatibility. This is a great opportunity for 
contributors to explore WASM and OpenDAL services.
- **#2198**: Address test failures for services/vercel_artifacts by 
implementing `stat`, `delete`, and `create_dir` support, as well as 
investigating range support issues.
- **#4975**: Allow S3 service to configure assume role's tags. This involves 
adding support for tags in reqsign first.
- **#5693**: Implement `Write Returns Metadata` for all services by extracting 
metadata from write responses.
- **#6198**: Publish source and lock files for binaries like `oli` and `oay` to 
facilitate packaging for platforms like NixOS.

---

Thank you to all contributors for your hard work and dedication! Let’s continue 
building and improving OpenDAL together!

GitHub link: https://github.com/apache/opendal/discussions/6740

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to