GRASS development visualization

From GRASS-Wiki
Jump to navigation Jump to search

GRASS GIS 7.0 development visualization from 1999 to 2015 with Gource

(coming soon, work in progress)

Software: http://gource.io/

Annotations

Source: http://grass.osgeo.org/home/history/releases/ and this Wiki

  • Dec 29, 1999: GRASS GIS 5.0 is being stored in an online source code repository in December 1999...
  • Dec 02, 2000: The developers work on all parts of the code...
  • Jan 15, 2002: Working on the future GRASS GIS 5.1 release
  • Nov 25, 2002: Starting GRASS 5.1 development with code restructuring
  • Jun 14, 2004: GRASS GIS 5.7 released in June 2004
  • Nov 09, 2004: Source code restructuring to get a better directory layout (all other developers waiting...)
  • Nov 09, 2004: ... thousands of files are modified in this operation ...
  • Nov 10, 2004: All developers resume their activities after the restructuring
  • Jan 10, 2005: Preparing the GRASS GIS 6.0.0 release...
  • Apr 09, 2005: GRASS GIS 6.0.0 published, release branch being split off from trunk for easier maintenance
  • Feb 22, 2006: Release of GRASS GIS 6.0.2 and new source code refactoring startedApr 05, 2006: Heavy development activity in trunk (development branch) ...
  • Oct 25, 2006: GRASS GIS 6.2.0 released in October 2006
  • Apr 10, 2007: Preparing the GRASS GIS 6.2.2 release...
  • Jun 16, 2007: GRASS GIS 6.2.2 released in June 2007
  • Nov 01, 2007: Raster and vector modules being actively maintained...
  • Apr 02, 2007: New graphical user interface development speeding up (wxGUI)
  • Feb 20, 2008: Copyright statements prettified in many files
  • May 31, 2008: New GRASS 6 development branch being split off from trunk (which will become GRASS 7)
  • Jun 10, 2008: Developers moving over to new branch
  • Feb 23, 2009: GRASS 6.4 release branch split off from GRASS 6 development branch
  • Apr 03, 2009: GRASS GIS 6.4 preparations starting...
  • Feb 24, 2010: Intense maintenance in GRASS 6.4 release branch
  • Sep 15, 2010: GRASS GIS 6.4.0 released in September 2010
  • Apr 12, 2011: GRASS GIS 6.4.1 released in April 2011
  • May 20, 2011: Community Sprint in Prague, Czech Republic: intensive work on version 7
  • Jun 27, 2011: GRASS GIS 6.4.svn matures for the upcoming 6.4.2 release
  • Aug 16, 2011: Intense maintenance in GRASS 6.4 release branch (GRASS GIS 7 development not shown here)...
  • Feb 19, 2012: GRASS GIS 6.4.2 released in February 2012
  • May 23, 2012: Community Sprint in Prague, Czech Republic: intensive work on version 7
  • Nov 13, 2012: Backporting graphical user interface bugfixes from GRASS GIS 7 to GRASS GIS 6.4
  • Feb 02, 2015: Community Sprint in Genova, Italy: intensive work on version 7
  • Apr 17, 2013: Further maintenance in GRASS 6.4 release branch
  • Jul 10, 2013: Fixing odds 'n ends for the new stable release
  • Jul 12, 2013: Community Sprint in Prague, Czech Republic: intensive work on version 7
  • Jul 27, 2013: GRASS GIS 6.4.3 released in July 2013 - Birthday release for 30 years of GRASS GIS
  • Mar 24, 2014: Community Sprint in Vienna, Austria: intensive work on version 7
  • Mar 27, 2014: Creation of the GRASS GIS 7.0 release branch (trac r59487; development started in 04/2008, trac r31142)
  • Sep 13, 2014: Community Sprint in Portland, USA
  • Feb 20, 2015: GRASS GIS 7.0.0 published in February 2015
  • Jul 18, 2015: Community Sprint in Como, Italy: intensive work on version 7
  • Feb 20, 2015: GRASS GIS 7.0.0 published in February 2015
  • Jul 30, 2015: GRASS GIS 7.0.1 published in July 2015
  • Nov 19, 2015: GRASS GIS 7.0.2 published in November 2015


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...