INNER CODE UNIT · Python
main
mongodb/mongo-cxx-driver · etc/calc_release_version.py:311
def main():
"""
The algorithm is roughly:
- Is the --next-minor flag passed? If "yes", then return the next minor
release with a pre-release marker.
- Is the current HEAD associated with a tag that looks like a release
version?
- If "yes" then use that as the version
- If "no" then is the current branch master?
- If "yes" the current branch is master, then return the next minor
release with a pre-release marker.
- If "no" the current branch is not master, then determine the most
recent tag in history; strip any pre-release marker, increment the
patch version, and append a new pre-release marker
"""
version_str = '0.0.0'