GitHub user Xuanwo added a comment to the discussion: discuss: OpenDAL VISION 
"One Layer, All Storage"

> I'm still thinking whether `Well-defined Behavior` is better. How do you feel 
> about that?

`Well-defined Behavior` more like a result of `Solid Foundation`, It's not a 
tenet we are advancing towards.

Some examples according to `Solid Foundation`:

- OpenDAL SHOULD ensures that every layer and service is interchangeable. This 
frees developers from worrying about whether this change will impact other 
services or layers during development.
- OpenDAL SHOULD only add abstractions and concepts that are correct and 
useful. For example, OpenDAL removed the concept of Metakey: 
https://github.com/apache/opendal/discussions/5287 because it's very easy to 
misuse.
- OpenDAL SHOULD provide well-defined behavior for each operation and the 
errors it may return.



GitHub link: 
https://github.com/apache/opendal/discussions/5301#discussioncomment-11212659

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

Reply via email to