Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Delphine opened this issue Jul 29, 2015 · 13 comments
Open

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

Delphine opened this issue Jul 29, 2015 · 13 comments

Comments

@Delphine
Copy link

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.

@Delphine Delphine changed the title Seeing activity of users Seeing activity of all users over time on a given project Jul 29, 2015
@julen julen added duplicate and removed duplicate labels Jul 30, 2015
@julen
Copy link
Contributor

julen commented Jul 30, 2015

From what I see all of this is already present:

  • To have all people who made some contribution anytime (i.e. their score was incremented) listed, there's already the User.top_scorers() method and the {% top_scorers %} template tag. This is a matter of specific deployments adding it wherever they feel it fits their needs.
  • Seeing users' activity over time is already available in their statistics/reports.

@Delphine
Copy link
Author

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

@gingerling
Copy link

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
Copy link

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
Copy link

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
Copy link
Member

unho commented Sep 11, 2015

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
Copy link

Looks hopeful! Do you know when 2.7.1 is due?

@unho
Copy link
Member

unho commented Sep 14, 2015

Looks hopeful! Do you know when 2.7.1 is due?

Hopefully tomorrow.

@gingerling
Copy link

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
Copy link
Member

phlax commented Sep 14, 2015

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
Copy link
Member

unho commented Sep 14, 2015

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
Copy link

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 dwaynebailey added this to the 2.8.0 milestone Sep 24, 2015
@unho unho added the mozilla label Sep 24, 2015
@phlax phlax modified the milestones: 2.7.4, 2.8.0 Nov 22, 2015
@julen julen mentioned this issue Nov 23, 2015
4 tasks
@phlax phlax modified the milestones: 2.7.4, 2.7.5 Nov 27, 2015
@dwaynebailey dwaynebailey modified the milestones: 2.8.0, 2.8.2 Feb 19, 2016
@dwaynebailey
Copy link
Member

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.

@phlax phlax assigned unho and unassigned phlax Feb 26, 2016
@phlax phlax modified the milestones: 2.8.1, 2.8.0 Apr 11, 2016
@phlax phlax modified the milestones: 2.8.0, 2.8.1 Jan 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants