Программистское
А вот такая естественная вещь - вот есть относительно свежевнесенный баг. Есть тест, который его выявляет.
Есть cvs (или там svn) с сорцами. В принципе - выяснить какое изменение привело к его появлению - довольно механическая
задача - взять и прогрнать его на всех версиях (а на практике - скорее методом половинного деления).
Интересно - какие-нибудь системы управления разработкой такое делают?