Re: X.org Utility Deaggregation - Fedora 33 Self-Contained Change proposal

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jul 10, 2020 at 03:55:20PM -0400, Ben Cotton wrote:
> https://fedoraproject.org/wiki/Changes/XorgUtilityDeaggregation
> 
> == Summary ==
> 
> The collection packages
> `xorg-x11-{apps,font-utils,server-utils,utils,xkb-utils}` will be
> retired, and the individual utilities within them will be packaged
> separately.

> Typically not all of the utilities in
> a given package will be needed simultaneously, and the version numbers
> of the package do not logically reflect the upstream version of any
> particular component. Most of the packages that require a particular
> component Require that specific component name, as opposed to the
> collection package. In addition, some of the components (notably
> `luit` and `edid-decode`) are not in fact X.org packages anymore but
> have other upstreams.

Such aggregate packaging is against the packaging guidelines. So yeah,
splitting them up seems like a good thing.

> == Feedback ==
> It is not strictly necessary to retire the collection packages, they
> could instead be converted to metapackages like `xorg-x11-drivers`
> that simply Require all the things they used to Provide. However, as
> the majority of consumers of these utilities depend on the specific
> utility and not the collection, retiring them should require touching
> quite few consumers. On the other hand, the upgrade migration path is
> more difficult if the collections are retired. I'm open to either
> approach.

Retaining the metapackages is easier, but it requires some (very small)
ongoing maintenance. So I'd vote for for retiring them, if you can update
all the refs, repoquery below.

> == Upgrade/compatibility impact ==
> If the collection packages are retired, the new packaging will need to
> Obsolete the old collection packages.

Ideally, have Obsoletes from all the new replacement packages so that dnf
knows to install them all on upgrades.

Repoquery:
$ for i in xorg-x11-{apps,font-utils,server-utils,utils,xkb-utils}; do echo == $i; dnf repoquery --whatrequires $i; echo; done
== xorg-x11-apps
InventorXt-0:2.1.5-72.fc32.x86_64
ddd-0:3.3.12-34.fc32.x86_64
plasma-workspace-0:5.19.3-1.fc33.x86_64
slim-0:1.3.6-16.fc33.x86_64
squeak-vm-0:4.10.2.2614-23.fc32.x86_64
xmonad-core-0:0.15-5.fc32.x86_64

== xorg-x11-font-utils
cmatrix-x11-fonts-0:1.2a-6.fc32.x86_64
iso8859-2-100dpi-fonts-0:1.0-40.fc32.noarch
iso8859-2-75dpi-fonts-0:1.0-40.fc32.noarch
iso8859-2-misc-fonts-0:1.0-40.fc32.noarch
libdockapp-fonts-0:0.7.3-1.fc33.x86_64
nethack-bitmap-fonts-core-0:3.6.6-1.fc33.noarch
nxagent-0:3.5.99.24-1.fc33.x86_64
urw-base35-bookman-fonts-0:20170801-14.fc32.noarch
urw-base35-c059-fonts-0:20170801-14.fc32.noarch
urw-base35-d050000l-fonts-0:20170801-14.fc32.noarch
urw-base35-gothic-fonts-0:20170801-14.fc32.noarch
urw-base35-nimbus-mono-ps-fonts-0:20170801-14.fc32.noarch
urw-base35-nimbus-roman-fonts-0:20170801-14.fc32.noarch
urw-base35-nimbus-sans-fonts-0:20170801-14.fc32.noarch
urw-base35-p052-fonts-0:20170801-14.fc32.noarch
urw-base35-standard-symbols-ps-fonts-0:20170801-14.fc32.noarch
urw-base35-z003-fonts-0:20170801-14.fc32.noarch
xorg-x11-fonts-100dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-75dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-1-100dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-1-75dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-14-100dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-14-75dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-15-100dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-15-75dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-2-100dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-2-75dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-9-100dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-ISO8859-9-75dpi-0:7.5-24.fc32.noarch
xorg-x11-fonts-Type1-0:7.5-24.fc32.noarch
xorg-x11-fonts-cyrillic-0:7.5-24.fc32.noarch
xorg-x11-fonts-ethiopic-0:7.5-24.fc32.noarch
xorg-x11-fonts-misc-0:7.5-24.fc32.noarch

== xorg-x11-server-utils
arandr-0:0.1.10-4.fc33.noarch
classification-banner-0:1.7.0-8.fc33.noarch
gdm-1:3.37.1-2.fc33.x86_64
i-nex-0:7.6.1-2.fc32.x86_64
kdelibs3-0:3.5.10-105.fc33.x86_64
lutris-0:0.5.7-1.fc33.x86_64
lxde-common-0:0.99.2-11.fc33.noarch
lxrandr-0:0.3.2-3.fc32.x86_64
ocaml-camlimages-0:4.2.5-22.fc33.x86_64
plasma-workspace-0:5.19.3-1.fc33.x86_64
policycoreutils-sandbox-0:3.0-4.fc33.x86_64
urw-base35-bookman-fonts-0:20170801-14.fc32.noarch
urw-base35-c059-fonts-0:20170801-14.fc32.noarch
urw-base35-d050000l-fonts-0:20170801-14.fc32.noarch
urw-base35-gothic-fonts-0:20170801-14.fc32.noarch
urw-base35-nimbus-mono-ps-fonts-0:20170801-14.fc32.noarch
urw-base35-nimbus-roman-fonts-0:20170801-14.fc32.noarch
urw-base35-nimbus-sans-fonts-0:20170801-14.fc32.noarch
urw-base35-p052-fonts-0:20170801-14.fc32.noarch
urw-base35-standard-symbols-ps-fonts-0:20170801-14.fc32.noarch
urw-base35-z003-fonts-0:20170801-14.fc32.noarch
xfce4-session-0:4.14.2-1.fc33.x86_64
xkeycaps-0:2.46-27.fc32.x86_64
xorg-x11-xinit-0:1.4.0-6.fc32.x86_64
xpra-0:4.0.2-1.fc33.x86_64

== xorg-x11-utils
backintime-qt-0:1.2.1-2.fc32.noarch
boswars-0:2.7-22.svn160110.fc33.x86_64
compiz-manager-0:0.7.0-10.fc32.noarch
compton-0:0.1-0.6.beta3.fc32.x86_64
cros-sommelier-0:1.0-0.35.20200611git5ab8724.fc33.noarch
ddd-0:3.3.12-34.fc32.x86_64
fusion-icon-1:0.2.4-14.fc33.noarch
gnome-shell-extension-unite-0:8-6.fc32.noarch
gyazo-0:1.2-11.fc33.noarch
inxi-0:3.1.03-1.fc33.noarch
java-atk-wrapper-0:0.38.0-1.fc33.x86_64
lxde-common-0:0.99.2-11.fc33.noarch
plasma-workspace-0:5.19.3-1.fc33.x86_64
surf-0:2.0-9.fc32.x86_64
wallpapoz-0:0.6.2-11.fc32.1.noarch

== xorg-x11-xkb-utils
bicon-0:0.5-10.fc32.x86_64
calamares-0:3.2.11-9.fc33.x86_64
gdm-1:3.37.1-2.fc33.x86_64
ibus-0:1.5.22-8.fc33.x86_64
tigervnc-server-minimal-0:1.10.1-5.fc33.x86_64
x2goserver-0:4.1.0.3-7.fc33.x86_64
xorg-x11-server-common-0:1.20.8-1.fc33.x86_64
xorg-x11-xkb-utils-devel-0:7.7-32.fc32.x86_64

Zbyszek
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux