Hi @FelicianoTech - thanks for the feedback; this is extremely helpful!
- Can you maybe provide an animated gif on here and/or the readme to demo this? Because of my new two questions, I’ve yet to see it work.
An animated gif is a great idea; thanks for the suggestion. With regards to the readme; do you mean adding a sample tool run, including the output? e.g, something like this?
$ git log --oneline
af215c7 (HEAD -> source, origin/source, origin/HEAD) Bump grouse date
2c0e9d9 Add featured photos to light leaks and isfabianstillalive posts
...
$ grouse HEAD^ --diffargs='--stat'
Computing diff between revisions HEAD^ (2c0e9d9) and HEAD (af215c7)
Building revision HEAD^ (2c0e9d9)…
Building revision HEAD (af215c7)…
Diffing…
feed.xml | 4 ++--
index.html | 2 +-
index.xml | 4 ++--
posts/grouse-diff-tool-hugo-static-site-generators/index.html | 12 ++++++------
posts/index.html | 4 ++--
posts/index.xml | 4 ++--
posts/lofoten-norway/index.html | 2 +-
sitemap.xml | 18 +++++++++---------
tags/golang/index.html | 4 ++--
tags/golang/index.xml | 4 ++--
tags/index.html | 12 ++++++------
tags/index.xml | 12 ++++++------
tags/indie-web/index.html | 4 ++--
tags/indie-web/index.xml | 4 ++--
tags/projects/index.html | 4 ++--
tags/projects/index.xml | 4 ++--
tags/software-dev/index.html | 4 ++--
tags/software-dev/index.xml | 4 ++--
tags/tools/index.html | 4 ++--
tags/tools/index.xml | 4 ++--
20 files changed, 57 insertions(+), 57 deletions(-)
- I ran this on one of my repos with
HEAD~1
and I get the following:
Ah, yep – it looks like I’d forgotten to close some open files in the code, and the repos I’d tested on thus far had less files than yours, so they didn’t hit any limits. I was able to reproduce that, and it’s now fixed on the latest version.
- I also tried running it with
HEAD^
and instead I get this…Perhaps this is because I use Hugo as a snap?
Sounds plausible. Grouse makes extensive use of temporary files / directories, and that sounds like the sort of thing that could cause problems with a sandbox? I’ve so far had zero experience with snaps, but I’ll set up a VM and try and fix it sometime this weekend. 
Thanks again for the feedback / bug reports!