gource-organisation

Creating an organisation-wide gource animation

Gource is a tool that creates animations of the changes in a projects.

The most common usage scenario is to show git commits over a period of time, but it can display any kind of information1 that follow the defined format.

Although gource is easy to use when called for a single repository, it can be a bit more complicated to create an animation for an organisation with multiple repositories.

This guide will show you how to create an organisation-wide gource animation, both an all-hands overview, and individual videos per contributor.

To keep things clearly arranged, the following directory structure is used:

project/
  β”œβ”€β”€ avatars/
  β”‚   β”œβ”€β”€ ...
  β”‚   └── default.png (or default.jpg)
  β”œβ”€β”€ logs/
  β”‚   β”œβ”€β”€ clean/
  β”‚   β”œβ”€β”€ full/               <-- To be filled by gource
  β”‚   β”œβ”€β”€ with-paths-ignored/
  β”‚   β”œβ”€β”€ with-root/
  β”‚   β”œβ”€β”€ combined.log
  β”‚   β”œβ”€β”€ ignore-paths.txt
  β”‚   └── ignore-vendors.txt
  β”œβ”€β”€ repos/
  β”‚   β”œβ”€β”€ ...
  β”‚   └── repository-name/
  β”œβ”€β”€ videos/           <-- To be filled by gource
  β”‚   └── user/
  β”œβ”€β”€ captions.txt
  β”œβ”€β”€ deprecated-repos.txt
  β”œβ”€β”€ gource.config
  β”œβ”€β”€ logo.png
  └── .mailmap

Bugzilla, DocuWiki, JIRA, MediaWiki but there are also visualizations of the COVID19 Corona virus.

  1. Some examples form the Custom Log Format page areΒ