Closed Deedasmi closed 6 years ago
Hmh, usually I prefer long form, especially if we publish these on crates IO, people could be googling stuff like "Inquisitor mysql plugin", so having that keyword there could help. It would also clarify what the crate is for (i.e.: It's related to the inquisitor project).
I think that 7 letters aren't that much of a sacrifice, granted, the rust community really seems to like shortening names arbitrarily, but I honestly thing things like Vec
are a misguided convention...
Labeled as API change since it would essentially affect how agent/receptor add plugins (granted it's more of a "build system change", maybe I would add that label ?)
I think API change is fine since it it does change what plugins are required to be. Meant to tag that one actually.
With the idea of publishing many of our sub-crates to crates.io in order to support plugin developers and future users, we need to decide on an official naming convention for us and a recommended naming convention for other authors.
Primary concerns:
Possible solutions:
Personally, I like the short form, number 2. Following this, our libs would be "iq_agent_lib", "iq_shared_lib", and "iq_receptor_lib"
Note that this issue should only be closed when the changes are implemented, not just when the discussion is finished.