Analytics/Reportcard/Architecture-Meeting-Notes 2012-01-19

Attendance

edit
  • Asher
  • Diederik
  • Andrew Otto
  • Robla
  • Need to make sure we don't underestimate the problem and the amount of work.

Database Design

edit
  • Asher: hash index?
  • You don't need to worry about managing uniqueness.
  • Would be better to do a composite key on the columns you need, rather than combining them into a hash

history

edit
  • Nimish did work to make it easy to get metrics via API in JSON or XML.
    • this isn't a big deal to start over
  • Eric Zachte has a bunch of scripts to extract data.
  • Sam did some work (might be a a lot).
    • Exposes database as webservice via mediawiki

In web.py or other framework, or as MediaWiki extension?

Let's do MediaWiki

Decisions

edit
  • use new db schema
  • rewrite scripts in python or whatever, but make use of what we can as soon as we can.
  • make things as modular as possible.
  • Use MediaWiki extension for API.