Replies: 5 comments 23 replies
-
@andylokandy @nrc Do you have anything to comment? |
Beta Was this translation helpful? Give feedback.
-
I think that our work should mostly be driven by our users post-0.1. That doesn't mean doing what people ask for or complain about, but we should find people using (or trying to use the client) and find out what they are trying to do with it. Then, we should set goals based on what people are doing. I think our overarching goal should be getting to 1.0. Of course, that leads to the question of what 1.0 should look like. I like your breakdown of areas we could focus on. I would break out feature completeness from reliability though. I think user friendliness and feature completeness should be our primary goals. It would be good to know what our performance constraints should be. I don't think there are issues at the moment, because what we do is so simple, but it would be good to think about some more complex cases to make sure we are doing things right. For reliability, I think we should be careful we focus on our own correctness and don't try to prove correctness of TiKV. |
Beta Was this translation helpful? Give feedback.
-
I have some suggestions for sorting the importance:
|
Beta Was this translation helpful? Give feedback.
-
Hi guys, now we have a forum as proposed before to hold such discussion, and I've created a |
Beta Was this translation helpful? Give feedback.
-
Another thing to consider is if/how we should provide a non-async API |
Beta Was this translation helpful? Give feedback.
-
As we're going to release 0.1 soon, I'm trying to build a brief roadmap of the project towards its GA (1.0). There can be 3 steps:
In terms of the future work, I have some preliminary ideas. And I'm asking for ideas from the community. Please leave the comment if you have any thought.
In my opinion, the project aims at providing a reliable, performant and easy-to-use TiKV client, so the following things can be done to help achieve the goal.
User friendliness
Better error handling
Better logging Logging #267
More from users' feedback
Documentation & Example
CLI tool
We are bound to tokio now. Shall we make it compatible with any async reactor?
Features
Reliability
Performance
Beta Was this translation helpful? Give feedback.
All reactions