Skip to content
This repository

SLOC stats generator.

tree: a4c0996a81

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

SlocStar

SlocStar (formerly named as Octoblame) is a dummy stats generator that shows how much lines of code (SLOC) belongs to who in the latest snapshot of git repo. It was written in order to play around with resque and posix-spawn mostly and generally consist of two things:

  • frontend user interface that grabs requests and renders retrieved data
  • backend worker that downloads latest repo snapshot and calculate stats

To calculate amount of lines of code per-author I use piped bunch of commands that are running in a spawned process by resque. You can get such stats by yourself running following in the dir with your repo (no ruby needed at all):

git ls-tree -r --name-only HEAD | while read file ; do
  git blame --line-porcelain HEAD "$file"
done | sed -n 's/^author //p' | sort | uniq -c | sort -rn

Deployment

  • $ bundle install
  • Start resque worker: $ bundle exec rake resque:work QUEUE=* or multiple workers: $ bundle exec rake resque:workers QUEUE=* COUNT=2 (see resque documentation for more details)
  • Start resque scheduler: $ bundle exec rake resque:scheduler
  • Start web interface: $ bundle exec rackup -p 8080
  • (Optional) Start resque monitor: $ bundle exec rackup -p 8090 resque.ru

Licence & Copyrights

See COPYING.

Something went wrong with that request. Please try again.