A reporting service that reads report definitions and aggregates results daily from the event stream. Weekly & monthly aggregates would be very good also.
This should be a standalone package, but can be in the allura codebase. Ideally it would have no deps on Allura.
Simplest possible implementation of reports would be python files that conform to some interface (e.g. have function 'report')
See also http://groups.google.com/group/mongodb-user/browse_thread/thread/6ee72dff92e6ea93/d88d62ac1cd6565c for related discussion
Also see [#2034] for required reports.
Weekly sunday to sunday aggregates are actually critical.
assigned_to: Rick Copeland ☕
Description has changed:
Diff:
forge, forge-classic: rc/2082
You will also need Zarkov to be installed as per the new req in forge:rc/2082.
QA: Code review, verify that zarkov runs fine
You can use the attached mongodb dump file to load zarkov data for testing, with the caveat that the captured data does not include whether the user is a project admin, so no projects will be active.
To load the dump file:
To run the reports, you can do the following (assuming the zarkov backdoor is running on port 6544, as it will be if you start it manually
zarkov-server
:Looks good, merged to dev.