Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Problem/Motivation
People are not realizing their comment attributions are in accurate.
People do not make changes when making comments.
People do not go back later to correct the data.
People give up on accurate credits after a while, because contributing to the same issue as both volunteer and as an employee is merged in favor of employee.
Proposed resolution
Lots, make child issues for them (or make them related)
definitely add the d.o crediting contributions tag.
Remaining tasks
User interface changes
API changes
Data model changes
Comment | File | Size | Author |
---|---|---|---|
#4 | attribution.png | 54.42 KB | yoroy |
Comments
Comment #2
Wim LeersComment #3
YesCT CreditAttribution: YesCT commentedComment #4
yoroy CreditAttribution: yoroy at Wunder commentedFrom personal experience: issue attribution is easily glossed over indeed. The first (too) simple idea I had is to put these things below the submit button:
Comment #5
Wim LeersIdea: show a modal upon pressing "Save". Either showing the entire comment attribution UI, or just confirming that the attribution is correct.
Comment #6
Wim LeersBut … I think reality is we have too many things in our comment form.
Every person completely new to d.o/Drupal Core that I've mentored about issue status etc has been overwhelmed by the many, many options.
So, in that sense, one thing that would indirectly help is not showing the "Credit & committing" fieldset at all for users that can't modify it anyway. One less overwhelming thing to look at. That should instead be visualized in the issue sidebar, i.e. just like it shows the current status, it can also show the credit so far.
Comment #7
dawehnerThere is simply no way that you can know that. See I work now for the customer 2bits.
Comment #8
Wim LeersI think I didn't express myself clearly. Let me try again.
I think part of the problem here is that the "post a comment" UI is very complex. Removing the "Credit & committing" fieldset for users that can't modify it would simplify it, and thus help indirectly. But I think the information in that fieldset should still always be visible: in the issue sidebar, not in the comment form. Because it's issue metadata. It's the only issue metadata that's visualized in the comment form instead of in the issue sidebar. That makes no sense.
Comment #9
dawehnerWell, I mean technically it makes sense, you either can work on issues in your freetime or also get some time during worktime, so crediting even specific parts of an issue to an employer would work.
Comment #10
webchickThe intent of the separate "volunteer" checkbox was to make volunteerism a "first-class citizen" and not be drowned out by corporate sponsorship. I believe that's how it's stored on the backend, just not exposed in the UI that way.
Comment #11
catchI can think of issues where the following has happened:
- I opened the issue in my free time because I was profiling something
- then it affected an actual client (A) site so got paid to write a patch for it (i.e. they ran into the issue and I recognised it as one I already knew about)
- that client ran the patch, then another client (B) ran into the same issue again, and I updated the patch for them
- then I re-rolled a couple more times on my free time to get it committed.
Or sometimes the reverse happens and I find an issue via client work but then end up working on it as general core time - the menu race condition recently was like that.
So being able to take those cases into account would be good.
Comment #12
webchickRight, that's definitely the intent of every comment having a discrete opportunity to adjust credit, for exactly those use cases. And then if you as an individual get credit for the issue, both of those customers + you as a volunteer would get credit.
Comment #13
catchJust trying that in here.
Comment #14
catchInterestingly you can attribute a single comment both as a volunteer and to an organisation.
Comment #15
catchSo the issue with that is that only one attribution appears down the bottom, which I guess is one of the original points of this issue but definitely see the disconnect.
Also not sure why it's checkboxes as opposed to radios.
Comment #16
webchickThe idea there was that your patch can be a mix of both volunteer time and corporate-sponsored time.
Comment #17
Wim LeersYep, that's why I added
to the IS.Comment #18
webchickRight, you can see discussion about that at #2453271-48: Make "I'm a volunteer" an explicit choice in the credit UI and below. The rationale for not including volunteer in the Credit & Committing fieldset (from @drumm) was: