diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-07-11 09:58:19 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-07-11 09:58:19 -0400 |
commit | 5e28259642d61ab54abc15159799d70b94125364 (patch) | |
tree | dd1c6cf70093292398512ba34541aeaa1716ee62 /doc/news/code_swarm | |
parent | 810a355308d276ef922ff4312bff0c7935676633 (diff) |
announce
Diffstat (limited to 'doc/news/code_swarm')
-rw-r--r-- | doc/news/code_swarm/code_swarm.config | 51 | ||||
-rwxr-xr-x | doc/news/code_swarm/code_swarm_log.pl | 25 | ||||
-rw-r--r-- | doc/news/code_swarm/screenshot.png | bin | 0 -> 64320 bytes |
3 files changed, 76 insertions, 0 deletions
diff --git a/doc/news/code_swarm/code_swarm.config b/doc/news/code_swarm/code_swarm.config new file mode 100644 index 000000000..eea55debd --- /dev/null +++ b/doc/news/code_swarm/code_swarm.config @@ -0,0 +1,51 @@ +# This is a sample configuration file for code_swarm for ikiwiki + +# Frame width +Width=640 + +# Frame height +Height=480 + +# Input file +InputFile=data/sample-repevents.xml + +# Particle sprite file +ParticleSpriteFile=particle.png + +# Project time per frame +MillisecondsPerFrame=21600000 +#MillisecondsPerFrame=43200000 + +# Background in R,G,B +Background=0,0,0 + +# Color assignment rules +# Keep in order, do not skip numbers. Numbers start +# at 1. +# +# Pattern: "Label", "regex", R,G,B R,G,B +# Label is optional. If it is omitted, the regex +# will be used. +# + +ColorAssign1="Discussion (blue)",".*discussion.*", 0,0,255, 0,0,255 +ColorAssign2="Docs (green)",".*\.mdwn", 255,0,0, 255,0,0 +ColorAssign3="Plugins (orange)",".*Plugin/.*", 255,116,0, 255,116,0 +ColorAssign4="Code (red)",".*\.p[ml]", 0,255,0, 0,255,0 + +# Save each frame to an image? +TakeSnapshots=true + +# Where to save each frame +SnapshotLocation=frames/code_swarm-#####.png + +# Create a glow around names? (Runs slower) +NameHalos=false + +# Natural distance of files to people +EdgeLength=40 + +debug=false + +# OpenGL is experimental. Use at your own risk. +UseOpenGL=false diff --git a/doc/news/code_swarm/code_swarm_log.pl b/doc/news/code_swarm/code_swarm_log.pl new file mode 100755 index 000000000..25e0a67b0 --- /dev/null +++ b/doc/news/code_swarm/code_swarm_log.pl @@ -0,0 +1,25 @@ +#!/usr/bin/perl +# Munge a git log into log for code_swarm. +# Deals with oddities of ikiwiki commits, like web commits, and openids. +use IkiWiki; +use IkiWiki::Plugin::openid; + +my $sep='-' x 72; +$/=$sep."\n"; + +my %config=IkiWiki::defaultconfig(); + +foreach (`git-log --name-status --pretty=format:'%n$sep%nr%h | %an | %ai (%aD) | x lines%n%nsubject: %s%n'`) { + my ($subject)=m/subject: (.*)\n/m; + if ($subject=~m/$config{web_commit_regexp}/) { + my $user = defined $2 ? "$2" : "$3"; + my $oiduser = IkiWiki::openiduser($user); + if (defined $oiduser) { + $oiduser=~s/ \[.*\]//; # too much clutter for code_swarm + $user=$oiduser; + } + s/ \| [^|]+ \| / | $user | /; + } + s/subject: (.*)\n\n//m; + print; +} diff --git a/doc/news/code_swarm/screenshot.png b/doc/news/code_swarm/screenshot.png Binary files differnew file mode 100644 index 000000000..1178e3f64 --- /dev/null +++ b/doc/news/code_swarm/screenshot.png |