Stumbled upon a YouTube video where the publisher, a Marcos Chaparro, stated the video was generated from repository commits during the years of KiCad development.
The video was published a year ago and is titled ‘8 years of Kicad development’. He includes how the video was generated in his comment section under the video.
The video is both intriguing and mind-boggling to watch. Give it a peek:
The animation is really nice, especially the names of the devs, that appear and then vanish again… and their flashes of touching pieces of code and leaving something behind.
Really nice.
I downloaded Gource and tried it on one of my projects. It works well. It appears to make an image from each commit and “pipes” the image through ffmpeg to create the videos. It has LOADS of options to set for it. Amazing concept.
Then, at a command-line/terminal, navigate to the root folder of the cloned repository and issue a command to start the generation of the video. At this point, I don’t see that a GUI is available for this, so it will have to be done at the command line. The command the uploader of the video used is:
Look closely at the command above. Notice the “|” before ffmpeg. The output of gource is being “piped” into ffmpeg to create the video. The last item (gource.mp4) specifies the file name for the final video.
Oh… As a final note…
Once you play around with the settings to get the output the way you like it, you can save it as a Linux shell script or a Windows batch file to make things a little easier for you.
There’s probably a high-level academic-type someplace who can look at various stages of the process and rate each change on the basis of how it made things either more structured or more random.
If you’ll notice, I think it graphically shows where entire sections of the folder structure have been moved/modified… At least that’s what I get from it.