GitHub user github-actions[bot] created a discussion: February 01, 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
This week, the Apache OpenDAL repository saw a steady flow of contributions, 
including feature implementations, bug fixes, and discussions around enhancing 
the project. Key highlights include the addition of new features like chunked 
caching in the Foyer Layer, migration of services to `reqsign-core v2`, and 
improvements to WASI compatibility. Several PRs were merged, and new issues 
were raised to track ongoing enhancements and bug fixes.

## Key Ongoing Projects
- **Chunked Cache Mode for Foyer Layer** (#7170)  
  @flaneur2020 introduced a chunked caching mode to improve efficiency for 
large files with partial reads. This feature enables caching fixed-size chunks 
independently, optimizing performance for range queries.

- **Migration to `reqsign-core v2`** (#7165, #7169)  
  @Xuanwo and @koushiro are actively migrating services like OSS and OBS to the 
new `reqsign-core v2`, which improves credential handling and aligns with the 
latest library updates.

- **WASI Compatibility Enhancements** (#7156)  
  @JMLX42 worked on making `reqwest` and `tokio` optional, enabling OpenDAL to 
compile for WASI targets. This includes fixing compatibility issues and adding 
a CI job for WASI-specific builds.

- **AWS Container Credentials Support** (#7166)  
  @rohankmr414 added support for AWS container credentials, enabling 
authentication in ECS and EKS environments. This includes new configuration 
fields and integration with the credential chain.

## Priority Items
- **Bug: Tests Failing on Fedora** (#7158)  
  A test (`assert_size`) fails on Fedora due to differences in struct sizes 
across toolchains. This issue has been resolved by removing the test in #7167 
by @Xuanwo.

- **Azure Blob Storage API Compatibility** (#7162)  
  Azurite-based behavior tests are failing due to unsupported API versions. 
@meteorgan addressed this by skipping the version check in CI.

- **Tracking Issues for `reqsign-core v2` Migration** (#6553)  
  Migration of services like Azblob, GCS, and others to `reqsign-core v2` is 
ongoing. Contributors are encouraged to assist with this effort.

## Notable Discussions
- **Per-Operation Timeout Configuration** (#7168)  
  @dentiny proposed adding per-operation timeout settings to better handle 
operations like `list` and `read`. This sparked discussions on how to implement 
fine-grained timeout controls.

- **AWS Container Credential Provider** (#4903)  
  @Samrose-Ahmed raised the need for supporting AWS container credentials for 
ECS environments, which has now been addressed in #7166 by @rohankmr414.

## Emerging Trends
- **Focus on Modularization**: The migration to `reqsign-core v2` and splitting 
services into independent crates reflect a trend toward modular and 
maintainable architecture.
- **WASI Compatibility**: Efforts to make OpenDAL compatible with WASI targets 
highlight the growing importance of supporting diverse runtime environments.
- **Enhanced Cloud Integration**: Features like AWS container credentials and 
Azure Blob Storage improvements indicate a focus on seamless cloud service 
integration.

## Good First Issues
- **Allow S3 Service to Configure Assume Role's Duration-Seconds** (#4976)  
  This issue involves adding support for configuring the duration of 
assume-role sessions in S3. It's a straightforward enhancement for contributors 
familiar with AWS.

- **Implement `Write Returns Metadata` for All Services** (#5693)  
  Contributors can help extend the `Write Returns Metadata` feature to 
additional services like Azblob, GCS, and OSS. This task involves extracting 
metadata from write responses.

- **Tracking Issues for RFC-6828: Core** (#6829)  
  Contributors can assist in splitting services and layers into independent 
crates, improving modularity and maintainability.

We welcome new contributors to join these efforts and help shape the future of 
OpenDAL!

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

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

Reply via email to