A release ciklus
A JSR 277 specifikáció szerinti négy számból álló számozást fogjuk használni, amely major[.minor[.micro[.update]]][-qualifier] verziózást definiál.
Béta release ciklus
A jelenlegi forrás egy év munkája alapján létrehozott b1.0.0.0 (röviden b1) verzión alapul, amíg el nem érjük a JSR-168 kompatibilitást, addig maradunk a beta kódnál. A portál forráskódja jelenleg beta minőségű, amely inkább a JSR-168 specifikáció hiányosságaira értendő, mint a stabilitásra. Minden héten legalább egy kiadás fog verziószámmal kikerülni, az alábbi szabályok szerint:
- minden hétfőn készül egy-egy Bugfix release, ezek többnyire hibák javítását tartalmazzák, illetve apró kis fejlesztéseket és teljesítmény javításokat. Ez a kiadás a harmadik verziószámra van hatással, például b1.0.2.
- négy hetente egy kompatibilis release készül, amelyben olyan újdonságok és új funkciók jelennek meg, amelyek nem borítják fel a portál eddigi működését. Ez a második verziószámra van hatással, például b1.1.
- három havonta egy olyan release érkezik, amelyben a portál motor magját érintő változások vannak, amelyek jó eséllyel nem kompatibilis változások, ezért ezen kiadások a használt adatbázisra, azok tábláira és adataira is kihatással lesznek. Ezek az első verziószámot fogják befolyásolni, például b2.
- mivel a http://www.javaforum.hu portál is a béta kódokkal fut, biztonsági hiba esetén bármikor keletkezhet egy security release, amely a negyedik verziószámra van hatással, például b1.2.3.1.
Stabil release ciklus
A külvilág felé a két számból álló verziózást fogjuk használni, az első stabil kódbázis a v1.0 verziószámot fogja kapni, s JSR-168 kompatibilis lesz. Ezzel egy időben megindul a JSR-286 kompatibilis kódbázis fejlesztése, melynek a stabil kiadása a v2.0 verziószámot fogja viselni.
- négy hetente egy olyan kiadás érkezik, amelyben apró dolgok változnak, a harmadik verziószám jelzi, például v1.2.3.
- három havonta egy olyan release érkezik, amely a portál magot értve kompatibilis az előző kiadásokkal, de új funkciókat és egyéb újdonságokat hordoz. Ez a kiadás a második verziószámra van hatással, például v1.2.
- biztonsági hiba esetén bármikor keletkezhet egy security release, amely a negyedik verziószámra van hatással, például v1.2.3.1.
A JSR-168 kompatibilis v1 és a JSR-286 kompatibilis v2 között folyamatos lesz az átmenet, mivel a Portlet 2.0 specifikáció kompatibilis a JSR-168 specifikációval.