#409 no rawhide atomic workstation ostree composes for a month
Closed: Fixed 2 years ago Opened 2 years ago by pwalter.

There's an up to date F27 atomic workstation repo at https://dl.fedoraproject.org/pub/ostree/27 , but it seems to be only for F27 and doesn't have any rawhide content.

dustymabe pointed me to the older https://kojipkgs.fedoraproject.org/compose/ostree/rawhide/ repo, which however hasn't been updated for a month now. According to https://kojipkgs.fedoraproject.org/compose/ostree/rawhide/refs/heads/fedora/rawhide/x86_64/ the last timestamp is 2017-12-18 09:27

dustymabe said on irc that rawhide composes must have been failing and asked me to file this ticket.

looks like at least one failure has been:

error: No package matches 'ghostscript-x11'

I'll check to see if that is still what is causing issues.

that dep issue is no longer the case. I just ran a local compose and it pulled in:

 ghostscript-x11-9.22-4.fc28.x86_64 (fedora-rawhide)

I'll check today's run and see if it works.

ok my local run worked using the rawhide content on the mirrors, but the rawhide run from today failed. I grabbed the repo that was used in the rawhide run and I do observe the failure locally when using that repo.

# rpm-ostree compose tree --repo=/root/repo --cachedir=/var/sharedfolder/cache/rpm-ostree /var/sharedfolder/code/pagure.io/workstation-ostree-config/fedora-ostree-workstation.json 
Previous commit: ad32a189497cd9a07a4c6328e1c7222ef3fd593715dac23a19d6e5c1b4119be1
Enabled rpm-md repositories: Fedora-Rawhide-20180118.n.0-Workstation-20180118165553

Updating metadata for 'Fedora-Rawhide-20180118.n.0-Workstation-20180118165553': [=================================================================================================] 100%
rpm-md repo 'Fedora-Rawhide-20180118.n.0-Workstation-20180118165553'; generated: 2018-01-18 09:20:23

Importing metadata [==============================================================================================================================================================] 100%
error: No package matches 'ghostscript-x11'
[root@rpm-ostree repo]#

still investigating

ok so it turns out that ghostscript-x11 is not pulled into the Workstation repo. This probably happened around the time of this change to the ghostscript package. However, in investigating this it seems as if there are a host of other packages that aren't in the Workstation repo either. Here is the list:

I think we would be better served by just using the Everything repo to compose the Atomic Workstation composes rather than trying to fight comps.

 Package                                         Arch         Version                                Repository                                                    Size^
 criu                                            x86_64       3.7-3.fc28                             updates                                                      461 k^
 ghostscript-core                                x86_64       9.22-4.fc28                            updates                                                       48 k^
 ghostscript-x11                                 x86_64       9.22-4.fc28                            updates                                                       77 k^
 gnupg2-smime                                    x86_64       2.2.4-1.fc28                           updates                                                      277 k^
 google-noto-emoji-color-fonts                   noarch       20170928-1.fc28                        updates                                                      6.4 M^
 hardlink                                        x86_64       1:1.3-4.fc28                           updates                                                       28 k^
 iproute-tc                                      x86_64       4.14.1-4.fc28                          updates                                                      382 k^
 libsss_autofs                                   x86_64       1.16.0-7.fc28                          updates                                                       85 k^
 libsss_sudo                                     x86_64       1.16.0-7.fc28                          updates                                                       84 k^
 oci-register-machine                            x86_64       0-5.13.git66691c3.fc28                 updates                                                      1.1 M^
 oci-systemd-hook                                x86_64       1:0.1.15-1.git2d0b8a3.fc28             updates                                                       37 k^
 pigz                                            x86_64       2.4-1.fc28                             updates                                                       77 k^
 pinentry-gtk                                    x86_64       1.1.0-1.fc28                           updates                                                       52 k^
 protobuf-c                                      x86_64       1.3.0-2.fc28                           updates                                                       36 k^
 python-systemd-doc                              x86_64       234-4.fc28                             updates                                                      166 k^
 rpm-plugin-systemd-inhibit                      x86_64       4.14.1-1.fc28                          updates                                                       68 k^
 sane-backends-drivers-cameras                   x86_64       1.0.27-9.fc28                          updates                                                       55 k^
 setroubleshoot                                  x86_64       3.3.14-4.fc28                          updates                                                      138 k^
 setroubleshoot-plugins                          noarch       3.3.9-3.fc28                           updates                                                      345 k^
 setroubleshoot-server                           x86_64       3.3.14-4.fc28                          updates                                                      402 k^
 sssd-nfs-idmap                                  x86_64       1.16.0-7.fc28                          updates                                                       81 k^
 sssd-proxy                                      x86_64       1.16.0-7.fc28                          updates                                                      111 k^
 systemd-bootchart                               x86_64       233-1.fc28                             updates                                                       67 k^
 timedatex                                       x86_64       0.5-2.fc28                             updates                                                       31 k^
Installing dependencies:^M
 ghostscript-tools-fonts                         x86_64       9.22-4.fc28                            updates                                                       51 k^
 ghostscript-tools-printing                      x86_64       9.22-4.fc28                            updates                                                       51 k^
 webkit2gtk3-plugin-process-gtk2                 x86_64       2.19.6-1.fc28                          updates                                                       10 M^
Transaction Summary^M

Metadata Update from @dustymabe:
- Issue tagged with: rawhide, workstation

2 years ago

Right, the comps thing is serious self-inflicted pain, see e.g. https://pagure.io/workstation-ostree-config/issue/38#comment-464585 and below.

The worst part is that again in Fedora we don't actually use those "rpm-md subset" repositories for anything today, the only thing "productized" is the Everything repo.

Those subset repositories need to die. IMO, they don't serve any useful purpose. They also artificially reduce the total available package set for these things, don't they?

Those subset repositories need to die. IMO, they don't serve any useful purpose. They also artificially reduce the total available package set for these things, don't they?

conversation going on in https://pagure.io/pungi-fedora/pull-request/499

Those subset repositories need to die. IMO, they don't serve any useful purpose. They also artificially reduce the total available package set for these things, don't they?

No, they don't, because at runtime, everything uses Everything.

As I understand it, they were created to give us more flexibility when we were forming the Editions plan, but we haven't really done anything to take advantage of them — and in fact because they're created on the fly at the last minute as part of a single compose, they don't even give us the ability to, say, release Server but delay workstation for a day or anything.

This is fixed now:

[root@localhost ~]# rpm-ostree status
State: idle
                   Version: Rawhide.20180218.n.0 (2018-02-18 19:52:08)
                    Commit: bf6a8cdd93e3ab8cc77063fa4f9de976afae95c12de66cc573fb5c8cc84b5b78

Closing this issue.

Metadata Update from @dustymabe:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

2 years ago

Login to comment on this ticket.