API Standards #5
ryanmrichard
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The authors group of the NWChemEx Community have agreed to follow semantic versioning. One of the requirements of semantic versioning is bumping the major whenever there is an API break. This is not as concrete as it sounds without us defining what is/isn't part of the API. I think it makes sense for the authors to come to a consensus on this front, put said consensus in writing somewhere, and link to it from repos to which the consensus applies.
FWIW, I am particularly thinking about C++ standards and things like:
.data()
members, i.e.operator[]
may or may not be contiguous.Are there other things people can think of? Basically the idea is with a 1.0 imminent, we should know what we can and cannot change going forward.
Beta Was this translation helpful? Give feedback.
All reactions