Bo Ørsted Andresen
55e46db71b
Respect .mailmap.
Signed-off-by: Heikki Hokkanen <hoxu@users.sf.net>
преди 15 години
Heikki Hokkanen
2c38acfd05
Raise KeyError instead of a string exception.
Fixes debian bug #585225 :
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=585225
преди 15 години
Heikki Hokkanen
bb75f25beb
Add options for limiting stats to begin..end range.
Bit hackish and not fully supported, but -c commit_end=HEAD~10 allows limiting
statistics generation to before HEAD~10 for example.
преди 15 години
Heikki Hokkanen
cc0f94fd1a
Remove extra 'git log' call.
No idea why this was used in the first place, apart from performance hit, it
had no effect.
преди 15 години
Heikki Hokkanen
c74f099913
Show average number of commits per author.
преди 15 години
Heikki Hokkanen
1567223e98
Show number of authors for each month/year.
преди 15 години
Heikki Hokkanen
8bffbaa87e
Make "Next top 5" configurable.
"-c authors_top=N" changes how many authors are shown on "Author of month" and
"Author of year".
преди 15 години
Heikki Hokkanen
1a00daffc7
Style: white background for table cells.
преди 15 години
Tyler Nielsen
6f5314e993
Properly handle empty commits with no changes.
Clear files, inserted and deleted after storing them for the preceding commit.
git-svn, for example, can have empty commits (when a directory is created),
causing the statistics to get skewed.
[hoxu@users.sf.net: rewrote commit message based on Tyler's mail]
Signed-off-by: Heikki Hokkanen <hoxu@users.sf.net>
преди 15 години
Tyler Nielsen
1dd89a2322
Open the cache in binary mode.
This fixes an issue where the cache fails to load on Windows machines.
EOL characters were getting modified, causing zlib uncompression to fail.
[hoxu@users.sf.net: slightly modified the commit message]
Signed-off-by: Heikki Hokkanen <hoxu@users.sf.net>
преди 15 години
Tobias Gruetzmacher
cef3478bec
Name weekdays.
Signed-off-by: Heikki Hokkanen <hoxu@users.sf.net>
преди 16 години
Heikki Hokkanen
80ee0af3f1
todo: bug on linux-2.6 repo.
преди 16 години
Wulf C. Krueger
d2b5b32071
Don't revert getAuthors' sorting by commits by sorting again.
getAuthors sorts by commits, sorting it again negates that and instead
sorts the list alphabetically again which kind of defeats the purpose.
Signed-off-by: Heikki Hokkanen <hoxu@users.sf.net>
преди 16 години
Wulf C. Krueger
b54e19c8c0
Activate grids on y for all graphs.
Signed-off-by: Heikki Hokkanen <hoxu@users.sf.net>
[hoxu@users.sf.net: removed some unrelated changes]
преди 16 години
Heikki Hokkanen
572c2b774f
Don't choke on one day old repositories.
преди 16 години
Heikki Hokkanen
c5cdf5750e
Limit author table to 20, and list only name for rest.
Can be overriden with -c max_authors=N
преди 16 години
Heikki Hokkanen
13b04c093a
Override conf values with right type.
If the value overridden is int, convert new value to int as well.
преди 16 години
Heikki Hokkanen
df24a48ce4
Allow overriding of some config variables.
gitstats -c key=value overrides config values.
преди 16 години
Heikki Hokkanen
dffb3ca0fa
Cleanup: moved rest of the code to a new class.
преди 16 години
Heikki Hokkanen
419243008a
Fixed two variable references.
No functional effect at this point.
преди 16 години
Heikki Hokkanen
c5d1d33693
Bump copyright year :)
преди 16 години
Heikki Hokkanen
cd53ecdcf2
Cache line count in blobs as well.
преди 16 години
Heikki Hokkanen
59eb18b413
Wider gnuplot graphs.
Use 1.0,0.5 size for now.
преди 16 години
Heikki Hokkanen
7cbace764f
Rotate x label for 'Commits by Year'.
преди 16 години
Heikki Hokkanen
576f887d59
Oops, actually fix the handling of mails without '@'.
преди 16 години
Heikki Hokkanen
48e0acd6fb
Fixed handling of weird author e-mails.
Commit e5fc428ecf3b23ed6b1a640bbddff9a59b251969 broke for linux-2.6 repository
for example, so we make a little bit more effort in handling weird e-mail
addresses. The linux-2.6 repository contains quite a few of these, some can be
found with the following command:
git rev-list --pretty=format:"%H %an <%aE>" HEAD | grep -v ^commit |grep -v '@'
преди 16 години
Heikki Hokkanen
d4ae9a07a5
Moved 'Commits by Domains' to 'Authors' page.
The activity page is about the date/time of commits, and authors about commit
authorship-related information.
преди 16 години
Wulf C. Krueger
e5fc428ecf
Add a graph for commits per domain.
Signed-off-by: Heikki Hokkanen <hoxu@users.sf.net>
преди 16 години
Wulf C. Krueger
18cc2ebc5b
Fix ordering of fields for the list of authors.
commits_frac was used in date_first's place in f.write and, thus, completely
wrong in the resulting HTML report.
Signed-off-by: Heikki Hokkanen <hoxu@users.sf.net>
преди 16 години
Heikki Hokkanen
db3ad67b96
todo: analysis.
преди 16 години
Heikki Hokkanen
2d0158f092
Files by date: set ytics autofreq.
преди 16 години
Heikki Hokkanen
cc7a07e9fb
Don't write duplicate entries to files_by_date.dat.
преди 16 години
Heikki Hokkanen
4042ac12e7
Makefile: set VERSION properly on release.
преди 16 години
Heikki Hokkanen
48919ff425
Makefile: use 'git describe' for version if possible.
преди 16 години
Heikki Hokkanen
9f6504b11f
todo: removed stale comment about linux-2.6 repo.
преди 16 години
Heikki Hokkanen
220c4ec90d
General: average commits/active days & all days.
преди 16 години
Heikki Hokkanen
97ce810bec
General: show age separately (days, active days, %).
преди 16 години
Heikki Hokkanen
b4764d471b
General: show total lines added/removed.
преди 16 години
Heikki Hokkanen
2d596426f7
CSS: Vertical align 'top' for tags table.
преди 16 години
Heikki Hokkanen
0f2064ca2a
Authors: show lines added/removed.
преди 16 години
Heikki Hokkanen
b49bc1b9ad
Fixed project 'active days' counting.
Commits in projects with lots of activity and authors don't happen
chronologically (patches are accepted later etc), so the counting was messed up
for them (git.git for example).
преди 16 години
Heikki Hokkanen
52a20a7b09
Cleanup, use get('foo', 0) + 1 instead of if/else.
преди 16 години
Heikki Hokkanen
d1a2b53576
Oops, fixed author parsing.
This was supposed to be part of the last commit.
преди 16 години
Heikki Hokkanen
8542a238e2
Activity: added 'Commits by Timezone'.
преди 16 години
Heikki Hokkanen
04568e7fbd
CSS: tweaked style.
преди 16 години
Heikki Hokkanen
3585ce766d
Show weekly activity for last 32 weeks.
преди 16 години
Heikki Hokkanen
5fd64e6c19
Removed unnecessary datetime parsing.
преди 16 години
Heikki Hokkanen
fcbe8cd800
todo: remove some items.
Todo items for another project... :)
преди 16 години
Heikki Hokkanen
c694bcfdac
Merge branch 'todo' into master
преди 16 години
Heikki Hokkanen
552ec96a6f
todo: more items.
преди 16 години