"David E. Wheeler" <da...@justatheory.com> writes:
> For those who didn’t click through, that post has a screenshot of an
> ABI diff report in the build farm server that I think is worth
> seeing:

Nitpick: I think something is backwards about the labeling.  AFAICS
the described ABI change was made by 53cd0b71e not its predecessor
9dcc76414.  It does look like a useful bit of information once
correctly attributed, though.

> Mankirat and I have been discussing whether the project needs to
> diff every commit since the last time it was run (or from the root
> commit of the branch) or just the most recent. I’m leaning toward
> the latter, as it’s more like how other stuff in the build farm
> client works. But it also seems useful to report on individual
> commits (as in this one committed by Tom). Thoughts?

What we are going to want to know is if there are any ABI breaks in a
stable branch since the last release point.  Once something turns up
in that view, it'd be good to be able to drill down to exactly which
commit(s) caused the changes.  But nobody is going to want to leaf
through dozens or hundreds of per-commit reports, most of which should
be totally uninteresting for this purpose (in a back branch anyway).
Also, assuming we take action to undo the break, the cancelling-out
commits are no longer interesting, but we want to ensure that indeed
the ABI break is gone.  So in my mind, ABI diff between last release
and branch tip is going to be the normal thing to want to see.

                        regards, tom lane


Reply via email to