[HN Gopher] Show HN: Git Timeline Generator - Visualize contribu...
       ___________________________________________________________________
        
       Show HN: Git Timeline Generator - Visualize contributions to any
       Git project
        
       Author : matt1
       Score  : 60 points
       Date   : 2022-05-31 16:48 UTC (6 hours ago)
        
 (HTM) web link (www.preceden.com)
 (TXT) w3m dump (www.preceden.com)
        
       | mixcocam wrote:
       | This is built into fossil-scm
        
       | Sujan wrote:
       | This is super nice.
       | 
       | Used Gitpod to quickly run the Git command on our two repos
       | prisma/prisma
       | (https://gitpod.io/#https://github.com/prisma/prisma) and
       | prisma/prisma-engines, downloaded the files, then spent 5 minutes
       | to remove some bots and combine some users, and tadaaa:
       | https://www.preceden.com/git/prisma-prisma-contributors/8303... +
       | https://www.preceden.com/git/prisma-engines-contributors/830...
        
       | michaelmure wrote:
       | One thing I've always wanted to see visualized if how the
       | distribution of authorship of code evolve over time. Who wrote
       | most of the code? Does that code remains or does it get
       | rewritten? Who wrote the most foundational and time resistant
       | code?
        
         | sangupta wrote:
         | This would be pretty interesting.
        
         | mfontani wrote:
         | See https://github.com/erikbern/git-of-theseus
        
       | ncann wrote:
       | This is only limited to the top 50 contributors?
       | 
       | Also would be nice if the lines are sorted by last commit date,
       | so that we can see a cascade graph of people joining/leaving the
       | project as time goes by.
        
         | matt1 wrote:
         | Creator here. As you realized, it is limited to top 50
         | contributors and is automatically sorted by descending commit
         | count.
         | 
         | Love the suggestions for tweaking this behavior - added them to
         | my todo list. Thank you for the feedback!
        
       | Jenk wrote:
       | For something more abstract and "pretty":
       | 
       | I've used gource[0] in the past to visualise the growth of a
       | product to org members outside of tech.
       | 
       | One particular success story for was contributing to a
       | presentation showing how the tech dept had made a success of
       | expansion. It got some audible "ooo"s like a fireworks display
       | does
       | 
       | [0]: https://gource.io/
        
       | Rychard wrote:
       | Might I recommend using the following command to generate the CSV
       | file:                   git log --full-history --date=short
       | --pretty=format:"%ad,%aN" > gitlog.csv
       | 
       | The only difference is changing %an to %aN. This leverages the
       | existence of the .mailmap file to resolve author names, which is
       | especially handy if any committers have ever changed their
       | `user.email` configuration, and you'd like to associate them
       | together.
        
       | avgcorrection wrote:
       | Will this work with commit name "Average Correction, Esquire"?
       | Does it support tab as a separator?
        
       | smusamashah wrote:
       | I thought it will be doing it locally, it uploads the CSV to
       | server. Please also provide a way to delete the timeline.
        
         | [deleted]
        
         | matt1 wrote:
         | Drop me a note and I'd be happy to delete it:
         | help@preceden.com. Eventually will build a way to do this in-
         | app too.
        
       | wuliwong wrote:
       | I worked at a startup a number of years back where we had some
       | pretty cool timeline software. I always tried to push using git
       | and github integrations as our goto market product. I got
       | shutdown though. :) We also were integrating Slack and pivotal
       | tracker as well; it really was a novel way to look at all the
       | data.
       | 
       | They never did find a product-market fit though. It really was
       | more a case of analysis paralysis versus not finding a fit. We
       | never really even attempted to launch a product the two years I
       | was there. I think they could have found a fit if they took more
       | of the lean approach to try something, get feedback, and iterate.
        
       ___________________________________________________________________
       (page generated 2022-05-31 23:01 UTC)