Pull to refresh

Визуализация активности разработки скриптовых языков с помощью Gource

Gource можно установить из репозиториев Ubuntu:
sudo apt-get install gource

Python


Видео создается максимально просто, если знаешь откуда клонировать репозиторий и как сделать лог коммитов:
hg clone http://hg.python.org/cpython
cd cpython
hg log --date "2012-01-01 to 2013-01-22" --style "/usr/share/gource/gource.style" | sort > python.2012.log
gource --seconds-per-day .05 1920x1080 --auto-skip-seconds .05 --multi-sampling --stop-at-end --highlight-users --hide mouse,progress --file-idle-time 13 --max-files 0 --background-colour 000000 --font-size 26 --logo python.png --output-ppm-stream - --output-framerate 30 cpyhton2.2012.log | avconv -y -r 30 -f image2pipe  -vcodec ppm -i - -b 32768k python.mp4

Вот что получается на выходе:




Ruby


Для ruby и php видео делается практически аналогично:
git clone git://github.com/ruby/ruby.git
cd ruby
git log --since=2012 --pretty=format:user:%aN%n%at --reverse --raw --encoding=UTF-8 --no-renames > ruby.2012.log
gource --seconds-per-day .05 1920x1080 --auto-skip-seconds .05 --multi-sampling --stop-at-end --highlight-users --hide mouse,progress --file-idle-time 13 --max-files 0 --background-colour 000000 --font-size 26 --logo ruby-logo.png --output-ppm-stream - --output-framerate 30 ruby.2012.log | avconv -y -r 30 -f image2pipe  -vcodec ppm -i - -b 32768k ruby.mp4



PHP


git clone git://github.com/php/php-src.git php
cd php
git log --since=2012 --pretty=format:user:%aN%n%at --reverse --raw --encoding=UTF-8 --no-renames > php.2012.log
gource --seconds-per-day .05 1920x1080 --auto-skip-seconds .05 --multi-sampling --stop-at-end --highlight-users --hide mouse,progress --file-idle-time 13 --max-files 0 --background-colour 000000 --font-size 26 --logo php.png --output-ppm-stream - --output-framerate 30 php.2012.log | avconv -y -r 30 -f image2pipe  -vcodec ppm -i - -b 32768k php.mp4


http://www.youtube.com/watch?v=MWKtwQW8Q0s

Теперь и Вы можете оценить интенсивность и скорость разработки, ну или создать что-то подобное для своего репозитория. Удачи :)
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.