AMBIENTIUM: Dava smysl. Napsal jsem programator, ale samozrejme to muze byt uz nekdo driv, kdo rozhodne, co je atomicky z hlediska mergovani. Programator pak resi jen rozdeleni na commity, logickou progresi commitu k nejakymi vysledku, atd.
Ad to CI, muze byt zadouci, aby CI dokazal projit kazdej prefix toho merge requestu. (Jen prvni patch, prvni plus druhy, to plus treti, atd.) Aby pak pri bisekcich nevznikaly ruzny nefunkcni bazmeky co nejdou testovat. Asi zalezi na projektu, u nas bisekce pouzivame celkem pravidelne, tak na to dost dbame.
VOY: Jo, rozbita kultura je prusvih. Nejhorsi jsou code review po telefonu, kdy si dotycni dva neco povykladaji, vysledkem je approval, a nikdo nevi, v cem byl problem, a jak ho autor odargumentoval. V kodu to stopu nezanecha, v mailech / mergovacim nastroji taky ne.
Co se tyce tech testu, nechapu, jakou to tu hraje roli. OK, mate noisy testy, to prece nikoho neomezuje v tom, co vrazi do merge a jak ho rozdeli na commity, ne?