We are in the process of redesigning the user profiles and would like feedback on the types of contributions that users can list on their profile.

The way these would work is::

  • User should be able to select any that apply to them
  • Where possible, boxes should be automatically selected based on user behavior, e.g. if someone contributes a module, it should automatically be selected when the module is approved.
  • User should be able to weight the ones that they choose so they appear in order of how they weight them; for example, if someone has only committed two patches, but they spend half their time organizing a huge Drupal event, they should be able to have the “I organize local and regional camps” appear first on their profile.

The options that we have so far are:

  • I contribute Drupal patches
  • I contribute Drupal modules
  • I contribute Drupal themes
  • I contribute Drupal distributions
  • I participate in Drupal issue queues (discussions, bug reports, etc.)
  • I contribute to Drupal.org
  • I contribute Drupal documentation
  • I contribute Drupal translations
  • I help organize DrupalCon
  • I contribute Drupal automated tests
  • I participate in Drupal contribution sprints
  • I review Project applications
  • I review Drupal patches
  • I contribute to Drupal UX initiatives
  • I help in the Drupal support forums
  • I provide Drupal-related services
  • I give support on IRC
  • I help mentor new contributors
  • I volunteer at Drupal events
  • I speak at Drupal events
  • I organize local user groups
  • I organize local and regional Drupal events
  • I publish a Drupal-related blog or podcast
  • I serve on the Drupal Association Board
  • I serve on a Drupal or Drupal.org working group

Here is a mockup of what the new profiles might look like.
Mockup of New User Profile

What we need from you:

  • Are there any that are missing from the list? Please list them in the issue.
  • We also need people to volunteer to create the SVG icons once the list is finalized. Please note in the issue if you are willing to do that.

Comments

drumm’s picture

Issue summary: View changes
davidhernandez’s picture

Do we want badges for any of the more official stuff, like "I am/was on the security team" or the DA board? Looking at this again I see those types of things, as well as the D.o roles, don't get displayed. Is it useful to look at someone's profile and be able to see if they are a D.o webmaster, docs admin, etc.?

dddave’s picture

I think #2 is a good idea. Assoc-involvement, D.o roles, official team membership of chartered entities is an important part of a community persona.

yesct’s picture

where will these badges icons go?
In the community involvement list (the blue icons with words next to each)
or
the place where the DA multi color icons are?

If they are the icons on the community involvement list.. I find calling them badges confusing, since they would not go in the spot where the DA badges are.

danigrrl’s picture

Issue summary: View changes
danigrrl’s picture

It looks like the summary was updated to remove the "Badges" language, which I'm fine with. @YesCT, yes, these would be the icons with words next to them. The idea is to broaden the way we classify contributions, and go beyond code creation activity and into more community-oriented stuff, since that's also a huge part of what makes Drupal healthy.

@davidhernandez and @dddave, I agree that being a member of d.org teams is missing from the list; in fact @jcost made the same statement when we were discussing this issue. The challenge is that this could make the list of badges super long, I fear; would we want to list EVERY team someone could be on, or more "I serve on a Drupal working group" and ask someone to list that contribution in free text in the description of community involvement? And that selection would automatically come first in the list? I could see that working well. Thoughts?

danigrrl’s picture

Issue summary: View changes
danigrrl’s picture

Issue summary: View changes
Status: Needs review » Needs work

Adding badges for serving on the DA board, the working groups, and participating in sprints.

tvn’s picture

Do by installation profiles we mean distributions? If so, let's use 'distributions' because that is used everywhere else.

I find "I contributed to Drupal issue queues" to be very vague. Does this mean at least one comment on any issue?

"I organize local and regional camps" - I'd suggest we use "I organize Drupal camps" instead.

In fact, maybe we should combine "I organize local user groups and meet ups" and "I organize local and regional camps" into "I organize Drupal events". This will be in line with the rest of "I ... Drupal events" things. While I can see the value in separating, there are also so many different types of events, that won't be covered by the 2 suggested types.

We could use "I run local Drupal user group" to cover that part separately.

From the list of "I... Drupal events" sponsor seems to be missing.

"I participate in discussions on Groups.Drupal.org and local meet ups" - This seems like a bit too much to list on a user profile.

A few missing ones I think are:
- "I review patches in the issue queue"
- something to acknowledge design/ux contributions. Here is relevant issue #2033497: Would like to create new contribution option: "I contributed to Drupal UX initiatives". The wording suggested there is "I contribute to Drupal UX initiatives"

tvn’s picture

Interesting fact is that we use past tense for some items and present for others. Let's double check if that makes sense. Do we want to acknowledge what already happened or ongoing work?

Even for something as big as a module. Contribution does not end once the module is created. There is ongoing maintenance, new releases, issue queue triage, etc.

danigrrl’s picture

Component: User interface » User profiles
Issue summary: View changes
Related issues: +#2322245: [meta] Migrate profile fields to core fields

Updated issue summary to include TVN's comments on August 17, 2014

elijah lynn’s picture

danigrrl’s picture

Status: Needs work » Closed (fixed)