From: Linus Torvalds Date: Wed, 27 Sep 2006 15:12:49 GMT Subject: Re: [PATCH 3/3] diff --stat: sometimes use non-linear scaling. Message-ID: In-Reply-To: <7vfyeejakq.fsf@assigned-by-dhcp.cox.net> On Tue, 26 Sep 2006, Junio C Hamano wrote: > > When some files have big changes and others are touched only > slightly, diffstat graph did not show differences among smaller > changes that well. This changes the graph scaling to non-linear > algorithm in such a case. Ok, this is just _strange_. > while with this, it shows: > > .gitignore | 1 > Documentation/git-tar-tree.txt | 3 +++++++++ No _way_ is it correct to show more than three characters if there were three lines of changes. I think "nonlinear" is fine, but this is something that is "superlinear" in small changes, and then sublinear in bigger ones (and then apparently totally wrong for one-line changes). It should at least never be superlinear, I believe. Linus