Machine Learning on git: introducing Hercules v4

This post follows up the first one from January 2017. Please read it if you wonder why Hercules was named Hercules, what is a line burndown plot and how everything started. In short: Hercules is an open source Go command line application and a framework to mine and analyze Git repositories. It is based on go-git, the implementation of Git client and server in pure Go. Hercules outputs it’s results in YAML and protobuf formats which can be further visualized or aggregated by custom user scripts or applications. The standard distribution includes the labours.py Python script which plots cool pics. See also: code-maat and git-of-theseus.


This is a companion discussion topic for the original entry at https://blog.sourced.tech/post/hercules-v4/