The versions such as V3_5, V3_6, etc. are defined everywhere in the repo. In this commit, we get all of the constant versions defined in a centralized place, so that they can be reused by all cases.