Skip to content

yigal-simplex/BlameHub

 
 

Repository files navigation

BlameHub

Nail the job to some poor developer



###Background We are a small team of developers working at CA technologies.
Every time there's a bug or something like that everyone tries to nail the job on anyone but themselves. When we can’t reach an agreement we simply throw it on Sharon. We have decided to take it to another level.
BlameHub scans your Git repository and indexes your commit messages in Solr. Search for your bug to find the scapegoat. Or… just pin it on Sharon.

BlameHub is a Gradle project that generates a JAR and runs it using Spring Boot.
In the project-root-directory run:

project-root-directory> gradle

Then run the jar:

project-root-directory/server/build> java -jar blamehub.jar

Note that you need to have a solr server up and running. unless you are using docker...

###Using Docker You can run BlameHub on your Docker by simply executing these 2 commands:

First, we need a Solr container for all of our data.

docker run --name blamehub-solr -d -p 8983:8983 solr solr-create -c blamehub

Now we will start the BlameHub container.

docker run --name blamehub -it -p 8080:8080 --link blamehub-solr:blamehub-solr -e solr.docker=https://blamehub-solr yigaldviri/blamehub:latest 

Keep calm and nail Sharon.

About

🔭 Nail the job to some poor developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 88.4%
  • TypeScript 4.5%
  • Java 4.5%
  • JavaScript 1.4%
  • HTML 1.1%
  • Shell 0.1%