Commit Graph

144 Commits

Author SHA1 Message Date
Michal Schorm
6df108e73d Rebase to MySQL 8.4.7
--

Testsuite results for the 8.4.7 release verified

There were some failing tests:
 |  auth_sec.admin_channel_tls
 |  auth_sec.admin_channel_tls_startup
 |  auth_sec.cert_verify
 |  auth_sec.cert_verify_openssl
 |  x.mysqlxtest_mode_ssl
 |  x.mysqlxtest_mode_ssl_unixsocket
and all of them fail because the test certificates in the 'std_data' testsuite directory have expired.

Some of those tests fail gracefuly, some not. But all of them produce variant of this error message:
 "Server SSL certificate doesn't verify: certificate has expired"

--

I believe this is a recuring timebomb bug in MySQL.
I found this upstream commit dealing with the issue few years ago:
  8c22b5f6df
but this time different certificates needs refreshing, e.g.:
 | std_data/server-cert-verify-fail.pem
 | std_data/server-cert-verify-pass.pem
and maybe some more.

--

Resolves: RHEL-128143
2025-11-20 09:04:12 +01:00
Pavol Sloboda
221864b470 Rebase to 8.4.6
Upstream release notes:
https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-6.html

Related: RHEL-104250
2025-09-02 14:27:10 +02:00
Pavol Sloboda
1c7250b943 Rebase to 8.4.5
Upstream release notes:
https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-5.html

I have ran the extended testsuite during builds on f40-f43 on all
architectures in 2 runs (that is 32 individual build logs parsed for the
upcoming statistics)

These are the statistics of the test results containing the number of
times a test has failed and its name, the tests that fail because of a
timeout are marked with `-- timed out`. Tests not marked with timeout
failed on asserts.

These tests are not added to the rh-skipped-test-lists-*.list.

The results are split into all architectures together:
     12 rpl.rpl_eventlog_psi_memory
     12 rpl.rpl_channel_creation_under_replica_load
     12 innodb_fts.optimize_big
     11 innodb_fts.bug_34846823 -- timed out
     10 perfschema.system_events_plugin
      8 rpl_gtid.mysqldump_bug33630199 -- timed out
      8 perfschema.system_events_component
      7 sys_vars.myisam_data_pointer_size_func -- timed out
      7 rpl.rpl_parallel_ddl_myisam
      7 rpl.rpl_parallel_ddl_innodb
      7 parts.partition_reverse_scan_icp -- timed out
      7 innodb.multi_value_basic -- timed out
      7 innodb.lob_recovery -- timed out
      7 federated.federated_server -- timed out
      5 rpl_gtid.rpl_perfschema_applier_status_by_worker_gtid_skipped_transaction_mts
      3 perfschema.transaction_nested_events
      3 innodb_undo.undo_settings
      2 x.connection_not_alive
      2 perfschema.relaylog

The ppc64le architecture (since it had the most amount of failing tests
by far and the same tests were failing there almost every time):
      8 rpl.rpl_eventlog_psi_memory
      8 rpl_gtid.mysqldump_bug33630199 -- timed out
      7 sys_vars.myisam_data_pointer_size_func -- timed out
      7 rpl.rpl_parallel_ddl_myisam
      7 rpl.rpl_parallel_ddl_innodb
      7 rpl.rpl_channel_creation_under_replica_load
      7 perfschema.system_events_plugin
      7 parts.partition_reverse_scan_icp -- timed out
      7 innodb.multi_value_basic -- timed out
      7 innodb.lob_recovery -- timed out
      7 innodb_fts.optimize_big
      7 innodb_fts.bug_34846823 -- timed out
      7 federated.federated_server -- timed out
      6 perfschema.system_events_component
      4 rpl_gtid.rpl_perfschema_applier_status_by_worker_gtid_skipped_transaction_mts
      2 innodb_undo.undo_settings

And other architectures excluding ppc64le:
      5 rpl.rpl_channel_creation_under_replica_load
      5 innodb_fts.optimize_big
      4 rpl.rpl_eventlog_psi_memory
      4 innodb_fts.bug_34846823 -- timed out
      3 perfschema.transaction_nested_events
      3 perfschema.system_events_plugin
      2 x.connection_not_alive
      2 perfschema.system_events_component
      2 perfschema.relaylog
      1 rpl_gtid.rpl_perfschema_applier_status_by_worker_gtid_skipped_transaction_mts
      1 innodb_undo.undo_settings

