On Mon, 2018-04-16 at 22:19 +0000, Fedora compose checker wrote:
No missing expected images.
Failed openQA tests: 11/137 (x86_64), 5/24 (i386), 1/2 (arm)
New failures (same test did not fail in 28-20180415.n.0):
ID: 223902 Test: x86_64 Server-boot-iso install_default@uefi URL: https://openqa.fedoraproject.org/tests/223902 ID: 223930 Test: x86_64 Workstation-live-iso install_default_upload URL: https://openqa.fedoraproject.org/tests/223930 ID: 223932 Test: x86_64 Workstation-live-iso install_default@uefi URL: https://openqa.fedoraproject.org/tests/223932 ID: 223936 Test: x86_64 Workstation-live-iso desktop_notifications_live URL: https://openqa.fedoraproject.org/tests/223936 ID: 223946 Test: i386 Workstation-live-iso install_default URL: https://openqa.fedoraproject.org/tests/223946 ID: 223984 Test: x86_64 universal install_blivet_lvmthin@uefi URL: https://openqa.fedoraproject.org/tests/223984 ID: 223986 Test: x86_64 universal install_simple_encrypted@uefi URL: https://openqa.fedoraproject.org/tests/223986 ID: 224035 Test: x86_64 universal install_european_language URL: https://openqa.fedoraproject.org/tests/224035 ID: 224041 Test: x86_64 universal install_cyrillic_language URL: https://openqa.fedoraproject.org/tests/224041 ID: 224053 Test: i386 universal install_scsi_updates_img URL: https://openqa.fedoraproject.org/tests/224053
In today's composes, the deps of gnome-desktop3 broke:
[gnome-desktop3] gnome-desktop3-3.28.0-1.fc28.armv7hl requires gnome-themes-standard
That's a vital dependency for GNOME - gnome-settings-daemon, gnome- session, mutter, nautilus, control-center etc. all depend on it.
So thanks to good old: https://bugzilla.redhat.com/show_bug.cgi?id=1427365 we get images with those packages silently omitted due to the dependency issue. Network installs of the Workstation package set also silently omit these packages. Of course, both of these now don't boot to GNOME, since all the key bits of GNOME are missing.
This happened because of a rename of gnome-themes-standard, it seems:
https://src.fedoraproject.org/rpms/gnome-themes-standard/c/0fc2f169869824aea... https://bodhi.fedoraproject.org/updates/FEDORA-2018-d271aeff0a
gnome-themes-standard itself was retired (that's the first commit), but the update that introduces gnome-themes-extra is not stable yet, it is only *pending* stable. So a compose got done with gnome-themes-standard retired (thus left out), but gnome-themes-extra not stable yet (thus not included).
Please be careful to *only* retire packages once their replacement has actually been *pushed to stable*. *Queued for* stable is not enough.
This should be resolved with the next compose, as the gnome-themes- extra update should get pushed stable before it's run.
Thanks folks!
----- Original Message -----
From: "Adam Williamson" adamwill@fedoraproject.org To: "For testing and quality assurance of Fedora releases" test@lists.fedoraproject.org, devel@lists.fedoraproject.org, desktop@lists.fedoraproject.org, "Pete Walter" walter.pete@yandex.com Sent: Tuesday, April 17, 2018 5:36:20 AM Subject: Re: Fedora 28-20180416.n.0 compose check report
On Mon, 2018-04-16 at 22:19 +0000, Fedora compose checker wrote:
No missing expected images.
Failed openQA tests: 11/137 (x86_64), 5/24 (i386), 1/2 (arm)
New failures (same test did not fail in 28-20180415.n.0):
ID: 223902 Test: x86_64 Server-boot-iso install_default@uefi URL: https://openqa.fedoraproject.org/tests/223902 ID: 223930 Test: x86_64 Workstation-live-iso install_default_upload URL: https://openqa.fedoraproject.org/tests/223930 ID: 223932 Test: x86_64 Workstation-live-iso install_default@uefi URL: https://openqa.fedoraproject.org/tests/223932 ID: 223936 Test: x86_64 Workstation-live-iso desktop_notifications_live URL: https://openqa.fedoraproject.org/tests/223936 ID: 223946 Test: i386 Workstation-live-iso install_default URL: https://openqa.fedoraproject.org/tests/223946 ID: 223984 Test: x86_64 universal install_blivet_lvmthin@uefi URL: https://openqa.fedoraproject.org/tests/223984 ID: 223986 Test: x86_64 universal install_simple_encrypted@uefi URL: https://openqa.fedoraproject.org/tests/223986 ID: 224035 Test: x86_64 universal install_european_language URL: https://openqa.fedoraproject.org/tests/224035 ID: 224041 Test: x86_64 universal install_cyrillic_language URL: https://openqa.fedoraproject.org/tests/224041 ID: 224053 Test: i386 universal install_scsi_updates_img URL: https://openqa.fedoraproject.org/tests/224053
In today's composes, the deps of gnome-desktop3 broke:
[gnome-desktop3] gnome-desktop3-3.28.0-1.fc28.armv7hl requires gnome-themes-standard
That's a vital dependency for GNOME - gnome-settings-daemon, gnome- session, mutter, nautilus, control-center etc. all depend on it.
So thanks to good old: https://bugzilla.redhat.com/show_bug.cgi?id=1427365 we get images with those packages silently omitted due to the dependency issue. Network installs of the Workstation package set also silently omit these packages. Of course, both of these now don't boot to GNOME, since all the key bits of GNOME are missing.
This happened because of a rename of gnome-themes-standard, it seems:
https://src.fedoraproject.org/rpms/gnome-themes-standard/c/0fc2f169869824aea... https://bodhi.fedoraproject.org/updates/FEDORA-2018-d271aeff0a
gnome-themes-standard itself was retired (that's the first commit), but the update that introduces gnome-themes-extra is not stable yet, it is only *pending* stable. So a compose got done with gnome-themes-standard retired (thus left out), but gnome-themes-extra not stable yet (thus not included).
Please be careful to *only* retire packages once their replacement has actually been *pushed to stable*. *Queued for* stable is not enough.
This should be resolved with the next compose, as the gnome-themes- extra update should get pushed stable before it's run.
Thanks folks!
Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net http://www.happyassassin.net _______________________________________________ test mailing list -- test@lists.fedoraproject.org To unsubscribe send an email to test-leave@lists.fedoraproject.org
Interesting.We have Fedora 28 Upgrade Test Day on Thursday, Do you think it will be fixed by then?
Thanks //sumantrom
On Mon, Apr 16, 2018 at 05:06:20PM -0700, Adam Williamson wrote:
That's a vital dependency for GNOME - gnome-settings-daemon, gnome- session, mutter, nautilus, control-center etc. all depend on it.
[...]
So thanks to good old: https://bugzilla.redhat.com/show_bug.cgi?id=1427365 we get images with those packages silently omitted due to the dependency issue. Network installs of the Workstation package set also silently omit these packages. Of course, both of these now don't boot to GNOME, since all the key bits of GNOME are missing.
Where's the earliest point we could detect these issues? Fixing that issues so composes fail loudly rather than just silently being wrong would be better than what we're getting, but it seems like it'd be even better to catch the problem before even getting to that point.
On Tue, 2018-04-17 at 14:18 -0400, Matthew Miller wrote:
On Mon, Apr 16, 2018 at 05:06:20PM -0700, Adam Williamson wrote:
That's a vital dependency for GNOME - gnome-settings-daemon, gnome- session, mutter, nautilus, control-center etc. all depend on it.
[...]
So thanks to good old: https://bugzilla.redhat.com/show_bug.cgi?id=1427365 we get images with those packages silently omitted due to the dependency issue. Network installs of the Workstation package set also silently omit these packages. Of course, both of these now don't boot to GNOME, since all the key bits of GNOME are missing.
Where's the earliest point we could detect these issues? Fixing that issues so composes fail loudly rather than just silently being wrong would be better than what we're getting, but it seems like it'd be even better to catch the problem before even getting to that point.
That's a rather interesting question, actually. I think Dusty is interested in doing something along these lines.
Very roughly the scope of the job, leaving out a lot of awkward little details, is to parse fedora-kickstarts and fedora-comps and figure out whether we'd have dependency issues in any of the packages that would actually get pulled into any of the images if we ran a compose 'right now', based on the groups specified in comps and which groups are pulled into which images by the kickstarts.
One problem I can think of is that we might need to have the repo generation phase of the compose done before we can really do this check, because we may need to actually have the repos the image composes will be done from in hand, we might not be able to reliably 'predict' what would actually be in those repos - I don't know how feasible it is to write a thing which tells you "OK, right now if we ran a compose, its repos would contain exactly <THESE PACKAGES>", yet which is still not (and is simpler than) the thing that actually *produces the repos* (i.e. this is a bit of a "the map is the territory" problem).
This case is actually a good example of a subtle case in that process: the broken dependency showed up because a package got *retired*. It wasn't as simple as a straightforward update introducing the issue.
In theory blocking updates on rpmdeplint should be helping us with this (for cases that *are* caused by package updates, at least), as it should prevent updates introducing new dependency issues. But of course, currently issues can be waived very easily, and Rawhide isn't blocked on anything yet. And I'm not sure whether that test is actually 100% accurate; I always forget the details, and I don't know exactly how it's configured right now, but we've had the problem in the past, for instance, that the test ran on 'all of updates-testing', and all of updates-testing was no less internally consistent than before, but then only *some* of the updates pending get pushed stable, and it turns out they depended on *other* updates which didn't get pushed stable at the same time, so it turns out that there actually *is* a new dependency issue in the new stable package set...
OK, so the answer is "it's complicated". :P
desktop@lists.stg.fedoraproject.org