]> granicus.if.org Git - postgresql/commit
Still more tweaking of git_changelog.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 26 Sep 2010 05:51:20 +0000 (01:51 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 26 Sep 2010 05:51:20 +0000 (01:51 -0400)
commit899beb78941aa955aac2e19cb82458c6f4c7dd52
treed8393b63b04ac9dce97c4ae706f67bb9f1ea231f
parent30d2e1005838c7ece353ef2ac269cfdc37e937be
Still more tweaking of git_changelog.

1. Don't assume there's only one candidate match; check them all and use the
one with the closest timestamp.  Avoids funny output when someone makes
several successive commits with the same log message, as certain people
have been known to do.

2. When the same commit (with the same SHA1) is reachable from multiple
branch tips, don't report it for all the branches; instead report it only
for the first such branch.  Given our development practices, this case
arises only for commits that occurred before a given branch split off from
master.  The original coding blamed old commits on *all* the branches,
which isn't terribly useful; the new coding blames such a commit only on
master.
src/tools/git_changelog