Skip to content

Cache data fetched from GitHub #83

@IgorTatarnikov

Description

@IgorTatarnikov

Is your feature request related to a problem? Please describe.
The GitHub related metrics are fetched fresh each time the fetchers are run. This leads to long run times, specifically when computing metrics related to issues.

Describe the solution you'd like
We should cache all stats fetched from GitHub in a tabular format. Storing all metadata for each issue and contribution. This will allow us to check the "oldest" entry in the cache and only fetch content after that date, instead of using the configured [since]](

since: '2018-01-02'
). If no cache is present (to account for local runs, or if the cache goes stale, there should be fallback mechanisms to fetch all data).

We should also cache the overall repository stats (stars, contributors, downloads, etc...). This will allow us to integrate plots showing trajectory over time for most stats tracked by the dashboard.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions