Skip to content

Commit 6dceae9

Browse files
PS-9734 merge: Code refresh for 8.0.42-33 (merge with conflicts)
https://perconadev.atlassian.net/browse/PS-9734
2 parents ecb6542 + 6ba1fef commit 6dceae9

File tree

10,007 files changed

+36620
-24709
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

10,007 files changed

+36620
-24709
lines changed

.clang-format

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2016, 2024, Oracle and/or its affiliates.
1+
# Copyright (c) 2016, 2025, Oracle and/or its affiliates.
22
#
33
# This program is free software; you can redistribute it and/or modify
44
# it under the terms of the GNU General Public License, version 2.0,

.clang-tidy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2022, 2024, Oracle and/or its affiliates.
1+
# Copyright (c) 2022, 2025, Oracle and/or its affiliates.
22
#
33
# This program is free software; you can redistribute it and/or modify
44
# it under the terms of the GNU General Public License, version 2.0,

.gitconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2018, 2024, Oracle and/or its affiliates.
1+
# Copyright (c) 2018, 2025, Oracle and/or its affiliates.
22
#
33
# This program is free software; you can redistribute it and/or modify
44
# it under the terms of the GNU General Public License, version 2.0,

CMakeLists.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2006, 2024, Oracle and/or its affiliates.
1+
# Copyright (c) 2006, 2025, Oracle and/or its affiliates.
22
#
33
# This program is free software; you can redistribute it and/or modify
44
# it under the terms of the GNU General Public License, version 2.0,
@@ -252,8 +252,11 @@ ENDIF()
252252
IF(MY_HOST_SYSTEM_NAME MATCHES "Linux")
253253
# Trust 'rpm -qf /' rather than 'uname -s'
254254
STRING(REGEX MATCH "\\.el([6789])\\." MATCH_FSYS "${MY_HOST_FILESYSTEM_NAME}")
255+
IF(NOT CMAKE_MATCH_1)
256+
STRING(REGEX MATCH "\\.el(10)\\." MATCH_FSYS "${MY_HOST_FILESYSTEM_NAME}")
257+
ENDIF()
255258

