F44 Change Proposal: Remove community-mysql names [SelfContained]

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.

Wiki
Announced

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

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-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
N/A

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.

Early Testing (Optional)
N/A

How To Test
N/A

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.

Last edited by @alking 2025-09-02T19:31:15Z

Last edited by @alking 2025-09-02T19:31:15Z


Last edited by @alking 2025-09-04T15:12:22Z

Last edited by @alking 2025-09-04T15:12:22Z

How do you feel about the proposal as written?

  • Strongly in favor
  • In favor, with reservations
  • Neutral
  • Opposed, but could be convinced
  • Strongly opposed
0 voters

If you are in favor but have reservations, or are opposed but something could change your mind, please explain in a reply.

We want everyone to be heard, but many posts repeating the same thing actually makes that harder. If you have something new to say, please say it. If, instead, you find someone has already covered what you’d like to express, please simply give that post a :heart: instead of reiterating. You can even do this by email, by replying with the heart emoji or just “+1”. This will make long topics easier to follow.

Please note that this is an advisory “straw poll” meant to gauge sentiment. It isn’t a vote or a scientific survey. See About the Change Proposals category for more about the Change Process and moderation policy.

Some documentation will need updating, for example this QuickDocs page has references to community-mysql-server.

1 Like

This change proposal has now been submitted to FESCo with ticket #3478 for voting.

To find out more, please visit our Changes Policy documentation.

This change has been approved by FESCo and will be included in Fedora Linux 44.
To find out more about how our changes policy works, please visit our docs site.

FESCo Issue: Making sure you're not a bot!