##// END OF EJS Templates
extensions: preparatory refactoring...
extensions: preparatory refactoring Small refactoring: - use 'try..except' rather than 'if-then', which removes the need for a separate 'path' variable and is more 'pythonic'. - promote log from 'debug' to 'info' and execute it immediately after loading before anything else. - clarify comments related to INDEX_EXTENSIONS

File last commit:

r5425:5ae8e644 default
r8420:2228102b default
Show More
statistics.rst
31 lines | 1.2 KiB | text/x-rst | RstLexer
docs update
r1025 .. _statistics:
Thomas De Schampheleire
docs/usage: rework section on statistics
r4974 =====================
Repository statistics
=====================
docs update
r1025
Søren Løvborg
docs: spelling, grammar, content and typography
r5425 Kallithea has a *repository statistics* feature, disabled by default. When
Thomas De Schampheleire
docs/usage: rework section on statistics
r4974 enabled, the amount of commits per committer is visualized in a timeline. This
feature can be enabled using the ``Enable statistics`` checkbox on the
repository ``Settings`` page.
docs update
r1025
Thomas De Schampheleire
docs/usage: rework section on statistics
r4974 The statistics system makes heavy demands on the server resources, so
in order to keep a balance between usability and performance, statistics are
cached inside the database and gathered incrementally.
When Celery is disabled:
docs update
r1025
Thomas De Schampheleire
docs/usage: rework section on statistics
r4974 On each first visit to the summary page a set of 250 commits are parsed and
added to the statistics cache. This incremental gathering also happens on each
visit to the statistics page, until all commits are fetched.
docs update
r1025
Thomas De Schampheleire
docs/usage: rework section on statistics
r4974 Statistics are kept cached until additional commits are added to the
repository. In such a case Kallithea will only fetch the new commits when
updating its statistics cache.
docs update
r1025
Thomas De Schampheleire
docs/usage: rework section on statistics
r4974 When Celery is enabled:
docs update
r1025
Thomas De Schampheleire
docs/usage: rework section on statistics
r4974 On the first visit to the summary page, Kallithea will create tasks that will
execute on Celery workers. These tasks will gather all of the statistics until
all commits are parsed. Each task parses 250 commits, then launches a new
task.