Changes between Version 3 and Version 4 of Projects/CodeSwarm
- Timestamp:
- 11/19/11 20:24:02 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Projects/CodeSwarm
v3 v4 8 8 [http://code.google.com/p/codeswarm/ Code Swarm] is a FOSS project whose goal is to provide visualization of source code revision histories. In simpler terms, using Code Swarm, one can create a video showing the commit history of a project. 9 9 10 [wiki:TBR/User/JoelSherrill JoelSherrill] has created a Code Swarm video for RTEMS and has left some details of turning the raw Code Swarm output into a more meaningful video as tasks for students participating in [http://code.google.com/opensource/gci/2011-12/index.html Google Code-in 2011]. These tasks are:10 [wiki:TBR/User/JoelSherrill JoelSherrill] has created a Code Swarm video for RTEMS and has left some details of turning the raw Code Swarm output into a more meaningful video as tasks for students participating in [http://code.google.com/opensource/gci/2011-12/index.html Google Code-in 2011]. These tasks to get from the where we are to what we think would be a nice video are: 11 11 12 12 * Produce a list of "interesting times" in the video which show high activity or interesting patterns. 13 * Produce a list of committers 14 * Each committer can have an avatar in the video. It would be interesting to not use the default avatars. To do this, we will need an avatar per committer. 13 15 * An RTEMS developer will provide a description of the activity at each "interesting time" 14 16 * Add an introduction to the video consisting of at least … … 18 20 19 21 The Code Swarm video and a file containing the generated frames that comprise the video are available on the RTEMS FTP site which is accessible via [ftp://ftp.rtems.org/pub/rtems/people/joel/codeswarm ftp] or [http://www.rtems.org/ftp/pub/rtems/people/joel/codeswarm HTTP]. 22 23 It takes approximately 20 minutes to generate the frames and about 4 minutes to make an AVI file. 24 = Committers = 25 26 27 The following user ids are present in the Code Swarm output: 28 29 * joel - Joel Sherrill 30 * ccj - Chris Johns 20 31 = Interesting Times in Video = 21 32 … … 27 38 28 39 29 Instructions for converting the 12,000 frames that are in individual PNG files are at http://code.google.com/p/codeswarm/wiki/GeneratingAVideo. The instructions use mencoder and various support libraries. 40 Instructions for converting the 12,000 frames that are in individual PNG files are at http://code.google.com/p/codeswarm/wiki/GeneratingAVideo. The instructions use mencoder and various support libraries. I used the following command to generate the AVI file: 41 42 {{{ 43 mencoder mf://code_swarm_frames/*.png -mf fps=24:type=png -ovc lavc -oac copy -o movie.avi 44 }}} 30 45 = Credits = 31 46