Details
-
Task
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
Description
By making the symlinks an optional package, users can get a clean install without naming conflicts, and also be able to install a package for compatibility with scripts.
Eventually this package will be made optional and maybe even removed.
Attachments
Issue Links
- causes
-
MDEV-30571 MariaDB-client does not pull MariaDB-compat anymore, conflicts with RHEL packages
-
- Closed
-
-
MDEV-30574 MariaDB-server conflicts with MariaDB-common from previous versions
-
- Closed
-
-
MDEV-30585 Columnstore depends on client-compat and server-compat stronger than other packages
-
- Closed
-
- is blocked by
-
MDEV-30275 mariadb names rather than mysql names should be used
-
- Closed
-
- is part of
-
MDEV-30201 Remove MySQL names
-
- Open
-
Activity
Field | Original Value | New Value |
---|---|---|
Link | This issue is part of MDEV-30201 [ MDEV-30201 ] |
Assignee | Andrew Hutchings [ JIRAUSER52179 ] |
Fix Version/s | N/A [ 14700 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Needs Feedback [ 10501 ] |
Assignee | Andrew Hutchings [ JIRAUSER52179 ] | Sergei Golubchik [ serg ] |
Assignee | Sergei Golubchik [ serg ] | Andrew Hutchings [ JIRAUSER52179 ] |
Status | Needs Feedback [ 10501 ] | Open [ 1 ] |
Assignee | Andrew Hutchings [ JIRAUSER52179 ] | Sergei Golubchik [ serg ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Stalled [ 10000 ] |
Status | Stalled [ 10000 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Daniel Black [ danblack ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Fix Version/s | 10.12 [ 28320 ] | |
Fix Version/s | N/A [ 14700 ] |
Link |
This issue is blocked by |
Assignee | Daniel Black [ danblack ] | Sergei Golubchik [ serg ] |
Status | Stalled [ 10000 ] | In Review [ 10002 ] |
Status | In Review [ 10002 ] | In Testing [ 10301 ] |
Assignee | Sergei Golubchik [ serg ] | Elena Stepanova [ elenst ] |
Link |
This issue causes |
Link |
This issue causes |
Link |
This issue causes |
Assignee | Elena Stepanova [ elenst ] | Sergei Golubchik [ serg ] |
Status | In Testing [ 10301 ] | Stalled [ 10000 ] |
Component/s | Platform Debian [ 10136 ] | |
Component/s | Platform RedHat [ 11302 ] | |
Fix Version/s | 11.0.1 [ 28548 ] | |
Fix Version/s | 11.0 [ 28320 ] | |
Assignee | Sergei Golubchik [ serg ] | Daniel Black [ danblack ] |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Assignee | Daniel Black [ danblack ] | Elena Stepanova [ elenst ] |
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Stalled [ 10000 ] |
Priority | Major [ 3 ] | Blocker [ 1 ] |
Comment |
[ My previous comment turns out to be wrong in many ways, I'll edit it to avoid confusion, and re-open the task.
RPM testing has gone wrong, observations from different revisions got mixed up and bad assumptions were made. It appears that in the current version - for RHEL-7, dependency on {{-compat}} is strong, it cannot be opted out (even if {{install_weak_deps}} works there at all, I'm not sure it does), and can *not* be removed without pulling its main package along; - for RHEL-9, dependency is weak, and {{\-compat}} is *not* installed by default, or even with explicit {{--setopt=install_weak_deps=True}} We don't see it in buildbot, because we install locally stored packages and they all are listed explicitly on the command line. ] |
Assignee | Elena Stepanova [ elenst ] | Daniel Black [ danblack ] |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Labels | Preview_11.0 |
Sergei's original thoughts on this:
problem: too many new packages (almost 2x). confusing?
problem: it will require all mariadb packages, one will have to install everything.
problem: fragile, depends on installation order
or may be a tool /usr/bin/mariadb-create-compatibility-symlinks does it if the flag is set, and postinst scripts invoke it, so that the user could regenerate symlinks without reinstalling
Several discussions with subject matter experts for Debian and RedHat packaging have happened. It is looking like the first option is probably the best. RedHat mentioned that they don't like having packages that have files generated by scripts. Doing so makes it difficult to trace which file came from which package, and there are other potential issues during upgrades or switching MariaDB <-> MySQL.
Debian mentioned that you can't have a package install symlinks that link to missing files with Debian packages, so that rules out the single package option.