Related: RHEL-87738
2025-09-02 13:50:41 +02:00
Michal Schorm
9c36e06946 Rebase to MySQL 8.4.4
Resolves: RHEL-75839 RHEL-75836 RHEL-75835 RHEL-75833 RHEL-75814
2025-01-23 03:12:33 +01:00
Michal Schorm
f19cf00ec8 Rebase to 8.4.3
Resolves: RHEL-63025
2025-01-09 17:57:28 +01:00
Michal Schorm
121323a08d Rebase to 8.4.2 2024-08-07 23:48:31 +02:00
Michal Schorm
6f1be6b0e2 Rebase to 8.4.0
mysql-c99.patch
- directory "plugin/innodb_memcached" no longer exists

boost-1.76.0-fix_multiprecision_issue_419-ppc64le.patch
- upstreamed

ExcludeArch: %{ix86}
- MySQL 8.4 is not supported on 32-bit architectures

%ifnarch aarch64 s390x
  BuildRequires:    libquadmath-devel
%endif
- sub-package of gcc
- Only available on some architectures

%{_bindir}/mysql_upgrade
- was deprecated in 8.0
- now no longer available

%global runselftest 0
- disable testsuite during development time,
  takes ages to complete on s390x and produces random failures on ppc64le
- I've checked that the result is sane
2024-07-16 10:09:52 +02:00
Lars Tangvald
6cd7eae323 Upgrade to MySQL 8.0.37 2024-05-27 13:29:35 +02:00
Lukas Javorsky
f6259b3f09 Rebase to version 8.0.36 2024-02-06 13:21:09 +00:00
Lars Tangvald
e7a0c313b5 Update to MySQL 8.0.35
Remove disabled test that is not present anymore to avoid:
  mysql-test-run: *** ERROR: Disabled test 'auth_sec.cipher_support' could not be located.
2024-02-05 16:59:56 +01:00
Lars Tangvald
3004ae9e29 Update to MySQL 8.0.34 2024-02-05 16:59:56 +01:00
Lars Tangvald
22f4e649a8 Update to MySQL 8.0.33
The GCC 13 patch has been upstreamed
2024-02-05 16:59:56 +01:00
Lars Tangvald
ea70b8e9cd Update to MySQL 8.0.32 2024-02-05 16:59:56 +01:00
Lars Tangvald
c140b47963 Update to MySQL 8.0.31 2024-02-05 16:59:56 +01:00
Lars Tangvald
b61612b0ad [1/2] Update to MySQL 8.0.30 2024-02-05 16:59:56 +01:00
Lars Tangvald
cc0a1754f9 [1/2] Update to MySQL 8.0.29 2024-02-05 16:59:56 +01:00
Lars Tangvald
ed43d23321 Update to MySQL 8.0.28 2024-02-05 16:59:56 +01:00
Lars Tangvald
941a1c3769 [1/3] Update to MySQL 8.0.27 2024-02-05 16:59:56 +01:00
Lars Tangvald
997fd2af76 Update to MySQL 8.0.26 2024-02-05 16:59:56 +01:00
Michal Schorm
c01002a576 Rebase to 8.0.25 2024-02-05 16:59:13 +01:00
Lars Tangvald
83c62ad629 Update to MySQL 8.0.24 2024-02-05 16:59:13 +01:00
Lukas Javorsky
0959988c36 Rebase to 8.0.23 2024-02-05 16:59:13 +01:00
Lukas Javorsky
5b369c33a6 Rebase to 8.0.22
community-mysql-certs-expired.patch and community-mysql-lto.patch was
patched by upstream
New zlib_decompress binary
2024-02-05 16:59:13 +01:00
Lars Tangvald
3be266c59f Update to MySQL 8.0.21 2024-02-05 16:59:13 +01:00
Lars Tangvald
a718330bdf Update to MySQL 8.0.20 2024-02-05 16:59:13 +01:00
Lars Tangvald
38c8d08a4f Update to MySQL 8.0.19 2024-02-05 16:59:13 +01:00
Michal Schorm
a34f528606 Add missing dependency
Disable linking with GOLD on Armv7hl because of https://bugs.mysql.com/bug.php?id=96698
2024-02-05 16:59:13 +01:00
Lars Tangvald
7c23db2b2b Update to MySQL 8.0.17 2024-02-05 16:59:13 +01:00
Lars Tangvald
8f24bcddfb Update to MySQL 8.0.16 2024-02-05 16:59:13 +01:00
Michal Schorm
ed152fca98 Update to 8.0.15 2024-02-05 16:59:12 +01:00
Michal Schorm
3a1d0bdeae Correct sources this time 2024-02-05 16:59:12 +01:00
Michal Schorm
7cb1293500 New sources for 8.0.14 2024-02-05 16:59:12 +01:00
Michal Schorm
ac185ad3db Rebase to 8.0.13
ICU patch removed; upstreamed
Patch for MySQL Router introduced. Do not build it.
CVEs fixed:
  CVE-2018-3276 CVE-2018-3200 CVE-2018-3137 CVE-2018-3284 CVE-2018-3195
  CVE-2018-3173 CVE-2018-3212 CVE-2018-3279 CVE-2018-3162 CVE-2018-3247
  CVE-2018-3156 CVE-2018-3161 CVE-2018-3278 CVE-2018-3174 CVE-2018-3282
  CVE-2018-3285 CVE-2018-3187 CVE-2018-3277 CVE-2018-3144 CVE-2018-3145
  CVE-2018-3170 CVE-2018-3186 CVE-2018-3182 CVE-2018-3133 CVE-2018-3143
  CVE-2018-3283 CVE-2018-3171 CVE-2018-3251 CVE-2018-3286 CVE-2018-3185
  CVE-2018-3280 CVE-2018-3203 CVE-2018-3155
