As a distribution , I want to minimize the changes I need to make at release time so that releases are easier to manage and the same RPM spec file can be used for upstream and downstream builds. This will allow for downstream test builds to be trivially done with no patching.
Currently in RHEL and CentOS Stream three patches are applied to the builds:
For the first item we generally use FreeIPA and IPA interchangeably so there is no reason we can't implement the FreeIPA -> IPA change as was done downstream. This is not likely to generate confusion.
csrgen doesn't quite work at the moment and as far as we know nobody uses it. Remove it from the tree. It will live in history if we ever decide to revive it.
There is already tooling to pick the available minimizer so this patch may not be necessary at all, or only minor tweaks may be required.
master:
I think the UI rebranding is going to need to remain as it is, or we drop in pre-generated files via SOURCEn.
patterfly.css was updated directly and we'd need to re-generate it to avoid having a patch or dropping a new file in. That may be a good idea in the long-run but for the short-run I think that pulling out the few changes to the UI branding into a discrete patch will work the majority of the time until we can revisit it.
ipa-4-9:
Metadata Update from @abbra: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)
5fb0cc4 Only build the UI with uglifyjs on RHEL 8
This commit broke the CS8 rebuild, please see https://github.com/freeipa/freeipa/pull/5691.
Login to comment on this ticket.