Skip to content

Conversation

@BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
# Abseil LTS 20250127.1

What's New:

Breaking Changes:

  • Bazel BUILD files now reference repositories by their canonical names from the Bazel Central Registry. For example, Abseil is now @abseil-cpp instead of @com_google_absl, and GoogleTest is now @googletest instead of @com_google_googletest. Users still using the old WORKSPACE system may need to use repo_mapping on repositories that still use the old names. See abseil/abseil-cpp@90a7ba6 for an example.

Other:

Known Issues

  • None known at this time.

Baseline: 98ebd7e1292d3064ea68105368ee3c334ded63d0
Cherry-pick: 9ac7062b1860d895fb5a8cbf58c3e9ef8f674b5f
Cherry-pick: d9e4955c65cd4367dd6bf46f4ccb8cd3d100540b (Patch 1)

@github-actions github-actions bot added the bump-formula-pr PR was created using `brew bump-formula-pr` label Mar 18, 2025
@chenrui333
Copy link
Member

#206500

@github-actions
Copy link
Contributor

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. To keep this pull request open, add a help wanted or in progress label.

@github-actions github-actions bot added the stale No recent activity label Mar 21, 2025
@chenrui333 chenrui333 added help wanted Task(s) needing PRs from the community or maintainers and removed stale No recent activity labels Mar 21, 2025
@alebcay alebcay added CI-linux-self-hosted Build on Linux self-hosted runner CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. long build Set a long timeout for formula testing CI-no-fail-fast-deps Continue dependent tests despite failing GitHub Actions matrix tests. labels Mar 25, 2025
@alebcay alebcay force-pushed the bump-abseil-20250127.1 branch from b7a8dbf to 2710c7d Compare March 25, 2025 15:00
@cho-m cho-m added the brew Issue may be Homebrew/brew related label Mar 27, 2025
@daeho-ro daeho-ro mentioned this pull request May 16, 2025
@SMillerDev SMillerDev force-pushed the bump-abseil-20250127.1 branch from 2710c7d to 9bb4377 Compare July 22, 2025 15:14
@SMillerDev
Copy link
Member

Rebased this, let's try again.

@carlocab carlocab added the CI-no-bottle-cache Disable bottle cache label Jul 22, 2025
@carlocab carlocab force-pushed the bump-abseil-20250127.1 branch 2 times, most recently from 012d410 to 4e449fa Compare July 23, 2025 06:39
@carlocab carlocab removed the CI-no-bottle-cache Disable bottle cache label Jul 23, 2025
@carlocab
Copy link
Member

carlocab commented Jul 23, 2025

Notes (for myself, or for anyone else who wants to push a fix here) on build failures:

libpulsar

Can't find asio headers for some reason:

/private/tmp/libpulsar-20250723-48918-7r6shf/apache-pulsar-client-cpp-3.7.0/lib/ClientConnection.h:28:10: fatal error: 'asio/io_service.hpp' file not found
   28 | #include <asio/io_service.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~
In file included from /private/tmp/libpulsar-20250723-48918-7r6shf/apache-pulsar-client-cpp-3.7.0/lib/AckGroupingTrackerEnabled.cc:25:
/private/tmp/libpulsar-20250723-48918-7r6shf/apache-pulsar-client-cpp-3.7.0/lib/ClientConnection.h:28:10: fatal error: 'asio/io_service.hpp' file not found
   28 | #include <asio/io_service.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[3]: *** [lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/AckGroupingTracker.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....

Suggested solution: disable asio. Add FIXME to address later.

mysql

Fails at executing mysql-test-run.pl

CURRENT_TEST: main.status
mysqltest: At line 80: Query failed.
Query: 'reap'
Returned error: 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

The result from queries just before the failure was:
# Sending:
update t1 set n = get_lock('mysqltest_lock', 100) ;
# Switched to connection: con1
# Wait for the first UPDATE to get blocked.
# Sending:
update t1 set n = 3;
# Switched to connection: default
# wait for the second UPDATE to get blocked
Timeout in wait_condition.inc for select 1 from INFORMATION_SCHEMA.PROCESSLIST
where ID = (select connection_id()) and STATE = "Waiting for table level lock"
select release_lock('mysqltest_lock');
release_lock('mysqltest_lock')
1
# Switched to connection: con2
# Reaping first UPDATE
select release_lock('mysqltest_lock');
release_lock('mysqltest_lock')
1
# Switched to connection: con1
# Reaping second UPDATE
safe_process[4238]: Child process: 4239, exit: 1

 - the logfile can be found in '/private/tmp/mysql-20250723-67198-eotm25/mysql-9.3.0/mysql-test-vardir/log/main.status/status.log'

