Keresés

Új hozzászólás Aktív témák

  • emvy

    félisten

    válasz martonx #12216 üzenetére

    major.minor.patch

    Major: breaking change, ujra kell illesztened, ujra kell tesztelned.
    Minor: backwards-compatible change uj funkciokkal, ha a library fejlesztoje nem hazudik, akkor drop-in replacement.
    Patch: backwards-compatible change uj funkciok nelkul, ha a library fejlesztoje nem hazudik, akkor drop-in replacement.

    Tehat. Ha a fejleszto _tenyleg_ betartja a semvert, akkor
    - uj major verzional nem tudsz automatikusan upgradelni, plusz fejlesztest igenyel
    - uj minor verzional vakon upgradelhetsz (ha nem, akkor nem teljesul a semver igerete)
    - uj patch verzional vakon upgradelhetsz (ha nem, akkor nem teljesul a semver igerete)

    Kepzeld el azt a verziot, hogy libnev-major.minor.patch helyett libnev-verzio-t hasznalsz. Ha breaking change van, az vegulis egy uj lib, tehat azt libnev2-nek is nevezheted. Ha nincs breaking change, akkor marad libnev-verzio+1.

    Miben rosszabb ez? Szerintem semmiben, egyszerusiti az eletet, es nem 'hazudik'.

Új hozzászólás Aktív témák

Hirdetés