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 apache/opendal repository has seen significant activity over the past week, with a focus on feature enhancements, refactoring, and expanding support for bindings across multiple languages. A total of 38 pull requests and 26 issues/discussions were actively worked on. Key themes include improving service modularity, enhancing bindings, and addressing bugs related to platform compatibility.
Key Ongoing Projects
Refactoring Services to Core/Backend Convention
Progress continues on aligning services with the core.rs and backend.rs structure for better maintainability. Notable contributions include:
Service Modularity: The repository is increasingly adopting a standardized structure with core.rs and backend.rs modules, improving code readability and maintainability.
Focus on Bindings: Significant efforts are being made to enhance bindings for Java, Python, and C, reflecting the project’s commitment to multi-language support.
Implement Write Returns Metadata for all services #5693: Implement Write Returns Metadata for All Services
Contributors can focus on extracting metadata for specific services, offering a well-defined task with impactful results.
bug: Failing test on 32bit platform #6077: Failing Test on 32-bit Platforms
A small but impactful task to fix platform-specific test failures, ideal for new contributors.
We encourage new contributors to explore these "Good First Issues" and join the community discussions to get started!
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
apache/opendalrepository has seen significant activity over the past week, with a focus on feature enhancements, refactoring, and expanding support for bindings across multiple languages. A total of 38 pull requests and 26 issues/discussions were actively worked on. Key themes include improving service modularity, enhancing bindings, and addressing bugs related to platform compatibility.Key Ongoing Projects
Refactoring Services to Core/Backend Convention
Progress continues on aligning services with the
core.rsandbackend.rsstructure for better maintainability. Notable contributions include:Bindings Expansion
Multiple efforts to improve bindings across languages:
Caching Layer Implementation
feat: Initial foyer layer implementation #5906 by @jorgehermo9 is making progress on a caching layer to improve performance and reduce redundant operations.
Write Returns Metadata
Enhancements like feat(services/gcs): implement write returns metadata #5933 by @meteorgan for GCS and feat(services/azblob): implement write returns metadata #5958 by @meteorgan for Azure Blob Storage aim to extract metadata during write operations.
High-Performance Documentation
Contributions such as docs(core): Add performance guide for concurrent write #6011 by @Xuanwo focus on documenting best practices for concurrent writes and HTTP optimizations.
Priority Items
Open PRs Needing Immediate Attention:
Critical Issues:
Notable Discussions
How to design opendal c binding's async api #6082: How to Design Async API for C Bindings
@asukaminato0721 initiated a discussion on designing async APIs for C bindings, exploring options like callbacks, coroutines, and state machines.
Do we have better names for opendal python's Layer? #6074: Naming Conventions for Python Layers
@Xuanwo raised concerns about the term "Layer" in Python bindings, suggesting alternatives like "Middleware" for better alignment with Python conventions.
Native Pagination Support for File Listing in OpenDAL #6040: Pagination Support for File Listing
@cbisht31 proposed adding native pagination support for efficient iteration over large datasets, sparking discussions on implementation strategies.
Emerging Trends
core.rsandbackend.rsmodules, improving code readability and maintainability.Good First Issues
Tracking issue: Refactor services to use the
backend.rsandcore.rsconvention #5702: Refactor Services to Usebackend.rsandcore.rsConventionTasks involve restructuring service implementations, providing a clear and manageable scope for new contributors.
Implement
Write Returns Metadatafor all services #5693: Implement Write Returns Metadata for All ServicesContributors can focus on extracting metadata for specific services, offering a well-defined task with impactful results.
Need range reader or seek in c binding #6083: Need Range Reader or Seek in C Binding
A straightforward enhancement for contributors familiar with C bindings.
new feature: Add start-after support in python binding #6042: Add Start-After Support in Python Binding
Introduces a simple feature to Python bindings, making it a great entry point for contributors familiar with Python.
bug: Failing test on 32bit platform #6077: Failing Test on 32-bit Platforms
A small but impactful task to fix platform-specific test failures, ideal for new contributors.
We encourage new contributors to explore these "Good First Issues" and join the community discussions to get started!
Beta Was this translation helpful? Give feedback.
All reactions