This is still an issue, I am unable to build new FDI.
I am going to create new metapackage foreman-discovery-image-tui which will require all dependencies so this does not get deleted from plugin repos. It happened three times during packaging “cleanups” recently. I don’t want to move the code itself into the package yet.
It would be good if the FDI UI would be packaged as a gem and followed our regular release schedule. I imagine that could also simplify the kickstart a bit. Would that be feasible and how hard would it be?
Technically it is possible but I prefer to track this in my TODO for now as there are planned changes in TUI in the near future. Having it as RPM dependency makes the build process extra challenging - RPMs need to be signed before ISO image can be built. Doing scratchbuilds is also a nightmare - you need to create an extra repo, add it to brew or modify build process.
However long term, yes that’s the goal. TUI is not the only component that needs a package - there are many scripts and tools around that need to be in RPMs as well. I would like to improve the build process first upstream and downstream, it’s been rather chaotic last couple of releases.
To prevent dropping dependencies, I propose to create a metapackage for now. The metapackage can be turned to regular package in the future easily.