English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Quoted from here:

green gfx bugs while playing avi file encoded with ultimotion codec

most likely libavfilter-caused regression

Can someone here explain in more detail?

share|improve this question

closed as too localized by z7sg Ѫ, Mitch, simchona, F'x, kiamlaluno Sep 10 '11 at 16:32

This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

Have you already looked up "regression" on the dictionary? – Thursagen Sep 8 '11 at 9:08
@Thursagen,yes, but non match in this case. – english_foreign Sep 8 '11 at 9:12
up vote 9 down vote accepted

The word "regression" has a specific meaning in programming, which can be found in Wiktionary:

(programming) The reappearance of a bug in a piece of software that had previously been fixed.

Thus, "regression" in the text provided seems to imply that there had been bugs previous to this.

share|improve this answer
+1 This definition makes clear that regression occurs only when the bug in question previously existed and was fixed. This implies that anything else is not regression, even if the current state is somehow worse than a previous state. – Ed Guiness Sep 8 '11 at 10:04

In this case, regression is referring to a software bug that was fixed earlier, but has reappeared due to changes to the software or the modules it depends on.

In software development, it is common to do regression testing. This is a process which is done either manually, by a quality assurance (QA) team, or automatically using a set of unit tests. It is done to ensure that operations that were working before changes were made to the software still work after the changes were made. If the changes cause things to break, those breakages are known as regressions.

share|improve this answer

It is a type of bug where something known to have worked in the past has stopped working. This jargon use of the word "regression" is based on the physiological sense of reverting to a less-developed state.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.