( gelei | 2022. 08. 03., sze – 10:42 )

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. :)