translate / pootle

Online translation tool
http://pootle.translatehouse.org
GNU General Public License v3.0
1.48k stars 287 forks source link

Seeing activity of all users over time on a given project #3932

Open Delphine opened 9 years ago

Delphine commented 9 years ago

We should be able to see the activity of all users on Pootle over time. Specifically, we'd like to know who are all the people contributing to a given locale. Right now, seems we can only know who are the last people to have last contributed to a project (under "Last Activity") and if I click on their name, how they rank as a contributor for this month. What we would need is to know who are all the people contributing to a given project, and be able to see their activity over time.

julen commented 9 years ago

From what I see all of this is already present:

Delphine commented 9 years ago

Ok so if you have the code that can do it, can we get the functionality going then? :)

gingerling commented 9 years ago

I am looking for something similar to this.

Every time we release a new version of our software (phpList) we thank all the contributors, developers etc, however translators are left out because we can't seem to extract any meaningful data from our pootle about recent contributions.

Our pottle has been running for a long time and all our trop contribs are people who did a full translation years ago, much of their work has even been overwritten by other people (or just become out of date) since then. Recent contributors, especially new people, never get on the list,.

We have no way to see what work was done in a particular time period and by whom, for example, since the last version (or the day we released the last version).

It's not great for community managers. Been looking for a solution for some time with no luck. Someone told me on the IRC once there would be some new features that would help but they don't seem to have happened. Any ideas?

gingerling commented 9 years ago

FYI also, we just left phpBB and moved to discuss for our forums because of this "all time data" and "top scorer" mentality. Nearly all Open Source projects have community managers, our job is to move things along and improve things month by months, it's impossible for us to do our jobs without access to detailed data. I can't even say "translation activity this year has increased" without a huge amount of messing about :/

gingerling commented 9 years ago

Sorry if I sound grouchy or unappreciative, I don't mean to be, I know you guys have been working super hard for 2.7. It's just that pootle is like... always the task I never finish... in every report, I have to say "I don't know, I don't know" for pootle. With all my other community teams I have made progress with getting data, but with translation, I have learned almost nothing.

unho commented 9 years ago

2.7.1 will include the contributors management command that should help getting a list of contributors in a given time frame (actually since a given revision) for a language or project or a combination of both: http://docs.translatehouse.org/projects/pootle/en/latest/server/commands.html#django-admin-contributors

gingerling commented 9 years ago

Looks hopeful! Do you know when 2.7.1 is due?

unho commented 9 years ago

Looks hopeful! Do you know when 2.7.1 is due?

Hopefully tomorrow.

gingerling commented 9 years ago

Ok, thats cool. So, to clarify (bear in mind I am not a technical person in the usual sense of the word)

If my project all translations to phpList (which it is) I will be able to list all contributors with the extra provision of --from-revision.

Now, the revision is something new to 2.7? Is it something I must set? Is it intended to relate to versions of our software?

phlax commented 9 years ago

Now, the revision is something new to 2.7? Is it something I must set? Is it intended to relate to versions of our software?

Yep its a new feature in 2.7.1

The revision is the translations revision - every time a translation is changed it gets an incremented system-wide revision - so you can check contributions from a certain revision onwards.

unho commented 9 years ago

Docs probably explain this better that me http://docs.translatehouse.org/projects/pootle/en/stable-2.7.0/server/commands.html#revision

So you will have to get the revision each time a translation cycle begins and keep it somewhere. When the translation cycle ends you can use that revision number to get the list of contributors using http://docs.translatehouse.org/projects/pootle/en/latest/server/commands.html#contributors

gingerling commented 9 years ago

This looks great!! I will mention this to Bitergia - this would be great if they were to add pootle to their community analytics platform, I think this command would make it possible.

dwaynebailey commented 8 years ago

Some feedback from @Delphine reported via email:

Some ideas of what would be useful, in order of importance (from my perspective):

  1. a page where you can see per locale a ranking of who has contributed, over different periods of time, and how many strings were worked on. Showing the number of suggestions made and accepted translations for each user would be very useful too
  2. Instead of having a generic "committed by Pootle Team" --> having an easy way to see all the commits made and from whom they are, for example by matching pootle email address with github account e-mail address, so we can see all this data on github?
  3. something else?

If this could be implemented and easily viewable on Pootle, that would be super helpful - both for localizers but also for us Drivers so we can attribute and reward work accordingly.