2024-02-05 16:59:12 +01:00
Michal Schorm
e22476bafe New sources for 8.0.12 2024-02-05 16:59:12 +01:00
Michal Schorm
ae8db5e0cc Update to 8.0.11 2024-02-05 16:59:12 +01:00
Michal Schorm
de8e6ab341 Add new sources, delete removed patch 2024-02-05 16:59:12 +01:00
Michal Schorm
fe62adf619 Update to MySQL 5.7.21 2024-02-05 16:59:12 +01:00
Norvald H. Ryeng
1e6afad97f Update to MySQL 5.7.20
CVE fixes: #1503701
            CVE-2017-10155 CVE-2017-10227 CVE-2017-10268 CVE-2017-10276 CVE-2017-10279
            CVE-2017-10283 CVE-2017-10286 CVE-2017-10294 CVE-2017-10314 CVE-2017-10378
            CVE-2017-10379 CVE-2017-10384

Fix owner and perms on log file in post script: #1497694
2024-02-05 16:59:12 +01:00
Norvald H. Ryeng
6fbf159828 Update to MySQL 5.7.19 2024-02-05 16:59:12 +01:00
Michal Schorm
f0193f18a9 new-sources mysql-boost-5.7.18.tar.gz 2024-02-05 16:59:12 +01:00
Norvald H. Ryeng
45a82f1268 Update to MySQL 5.7.17. 2024-02-05 16:59:12 +01:00
Norvald H. Ryeng
285fcede94 Update to MySQL 5.7.16 2024-02-05 16:59:12 +01:00
Norvald H. Ryeng
c866c8730d Update to MySQL 5.7.15 2024-02-05 16:59:12 +01:00
Jakub Dorňák
7a67b5964f Update to MySQL 5.7.14 - sources 2024-02-05 16:59:12 +01:00
Honza Horak
478419c22a New sources 2024-02-05 16:59:12 +01:00
Jakub Dorňák
8abb9d6e08 Update to 5.7.12 2024-02-05 16:59:12 +01:00
Honza Horak
1632cd1755 Update to 5.7.11
Thanks to Norvald H. Ryeng
  Removing tar ball with boost and using mysql tar ball with boost bundled
2024-02-05 16:59:12 +01:00
Jakub Dorňák
e5b6f709fa Update to 5.7.10 2024-02-05 16:59:12 +01:00
Jakub Dorňák
59da3ffa45 Update to 5.7.9 2024-02-05 16:59:12 +01:00
Jakub Dorňák
7a61daa818 Update to 5.6.27 2024-02-05 16:59:12 +01:00