<div dir="ltr"><div class="gmail_default" style="font-family:arial,sans-serif">Hi Simon,</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">If you prefer to use the old `count_lines`, you can retrieve it like this:</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">    git show 0cd989577a8b8d2666741fcac4fd3032ae212b80^:utils/count_lines/<a href="http://count_lines.pl">count_lines.pl</a> >/tmp/<a href="http://count_lines.pl">count_lines.pl</a></div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">It appears to need a list of files. The output is quite busy (not quite like your nice summary above). For example, the output of</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">    perl /tmp/<a href="http://count_lines.pl">count_lines.pl</a> $(find compiler -name '*.hs')</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">on `master` is <a href="https://gist.github.com/steshaw/b636fb76c805bfa0fff7484f5da11ed6">https://gist.github.com/steshaw/b636fb76c805bfa0fff7484f5da11ed6</a></div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">Perhaps if you recall how you used `count_lines` in the past, you can make an accurate comparison!</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">Cheers,</div><div class="gmail_default" style="font-family:arial,sans-serif">Steve<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 15 Jun 2022 at 04:15, Ben Gamari <<a href="mailto:ben@smart-cactus.org">ben@smart-cactus.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Bryan Richter via ghc-devs <<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a>> writes:<br>
<br>
> A quick googling discovered <br>
> <a href="https://githubnext.com/projects/repo-visualization" rel="noreferrer" target="_blank">https://githubnext.com/projects/repo-visualization</a>, which has some of <br>
> the desired features. :)<br>
><br>
Another somewhat-related visualiation tool that can produce some pretty<br>
pictures is gource [1]. I wouldn't call the output "useful" per se, but<br>
it is mildly amusing to see the avatars frenetically flying about the<br>
source tree. It gives you a sense of just how many people are<br>
responsible for building the GHC that we know and love.<br>
<br>
Here [2] is a rendering of ghc's history. Best to skip the first minute<br>
or so, which is largely just Will Partain setting things up. Things<br>
really start to pick up around 2012 (around the 6 minute mark); it's<br>
truly dizzying. Happily, this momentum has persisted to this day.<br>
<br>
Cheers,<br>
<br>
- Ben<br>
<br>
[1] <a href="https://gource.io/" rel="noreferrer" target="_blank">https://gource.io/</a><br>
[2] <a href="http://home.smart-cactus.org/~ben/ghc/gource-2022-06-14.mkv" rel="noreferrer" target="_blank">http://home.smart-cactus.org/~ben/ghc/gource-2022-06-14.mkv</a><br>
<br>
<br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div>