Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hotfix for Anaconda Wayland migration changes #456

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

jkonecny12
Copy link
Member

There is a new patchset to migrate Anaconda to Wayland native application. This patchset is unfortunately quite big and complicated. rhinstaller/anaconda#5829

Current Web UI testing depends on updates image creation from the Anaconda RPMs which are downloaded from Rawhide and/or COPR repos. However, we are hitting issues for updates images in this case.

  • Removal of spoke in Anaconda will not be covered by updates image. This is expected because RPM don't have information that some file was removed. Usually this is not an issue because the removed code is not imported. Unfortunately, here the code is imported by our dynamic spoke importer. That will result in traceback because of missing imports in the removed spoke.
  • The patchset in Anaconda is adding new dependencies required to be able to start the Wayland environment, however, these are not covered when an updates image is created because we can't tell which deps are new and should be part of the ISO.

We should resolve this somehow by improving the workflow in the future. For now we can continue with this hotfix.

Copy link
Contributor

@KKoukiou KKoukiou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@KKoukiou KKoukiou force-pushed the main-ugly-hotfix-for-anaconda-wayland-migration branch 3 times, most recently from 8243617 to c46b726 Compare October 2, 2024 09:47
There is a new patchset to migrate Anaconda to Wayland native
application. This patchset is unfortunately quite big and complicated.
rhinstaller/anaconda#5829

Current Web UI testing depends on updates image creation from the
Anaconda RPMs which are downloaded from Rawhide and/or COPR repos.
However, we are hitting issues for updates images in this case.

- Removal of spoke in Anaconda will not be covered by updates image.
  This is expected because RPM don't have information that some file
  was removed. Usually this is not an issue because the removed code is
  not imported. Unfortunately, here the code is imported by our
  dynamic spoke importer. That will result in traceback because
  of missing imports in the removed spoke.
- The patchset in Anaconda is adding new dependencies required to be
  able to start the Wayland environment, however, these are not covered
  when an updates image is created because we can't tell which deps are
  new and should be part of the ISO.

We should resolve this somehow by improving the workflow in the future.
For now we can continue with this hotfix.
@KKoukiou KKoukiou force-pushed the main-ugly-hotfix-for-anaconda-wayland-migration branch 2 times, most recently from 98558a6 to 1f088e7 Compare October 2, 2024 15:27
Because the updates.img got even bigger.
@KKoukiou KKoukiou force-pushed the main-ugly-hotfix-for-anaconda-wayland-migration branch from 1f088e7 to 55f49fd Compare October 2, 2024 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants