From nobody Tue May 03 16:59:31 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 157471AC1704; Tue, 3 May 2022 16:59:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Kt5m402mPz4sVm; Tue, 3 May 2022 16:59:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1651597172; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=49D5c0ziVkRMtiUCTE+P5ywROLZxQDTMEAwFXWLuX7k=; b=Z6s7Bs5s1dgJvYQ4hapNmU19Hy06/qqOTOyE1Oyx4rN29j9HL7eKnu1CrBeaB9p6DeKBpj UFgI2cyo2qQqx2P2fVHwJW9sQj0ueft/lbefdAL96uPdvo1BaavHa8GYHt97h+M9wXWkXa 6DcHmn82YQB4t4P81yTOn4VL1WX1HbYjxJnvbJWjugZVwDunUDVI+twTNXIKvlMzbRCBDw Zsf08Ef4+mWfL4TMr3xQE4aaMqofH7xm8jjcKUR7VEzc7t6k17sxvjquo28Q/rttAndwY2 X9TwS5N8A2JZTwBYnuDROrBu7SMM0Y0Bh61toJ7b8l0XJXxuUUVNqtDRRLbs8A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D598F22033; Tue, 3 May 2022 16:59:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 243GxVOT008613; Tue, 3 May 2022 16:59:31 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 243GxVxD008612; Tue, 3 May 2022 16:59:31 GMT (envelope-from git) Date: Tue, 3 May 2022 16:59:31 GMT Message-Id: <202205031659.243GxVxD008612@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jochen Neumeister Subject: git: 0517374e455a - main - databases/mysql80-{client, server}: Update to latest release 8.0.29 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: joneum X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0517374e455af49ec25820891cb387e125d2cfde Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1651597172; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=49D5c0ziVkRMtiUCTE+P5ywROLZxQDTMEAwFXWLuX7k=; b=s2ZgEJdyUMGqcXLflCa0gN+IeXunxMRgsd7dQil6zgc4K+z75fDi/Nt3p/MiBrnYKalGBi 0xW1fRVXooTiAPxcw4IAyAOefLge5emif/f5VprsMyroLkiYFLNiQfdNAyad8TKTFjvEMt qTs8zWhSmKVudoj6w7nuXsdpCKGzAu7a+SZwqX+HmeZssnTEE8mDavkvRUNPVOlxsnkbF7 HWhJeVkh35gted2gBUPZDae93fhYbxm7BY76HUi6/pey9pHN9C9hoKSu0/CCBo6A6RjAUw 0MVQHpfy57sYTdmR1ZOaCOhH/6mKx1XEosipqWbv1nl7G9dQ8vt/FXgd5OT4eg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1651597172; a=rsa-sha256; cv=none; b=hyst5NZAe/e0ZYmQ+BVIoPnNSviWlC3P6Tox2y17bVfHP5GhHeJsZ9w6UP0XqGkTeDE951 T4CL/W6G/LcLQVZkFlY5OfL5X8q53FljUIrd0f0HL+6E4DkeBgIwDNUBnKa/tx81BiKNwB Q4UelLnnNfqqPK1d99RL65/Cqp5YdwoKoNWm0v8unaaDWbc2PtpAxcNg0ARiwu2QEyZu2m J1+hi8Oag9o0HKbTPaRqw8uI2sy6R0M2t7+GsKjwSFoa9rr0HfN5pFCo6RJekMpKKBCA+c Pbuczy18TvjlXh6ZqiBgKaAnb/6kWVr66EVIwuDsrZK7UJ3xdKUp21XBugzhkA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by joneum: URL: https://cgit.FreeBSD.org/ports/commit/?id=0517374e455af49ec25820891cb387e125d2cfde commit 0517374e455af49ec25820891cb387e125d2cfde Author: Jochen Neumeister AuthorDate: 2022-05-03 16:53:20 +0000 Commit: Jochen Neumeister CommitDate: 2022-05-03 16:58:49 +0000 databases/mysql80-{client, server}: Update to latest release 8.0.29 Bugs Fixed InnoDB: A failure occurred when attempting to purge undo records for a table with an instantly added column. (Bug #33924532) InnoDB: High-priority transactions were not permitted to stop waiting when interrupted or to timeout while waiting for a lock, preventing deadlocks from being resolved. In cases where the blocking transaction is also high-priority, high-priority transactions are now permitted to stop waiting when interrupted or timeout when exceeding the lock wait timeout period. If a blocking transaction is not high-priority, high-priority transactions wait for the blocking transaction to release its locks. (Bug #33856332) InnoDB: The AIO synchronization queue used on Windows was removed. The synchronous file I/O read-write function (SyncFileIO::execute) was revised to handle files opened for both normal and overlapped I/O, as it does on Linux. (Bug #33840645) InnoDB: Table version metadata was not reset after truncating all partitions of a table with an instantly added column. (Bug #33822729) InnoDB: The srv_error_monitor_thread() function, which prints warnings about semaphore waits, failed to handle a long semaphore wait as expected. To address this issue, a blocking call was moved to a more appropriate location. Related monitor thread code was simplified and improved, and missing shutdown signals were added for several server threads. Enabling and disabling of the standard monitor by InnoDB is now performed independently of the user-settable innodb_status_output variable. This change addresses an issue in which the monitor was enabled by InnoDB in a particular scenario but not set back to its previous value. Thanks to Yuhui Wang for the contribution. (Bug #33789526, Bug #93878) InnoDB: Valgrind testing identified an off-by-one error in rec_convert_dtuple_to_rec_old() in the InnoDB sources. (Bug #33784672) InnoDB: The UNIV_DEBUG variant of the mem_heap_alloc() function in the InnoDB sources was modified to improve Valgrind error detection. (Bug #33783709) InnoDB: A fast shutdown did not wait for all active I/O operations to finish before closing all files. (Bug #33768584) InnoDB: A Clang warning reported an incorrectly placed @return command. (Bug #33734011) InnoDB: Values of the new record locks array (m_prebuilt->new_rec_locks[]) were not properly synchronized when switching between partitions, causing an assertion failure due to locks being freed or not freed as expected. (Bug #33724166) InnoDB: A race condition in the function that updates the double write buffer when a write request is completed caused a long semaphore wait error. (Bug #33712370) InnoDB: A function wrongly assumed that changing a record in an indexed column always requires creating a new record in the secondary index, resulting in an lock-related assertion failure. To address this and other similar cases, the lock_rec_convert_impl_to_expl() function that converts an implicit record lock to an explicit record lock is now used only when an implicit record lock is actually held. (Bug #33657235) InnoDB: A number of Doxygen issues in the InnoDB sources were addressed. (Bug #33603036) InnoDB: A missing null pointer check for an index instance caused a failure. (Bug #33600109) Full (and long) relnotes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-29.html Sponsored by: Netzkommune GmbH --- databases/mysql80-client/Makefile | 2 +- databases/mysql80-server/Makefile | 4 ++-- databases/mysql80-server/distinfo | 6 +++--- ...rage_innobase_include_detail_ut_large__page__alloc-linux.h | 11 ----------- databases/mysql80-server/pkg-plist | 7 +++++++ 5 files changed, 13 insertions(+), 17 deletions(-) diff --git a/databases/mysql80-client/Makefile b/databases/mysql80-client/Makefile index afda9de7fad5..17516ff51626 100644 --- a/databases/mysql80-client/Makefile +++ b/databases/mysql80-client/Makefile @@ -1,7 +1,7 @@ # Created by: "Mahdi Mokhtari " PORTNAME= mysql -PORTREVISION= 3 +PORTREVISION= 0 PKGNAMESUFFIX= 80-client COMMENT= Multithreaded SQL database (client) diff --git a/databases/mysql80-server/Makefile b/databases/mysql80-server/Makefile index 78df79729067..30b0caee6b9a 100644 --- a/databases/mysql80-server/Makefile +++ b/databases/mysql80-server/Makefile @@ -1,8 +1,8 @@ # Created by: Mahdi Mokhtari PORTNAME?= mysql -PORTVERSION= 8.0.28 -PORTREVISION?= 4 +PORTVERSION= 8.0.29 +PORTREVISION?= 0 CATEGORIES= databases MASTER_SITES= MYSQL/MySQL-8.0 PKGNAMESUFFIX?= 80-server diff --git a/databases/mysql80-server/distinfo b/databases/mysql80-server/distinfo index d74c18256ce7..33a7799c04a9 100644 --- a/databases/mysql80-server/distinfo +++ b/databases/mysql80-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1642804921 -SHA256 (mysql-boost-8.0.28.tar.gz) = 6dd0303998e70066d36905bd8fef1c01228ea182dbfbabc6c22ebacdbf8b5941 -SIZE (mysql-boost-8.0.28.tar.gz) = 298044027 +TIMESTAMP = 1651315615 +SHA256 (mysql-boost-8.0.29.tar.gz) = fd34a84c65fc7b15609d55b1f5d128c4d5543a6b95fa638569c3277c5c7bb048 +SIZE (mysql-boost-8.0.29.tar.gz) = 327770349 diff --git a/databases/mysql80-server/files/patch-storage_innobase_include_detail_ut_large__page__alloc-linux.h b/databases/mysql80-server/files/patch-storage_innobase_include_detail_ut_large__page__alloc-linux.h deleted file mode 100644 index 3898f3653e6e..000000000000 --- a/databases/mysql80-server/files/patch-storage_innobase_include_detail_ut_large__page__alloc-linux.h +++ /dev/null @@ -1,11 +0,0 @@ ---- storage/innobase/include/detail/ut/large_page_alloc-linux.h.orig 2021-12-17 16:07:27 UTC -+++ storage/innobase/include/detail/ut/large_page_alloc-linux.h -@@ -52,7 +52,7 @@ inline void *large_page_aligned_alloc(size_t n_bytes) - // mmap will internally round n_bytes to the multiple of huge-page size if it - // is not already - void *ptr = mmap(nullptr, n_bytes, PROT_READ | PROT_WRITE, -- MAP_PRIVATE | MAP_ANON | MAP_HUGETLB, -1, 0); -+ MAP_PRIVATE | MAP_ANON, -1, 0); - if (unlikely(ptr == (void *)-1)) { - ib::log_warn(ER_IB_MSG_856) << "large_page_aligned_alloc mmap(" << n_bytes - << " bytes) failed;" diff --git a/databases/mysql80-server/pkg-plist b/databases/mysql80-server/pkg-plist index ac9c0b0e34ce..c94ddf4c94e7 100644 --- a/databases/mysql80-server/pkg-plist +++ b/databases/mysql80-server/pkg-plist @@ -31,6 +31,7 @@ lib/mysql/libmysqlharness_tls.so lib/mysql/libmysqlharness_tls.so.1 lib/mysql/libmysqlrouter.so lib/mysql/libmysqlrouter.so.1 +lib/mysql/libmysqlrouter_connection_pool.so.1 lib/mysql/libmysqlrouter_http.so lib/mysql/libmysqlrouter_http.so.1 lib/mysql/libmysqlrouter_http_auth_backend.so @@ -39,6 +40,10 @@ lib/mysql/libmysqlrouter_http_auth_realm.so lib/mysql/libmysqlrouter_http_auth_realm.so.1 lib/mysql/libmysqlrouter_io_component.so lib/mysql/libmysqlrouter_io_component.so.1 +lib/mysql/libmysqlrouter_metadata_cache.so.1 +lib/mysql/libmysqlrouter_mysqlxmessages.so.1 +lib/mysql/libmysqlrouter_routing.so.1 +lib/mysql/mysqlrouter/connection_pool.so lib/mysql/mysqlrouter/http_auth_backend.so lib/mysql/mysqlrouter/http_auth_realm.so lib/mysql/mysqlrouter/http_server.so @@ -46,6 +51,7 @@ lib/mysql/mysqlrouter/io.so lib/mysql/mysqlrouter/keepalive.so lib/mysql/mysqlrouter/metadata_cache.so lib/mysql/mysqlrouter/rest_api.so +lib/mysql/mysqlrouter/rest_connection_pool.so lib/mysql/mysqlrouter/rest_metadata_cache.so lib/mysql/mysqlrouter/rest_router.so lib/mysql/mysqlrouter/rest_routing.so @@ -79,6 +85,7 @@ lib/mysql/plugin/component_test_mysql_runtime_error.so lib/mysql/plugin/component_test_mysql_system_variable_set.so lib/mysql/plugin/component_test_pfs_notification.so lib/mysql/plugin/component_test_pfs_resource_group.so +lib/mysql/plugin/component_test_sensitive_system_variables.so lib/mysql/plugin/component_test_status_var_service.so lib/mysql/plugin/component_test_status_var_service_int.so lib/mysql/plugin/component_test_status_var_service_reg_only.so