With Intrepid some things that were working before got broken. Others have made lists of these.
My question: why does this seem to happen too often?
First, I am not sure of the meaning of "regression". Sometimes it seems to mean "bug", sometimes it means "lost feature", and sometimes "killed bug that came back to life". So what is the meaning used by developers and administrators?
Many suggestions have been made that more pre-release testing is needed to avoid regressions, and many other suggestions about how to achieve more and better testing. My question is: why does it happen in the first place, and can the development process be improved to avoid this? Is this an unavoidable problem when a project has multiple devleopers, each working on a private copy of the code which is merged later?
I woud appreciate some insight. Thanks.
Bookmarks