Craig Russell wrote on 4/24/23 8:08 PM:
I did a bad job at designing the update to the whimsy/roster tool to add new
PMC member.
When I got to actually looking at the User Interface, I was surprised to see
that the process is not fit for purpose and would need to be redesigned.
What I found was that the tool is organized to be able to process multiple
committers at a time, or multiple PMC members at a time. Not only have I never
seen multiple actions occur, but the pop-up doesn't allow for multiple links to
VOTEs. So we need another pop-up with just one name on it.
Instead of trying to shoehorn new change actions into the existing set
of tables, why not make this action be explicit with a separate button
or the like that then gives the user an edit/listbox to enter a single
name for the newly proposed PMC member?
Then the user can either select a name of an existing committer on that
project from the list, or can type in a new availid of an existing
committer (anywhere) to add them?
If we think about UI design overall, having change actions - especially
add/delete actions - be explicit buttons/separate links/whatever that
are *not* just part of a giant list (with lots of data), that makes it
much clearer to the user that they're modifying data, not just viewing.
I've never quite liked the fact that we don't have a solid UI design
pattern for whimsy tools, especially ones that modify data.
Does that make sense?
--
- Shane
Whimsy PMC
The Apache Software Foundation