Hi everyone! Great to see people interested, and thank you very much for your feedback :)


    * Upload csv user lists is not very convenient. Are you planning to
    come up with a easier/better system?
    What is not convenient?

I haven't played with the tool yet, but I would imagine that in certain
situations (e.g. the cohort is small, or the data is not being exported
from a database, or transcribed from a physical piece of paper), having
a text input field on the create cohort page that allowed a list of
usernames to be pasted in (e.g. from a wiki signup page) would be much
more convenient than creating a csv file.
(I imagine that once unified usernames really work, perhaps the
requirement to add the project name to the end of each line could be
eliminated and instead the project to produce metrics for could be
selected on the "Create Analysis Report" page.)

By the way, does CSV here mean any CSV or is it picky about what kind of newlines, separators, field quoting and encoding you can use? CSV is a rather poorly defined format, it's quick and dirty but easy to mess it up.

Diederik is right, and he remembers correctly, no field quoting support.  I've put the majority of the effort here in sanitizing user names (trimming unicode whitespace, handling commas and special characters in usernames, etc.).  The reason I haven't messed with the format is because I agree, we will make a cohort creation page where you can enter cohorts one at a time.  However, this isn't as useful for some people as directly linking to lists of users involved in, say, a class from the Education Program Extension.  So we might focus on that first.



And YES! on the visualization :)  Limn requires like 6 lines of code to handle the JSON format from wikimetrics, and I'll get to that as soon as we can.

For anyone interested in contributing code, chat me up over email or in IRC and we can get started.  I've made a start at writing up a tutorial here: https://github.com/wikimedia/analytics-wikimetrics#development-environment, let me know how I can improve it or just submit a patch :)

Dan