-
Notifications
You must be signed in to change notification settings - Fork 51
Rename and exclude own package from dash check #717
Rename and exclude own package from dash check #717
Conversation
I understand how this solves the dash generation issues. I.e. in the future is some work done in what is called SDK now, a candidate for ebing moved out/published as a standalone cratte that could be used by others? If so, how should that be named, and would it already be useful to name things accordingly now, or are we just not there yet? Any opinions @argerus @lukasmittag ? |
Going by how packages/crates are usually named in Rust, I think having For libraries/binaries that are only used internally, we don't need to prefix them with kuksa (but we could), but for things that are to be published as crates we probably should do that. For example:
|
Yes, so the intended structure would be:
or only prefixing the last three |
I think databroker is intended for external use 😄 cargo install kuksa-databroker This makes even more sense for the cli. cargo install kuksa-cli which IMO should just be called kuksa-cli, without "databroker" as that doesn't really add any useful distinction.
EDIT: |
I think kuksa - without sdk - is fine as a crate name, i.e. it wudl be weird to have a crate called sdk, wheter at a later point (i.e. if, when we mightl split it out in case it is practical) call a repo kuksa-rust-sdk is a different question (i.e. similar as currently the rpos is called "kuksa-python-sdk" whereas the installable lib is called "kuksa-client" |
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 to me. @lukasmittag - I assume this one needs to merged before the newly added PRs, but I leave that to you
Rename the rust-sdk libraries to
sdk-*
and exclude them from dash license check.