Remove 'community-mysql' names
Summary
Remove all usage of community-mysql* names in Fedora packages.
This change is trivial, but I’m making it to increase its visibility.
Owner
- Name: Michal Schorm
- Email: mschorm@redhat.com
Current status
- Targeted release: Fedora Linux 44
- Last updated: 2026-01-26
- Announced
- Discussion thread
- FESCo issue: #3478
- Tracker bug: #2403823
- Release notes tracker: #2403823
Change Owner status updates:
- The change landed into Rawhide and I tested it.
- The change is now functionally complete.
Detailed Description
The implementation of the MySQL databases software in Fedora was provided by the 'community-mysql' package.
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-mysqlcommunity-mysql-libscommunity-mysql-configcommunity-mysql-commoncommunity-mysql-errmsgcommunity-mysql-servercommunity-mysql-develcommunity-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.
Remove packaging burden.
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.
How To Test
Check repositories that no package in the distribution have any RPM relationship with any of the 'community-mysql*' names.
User Experience
User won't be able to use the deprecated community-mysql* names anymore.
Dependencies
Packages:
mysql8.4(commit)mysql8.0(commit)mariadb11.8(commit)mariadb10.11(commit)mariadb-connector-c(commit)
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
Not necessary.
Can contain brief: Old, obsolete, "community-mysql*" virtual provides were removed from the distribution.