No ideas here. It's tempting to just skip this test so the build can succeed, but that feels like a recipe for shipping silently broken builds.

[email protected]

Very similar to mysql.

[email protected]

libc++ weirdness:

In file included from /private/tmp/mysqlA8.0-20250723-8217-t4422z/mysql-8.0.42/storage/perfschema/pfs_engine_table.cc:29:
In file included from /private/tmp/mysqlA8.0-20250723-8217-t4422z/mysql-8.0.42/storage/perfschema/pfs_engine_table.h:32:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/vector:325:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__format/formatter_bool.h:19:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__format/formatter_integral.h:21:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__format/formatter_output.h:22:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__format/parser_std_format_spec.h:39:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:821:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>'
  821 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
      |                                          ^
/private/tmp/mysqlA8.0-20250723-8217-t4422z/mysql-8.0.42/sql/rpl_log_encryption.h:101:16: note: in instantiation of template class 'std::basic_string<unsigned char>' requested here
  101 |     Key_string m_value;
      |                ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^
In file included from /private/tmp/mysqlA8.0-20250723-8217-t4422z/mysql-8.0.42/storage/perfschema/pfs_engine_table.cc:29:
In file included from /private/tmp/mysqlA8.0-20250723-8217-t4422z/mysql-8.0.42/storage/perfschema/pfs_engine_table.h:32:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/vector:325:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__format/formatter_bool.h:16:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__format/concepts.h:16:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__format/format_parse_context.h:16:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>'
  300 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
      |                                          ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__type_traits/is_convertible.h:22:99: note: in instantiation of template class 'std::basic_string_view<unsigned char>' requested here
   22 | struct _LIBCPP_TEMPLATE_VIS is_convertible : public integral_constant<bool, __is_convertible(_T1, _T2)> {};
      |                                                                                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:746:29: note: in instantiation of template class 'std::is_convertible<const std::basic_string<unsigned char> &, std::basic_string_view<unsigned char>>' requested here
  746 |     : public _BoolConstant< is_convertible<const _Tp&, basic_string_view<_CharT, _Traits> >::value &&
      |                             ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:1152:27: note: in instantiation of template class 'std::__can_be_converted_to_string_view<unsigned char, std::char_traits<unsigned char>, std::basic_string<unsigned char>>' requested here
 1152 |             __enable_if_t<__can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value &&
      |                           ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:1155:93: note: while substituting prior template arguments into non-type template parameter [with _Tp = std::basic_string<unsigned char>]
 1155 |   _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const _Tp& __t)
      |                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1156 |       : __r_(__default_init_tag(), __default_init_tag()) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1157 |     __self_view __sv = __t;
      |     ~~~~~~~~~~~~~~~~~~~~~~~
 1158 |     __init(__sv.data(), __sv.size());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1159 |   }
      |   ~
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:753:7: note: while substituting deduced template arguments into function template 'basic_string' [with _Tp = std::basic_string<unsigned char>, $1 = (no value)]
  753 | class basic_string {
      |       ^
/private/tmp/mysqlA8.0-20250723-8217-t4422z/mysql-8.0.42/sql/rpl_log_encryption.h:99:10: note: while declaring the implicit copy constructor for 'Rpl_encryption_key'
   99 |   struct Rpl_encryption_key {
      |          ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^

This probably just needs a patch to be backported. But presumably will then run into the problem that mysql and [email protected] are having.
Upstream fix to backport: mysql/mysql-server@cceb500
Alternatively, it looks like we can update to 8.0.43.

ola

libc++ weirdness too:

In file included from plugins/artnet/artnet_loadtest.cpp:24:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:821:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>'
  821 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
      |                                          ^
./include/ola/rdm/RDMCommand.h:578:33: note: in instantiation of template class 'std::basic_string<unsigned char>' requested here
  578 |     return InflateFromData(input.data(), input.size(), status_code, request);
      |                                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^
In file included from plugins/artnet/artnet_loadtest.cpp:24:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:648:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>'
  300 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
      |                                          ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__type_traits/is_convertible.h:22:99: note: in instantiation of template class 'std::basic_string_view<unsigned char>' requested here
   22 | struct _LIBCPP_TEMPLATE_VIS is_convertible : public integral_constant<bool, __is_convertible(_T1, _T2)> {};
      |                                                                                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:746:29: note: in instantiation of template class 'std::is_convertible<const std::basic_string<unsigned char> &, std::basic_string_view<unsigned char>>' requested here
  746 |     : public _BoolConstant< is_convertible<const _Tp&, basic_string_view<_CharT, _Traits> >::value &&
      |                             ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:1152:27: note: in instantiation of template class 'std::__can_be_converted_to_string_view<unsigned char, std::char_traits<unsigned char>, std::basic_string<unsigned char>>' requested here
 1152 |             __enable_if_t<__can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value &&
      |                           ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:1155:93: note: while substituting prior template arguments into non-type template parameter [with _Tp = std::basic_string<unsigned char>]
 1155 |   _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const _Tp& __t)
      |                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1156 |       : __r_(__default_init_tag(), __default_init_tag()) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1157 |     __self_view __sv = __t;
      |     ~~~~~~~~~~~~~~~~~~~~~~~
 1158 |     __init(__sv.data(), __sv.size());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1159 |   }
      |   ~
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:753:7: note: while substituting deduced template arguments into function template 'basic_string' [with _Tp = std::basic_string<unsigned char>, $1 = (no value)]
  753 | class basic_string {
      |       ^
./include/ola/rdm/RDMFrame.h:40:7: note: while declaring the implicit copy constructor for 'RDMFrame'
   40 | class RDMFrame {
      |       ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^

Upstream issue: OpenLightingProject/ola#1982
Potential fix: OpenLightingProject/ola#1989

percona-server

/private/tmp/percona-server-20250723-25470-kn6f9x/percona-server-8.4.3-3/libs/mysql/serialization/archive.h:84:43: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
   84 |     return Archive_derived_type::template get_size(std::forward<Type>(arg));
      |                                           ^
/private/tmp/percona-server-20250723-25470-kn6f9x/percona-server-8.4.3-3/libs/mysql/serialization/archive.h:91:43: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
   91 |     return Archive_derived_type::template get_size_written();
      |                                           ^

Maybe just -Wno-missing-template-arg-list-after-template-kw?

[email protected]

More libc++ weirdness:

/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/string:821:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>'
  821 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
      |                                          ^

pytorch

  CMake Error at third_party/psimd/CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED):
    Compatibility with CMake < 3.5 has been removed from CMake.

    Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
    to tell CMake that the project requires at least <min> but has been updated
    to work with policies introduced by <max> or earlier.

    Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

Needs the same fix as openvino.

@SMillerDev SMillerDev mentioned this pull request Jul 23, 2025
6 tasks
@SMillerDev SMillerDev force-pushed the bump-abseil-20250127.1 branch from 4e449fa to a3c443a Compare July 23, 2025 17:01
@carlocab carlocab force-pushed the bump-abseil-20250127.1 branch from a3c443a to 00c93e7 Compare August 4, 2025 11:23
@carlocab carlocab added the CI-test-bot-no-concurrent-downloads Do not pass `--concurrent-downloads` to `brew test-bot`. label Aug 4, 2025
@carlocab carlocab force-pushed the bump-abseil-20250127.1 branch from 00c93e7 to 5903c9b Compare August 4, 2025 12:10
@carlocab carlocab mentioned this pull request Aug 4, 2025
@carlocab carlocab changed the base branch from main to bump-libpulsar-3.7.2 August 5, 2025 13:25
@carlocab carlocab force-pushed the bump-abseil-20250127.1 branch from 5903c9b to d9afaeb Compare August 5, 2025 13:26
Base automatically changed from bump-libpulsar-3.7.2 to main August 5, 2025 14:01
@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Aug 8, 2025
@BrewTestBot BrewTestBot enabled auto-merge August 8, 2025 06:23
@BrewTestBot BrewTestBot added this pull request to the merge queue Aug 8, 2025
Merged via the queue into main with commit 2e46442 Aug 8, 2025
22 checks passed
@BrewTestBot BrewTestBot deleted the bump-abseil-20250127.1 branch August 8, 2025 06:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

brew Issue may be Homebrew/brew related bump-formula-pr PR was created using `brew bump-formula-pr` CI-linux-self-hosted Build on Linux self-hosted runner CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. CI-no-fail-fast-deps Continue dependent tests despite failing GitHub Actions matrix tests. CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. help wanted Task(s) needing PRs from the community or maintainers long build Set a long timeout for formula testing no long build conflict Do not allow merging other pull requests when files conflict with this one

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants