Per the new design for user profiles, we want to split the "My Projects" listing into two separate listings:

Projects Maintained

This listing should only include projects in which the person is listed as a maintainer or co-maintainer. Preference should be given in the order to activity; e.g. the project with the most recent activity from that user should be listed first.

Projects Contributed to

This listing should include any project the user has made significant contributions to, either in the form of code, comments in the Issue Queue, or documentation edits. If possible, a count of each thing the user has contributed would be a good fit for this list, e.g. "4 commits, 5 documentation edits, 6 issue comments," etc.

Original Issue Text

To give a clearer view of the interests (and commitment) of a developer I propose that his contribution shall be listed in two sublist:

The first listing the projects he currently maintains.

The second the contributions to any other project (that he formerly maintained and then left, or that he was never a maintainer of)

This will help especially in this two situations:
1. code attributed to its author, that is not among a project maintainers (but his contribution are reported in his user profile).
2. abandoned project (see for instance issue #1077884: Allow the deletion of sandbox projects).

Comments

mgifford’s picture

Version: 6.x-3.x-dev » 7.x-3.x-dev
Issue summary: View changes

Agreed that this is important. There is a distinction between contributors & maintainers. The latter has much more responsibility in the community.

So how do we reflect who has taken that on in the profile clearly. Simply listing all Projects that one has contributed doesn't really indicate much.

Something we want to avoid - "The problem I see is that most contributors wants to 'drive-by' maintain. Commit one or two patches, and never touch it again." via @davereid https://twitter.com/davereid/status/425390764944658432

How do we encourage responsible behaviors rather than simply getting a long list of modules in the Projects listing?

danigrrl’s picture

Title: List user contribution in user profile in two sublist; the project he currently mantains and the project he does not » Split "My Projects" into two lists: "Projects Maintained" and "Projects Contributed to"
Component: User interface » User profiles
Category: Feature request » Task
Issue summary: View changes
Status: Active » Needs work
Issue tags: +DSWG Comm Tools Team Priority
Parent issue: » #2281763: Make Drupal.org user profiles more robust
Related issues: +#101341: 'My projects' should also display projects that are being co-maintained

Updated issue summary to reflect work being done on the User Profile redesign.

yesct’s picture

Title: Split "My Projects" into two lists: "Projects Maintained" and "Projects Contributed to" » Split "My Projects" into two lists: "Projects Maintainer of" and "Projects Contributed to"

What happens now when someone is not a maintainer anymore, are projects they were maintainer of listed?

Should we keep that data somewhere? Or leave it up to the individual to list old projects they maintained in a text area if they want to?

yesct’s picture

yesct’s picture

some contribution credit issues have d.o profile improvements tag, and some have nothing and are easy to get lost (and not about profiles), so tagging to organize credit ones.