#940 Pungi not pulling the environments from comps file.
Closed: Fixed Opened by mohanboddu.

We upgraded our rawhide composer to pungi-4.1.24-2.fc27.noarch and we having issues with comps.
The recent issue is https://koji.fedoraproject.org/koji/taskinfo?taskID=26855142 from https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20180509.n.0/

But if you look at https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20180509.n.0/compose/Everything/x86_64/os/repodata/ its missing all the environments in the comps file where as the one successful compose before we upgraded has them - https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20180507.n.0/compose/Everything/x86_64/os/repodata/


This is a side effect of the change that all comps files are now processed, even for Everything. This is done to remove the arch="..." attributes that are actually Pungi extensions. However this means that filtering is applied. I think adding comps_filter_environments = False to config option should remove the filter again.

Actually no, that would turn the filter off for all variants including Server that needs that. Code change needed.

Proposed fix #942

Commit fc78a3cb fixes this issue

The fix is included in pungi-4.1.24-3 (together with a patch to resend ostree message to not hang indefinitely if signer crashes).

Metadata Update from @lsedlar:
- Issue tagged with: 4.1.25

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/pungi/pungi/issues/940

Please continue any further discussion there.

Metadata
Related Pull Requests