diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-04-27 05:59:38 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-04-27 05:59:38 +0000 |
| commit | ac18c6a3bd9b1e497cd97c52fd77f256961b48e6 (patch) | |
| tree | 1bd22746e07876a8d39dd7dafad392539a2cdc2d /scripts | |
| parent | a7cb36877cb1d2c79dfbff1e373e9dd7d4a4913d (diff) | |
| download | zcatch-ac18c6a3bd9b1e497cd97c52fd77f256961b48e6.tar.gz zcatch-ac18c6a3bd9b1e497cd97c52fd77f256961b48e6.zip | |
more stuff :)
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/count_source.sh | 1 | ||||
| -rw-r--r-- | scripts/process_blame.py | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/scripts/count_source.sh b/scripts/count_source.sh new file mode 100644 index 00000000..17335cd3 --- /dev/null +++ b/scripts/count_source.sh @@ -0,0 +1 @@ +svn blame `svn -R ls | grep ^src | grep -v external | grep -v /$` | python scripts/process_blame.py diff --git a/scripts/process_blame.py b/scripts/process_blame.py new file mode 100644 index 00000000..ae2c55b6 --- /dev/null +++ b/scripts/process_blame.py @@ -0,0 +1,12 @@ +import sys +user_map = {"kma":"matricks", "teetow":"matricks", "jlha":"matricks", "jdv":"void", "jaf":"serp"} +users = {} +for line in sys.stdin: + fields = line.split() + name = user_map.get(fields[1], fields[1]) + users[name] = users.get(name, 0) + 1 + +total = reduce(lambda x,y: x+y, users.values()) +for u in users: + print "%6s %6d %s" % ("%03.2f"%(users[u]*100.0/total), users[u], u) +print "%03.2f %6d %s" % (100, total, "Total") |