#542 End User Consensus Procedures (e.g. default shortcut changes, default program usage)
Opened by timaeos. Modified

There are some issues that have languished a while because consensus generally can't be reached between the issue creator and the Fedora KDE Sig.

Example Issues:

Generally speaking, it appears that an end user will open an issue relevant to their workflow and the KDE Sig will consider each default on a case-by-case but because Fedora is an "upstream-first" distribution, it is frequently asked to send the request upstream first. In the case of defaults, the upstream appears to be looking for downstream to take the lead on default settings.

There is a risk here of default instability if the downstream is frequently changed based on the input of individual users, and often there is insufficient data provided in the issues to make an educated decision about the impact to other users.

I believe it would be beneficial to codify the data that the end user seeking the change should bring to the Sig before requesting the change. I think depending on the change impact, there can be different criteria that need to be met. Also some changes can simply be off the table (e.g. X11 change requests).

The members of the Fedora KDE Sig wouldn't need to follow these procedures but they would probably help their case. There are some times where upstream has requested downstream install default applications, which I think would be an exception (e.g. ngraham, tfella etc requesting a change).

Here is a proposal:

  1. The user can create the issue that must be well-reasoned (e.g. there is critical functionality that it provides) and a Sig member can triage to determine if it's worth starting end user consensus procedures or if it's something the Sig should just do
  2. The user that is requesting the default change should utilize the poll feature of the Fedora Discussion Forum to collect consensus data.
  3. The poll would need a minimum of 30 responses.
  4. There needs to be at least 3 options on the poll. Yes, No, N/A (e.g. doesn't care about the changing of the default)
  5. For low impact changes, at least 60% must say "Yes" in the poll.
  6. This doesn't obligate the KDE Sig to make the change (e.g. the KDE Sig can still block it for reasons)
  7. Other criteria can be added during the triage stage depending on the impact.

If this all feels unnecessary, I can start going through some of the old issues and start closing them out instead of letting them languish just to do some cleanup.

If the Sig thinks this is something that would be beneficial, we can get the Fedora KDE Documentation Team to create a Wiki Page / Documentation Page that writes up the procedure and then send out the information on the mailing list or on the discussion forums to make end users aware.


Metadata Update from @timaeos:
- Issue untagged with: meeting

  • I think we should close #6, #7, #8 & #11 and mark them as to be discussed upstream.
  • 59 would be nice but it is waiting for a package maintainer.
  • 109 is in progress, waiting for some bug fixes for Kinoite mostly.
  • 116 should be an "easy fix" in the comps
  • 146 needs a pungi-fedora PR (in progress thanks to @timaeos)

Metadata Update from @siosm:
- Issue tagged with: meeting

Metadata Update from @siosm:
- Issue untagged with: meeting

(Sorry, did not want to add the meeting tag back, it's a pagure bug...)

I'm going to go ahead and mark #6, #7, #8, and #11 to deferred to upstream. The Sig can revisit them later if there's more to be discussed at some point. I do think that there should be some sort of consensus measures for changing it without upstream's consent but that will need to be deliberated in a meeting at some point

Metadata