GitHub user github-actions[bot] created a discussion: January 25, 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 past week has seen significant activity in the `apache/opendal` repository, with numerous pull requests addressing new features, bug fixes, and refactoring efforts. Contributors have been actively working on enhancing service support, improving compatibility, and resolving critical issues. Notable contributions include the addition of new services, bug fixes for recursive listing, and improvements to writer behavior. Discussions have also focused on introducing new features and addressing key challenges. --- ## Key Ongoing Projects - **Git Service with LFS Support** (#6836 by @siomporas): A new service to support generic Git repositories with transparent LFS support is under development, enabling seamless integration with self-hosted and public Git repositories. - **Foyer Service Implementation** (#7160 by @flaneur2020): A new service for accessing Foyer's hybrid cache via OpenDAL is being implemented, with significant progress made this week. - **WASI Compatibility** (#7156 by @JMLX42): Efforts to enable OpenDAL for WASI targets are ongoing, including making `reqwest` and `tokio` optional and fixing compatibility issues. - **Container Credentials for AWS Services** (#6525 by @jackye1995): Comprehensive support for AWS container credentials in ECS and EKS environments is being added, leveraging reqsign's `ECSCredentialProvider`. --- ## Priority Items - **#7160 by @flaneur2020**: Adds the Foyer service implementation. This is a large PR that introduces a new service for accessing Foyer's hybrid cache. It is currently open and requires review. - **#7156 by @JMLX42**: Fixes WASI compatibility issues by making `reqwest` and `tokio` optional. This PR is critical for enabling OpenDAL in WASI environments. - **#6836 by @siomporas**: Implements a Git service with LFS support. This is a significant feature addition that requires attention for review and further development. - **#6525 by @jackye1995**: Adds container credentials support for ECS and EKS environments. This PR is essential for improving OpenDAL's compatibility with AWS containerized environments. --- ## Notable Discussions - **#7158**: @cryptomilk reported a failing test (`tests:assert_size`) on Fedora. This issue highlights the need for cross-platform compatibility testing. - **#7153**: @sagikazarmark proposed a feature to copy files between operators, referencing an existing implementation. Feedback is needed to determine if this should be integrated into the repository. - **#7152**: @ddupg proposed implementing support for Volcengine Object Storage (TOS) as a new service, with a willingness to contribute to its development. --- ## Emerging Trends - **Focus on Compatibility**: Several PRs and issues this week focused on improving compatibility, particularly with WASI environments and AWS container credentials. - **New Service Development**: The community is actively working on adding new services like Git with LFS support and Foyer, showcasing the project's growing scope. - **Refactoring for Modularity**: Refactoring efforts, such as splitting modules and improving writer behavior, indicate a focus on maintainability and reducing technical debt. --- ## Good First Issues - **#4976**: Allow S3 service to configure assume role's `duration-seconds`. This involves adding support for configuring the duration of assume role sessions. A good entry point for contributors interested in AWS services. - **#4975**: Allow S3 service to configure assume role's tags. This issue requires adding support for setting tags in assume role configurations, making it a straightforward task for new contributors. - **#5693**: Implement `Write Returns Metadata` for all services. Contributors can extend this feature for specific services by extracting metadata from write responses. - **#2611**: Tracking issues for Object Versioning. Tasks include making the `version` field effective in services like azblob, gcs, and gdrive. A great opportunity to learn about versioning in object storage. --- Encourage new contributors to explore these approachable issues and join the community in enhancing OpenDAL! GitHub link: https://github.com/apache/opendal/discussions/7163 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
