Wiki: https://fedoraproject.org/wiki/Changes/Remove_community-mysql_names
Discussion Thread: https://discussion.fedoraproject.org/t/f44-change-proposal-remove-community-mysql-names-selfcontained/163412
**This is a proposed Change for Fedora Linux.**
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
== Summary ==
Remove all usage of `community-mysql*` names in Fedora packages. <br />
This change is trivial, but I'm making it to increase its visibility.
== Owner ==
* Name: [[User:mschorm| Michal Schorm]]
* Email: mschorm@redhat.com
== Detailed Description ==
The implementation of the MySQL databases software in Fedora was provided by the 'community-mysql' package. <br />
This is no longer the case. Now the versioned package layout is used, and the MySQL implementations are provided by packages such as `mysql8.0`, `mysql8.4` etc., from which the 'distribution default' version also provides the `community-mysql*` virtual names, for backward compatibility.
The goal of this change is to completely remove all usage of the `community-mysql*` names from the distribution.
The names provided are:
* `community-mysql`
* `community-mysql-libs`
* `community-mysql-config`
* `community-mysql-common`
* `community-mysql-errmsg`
* `community-mysql-server`
* `community-mysql-devel`
* `community-mysql-test`
The names are not positively used by any other package.
# for NAME in community-mysql community-mysql-libs community-mysql-config community-mysql-common community-mysql-errmsg community-mysql-server community-mysql-devel community-mysql-test; do echo $NAME; \
dnf repoquery -q --repo=rawhide --repo=rawhide-source --repo=rpmfusion-free --repo=rpmfusion-free-source --repo=rpmfusion-nonfree --repo=rpmfusion-nonfree-source --whatrequires $NAME; \
dnf repoquery -q --repo=rawhide --repo=rawhide-source --repo=rpmfusion-free --repo=rpmfusion-free-source --repo=rpmfusion-nonfree --repo=rpmfusion-nonfree-source --whatrecommends $NAME; \
dnf repoquery -q --repo=rawhide --repo=rawhide-source --repo=rpmfusion-free --repo=rpmfusion-free-source --repo=rpmfusion-nonfree --repo=rpmfusion-nonfree-source --whatsuggests $NAME; \
echo " " ; done
Some of these names are negatively used by other packages I maintain:
# for NAME in community-mysql community-mysql-libs community-mysql-config community-mysql-common community-mysql-errmsg community-mysql-server community-mysql-devel community-mysql-test; do echo $NAME; \
dnf repoquery -q --repo=rawhide --repo=rawhide-source --repo=rpmfusion-free --repo=rpmfusion-free-source --repo=rpmfusion-nonfree --repo=rpmfusion-nonfree-source --whatconflicts $NAME; \
echo " " ; done
community-mysql
mariadb-3:10.11.13-9.fc43.x86_64
mariadb-server-3:10.11.13-9.fc43.x86_64
mariadb11.8-3:11.8.3-2.fc43.x86_64
mariadb11.8-server-3:11.8.3-2.fc43.x86_64
community-mysql-libs
community-mysql-config
community-mysql-common
community-mysql-errmsg
community-mysql-server
mariadb-3:10.11.13-9.fc43.x86_64
mariadb-server-3:10.11.13-9.fc43.x86_64
mariadb-server-utils-3:10.11.13-9.fc43.noarch
mariadb11.8-3:11.8.3-2.fc43.x86_64
mariadb11.8-server-3:11.8.3-2.fc43.x86_64
mariadb11.8-server-utils-3:11.8.3-2.fc43.noarch
community-mysql-devel
mariadb-connector-c-devel-0:3.4.5-2.fc43.i686
mariadb-connector-c-devel-0:3.4.5-2.fc43.x86_64
mariadb-devel-3:10.11.13-9.fc43.i686
mariadb-devel-3:10.11.13-9.fc43.x86_64
mariadb11.8-devel-3:11.8.3-2.fc43.i686
mariadb11.8-devel-3:11.8.3-2.fc43.x86_64
community-mysql-test
mariadb-test-3:10.11.13-9.fc43.x86_64
mariadb11.8-test-3:11.8.3-2.fc43.x86_64
== Feedback ==
== Benefit to Fedora ==
Clean up the old unused names. <br />
Remove packaging burden. <br />
Make the usage less complicated.
== Scope ==
* Proposal owners: remove all usage of the `community-mysql*` names from the distribution.
* Other developers: N/A
* Release engineering: N/A
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy: N/A
== Upgrade/compatibility impact ==
User won't be able to use the deprecated `community-mysql*` names anymore.
== Early Testing (Optional) ==
== How To Test ==
== User Experience ==
User won't be able to use the deprecated `community-mysql*` names anymore.
== Dependencies ==
Packages:
* `mysql8.4`
* `mysql8.0`
* `mariadb11.8`
* `mariadb10.11`
* `mariadb-connector-c`
== Contingency Plan ==
Revert to keep providing the `community-mysql*` names, but still remove all other usage.
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? No
== Documentation ==
N/A
== Release Notes ==
Yes, TO BE DONE.
Discussion Thread: https://discussion.fedoraproject.org/t/f44-change-proposal-remove-community-mysql-names-selfcontained/163412
**This is a proposed Change for Fedora Linux.**
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
== Summary ==
Remove all usage of `community-mysql*` names in Fedora packages. <br />
This change is trivial, but I'm making it to increase its visibility.
== Owner ==
* Name: [[User:mschorm| Michal Schorm]]
* Email: mschorm@redhat.com
== Detailed Description ==
The implementation of the MySQL databases software in Fedora was provided by the 'community-mysql' package. <br />
This is no longer the case. Now the versioned package layout is used, and the MySQL implementations are provided by packages such as `mysql8.0`, `mysql8.4` etc., from which the 'distribution default' version also provides the `community-mysql*` virtual names, for backward compatibility.
The goal of this change is to completely remove all usage of the `community-mysql*` names from the distribution.
The names provided are:
* `community-mysql`
* `community-mysql-libs`
* `community-mysql-config`
* `community-mysql-common`
* `community-mysql-errmsg`
* `community-mysql-server`
* `community-mysql-devel`
* `community-mysql-test`
The names are not positively used by any other package.
# for NAME in community-mysql community-mysql-libs community-mysql-config community-mysql-common community-mysql-errmsg community-mysql-server community-mysql-devel community-mysql-test; do echo $NAME; \
dnf repoquery -q --repo=rawhide --repo=rawhide-source --repo=rpmfusion-free --repo=rpmfusion-free-source --repo=rpmfusion-nonfree --repo=rpmfusion-nonfree-source --whatrequires $NAME; \
dnf repoquery -q --repo=rawhide --repo=rawhide-source --repo=rpmfusion-free --repo=rpmfusion-free-source --repo=rpmfusion-nonfree --repo=rpmfusion-nonfree-source --whatrecommends $NAME; \
dnf repoquery -q --repo=rawhide --repo=rawhide-source --repo=rpmfusion-free --repo=rpmfusion-free-source --repo=rpmfusion-nonfree --repo=rpmfusion-nonfree-source --whatsuggests $NAME; \
echo " " ; done
Some of these names are negatively used by other packages I maintain:
# for NAME in community-mysql community-mysql-libs community-mysql-config community-mysql-common community-mysql-errmsg community-mysql-server community-mysql-devel community-mysql-test; do echo $NAME; \
dnf repoquery -q --repo=rawhide --repo=rawhide-source --repo=rpmfusion-free --repo=rpmfusion-free-source --repo=rpmfusion-nonfree --repo=rpmfusion-nonfree-source --whatconflicts $NAME; \
echo " " ; done
community-mysql
mariadb-3:10.11.13-9.fc43.x86_64
mariadb-server-3:10.11.13-9.fc43.x86_64
mariadb11.8-3:11.8.3-2.fc43.x86_64
mariadb11.8-server-3:11.8.3-2.fc43.x86_64
community-mysql-libs
community-mysql-config
community-mysql-common
community-mysql-errmsg
community-mysql-server
mariadb-3:10.11.13-9.fc43.x86_64
mariadb-server-3:10.11.13-9.fc43.x86_64
mariadb-server-utils-3:10.11.13-9.fc43.noarch
mariadb11.8-3:11.8.3-2.fc43.x86_64
mariadb11.8-server-3:11.8.3-2.fc43.x86_64
mariadb11.8-server-utils-3:11.8.3-2.fc43.noarch
community-mysql-devel
mariadb-connector-c-devel-0:3.4.5-2.fc43.i686
mariadb-connector-c-devel-0:3.4.5-2.fc43.x86_64
mariadb-devel-3:10.11.13-9.fc43.i686
mariadb-devel-3:10.11.13-9.fc43.x86_64
mariadb11.8-devel-3:11.8.3-2.fc43.i686
mariadb11.8-devel-3:11.8.3-2.fc43.x86_64
community-mysql-test
mariadb-test-3:10.11.13-9.fc43.x86_64
mariadb11.8-test-3:11.8.3-2.fc43.x86_64
== Feedback ==
== Benefit to Fedora ==
Clean up the old unused names. <br />
Remove packaging burden. <br />
Make the usage less complicated.
== Scope ==
* Proposal owners: remove all usage of the `community-mysql*` names from the distribution.
* Other developers: N/A
* Release engineering: N/A
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy: N/A
== Upgrade/compatibility impact ==
User won't be able to use the deprecated `community-mysql*` names anymore.
== Early Testing (Optional) ==
== How To Test ==
== User Experience ==
User won't be able to use the deprecated `community-mysql*` names anymore.
== Dependencies ==
Packages:
* `mysql8.4`
* `mysql8.0`
* `mariadb11.8`
* `mariadb10.11`
* `mariadb-connector-c`
== Contingency Plan ==
Revert to keep providing the `community-mysql*` names, but still remove all other usage.
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? No
== Documentation ==
N/A
== Release Notes ==
Yes, TO BE DONE.
No comments:
Post a Comment