Bug 1762205

Summary: [RFE] create separate package providing ha_connect.so plugin for mariadb-server in SCL [rhscl-3.6.0]
Product: Red Hat Software Collections Reporter: Denis Volkov <dvolkov>
Component: mariadbAssignee: Michal Schorm <mschorm>
Status: CLOSED ERRATA QA Contact: Lukáš Zachar <lzachar>
Severity: low Docs Contact:
Priority: unspecified    
Version: rh-mariadb103CC: bmikulov, databases-maint, hhorak, mmuzila, mschorm
Target Milestone: ---Keywords: FutureFeature, ZStream
Target Release: 3.5   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of:
: 1894114 (view as bug list) Environment:
Last Closed: 2020-12-02 22:42:27 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1834889, 1894114, 1894122    

Description Denis Volkov 2019-10-16 08:21:37 UTC
Description of problem:

Plugin ha_connect.so (should be in /opt/rh/rh-mariadb103/root/usr/lib64/mariadb/plugin/) is not installed anymore in rh-mariadb103.
In previous versions (rh-mariadb102 for example) plugin is available.


Information from Kyle Walker:

The plugin referenced was omitted for the rh-mariadb103 release due to a packaging alteration during the update. Specifically, the following change was implemented to follow the upstream packaging path of allowing these to only be built when desired.

The first change to this effect was found in the following:

    commit 2d590e9c2cb599557801cb0b2e2a45e7ff3fab7a
    Author: Honza Horak <hhorak>
    Date:   Wed Sep 24 15:53:15 2014 +0200

        Move connect engine to a separate package
        Rename oqgraph engine to align with upstream packages

This then resulted in the plugin being moved to a separate connect-engine subpackage which is only built when the "--with connect" rpmbuild flag is passed. Essentially, this resulted in the plugin being dropped from the build due to it being opt-in.

With mariadb103 source:

$ rpm -D '%scl rh-mariadb103' -D '%dist .el7' --specfile mariadb.spec 
rh-mariadb103-mariadb-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-common-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-errmsg-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-server-galera-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-server-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-oqgraph-engine-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-connect-engine-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-backup-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-rocksdb-engine-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-tokudb-engine-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-cracklib-password-check-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-gssapi-server-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-sphinx-engine-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-server-utils-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-devel-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-bench-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-test-10.3.13-4.el7.x86_64
rh-mariadb103-mariadb-debuginfo-10.3.13-4.el7.x86_64

Whereas mariadb102:

$ rpm -D '%scl rh-mariadb102' -D '%dist .el7' --specfile mariadb.spec 
rh-mariadb102-mariadb-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-config-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-common-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-errmsg-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-server-galera-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-server-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-oqgraph-engine-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-backup-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-gssapi-client-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-gssapi-server-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-server-utils-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-devel-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-bench-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-test-10.2.22-1.el7.x86_64
rh-mariadb102-mariadb-debuginfo-10.2.22-1.el7.x86_64

Comment 12 Barbora Mikulova 2020-11-03 15:12:00 UTC
z-stream clone for rhscl-3.5 created: Bug#1894114

Comment 13 Michal Schorm 2020-12-02 22:42:27 UTC
Errata for RHSCL 3.5.z has been released.
RHBA-2020:5318