Kiadások, verziószámozás

A 0.3.0-s verzió óta változott a kiadási rendszer. A jelenlegi verziószámozás az x.y.z-jelzés módon néz ki.

Verziószámok

Az x verzió jelenti a fő verzió-ágakat.

Az y verzió jelenti az egyes kiadásokat. Egy új kiadás tartalmazhat új funkciókat és hibajavításokat is. Ezek a verziók nem feltétlenül kompatibilisek a régebbi verziókkal, így előfordulhat, hogy az y-1 -s verzióról való átálláskor változik egy vagy több minta és/vagy az adatbázis szerkezete.

Amennyiben az adatbázis szerkezete változik, mindig elérhető lesz egy frissítőszkript, amely segítségével frissíteni lehet az adatbázist a régi verzióról az újra.

A z verzió egy adott kiadáson belüli alverziókat jelenti. Ezek az alverziók csak hibajavítások és esetleg nagyon apró újításokat tartalmazhatnak, viszont minden esetben kompatibilis a régi verzióval.

Jelzések

A jelzések az egyes kiadások minőségét jelzik.

A -dev jelzi, hogy az adott verzió egy fejlesztői változat. Ebbe az ágba tartozó muPortalok nem kerülnek kiadásra.

A -pre az egy új verzió kiadási sorrendben az első mérföldkő. Alapvetően az új kiadás közel sem teljes bemutatására szolgál. A kiadásának feltétele, hogy a keretrendszer tudja azokaz az újításokat, amelyeket a kiadás fejlesztésének kezdetén kitűzünk célul. A kiadás célja a keretrendszer hibáinak felderítése, ezáltal stabil alap nyújtása a modulok fejlesztéséhez.

A -beta verzió már funkcionalitásban tartalmaz mindent, ami a fejlesztési tervben szerepel, továbbá tartalmaz telepítőszkriptet is. Viszont teszteletlen, így rendszeresen előfordulnak bugok. Célja a modulokban található hibák felderítése.

A -rc ág a kiadásra jelölt verzió (release candidate). Ez már tartalmazza a hibák javítását és a frissítőszkriptet is. Célja a kiadás előtt álló rendszer utolsó tesztje.

Megjegyzés: Javító kiadásoknál (.z > 0) nincs külön -pre, -beta és -rc verzió.

A -stable ág a stabil verzió. Csak ezt a verziót javasoljuk éles környezetben való használatra! Amennyiben egy verziószám mögött nincs jelzés, a -stable ágba tartozik.

Egy új kiadás akkor készül el, ha a fejlesztési tervben leírt összes pontot teljesíti és hibamentesnek mondható.

Fejlesztési terv

Okulva a 2005-s muPortal fejlesztésekből, ezentúl minden új kiadás elkezdése előtt készítünk egy listát, hogy mi az, amit az új kiadásban meg szeretnénk valósítani. Ettől a listától később nem térünk el, hiába hangzik jól egy-egy új funkció.

Miért? Mert a funkciólista csak duzzadna és duzzadna, viszont soha nem készülne el semmi se, így előbb-utóbb oda jutnánk, hogy valahol muszáj lesz meghúzni a vonalat. Ezért inkább előre meghúzzuk, és azt egy meghatározott időn belül megpróbáljuk elkészíteni.

Javító verziók

A javító verziókat az előző kiadáshoz az új verzió kiadása után még legfeljebb 3 hónapig készítünk, a 0.3.0-tól kezdve. Ezek a javítások elkészítése után azonnal megjelennek, nincs külön tesztelési időszak.