Skip to content

Aggregation

Martin Prudek requested to merge aggregation into master

Mainly, implement aggregation

  • use UTC time/zone in all the app, including displayed data
  • Mark graph points with bucket (window) ending time (more info in commit msg)
  • Simplify job handling
  • Introduce Resource class to even more simplify job and task handling
  • Aggregation
    • update DB scheme - prepare tables for aggregated data
    • add aggregation tasks that move data between tables
  • Add some more debug, helper or development cli commands - see README
  • Merge statistics and api blueprints and move the resulting - statistics - blueprint to a separate folder
  • Add priority queues - important and short tasks should have their own worker
  • Add Matomo tracking code

I suggest to tag it v1.0.0 as it is probably first version ready for production after few years.

Review should be done commit by commit as each commit adds compact functionality and sometimes is even well commented.

Edited by Filip Hron

Merge request reports