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.