GRASS development visualization: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(ah, it is GRASS 6.4! We can do the same for trunk, too)
Line 1: Line 1:
== GRASS GIS development visualization from 1999 to 2011 with Gource ==
== GRASS GIS 6.4 development visualization from 1999 to 2011 with Gource ==


Watch how the community based GRASS GIS software development works! You can see how the individual contributors modify and expand the source code. The corresponding timeline is available at http://grass.osgeo.org/devel/grasshist.html
Watch how the community based GRASS GIS 6.4 software development works! You can see how the individual contributors modify and expand the source code. The corresponding timeline is available at http://grass.osgeo.org/devel/grasshist.html


{{YouTube|suyDqmGXoWk}}
{{YouTube|suyDqmGXoWk}}


Get the high resolution version from http://grass.fsv.cvut.cz/video/
Get the '''high resolution video''' from http://grass.fsv.cvut.cz/video/


=== How this video was created ===
=== How this video was created ===

Revision as of 15:44, 11 November 2011

GRASS GIS 6.4 development visualization from 1999 to 2011 with Gource

Watch how the community based GRASS GIS 6.4 software development works! You can see how the individual contributors modify and expand the source code. The corresponding timeline is available at http://grass.osgeo.org/devel/grasshist.html


Get the high resolution video from http://grass.fsv.cvut.cz/video/

How this video was created

For the video creation, Gource which is a software version control visualization tool was used: http://code.google.com/p/gource/

# prepare logs:
svn log --verbose --xml > my-project.log
svn-gource.py --filter-dirs my-project.log > my-project-gource.log

RES="1800x1100"

## viz only, you can even mouse-navigate!
gource --title "GRASS GIS" -$RES -s 0.05 --stop-at-end --disable-progress \
       --log-format custom my-project-gource.log

# make film
gource --title "GRASS GIS" -$RES -s 0.05 --stop-at-end --disable-progress \
       --log-format custom my-project-gource.log --output-ppm-stream - | ffmpeg \
       -y -b 10000K -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -vpre slow \
       -threads 0 -bf 0 grass64_contribs.mp4

Then watch the resulting grass64_contribs.mp4 with a video player...