Professional Pride
Az imént megjött kedvenc CI rendszerünktől, Hudsontól a levél, hogy sikeresen lefutott a 4.3 M4 release-e. Még hat előtt megnyomtam a gombot, hogy "Na!", és mostanra lement. Kicsit olyan érzés, mint egy baszottnagy Rube-Goldberg gépet elindítani, hogy aztán a végén kiessen belőle a kis izé. Holnap reggel pedig mindenki kezdhet a 4.3.M5-SNAPSHOT-tal. Tulajdonképpen ez volt az utolsó nagy mérföldkő (haha) a végleges 4.3 release előtt, legalábbis ami az én részemet, a Maven buildet illeti.
Van még néhány elsimítandó apróság, de ezek már olyan dolgok, hogy meg kell őket csinálni – maga a rendszer működik, értek hozzá, átlátom stb. Nincs már vele kutatnivaló, rizikó, ilyenek: megy, mint a gőzgép. (Eltekintve a subversionös szopásoktól, de azt majd megoldja a Git – és az már nem az én projektem lesz, juhú!) És persze lehet pöcsölni vele még ezer évet, ilyen report, olyan plusz feature; de ez már egy egészen új szakasz. Amit vállaltam, az le van téve az asztalra.
És innentől el lehet indulni az építkezéssel (konkrétan a
bontással), aminek a mavenös build lesz az alpja: feldarabolni a
terméket kisebb projektekre, kipucolni a rengeteg lerakódott szart,
helyrepofozni mindazt, ami eddig "for historical reasons"
érinthetetlen volt stb.
És ami a legjobb, hogy a népek kezdik látni, hogy ez miért is volt jó, hogy hova jutottunk el vele. Egyelőre persze inkább azok, akik dolgoznak más projekteken is, meg akik felelősek valami third-party library-ért. És elkezdtek játszani is vele itt-ott, hetente jön olyan visszajelzés, hogy "izé, ez most tényleg ennyire kurva egyszerűen működik?"
Szeptemberben 200k-nyi Ant scripttel indítottunk. Most van
200k-nyi Maven POM-unk, és tud mindent.
*
A múlt héten tartottam egy demót az ún. monitoring feature-ünkből, amiről azóta is hallom vissza, hogy hát ez kurvajó lett. Annyira, hogy a vizuális részét (ti. a grafikonokat) nem is fogják megkapni a userek, hanem ez lesz az egyik selling point a következő verzióhoz, majd valamikor jövőre. A háttérfunkciók (amik inkább hozzám tartoznak; a roppant guszta felületet nem én kódoltam) viszont kikerülnek, és használni fogják, és minden.
*
Múlt héten demóztam, meglepetés-feature-ként, a naplózási
újításainkat, és hát kurva boldogok vagyunk. Merthogy innentől
lehet emberi nyelven érthető checkboxokkal vezérelni, hogy mi
mennyire legyen naplózva; szevasz, .properties file-ban turkálás,
szevasz XML elkúrás! És mindezt úgy, hogy áprilisban még hat
különböző loggerrel (ezek közül a legjelentősebb a System.out, ami
most már eltöri a buildet, ha bentmarad a kódban)
"dolgoztunk".
Kurva elégedett vagyok az elmúlt nem egész egy év termésével, az van.
(Tovább...)


