Hide Forgot
ImageFactory does not support package categories, only package groups. We need to "unwrap" them during TDL export.
Taking - relatively easy task.
It looked like "relatively easy task", but apparently it is not. We do not store product and/or repository references for each package/group/category items in templates. Therefore I don't know to which repository a category belogs to. And this is a problem. I need this to get list of groups from a category in Pulp. The issue is more generic - I will send an email about that. In my case solutions are: a) Postpone this and do not support package groups for now. b) Code the "unwrapping" logic to loop through all repositorories trying to find a package group with the same name. If more than one is found, an error will be issued. c) Add repository references for each item in the template. This is a bigger change: model change, change in the UI and CLI to support this.
I doubt package group categories are useful. We support them since Pulp is able to work with them, but for provisioning and template management they are useless I guess. They cannot be used in yum. They cannot be used in kickstarts. Only Anaconda use them to visualize package groups in a better way. I recommend to remove this feature from templates. We should be able to track them, display them when working with repositories, but I miss the point to have them in system templates.
It would be much easier to implement this in ImageFactory, but I am not sure if this is technically possible. Categories are maybe not visible to yum. https://bugzilla.redhat.com/show_bug.cgi?id=788560
no more TDL