Ez nem a technikai verziószám innentől kezdve, hanem csak egy marketing elnevezés.
A technikai verziószám továbbra is a háromkomponensű verziósztringből képzett szám:
"The "sortable" version number available from the server, libpq, and elsewhere would remain the same six digits, zero-filled in the middle. So 10.2 would be 100002.
"
Szóval meg kéne érteni, és el kéne fogadni, hogy van a marketing elnevezés, meg a technikai verziószám, minden esetben. És a technikai verziószámra tökéletes a semver.
Azzal indokolják, hogy nem jó nekik a semver, mert nem csinálnak sosem visszafelé nem kompatibilis változtatást:
"semver major version is for breaking compatibility. This doesn't work for postgres -- I don't think we'd ever allow that."
Az, hogy a postgreSQL nem csinál API breaket sosem, az egy tisztelendő dolog. De ez csak annyit jelent, hogy mindig 1.X.Y.Z a technikai verziójuk, aminek X.Y.Z lehet a marketing verziója.
Persze a mostani dolog sem old meg mindent, az egyik kiinduló gond ugye ez volt:
"as well as ending the need to explain to users that 9.5 to 9.6 is really a major version upgrade requiring downtime."
Akkor mégsem major version upgrade, ha visszafelé kompatibilis, nem? Ha meg nem kompatibilis visszafelé, akkor tessék csak bumpolni a major verziót.
Érthetetlen ez a dolog, a PostgreSQL számomra eddig jó mérnökök csapatának tűnt. Ez a döntés nem arra mutat.