256-
# Set LINUX_RHEL6, LINUX_RHEL7, LINUX_RHEL8 or LINUX_RHEL9
259+
# Set LINUX_RHEL6, LINUX_RHEL7, LINUX_RHEL8 or LINUX_RHEL9 or LINUX_RHEL10
257260
IF(CMAKE_MATCH_1)
258261
SET(LINUX_RHEL 1)
259262
SET(LINUX_RHEL${CMAKE_MATCH_1} 1)
@@ -326,7 +329,7 @@ IF(CMAKE_HOST_UNIX AND NOT FORCE_UNSUPPORTED_COMPILER
326329
IF(LINUX_RHEL)
327330
MESSAGE(STATUS "This is ${MATCH_FSYS} as found from 'rpm -qf /'")
328331
ENDIF()
329-
IF(LINUX_RHEL)
332+
IF(LINUX_RHEL AND NOT LINUX_RHEL10)
330333
MESSAGE(STATUS "Looking for a devtoolset compiler")
331334
IF(LINUX_RHEL6)
332335
SET(ALTERNATIVE_PATHS "/opt/rh/devtoolset-8")
@@ -339,6 +342,8 @@ IF(CMAKE_HOST_UNIX AND NOT FORCE_UNSUPPORTED_COMPILER
339342
ENDIF()
340343
ELSEIF(LINUX_RHEL8 OR LINUX_RHEL9)
341344
SET(ALTERNATIVE_PATHS "/opt/rh/gcc-toolset-12")
345+
ELSEIF(LINUX_RHEL10)
346+
# Use default /usr/bin/gcc which is 14.2.1
342347
ENDIF()
343348

344349
FOREACH(OPT_PATH ${ALTERNATIVE_PATHS})
@@ -2275,6 +2280,7 @@ ADD_DEPENDENCIES(clang_tidy_prerequisites GenError)
22752280
ADD_SUBDIRECTORY(include)
22762281
ADD_SUBDIRECTORY(strings)
22772282
ADD_SUBDIRECTORY(extra/unordered_dense)
2283+
ADD_SUBDIRECTORY(extra/xxhash)
22782284
ADD_SUBDIRECTORY(vio)
22792285
ADD_SUBDIRECTORY(mysys)
22802286
ADD_SUBDIRECTORY(libmysql)

Docs/sp-imp-spec.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2003, 2024, Oracle and/or its affiliates.
1+
Copyright (c) 2003, 2025, Oracle and/or its affiliates.
22

33
This program is free software; you can redistribute it and/or modify
44
it under the terms of the GNU General Public License, version 2.0,

Doxyfile-ignored

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2015, 2024, Oracle and/or its affiliates.
1+
# Copyright (c) 2015, 2025, Oracle and/or its affiliates.
22
#
33
# This program is free software; you can redistribute it and/or modify
44
# it under the terms of the GNU General Public License, version 2.0,

Doxyfile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Copyright (c) 2015, 2024, Oracle and/or its affiliates.
1+
## Copyright (c) 2015, 2025, Oracle and/or its affiliates.
22
##
33
## This program is free software; you can redistribute it and/or modify
44
## it under the terms of the GNU General Public License, version 2.0,

LICENSE

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
Licensing Information User Manual
22

3-
MySQL 8.0.41 Community
3+
MySQL 8.0.42 Community
44
__________________________________________________________________
55

66
Introduction
77

88
This License Information User Manual contains Oracle's product license
99
and other licensing information, including licensing information for
1010
third-party software which may be included in this distribution of
11-
MySQL 8.0.41 Community.
11+
MySQL 8.0.42 Community.
1212

13-
Last updated: November 2024
13+
Last updated: March 2025
1414

1515
Licensing Information
1616

17-
This release of MySQL 8.0.41 Community is brought to you by the MySQL
17+
This release of MySQL 8.0.42 Community is brought to you by the MySQL
1818
team at Oracle. This software is released under version 2 of the GNU
1919
General Public License (GPLv2), as set forth below, with the following
2020
additional permissions:
2121

22-
This distribution of MySQL 8.0.41 Community is designed to work with
22+
This distribution of MySQL 8.0.42 Community is designed to work with
2323
certain software (including but not limited to OpenSSL) that is
2424
licensed under separate terms, as designated in a particular file or
2525
component or in the license documentation. Without limiting your rights
@@ -36,7 +36,7 @@ Licensing Information
3636
reproduced below and can also be found along with its FAQ at
3737
http://oss.oracle.com/licenses/universal-foss-exception.
3838

39-
Copyright (c) 1997, 2024, Oracle and/or its affiliates.
39+
Copyright (c) 1997, 2025, Oracle and/or its affiliates.
4040

4141
Election of GPLv2
4242

@@ -3974,6 +3974,35 @@ SOFTWARE.
39743974
======================================================================
39753975
======================================================================
39763976

3977+
xxHash
3978+
3979+
Copyright (c) 2012-2021 Yann Collet
3980+
All rights reserved.
3981+
BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php
3982+
Redistribution and use in source and binary forms, with or without modification,
3983+
are permitted provided that the following conditions are met:
3984+
* Redistributions of source code must retain the above copyright notice, this
3985+
list of conditions and the following disclaimer.
3986+
* Redistributions in binary form must reproduce the above copyright notice, this
3987+
list of conditions and the following disclaimer in the documentation and/or
3988+
other materials provided with the distribution.
3989+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
3990+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
3991+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
3992+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
3993+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
3994+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
3995+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
3996+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3997+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
3998+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3999+
Some source files include the above license with different copyright years:
4000+
Copyright (C) 2012-2023 Yann Collet
4001+
Copyright (C) 2020-2024 Yann Collet
4002+
4003+
======================================================================
4004+
======================================================================
4005+
39774006
zlib
39784007

39794008
Oracle gratefully acknowledges the contributions of Jean-loup Gailly

MYSQL_VERSION

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
MYSQL_VERSION_MAJOR=8
22
MYSQL_VERSION_MINOR=0
3+
<<<<<<< HEAD
34
MYSQL_VERSION_PATCH=41
45
MYSQL_VERSION_EXTRA=-32
6+
||||||| 14ba93991ba
7+
MYSQL_VERSION_PATCH=41
8+
MYSQL_VERSION_EXTRA=
9+
=======
10+
MYSQL_VERSION_PATCH=42
11+
MYSQL_VERSION_EXTRA=
12+
>>>>>>> mysql-8.0.42
513
MYSQL_VERSION_STABILITY="LTS"

client/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2006, 2024, Oracle and/or its affiliates.
1+
# Copyright (c) 2006, 2025, Oracle and/or its affiliates.
22
#
33
# This program is free software; you can redistribute it and/or modify
44
# it under the terms of the GNU General Public License, version 2.0,

0 commit comments

Comments
 (0)