##// END OF EJS Templates
middleware: drop sentry support...
middleware: drop sentry support Our sentry support didn't seem to work with py3. It doesn't seem to ever have been tested on py3 - it failed already when installing. It seems like we used the 'legacy client': https://docs.sentry.io/clients/python/ and nowadays one is expected to use: https://docs.sentry.io/platforms/python/ which has integrations for Pyramid and other frameworks (but not TG2). There are Celery and SQLAlchemy integrations too. See also the migration guide: https://docs.sentry.io/platforms/python/migration/ . Also, there is not much essential code in the old sentry support, and it seems like it would be easier to reimplement from scratch. There is thus not much lost by dropping it.

File last commit:

r5425:5ae8e644 default
r8382:e85f5bf7 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.