Ma már követelmény a fél univerzumot újrafordítani és ötmillió automatikus tesztet lefuttatni minden topic branch beolvasztásakor.
Elég rosszul szervezett CI folyamat lehet ez, nem csoda, ha ennyire nem szereted. :)
Illetve le kell nyelni, hogy az energiatakarékosság ára néha az, hogy a lefedettség hiányos, és emiatt regressziók vannak.
A millió dolláros kérdés pedig az, hogy melyik környezetbarátabb:
- minden merge előtt egy automatizált teszt csomag, release előtt adott esetben valami részletesebb
- utólag fixálni a hibákat, és adott esetben elhárítani az okozott károkat
végre fel kell ismerni, hogy a CI nem helyettesíti az alapos peer review-t
No arguments here, de ki mondott ilyet egyáltalán?
Alapos kódbírálat jó hatékonysággal meg tud fogni regressziókat.
Az ember téved. Gyakran. A code review szükséges, de egyáltalán nem váltja ki az alapos, jól átgondolt teszteket.