-
Notifications
You must be signed in to change notification settings - Fork 259
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge host component key value implementations into new factor crates #2794
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! Thanks.
I left a few comments about submodule naming. Relatedly, I do wonder if using the word "factor" in the various implementation crates is correct (e.g., factor-key-value-azure
). Now that everything is factor based, I'd personally prefer to keep only crates where the Factor
trait is implemented with the name "factor". Everything else should drop "factor":
factor-key-value-azure
=>key-value-azure
factor-key-value-spin
=>key-value-spin
orkey-value-sqlite
factor-key-value-redis
=>key-value-redis
I feel somewhat strongly that this naming scheme is better, so I'd like to block merging just to make sure we have this conversation. However, if others feel differently, I have no issue quickly switching to approve this PR. cc @lann
I'm on the fence with this one. From a bottom-up perspective I get the point about the "factors" label not really applying to e.g. individual KV impls. You could even imagine consuming the However, from a top-down organizational perspective it seems like it might be less confusing - especially to unfamiliar readers - if everything KV-related is under the same |
FWIW I prefer Ryan's suggestion of dropping the |
Signed-off-by: Caleb Schoepp <[email protected]>
d9aaa88
to
1c1f8b0
Compare
I think I've addressed all the requested changes and this is ready for a re-review. |
No description provided.