LWN.net Logo

a question

a question

Posted May 3, 2007 5:51 UTC (Thu) by mmarkov (guest, #4978)
Parent article: A tale of two release cycles

What is the difference between a regression and a bug?


(Log in to post comments)

a question

Posted May 3, 2007 5:56 UTC (Thu) by dlang (✭ supporter ✭, #313) [Link]

a regression is breaking something that used to work. a bug is something that didn't work since it was implemented.

a question

Posted May 3, 2007 6:02 UTC (Thu) by johnkarp (subscriber, #39285) [Link]

A regression is a specific kind of bug. In particular, they are bugs that were not present in
previous releases. Regressions are generally warrant more concern than other bugs, since
they likely break things people have come to depend on working.

a question

Posted May 3, 2007 9:54 UTC (Thu) by ekj (guest, #1524) [Link]

A regression is a subclass of bug. All regressions are bugs, but not all bugs are regressions.

A regression is when something fails to work that used to work previously.

That is bad -- because it causes stuff that used to work to stop working, which annoys users.

It's usually less bad to ship a program with something non-working that *never* worked. Sure it's a bug, but if the users where OK with the last version of the program, they'll be ok with this one too.

regression vs bug

Posted May 3, 2007 17:40 UTC (Thu) by giraffedata (subscriber, #1954) [Link]

To be precise, you have to call what we're discussing here a "regression bug." Because there are regressions that are not bugs. A bug is where the product does not work as designed. Sometimes you design a release to lack functions the previous release had, so the release contains a regression, but not a bug.

Design regressions cause all the same damage as regression bugs (breaks expectations, causes people not to "upgrade"), but the process for eliminating them is entirely different.

BTW, "regression" is from the Latin for "to step back."

regression vs bug

Posted May 4, 2007 17:48 UTC (Fri) by i3839 (guest, #31386) [Link]

To give another kind of non-bug regressions:

A performance degradation is a regression too, while it's not always caused by a bug. So nothing stopped working, something just worked less well than it used to.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds