This issue is basically the same as #2231415: Add a list of commenters' usernames to the issue page on a higher level.

Problem/Motivation

It takes considerable effort to find out who has been the most involved in a certain area and who might have the most knowledge about it.

Knowing who has not commented very much, but has very recently can also show who are potential new contributors.

This is also a nice way to generate a "thank you" list, like for a slide in presentations which includes more people than just processing the git log commit credits.

Proposed resolution

Add an option (or tab) to the issue advanced search form to return the list of commenters ordered descending by the number of their comments instead of returning the list of issues.

Remaining tasks

User interface changes

Probably the best solution would be to add radio buttons to the form that let users search for either "issues" (as default) or "people".

The results would be displayed below the form in a table just like now, but if someone is searching for people the columns should be:
"username", "number of comments", "date of first comment", "date of last comment".

API changes

None.

CommentFileSizeAuthor
#10 search-users.jpeg20.51 KByoroy
#10 advanced-issue-search.jpg57.95 KByoroy
#2 team.png409.9 KBYesCT
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

csg’s picture

YesCT’s picture

Issue summary: View changes
Issue tags: +prairie
FileSize
409.9 KB

As an example, a "commenter" search on issues returned by https://drupal.org/project/issues/search/drupal?project_issue_followers=...

would be like the rocketship team results:

YesCT’s picture

Issue summary: View changes

add link to how to do things on d.o

dww’s picture

Category: Task » Feature request
Issue tags: +Needs usability review

I'm worried this is going to be extremely confusing to end users. Seems like potentially a lot of work resulting in a probably confusing UI, for a somewhat rarely-used piece of functionality. Before anyone invests much effort into possible implementation approaches, I'd love to get some usability feedback and some brainstorming of what the UI would look like.

Thanks,
-Derek

Bojhan’s picture

I am not sure how much sense this makes on a per-issue basis?

YesCT’s picture

@Bojhan Yeah, for per issue it we can use the new credit UI to see who was active in a particular issue #2295411: Auto-generate Git attribution info / commit messages on Drupal.org

But the idea of this issue, is that I could use the advanced search form, and fill in core for the project, and usability for the tag, and it would show me the people most active in (all) issues that are related to core usability. (It would be additionally useful if we could filter by comments in a certain time frame)

YesCT’s picture

YesCT’s picture

#2489964: Reputation system for Drupal.org is different but exposes some similar information.

xjm’s picture

So for per-issue information, the collapsed "Credit and committing" field actually does list the needed data. The downside is the field is confusing to non-committers. But it is there.

However, I think Views for searching for commenters would be useful.

API/tools for correlating commenters/contributors per component, etc. or other issue metadata could also be useful.

yoroy’s picture

I was about to post a screenshot of how we basically have this now with commit credit information. but yes, that's per issue. I agree it would be a useful feature for learning about community involvement metrics and the like.

Do we want to have all the (same) options available for this search as we have now?

Then we could look into adding a way to say "make this return usernames, not issues", for example by making the green search buttons a dropbutton, with a default "Search issues" and another "Search users" option

If we would need fewer or other options, we would create a new search form and link to it and/or add is as a tab:

Which are all just initial ideas so likely not the best ones yet :-)