You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This weekly update is generated by LLMs. You're welcome to join our Discord for in-depth discussions.
Overall Activity Summary
The past week has seen significant activity in the Apache OpenDAL repository, with contributions focusing on new features, bug fixes, and documentation updates. Major efforts include the implementation of new layers, improvements to the CacheLayer, and enhancements to existing services. Additionally, there has been active engagement in discussions around feature requests and bug reports.
Key Ongoing Projects
CacheLayer Implementation (feat(layers): implement CacheLayer #7108) @koushiro is working on implementing the CacheLayer, which aims to enhance caching capabilities within OpenDAL. This is part of the broader initiative outlined in RFC-6297 (RFC-6297: Cache Layer #6297). The implementation is currently in progress and is a key focus area.
CacheLayer Implementation (feat(layers): implement CacheLayer #7108 by @koushiro)
This draft PR is a significant addition to OpenDAL's functionality and requires further review and contributions to finalize.
Seek Implementation Behavior (Seek implementation has unexpected behaviour #7113 by @ilsley)
A discussion on the unexpected behavior of the Seek implementation in Buffer. The community is exploring ways to make the behavior more intuitive and aligned with standard expectations.
Focus on Layers and Modularization
There is a clear trend towards modularizing the OpenDAL codebase by splitting services and layers into separate crates. This effort aims to improve maintainability and scalability.
WASM Support Expansion
The community is actively working on expanding support for the wasm32-unknown-unknown target, with progress on multiple services and discussions around testing and benchmarking.
Good First Issues
Tracking Issues for RFC-6828: Core (Tracking issues for RFC-6828: Core #6829)
This issue involves splitting services and layers into their own crates. It's a great opportunity for new contributors to get familiar with the codebase and Rust's module system.
Implement Write Returns Metadata for All Services (Implement Write Returns Metadata for all services #5693)
Contributors can help extend the Write Returns Metadata feature to various services. This task is straightforward and involves extracting metadata from write responses.
Tracking Issues of RFC: Object Versioning (Tracking issues of RFC: Object Versioning #2611)
Help implement object versioning for services like azblob, gcs, and onedrive. This is a well-scoped task with clear guidelines.
Tracking Issues of RFC-5479: Context (Tracking issues of RFC-5479: Context #5480)
This issue tracks the implementation of the Context feature. It's a good entry point for contributors interested in core functionality.
Tracking Issues of OpenDAL wasm32-unknown-unknown Target Support (Tracking issues of OpenDAL wasm32-unknown-unknown target support #3803)
Join the effort to expand OpenDAL's support for the wasm32-unknown-unknown target. Tasks include adding support for more services and integrating behavior tests.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
This weekly update is generated by LLMs. You're welcome to join our Discord for in-depth discussions.
Overall Activity Summary
The past week has seen significant activity in the Apache OpenDAL repository, with contributions focusing on new features, bug fixes, and documentation updates. Major efforts include the implementation of new layers, improvements to the
CacheLayer, and enhancements to existing services. Additionally, there has been active engagement in discussions around feature requests and bug reports.Key Ongoing Projects
CacheLayer Implementation (feat(layers): implement CacheLayer #7108)
@koushiro is working on implementing the
CacheLayer, which aims to enhance caching capabilities within OpenDAL. This is part of the broader initiative outlined in RFC-6297 (RFC-6297: Cache Layer #6297). The implementation is currently in progress and is a key focus area.Foyer Layer Development (feat: introduce foyer layer #6366, RFC-6370: foyer layer #6370)
@MrCroxx has introduced the
FoyerLayerfor hybrid cache integration. This is part of the RFC-6370 initiative, with active discussions and related issues being tracked in Tracking issues for RFC-6370: Foyer Layer #6372.Onedrive Service Improvements (fix(onedrive): correctly handle root directory listing #7114, bug: Onedrive service
list("/")returns empty result due to incorrect URL construction #7102)@Somsubhra-Nandi has submitted a fix to correctly handle root directory listings in the OneDrive service, addressing the issue reported in bug: Onedrive service
list("/")returns empty result due to incorrect URL construction #7102 by @fadflka.Java Bindings Enhancements (feat: add additional layers support #7128)
@Retrospection has added support for additional layers in the Java bindings, aligning them with Python and Node.js bindings.
Priority Items
Fix for Onedrive Root Directory Listing (fix(onedrive): correctly handle root directory listing #7114 by @Somsubhra-Nandi)
This PR addresses a critical bug (bug: Onedrive service
list("/")returns empty result due to incorrect URL construction #7102) wherelist("/")on the OneDrive service returns an empty result. It needs review and testing to ensure the issue is resolved.CacheLayer Implementation (feat(layers): implement CacheLayer #7108 by @koushiro)
This draft PR is a significant addition to OpenDAL's functionality and requires further review and contributions to finalize.
Tracking Issues for RFC-6370: Foyer Layer (Tracking issues for RFC-6370: Foyer Layer #6372 by @Xuanwo)
This initiative is critical for hybrid cache integration and requires continued attention and contributions.
Notable Discussions
Seek Implementation Behavior (Seek implementation has unexpected behaviour #7113 by @ilsley)
A discussion on the unexpected behavior of the
Seekimplementation inBuffer. The community is exploring ways to make the behavior more intuitive and aligned with standard expectations.Relaxing
statfor Differentiating Directory and File (new feature: Relax stat to properly differentiate between directory and file #6761 by @chitralverma)A proposal to relax the
statmethod to better differentiate between directories and files without requiring users to specify the path format explicitly.Password Login Support for SFTP Service (feature request: support password login for sftp service #2966 by @silver-ymz)
This long-standing feature request is awaiting resolution of an upstream issue in the
opensshRust library.Emerging Trends
Focus on Layers and Modularization
There is a clear trend towards modularizing the OpenDAL codebase by splitting services and layers into separate crates. This effort aims to improve maintainability and scalability.
WASM Support Expansion
The community is actively working on expanding support for the
wasm32-unknown-unknowntarget, with progress on multiple services and discussions around testing and benchmarking.Good First Issues
Tracking Issues for RFC-6828: Core (Tracking issues for RFC-6828: Core #6829)
This issue involves splitting services and layers into their own crates. It's a great opportunity for new contributors to get familiar with the codebase and Rust's module system.
Implement
Write Returns Metadatafor All Services (ImplementWrite Returns Metadatafor all services #5693)Contributors can help extend the
Write Returns Metadatafeature to various services. This task is straightforward and involves extracting metadata from write responses.Tracking Issues of RFC: Object Versioning (Tracking issues of RFC: Object Versioning #2611)
Help implement object versioning for services like azblob, gcs, and onedrive. This is a well-scoped task with clear guidelines.
Tracking Issues of RFC-5479: Context (Tracking issues of RFC-5479: Context #5480)
This issue tracks the implementation of the
Contextfeature. It's a good entry point for contributors interested in core functionality.Tracking Issues of OpenDAL wasm32-unknown-unknown Target Support (Tracking issues of OpenDAL wasm32-unknown-unknown target support #3803)
Join the effort to expand OpenDAL's support for the
wasm32-unknown-unknowntarget. Tasks include adding support for more services and integrating behavior tests.Beta Was this translation helpful? Give feedback.
All reactions