Hi again!
I found an easy example (not too big) where the discrepancy between
changed methods and the "churned methods" entry is clearly visible.
Please take a look at bug 137181 in rhino repository.
The only file mentioned in the repository.xml for this bug is "mozilla/
js/rhino/src/org/mozilla/javascript/Arguments.java".
The value of "methods-churned" is 1.
I made a diff on the Prefix/Postfix file and found the following:
The methods has(..), get(..), put(..) and delete(..) have been
changed. New return values, new if's etc. Not just whitespaces.
Additionally a new methods has been added called
sharedWithActivation(..).
As you can see 5 methods changed. So I am not sure what the "methods-
churned" value tries to tell me.
In this context the lecturer I am working for came up with quite an
important question:
Does the Prefix-Postfix difference contain changes in the code base
which are not part of the bugfix?
Or did you manage to isolate pure buigfix code in your repositories?
Best regards
SJ