Bug 2236343
Summary: | When adding a US layout for a non-ASCII-capable layout, put US first in the list | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Adam Williamson <awilliam> |
Component: | gnome-initial-setup | Assignee: | Kalev Lember <klember> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | gmarr, gnome-sig, i18n-bugs, klember, petersen, robatino, tiagomatos |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Linux | ||
Whiteboard: | AcceptedFreezeException | ||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2023-09-13 20:15:51 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 2187793, 2187794 |
Description
Adam Williamson
2023-08-31 01:17:39 UTC
+3 in https://pagure.io/fedora-qa/blocker-review/issue/1240 , marking accepted. I think this actually has a knock-on effect. With the new anaconda build, when I install in Russian, anaconda sets the console layout to US. I *believe* this is because of the code in anaconda which sets the console layout to match the *second* xkb layout; this is based on the assumption that the first xkb layout will be US and the second will be the native layout. Since g-i-s sets them the other way around, things go wrong. I wanted to test a quick patch to g-i-s to fix this problem and confirm or deny my theory, but it actually turns out to be weirdly hard to fix this in g-i-s (at least with my limited C skills), because of details about how exactly it works (the use of a GVariantBuilder, combined with how the code flows). So I'll have to leave it to halfline. If I'm right, I believe that makes this a Final blocker, per Final criterion "If a particular keyboard layout has been configured for the system, that keyboard layout must be used: ... When unlocking encrypted storage volumes during boot (but see footnotes) ... When logging in at a console". So proposing as that also. FEDORA-2023-cace02f5f0 has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-cace02f5f0 FEDORA-2023-cace02f5f0 has been pushed to the Fedora 39 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-cace02f5f0` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-cace02f5f0 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. Discussed during the 2023-09-11 blocker review meeting: [0] The decision to delay the classification of this as a blocker bug was made as we need to confirm adamw's theory about this affecting the console layout of the installed system before we can confirm whether it's a blocker, adamw will test that today. [0] https://meetbot.fedoraproject.org/fedora-blocker-review/2023-09-11/f39-blocker-review.2023-09-11-16.00.txt FEDORA-2023-cace02f5f0 has been pushed to the Fedora 39 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-cace02f5f0` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-cace02f5f0 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. As webUI has been deferred to F40 and this bug is webUI-specific, deferring blocker/FE status for this bug. So, I tested this with today's Rawhide, which has gnome-initial-setup-45~beta-13.fc40. Good news: the g-i-s behaviour now seems correct, when installing in Russian, we get 'us,ru' as the xkb layout order. Great. Bad news, the console layout *still* somehow comes out as US :( I've no idea why, now. Let's close this one, and file a new bug for the console layout issue, we'll have to work that out separately. |