Szerintem ezt a problémát nem a verziószámokon keresztül lehet megoldani. Ha van egy vKiskutya, amiben van A, B és C feature, és van egy régebbi, vKismacska, amiben csak A feature van, és a vKiskutyából a vKismacskába portolják C feature-t, akkor pontosan ugyanaz történik, mint most:
- a verziószámból nem derül ki, hogy melyik feature melyik verzióval került be
- a verziószámból nem derül ki, hogy melyik feature-t hova backportolták
Sőt, továbbmegyek: ebben a konkrét esetben, a kernel verziózási szokásait ismerve (túl magas lett a minor verzió, inkrementáljuk eggyel a majort lol) az egyetlen verziójelölés, ami hordoz is magában valamilyen implicit jelentést az a dátum. A többi lényegében egy tetszőleges string, lehetne az, is a szokás, hogy minden második verzió állatnevet kapjon, és akkor mondjuk az 5.17.32 után jöhetne a Happy Hippo, utána meg a 6.0.0. :)