GRASS development visualization
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
Download the high resolution video from http://grass.fsv.cvut.cz/video/
Annotations
For quick navigation in this decade of software development, here the list of annotations (time):
- 0:59 GRASS GIS 5.0.0 stable released on 5 Sep 2002
- 01:05 GRASS 5.1 development started with code restructuring
- 01:56 GRASS GIS 5.7 released in June 2004
- 02:31 Source code restructuring to get a better directory layout (others developers waiting...)
- 02:52 Developers resume their activity
- 03:02 Preparing GRASS GIS 6.0.0 release...
- 03:09 GRASS GIS 6.0.0 published, release branch split off from trunk for easier maintenance
- 03:58 Heavy development activity in trunk (development branch) ...
- 04:28 GRASS GIS 6.2.0 released in Oct 2006
- 05:34 Raster and vector modules well maintained...
- 05:41 New graphical user interface development speeding up (wxGUI)
- 06:06 Copyright statements prettified in many files
- 06:25 New GRASS 6 development branch split off from trunk (which becomes GRASS 7)
- 06:57 GRASS 6.4 release branch split off from GRASS 6 development branch
- 07:25 Intense maintenance in GRASS 6.4 release branch
- 07:38 GRASS GIS 6.4.0 released in Sep 2010
- 08:07 Intense maintenance in GRASS 6.4 release branch (GRASS 7 development not shown here)...
- 08:29 GRASS 6.4 matures for the upcoming 6.4.2 release in Nov 2011
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...