https://bugzilla.redhat.com/show_bug.cgi?id=1435423
--- Comment #2 from Adam Williamson <awilliam(a)redhat.com> ---
So to combine and summarize my ideas:
* There should be just one, unversioned, source package for the actual images
(what goes in the versioned source packages currently). Let's call it, for
argument's sake, 'fedora-backgrounds'.
* There is a single subpackage of that source package which contains the
artwork that is *always* used for Rawhide. This artwork should *never* be the
same as the artwork for any stable release, and it should clearly indicate that
you're running something unstable (a jokey image, like something with Beefy,
would be a good idea). Let's call it 'fedora-backgrounds-rawhide'.
* For each new release, soon after branching, we add a new subpackage to the
source package containing the artwork for that release. Let's call these
'fedora-26-backgrounds', 'fedora-27-backgrounds', etc. (To be clear,
I'm not
stuck on these names, they're just ones I'm using for the purpose of this
proposal). We also change the 'desktop-backgrounds' package on the branch to
require the new release versioned 'fedora-backgrounds' subpackages. The Rawhide
'desktop-backgrounds' package should always require
'fedora-backgrounds-rawhide', and at branch point it should be rebuilt so it is
higher versioned than the version on the branch. Any necessary changes to
kickstarts and comps should also be made at this time. Ideally we should go
through how all the desktops implement their backgrounds and try to harmonize
them as much as possible, to reduce the amount of stuff that needs to be done.
* There should be an SOP documenting all these actions, and it should be a
specific team's responsibility to do it by a certain point for every release,
and the FPM's responsibility to check and make sure it gets done by that point.
That's basically my proposal. If anyone can think of a better way to finesse
the packaging bits so less work is required at each branch point, please do
suggest it, that's the best I could do. Also yell if you can think of a part of
the process I didn't consider.
--
You are receiving this mail because:
You are on the CC list for the bug.