Expand description
RFCs power OpenDAL’s development.
To add new features and big refactors:
- Start a new RFCs with the template
rfc_0000_example
. - Submit PR and assign the RFC number with the PR number.
- Request reviews from OpenDAL maintainers.
- Create a tracking issue and update links in RFC after approval.
Some useful tips:
- Start a pre-propose in discussion to communicate quickly.
- The proposer of RFC may not be the same person as the implementor. Try to include enough information in RFC itself.
Modules
- Proposal Name: (fill me in with a unique ident,
my_awesome_feature
)Start Date: (fill me in with today’s date, YYYY-MM-DD)RFC PR: datafuselabs/opendal#0000Tracking Issue: datafuselabs/opendal#0000 - Proposal Name:
object_native_api
Start Date: 2022-02-18RFC PR: datafuselabs/opendal#41Tracking Issue: datafuselabs/opendal#35 - Proposal Name:
error_handle
Start Date: 2022-02-23RFC PR: datafuselabs/opendal#44Tracking Issue: datafuselabs/opendal#43 - Proposal Name:
auto_region
Start Date: 2022-02-24RFC PR: datafuselabs/opendal#57Tracking Issue: datafuselabs/opendal#58 - Proposal Name:
object_stream
Start Date: 2022-02-25RFC PR: datafuselabs/opendal#69Tracking Issue: datafuselabs/opendal#69 - Proposal Name:
limited_reader
Start Date: 2022-03-02RFC PR: datafuselabs/opendal#0090Tracking Issue: datafuselabs/opendal#0090 - Proposal Name:
path-normalization
Start Date: 2022-03-08RFC PR: datafuselabs/opendal#112Tracking Issue: datafuselabs/opendal#112 - Proposal Name:
async_streaming_io
Start Date: 2022-03-28RFC PR: datafuselabs/opendal#191Tracking Issue: datafuselabs/opendal#190 - Proposal Name:
remove_credential
Start Date: 2022-04-02RFC PR: datafuselabs/opendal#203Tracking Issue: datafuselabs/opendal#203 - Proposal Name:
create-dir
Start Date: 2022-04-06RFC PR: datafuselabs/opendal#221Tracking Issue: datafuselabs/opendal#222 - Proposal Name:
retryable_error
Start Date: 2022-04-12RFC PR: datafuselabs/opendal#247Tracking Issue: datafuselabs/opendal#248 - Proposal Name:
object_id
Start Date: 2022-05-27RFC PR: datafuselabs/opendal#293Tracking Issue: datafuselabs/opendal#294 - Proposal Name:
dir_entry
Start Date: 2022-06-08RFC PR: datafuselabs/opendal#337Tracking Issue: datafuselabs/opendal#338 - Proposal Name:
accessor_capabilities
Start Date: 2022-06-29RFC PR: datafuselabs/opendal#409Tracking Issue: datafuselabs/opendal#410 - Proposal Name:
presign
Start Date: 2022-06-30RFC PR: datafuselabs/opendal#0413Tracking Issue: datafuselabs/opendal#394 - Proposal Name:
command_line_interface
Start Date: 2022-07-08RFC PR: datafuselabs/opendal#423Tracking Issue: datafuselabs/opendal#422 - Proposal Name:
init_from_iter
Start Date: 2022-07-10RFC PR: datafuselabs/opendal#429Tracking Issue: datafuselabs/opendal#430 - Proposal Name:
multipart
Start Date: 2022-07-11RFC PR: datafuselabs/opendal#438Tracking Issue: datafuselabs/opendal#439 - Proposal Name:
gateway
Start Date: 2022-07-18RFC PR: datafuselabs/opendal#443Tracking Issue: datafuselabs/opendal#444 - Proposal Name:
new_builder
Start Date: 2022-08-03RFC PR: datafuselabs/opendal#501Tracking Issue: datafuselabs/opendal#502 - Proposal Name:
write_refactor
Start Date: 2022-08-22RFC PR: datafuselabs/opendal#554Tracking Issue: datafuselabs/opendal#555 - Proposal Name:
list_metadata_reuse
Start Date: 2022-08-23RFC PR: datafuselabs/opendal#561Tracking Issue: datafuselabs/opendal#570 - Proposal Name:
blocking_api
Start Date: 2022-08-30RFC PR: datafuselabs/opendal#599Tracking Issue: datafuselabs/opendal#601 - Proposal Name:
redis_service
Start Date: 2022-08-31RFC PR: datafuselabs/opendal#0623Tracking Issue: datafuselabs/opendal#641 - Proposal Name:
split-capabilities
Start Date: 2022-09-04RFC PR: datafuselabs/opendal#627Tracking Issue: datafuselabs/opendal#628 - Proposal Name:
path_in_accessor
Start Date: 2022-09-12RFC PR: datafuselabs/opendal#661Tracking Issue: datafuselabs/opendal#662 - Proposal Name:
generic-kv-services
Start Date: 2022-10-03RFC PR: datafuselabs/opendal#793Tracking Issue: datafuselabs/opendal#794 - Proposal Name:
object_reader
Start Date: 2022-11-13RFC PR: datafuselabs/opendal#926Tracking Issue: datafuselabs/opendal#927 - Proposal Name:
refactor-error
Start Date: 2022-11-21RFC PR: datafuselabs/opendal#977Tracking Issue: datafuselabs/opendal#976 - Proposal Name:
object_handler
Start Date: 2022-12-19RFC PR: datafuselabs/opendal#1085Tracking Issue: datafuselabs/opendal#1085 - Proposal Name:
object_metadataer
Start Date: 2023-02-21RFC PR: datafuselabs/opendal#1391Tracking Issue: datafuselabs/opendal#1393 - Proposal Name:
query_based_metadata
Start Date: 2022-02-22RFC PR: datafuselabs/opendal#1398Tracking Issue: datafuselabs/opendal#1398 - Proposal Name:
object_writer
Start Date: 2023-02-27RFC PR: datafuselabs/opendal#1420Tracking Issue: datafuselabs/opendal#1421 - Proposal Name:
remove_object_concept
Start Date:2023-03-05
RFC PR: datafuselabs/opendal#1477Tracking Issue: datafuselabs/opendal#0000