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

From mediawiki.org

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

API[edit]

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.