Egyéb

Verziószám séma

Az egyik leggyakoribb verziószám séma három tagból áll (Semantic Versioning):

  1. Major (főverzió, jelentősebb)
  2. Minor (alverzió, kisebb)
  3. Patch number

A másik, bonyolultabb séma tagjai:

  1. Major
  2. Minor
  3. Revision
  4. Build number

A Major fogalmát, jelentéstartalmát többféleképpen lehet definiálni (szerintem cég-, vagy vezető függő).  Legalább azt értik alatta, hogy számos új funkcionalitás és/vagy nagyobb módosítások kerülnek fejlesztésre. Sokan még azt értik alatta, hogy az új Major verzió nem kompatibilis az előzővel (azaz akkor váltanak major verziót, ha a fejlesztés során ezt a hatást érik el).

A Minor ennél sokkal egyszerűbb: új funkcionalitások az előző Major release alapján azaz a módosítások visszafelé kompatibilisek.

A Patch Number é s a Revision a hibajavításokat takarja, amelyek szintén visszafelé kompatibilisek .

A Build Number egy növekvő szám, amely az összes revision build-hez (sikeresen lefordított Revision) járul.

A php fejlesztés során (vagy olyan szoftver fejlesztése esetén, amikor kell fordítani) egyszerűbb a Semantic Versioning használata. Mindenki maga dönti el, hogy 0 vagy 1-es major verzióval indul, de egy nulláról indított fejlesztés során érdemes 0-val kezdeni és az 1-re váltani a fejlesztés végén, így az elsőre kiadott verzió az 1-es lesz.

Loading