Versjonene deles inn i «major», «minor» og «build». Major økes hver gang det slippes en ny stor utgivelse med relativt mange endringer siden sist major-utgave. Minor økes hver gang det gjøres en endring, uansett om denne er stor eller liten. Build endres hver gang programmet kompileres for eksempel etter en feilretting, det er også vanlig å begynne build-nummereringen på nytt hver gang major eller minor økes.