{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":104231541,"defaultBranch":"master","name":"abseil-cpp","ownerLogin":"abseil","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-20T15:10:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26718316?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722535748.0","currentOid":""},"activityList":{"items":[{"before":"fd58e18f2b6da00c3d2bf65f53c46e0a28df677e","after":"63322a26c046ba31e6ea2da8e6b54bb989c8608d","ref":"refs/heads/master","pushedAt":"2024-08-23T12:46:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace CHECKs with ASSERTs and EXPECTs -- no reason to crash on failure.\n\nPiperOrigin-RevId: 666760220\nChange-Id: I9e85d4db0442546bdebc13b0a6e6d9c7f8d3c459","shortMessageHtmlLink":"Replace CHECKs with ASSERTs and EXPECTs -- no reason to crash on fail…"}},{"before":"2abe94a3b0b73895998b3be1213e6589d131c26c","after":"fd58e18f2b6da00c3d2bf65f53c46e0a28df677e","ref":"refs/heads/master","pushedAt":"2024-08-22T20:23:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove ABSL_INTERNAL_ATTRIBUTE_OWNER and ABSL_INTERNAL_ATTRIBUTE_VIEW\n\nPiperOrigin-RevId: 666465929\nChange-Id: Idcbed10e4e787f625f45460cd3651a37d06845bc","shortMessageHtmlLink":"Remove ABSL_INTERNAL_ATTRIBUTE_OWNER and ABSL_INTERNAL_ATTRIBUTE_VIEW"}},{"before":"fd7713cb9a97c49096211ff40de280b6cebbb21c","after":"2abe94a3b0b73895998b3be1213e6589d131c26c","ref":"refs/heads/master","pushedAt":"2024-08-22T17:00:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Migrate ABSL_INTERNAL_ATTRIBUTE_OWNER and ABSL_INTERNAL_ATTRIBUTE_VIEW to ABSL_ATTRIBUTE_OWNER and ABSL_ATTRIBUTE_VIEW\n\nPiperOrigin-RevId: 666390885\nChange-Id: I85457d39cf5ecb1c6622c6d59cb1876b154d64c3","shortMessageHtmlLink":"Migrate ABSL_INTERNAL_ATTRIBUTE_OWNER and ABSL_INTERNAL_ATTRIBUTE_VIE…"}},{"before":"5a01d0f77e37493570e35aedaa95c4bcf1673c7c","after":"fd7713cb9a97c49096211ff40de280b6cebbb21c","ref":"refs/heads/master","pushedAt":"2024-08-21T21:13:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Disable ABSL_ATTRIBUTE_OWNER and ABSL_ATTRIBUTE_VIEW prior to Clang-13\ndue to false positives.\n\nhttps://godbolt.org/z/evjd73cv6\n\nPiperOrigin-RevId: 666027404\nChange-Id: Ib0fe9c7b3d2aeb8710342e9e2aadc6a346e03e60","shortMessageHtmlLink":"Disable ABSL_ATTRIBUTE_OWNER and ABSL_ATTRIBUTE_VIEW prior to Clang-13"}},{"before":"116f0af9ec4a094d951dff109c8005bee43dfc94","after":"5a01d0f77e37493570e35aedaa95c4bcf1673c7c","ref":"refs/heads/master","pushedAt":"2024-08-20T21:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Make ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER public\n\nDeprecates ABSL_INTERNAL_ATTRIBUTE_VIEW and ABSL_INTERNAL_ATTRIBUTE_OWNER\n\nPiperOrigin-RevId: 665523780\nChange-Id: Ic4f7e3083a7db9d8fd057d3e002b81c775a4a87e","shortMessageHtmlLink":"Make ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER public"}},{"before":"8bb5dc4362c6af1063e1616bce8c2ec32d77f364","after":"116f0af9ec4a094d951dff109c8005bee43dfc94","ref":"refs/heads/master","pushedAt":"2024-08-19T22:11:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Optimize raw_hash_set::AssertHashEqConsistent a bit to avoid having as much runtime overhead.\n\nPiperOrigin-RevId: 664999751\nChange-Id: I6f908cc1b8de8a6a11bb1e02cca761df6aae4e07","shortMessageHtmlLink":"Optimize raw_hash_set::AssertHashEqConsistent a bit to avoid having a…"}},{"before":"17c1a5e82168bd32d3fc187db0ea54d0936c705d","after":"8bb5dc4362c6af1063e1616bce8c2ec32d77f364","ref":"refs/heads/master","pushedAt":"2024-08-16T14:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"PR #1728: Workaround broken compilation against NDK r25\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1728\n\nWhen targeting Android NDK r25 (reached EOL now, but still in some use) one gets the following error:\n```\n$(SOURCE_ROOT)/contrib/restricted/abseil-cpp/absl/time/time.h:1762:37: error: invalid operands to binary expression ('std::strong_ordering' and 'const std::strong_ordering')\n if (auto c = lhs_hi <=> rhs_hi; c != std::strong_ordering::equal) {\n```\n\nThe error indicates the lack of `operator<=>` between two `std::strong_ordering` items.\nI believe that this should be controlled by `__cpp_lib_three_way_comparison` (_Three-way comparison (library support)_, see [this article](https://en.cppreference.com/w/cpp/feature_test)), not by `__cpp_impl_three_way_comparison` (which stands for _Three-way comparison (compiler support)_).\n\nFixes #1725.\nThe problem was introduced in a27662352e9caafc264747562162a8a32ef36cb9.\n\nMerge 32e1d3d889859ef8a32bf3460349814a2203444c into 69c46839620967c6ffb99b656174d1c544e60a50\n\nMerging this change closes #1728\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1728 from georgthegreat:fix-time 32e1d3d889859ef8a32bf3460349814a2203444c\nPiperOrigin-RevId: 663723253\nChange-Id: I29f7d2b562cc5ad8e11cd46b538ba69acee0f314","shortMessageHtmlLink":"PR #1728: Workaround broken compilation against NDK r25"}},{"before":"b2665cee02c2b56ee5095688c670170e485c4498","after":"17c1a5e82168bd32d3fc187db0ea54d0936c705d","ref":"refs/heads/master","pushedAt":"2024-08-15T18:12:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add validation against use of destroyed hash tables.\n\nPiperOrigin-RevId: 663373500\nChange-Id: I6b2014f8cc4244e1599c907197cfaadb6739f72b","shortMessageHtmlLink":"Add validation against use of destroyed hash tables."}},{"before":"69c46839620967c6ffb99b656174d1c544e60a50","after":"b2665cee02c2b56ee5095688c670170e485c4498","ref":"refs/heads/master","pushedAt":"2024-08-14T21:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Do not truncate `ABSL_RAW_LOG` output at null bytes\n\nThis fixes the behavior of\n```c++\nABSL_RAW_LOG(INFO, \"RAW INFO: %s%c%s\", \"Hello\", 0, \"World\");\n```\nwhich would previously truncate at the `\\0`. The new behavior is consistent with `printf`.\n\nPiperOrigin-RevId: 663049889\nChange-Id: I171dcb8a61b19873b88920e383f03acf7fb112d7","shortMessageHtmlLink":"Do not truncate ABSL_RAW_LOG output at null bytes"}},{"before":"70502ae69d98abe09184447d2fa367ceeb603d48","after":"69c46839620967c6ffb99b656174d1c544e60a50","ref":"refs/heads/master","pushedAt":"2024-08-13T20:41:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Use several unused cord instances in tests and benchmarks.\n\nPiperOrigin-RevId: 662635356\nChange-Id: I8b3d992147ee3affb92947135f09076c851448e3","shortMessageHtmlLink":"Use several unused cord instances in tests and benchmarks."}},{"before":"62ad2bac84ee698ba6bdde36f52b549b180579f8","after":"70502ae69d98abe09184447d2fa367ceeb603d48","ref":"refs/heads/master","pushedAt":"2024-08-13T18:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add comments about ThreadIdentity struct allocation behavior.\n\nPiperOrigin-RevId: 662586240\nChange-Id: Ibee60b935da5d8135ac99b6caf00b3c035ecfd89","shortMessageHtmlLink":"Add comments about ThreadIdentity struct allocation behavior."}},{"before":"ac267be5cf9b722a89c0293ccaa7df1ecdb3a446","after":"62ad2bac84ee698ba6bdde36f52b549b180579f8","ref":"refs/heads/master","pushedAt":"2024-08-12T19:04:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Refactoring followup for reentrancy validation in swisstable.\n\nThe motivation for renaming AssertValidCapacity() is to avoid confusion with IsValidCapacity().\n\nPiperOrigin-RevId: 662178137\nChange-Id: If4fd15725376a899c4f40afc3db9e300c8c1edc7","shortMessageHtmlLink":"Refactoring followup for reentrancy validation in swisstable."}},{"before":"9bd9a2d6dfb5365a1fea3e7e11a71556678980a8","after":"ac267be5cf9b722a89c0293ccaa7df1ecdb3a446","ref":"refs/heads/master","pushedAt":"2024-08-08T17:30:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add debug mode checks that element constructors/destructors don't make reentrant calls to raw_hash_set member functions.\n\nPiperOrigin-RevId: 660889825\nChange-Id: I02e0e364a5215431eddeeabde66531a95aa03f22","shortMessageHtmlLink":"Add debug mode checks that element constructors/destructors don't mak…"}},{"before":"3848ed7f1b13259a8ddd35dc56bf216ecd36d968","after":"9bd9a2d6dfb5365a1fea3e7e11a71556678980a8","ref":"refs/heads/master","pushedAt":"2024-08-07T21:29:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add tagging for cc_tests that are incompatible with Fuchsia\n\nPiperOrigin-RevId: 660539039\nChange-Id: I2f3dee7c60ce2234ea81c64b23e50448681fa885","shortMessageHtmlLink":"Add tagging for cc_tests that are incompatible with Fuchsia"}},{"before":"bd0c9c58cac4463d96b574de3097422bb78215a8","after":"3848ed7f1b13259a8ddd35dc56bf216ecd36d968","ref":"refs/heads/master","pushedAt":"2024-08-07T07:37:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add GetTID() implementation for Fuchsia\n\nThe GetTID() now uses the value of the current thread handle from\nzx_thread_self() on Fuchsia for the thread ID. This is better than the default\nimplementation which uses pthread_self(), since that results in a 64-bit\npointer being truncated into the 32-bit pid_t type.\n\nPiperOrigin-RevId: 660270084\nChange-Id: I7c8b4a26cca775be62eb6f6926cb734cbb893585","shortMessageHtmlLink":"Add GetTID() implementation for Fuchsia"}},{"before":"ee186290172a8849b8c88f7c7f846e92b1e8e19a","after":"bd0c9c58cac4463d96b574de3097422bb78215a8","ref":"refs/heads/master","pushedAt":"2024-08-06T19:30:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"PR #1738: Fix shell option group handling in pkgconfig files\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1738\n\nSince #1707 and #1710, `-Xarch_` option groups are present as single elements in the libraries' COPTS, and a `SHELL:` prefix is added to each of them. While these addressed certain build issues, they broke the handling of `-Xarch_` option groups in pkgconfig files.\n\nFix that by taking care of the `SHELL:` prefix in COPTS when generating pkgconfig files. The skip-next-flag mechanism is also removed as the option groups are now present as single elements.\n\nMerge fd1246acbf4052d66fef66ee195cf254bca35b6c into 08850701d27544b4af6501154791d3d45e28b0f8\n\nMerging this change closes #1738\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1738 from ZhongRuoyu:pkgconfig-xarch-handling fd1246acbf4052d66fef66ee195cf254bca35b6c\nPiperOrigin-RevId: 660055129\nChange-Id: I57a1a51b2eb8983d076a3d5336acef12acae4560","shortMessageHtmlLink":"PR #1738: Fix shell option group handling in pkgconfig files"}},{"before":"08850701d27544b4af6501154791d3d45e28b0f8","after":"ee186290172a8849b8c88f7c7f846e92b1e8e19a","ref":"refs/heads/master","pushedAt":"2024-08-06T16:35:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Disable weak attribute when absl compiled as windows DLL\n\nPiperOrigin-RevId: 659987892\nChange-Id: I8cb64c7569abe932851ab52d68e3b44c0c008ece","shortMessageHtmlLink":"Disable weak attribute when absl compiled as windows DLL"}},{"before":"00478de3e9eae975e1c5416f9e246abefce93b28","after":"08850701d27544b4af6501154791d3d45e28b0f8","ref":"refs/heads/master","pushedAt":"2024-08-06T07:07:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove `CharIterator::operator->`.\n\nAn `operator->` that doesn't return a record type doesn't really serve a useful\npurpose, and it is not required by the iterator concepts. I haven't been able\nto find any usage in non-test code, so I'm removing it.\n\nEven though the `pointer` type alias is now not being used anywhere, I'm keeping\nit because otherwise some standard libraries don't accept `CharIterator` when\npassed to `std::string::apend()`, for example.\n\nPiperOrigin-RevId: 659832167\nChange-Id: I5de183a01009bfd71c8477f2023973075be8d860","shortMessageHtmlLink":"Remove CharIterator::operator->."}},{"before":"809e5de7b92950849289236a5a09e9cb4f32c7b9","after":"00478de3e9eae975e1c5416f9e246abefce93b28","ref":"refs/heads/master","pushedAt":"2024-08-06T05:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Mark non-modifying container algorithms as constexpr for C++20.\n\nThis change marks Abseil's non-modifying sequence operations including\nabsl::linear_search and absl::c_linear_search as constexpr when building with\nC++20.\nPiperOrigin-RevId: 659812405\nChange-Id: I8dc2cee873f30531b2eb8fb3da12085505a43a1a","shortMessageHtmlLink":"Mark non-modifying container algorithms as constexpr for C++20."}},{"before":"9cb5e5d15c142e5cc43a2c1db87c8e4e5b6d38a5","after":"809e5de7b92950849289236a5a09e9cb4f32c7b9","ref":"refs/heads/master","pushedAt":"2024-08-05T19:11:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"PR #1739: container/internal: Explicitly include \n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1739\n\nGCC 15 will no longer include by default, resulting in build failures in projects that do not explicitly include it.\n\nMerge faf1b03a591f06933da02976119da5743f428e4f into 9cb5e5d15c142e5cc43a2c1db87c8e4e5b6d38a5\n\nMerging this change closes #1739\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1739 from csfore:gcc-15-fix faf1b03a591f06933da02976119da5743f428e4f\nPiperOrigin-RevId: 659637669\nChange-Id: If14cb0e3522774cb700bd5a74abffb75feb7a0f5","shortMessageHtmlLink":"PR #1739: container/internal: Explicitly include <cstdint>"}},{"before":"372124e6af36a540e74a2ec31d79d7297a831f98","after":"9cb5e5d15c142e5cc43a2c1db87c8e4e5b6d38a5","ref":"refs/heads/master","pushedAt":"2024-08-05T14:37:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Don't match -Wnon-virtual-dtor in the \"flags are needed to suppress\nwarnings in headers\". It should fall through to the \"don't impose our\nwarnings on others\" case. Do this by matching on \"-Wno-*\" instead of\n\"-Wno*\".\n\nFixes #1737\n\nPiperOrigin-RevId: 659548798\nChange-Id: I49d7ba7ddcd7be30f946fca90ba9be467181e854","shortMessageHtmlLink":"Don't match -Wnon-virtual-dtor in the \"flags are needed to suppress"}},{"before":"d0159eab5985aa8561ccda9ee9987d6b2726fd76","after":"372124e6af36a540e74a2ec31d79d7297a831f98","ref":"refs/heads/master","pushedAt":"2024-08-01T19:41:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"PR #1732: Fix build on NVIDIA Jetson board. Fix #1665\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1732\n\nFix build on NVIDIA Jetson board. Fix #1665\n\nThis patch is already used by the spark project.\nI'm fixing this as this break the build of Tensorflow and JAX on Jetson board.\nMerge 7db2d2ab9fbed1f0fabad10a6ec73533ba71bfff into 6b8ebb35c0414ef5a2b6fd4a0f59057e41beaff9\n\nMerging this change closes #1732\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1732 from nouiz:fix_neon_on_jetson 7db2d2ab9fbed1f0fabad10a6ec73533ba71bfff\nPiperOrigin-RevId: 658501520\nChange-Id: If502ede4efc8c877fb3fed227eca6dc7622dd181","shortMessageHtmlLink":"PR #1732: Fix build on NVIDIA Jetson board. Fix #1665"}},{"before":"7e5c339b1aa790ae03cc614a8d7626d5b4831891","after":"4447c7562e3bc702ade25105912dce503f0c4010","ref":"refs/heads/lts_2024_07_22","pushedAt":"2024-08-01T18:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derekmauro","name":"Derek Mauro","path":"/derekmauro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761129?s=80&v=4"},"commit":{"message":"Update GoogleTest dependency to 1.15.2 (#1736)\n\nThis updates to a version of GoogleTest that fixes\r\nhttps://github.com/google/googletest/issues/4581\r\nfor downstream users of rules_python\r\n\r\nCherry-pick of d0159eab5985aa8561ccda9ee9987d6b2726fd76","shortMessageHtmlLink":"Update GoogleTest dependency to 1.15.2 (#1736)"}},{"before":"6b8ebb35c0414ef5a2b6fd4a0f59057e41beaff9","after":"d0159eab5985aa8561ccda9ee9987d6b2726fd76","ref":"refs/heads/master","pushedAt":"2024-08-01T14:47:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update GoogleTest dependency to 1.15.2\n\nThis updates to a version of GoogleTest that fixes\nhttps://github.com/google/googletest/issues/4581\nfor downstream users of rules_python\n\nPiperOrigin-RevId: 658398482\nChange-Id: I4c6d431fd38d3a108e3c252eb26be9d81ff05a8e","shortMessageHtmlLink":"Update GoogleTest dependency to 1.15.2"}},{"before":"983652e49497f70616c9bb8170ee5b44a40614c9","after":"6b8ebb35c0414ef5a2b6fd4a0f59057e41beaff9","ref":"refs/heads/master","pushedAt":"2024-07-30T20:56:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Enable AsciiStrToLower and AsciiStrToUpper overloads for rvalue references.\n\nPiperOrigin-RevId: 657719871\nChange-Id: If0f16b1d8cfae79f31427a804a5b838599154895","shortMessageHtmlLink":"Enable AsciiStrToLower and AsciiStrToUpper overloads for rvalue refer…"}},{"before":"13ec8d5d29502f83323ad46822527832a175704f","after":"983652e49497f70616c9bb8170ee5b44a40614c9","ref":"refs/heads/master","pushedAt":"2024-07-30T14:58:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"PR #1735: Avoid `int` to `bool` conversion warning\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1735\n\nIf asan is enabled with VS, the following warning is issued by the compiler:\n\n1>C:\\work\\abseil-cpp\\absl\\debugging\\leak_check.cc(46,68): error C4800: Implicit conversion from 'int' to bool. Possible information loss\n1> C:\\work\\abseil-cpp\\absl\\debugging\\leak_check.cc(46,68):\n1> consider using explicit cast or comparison to 0 to avoid this warning\nMerge 9a6a677add58a9cd31b2381f6bdb5328c9b03c02 into 8cdf48213629f34b014f8e0d594ac16fe7954686\n\nMerging this change closes #1735\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1735 from pps83:master-int-bool-warn 9a6a677add58a9cd31b2381f6bdb5328c9b03c02\nPiperOrigin-RevId: 657591557\nChange-Id: I709424b5064160860186a42f854a1856465e80d0","shortMessageHtmlLink":"PR #1735: Avoid int to bool conversion warning"}},{"before":"52fad5aa026b6202dd8dabb5723f2ee3f604048f","after":"13ec8d5d29502f83323ad46822527832a175704f","ref":"refs/heads/master","pushedAt":"2024-07-30T03:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add `absl::swap` functions for `*_hash_*` to avoid calling `std::swap`\n\nWe already have `swap(raw_hash_set&, raw_hash_set&)` thus we may expect argument dependent lookup will use that function in following code snippet:\n```\nabsl::flat_hash_map<...> x, y;\nusing std::swap;\nswap(x, y);\n```\nBut in practice `std::swap` will be called because `swap(raw_hash_set&, raw_hash_set&)` requires derived-to-base conversion while `std::swap` doesn't (it is a function template), thus `std::swap` is picked by compiler.\n\nTo avoid this, we need a `swap` implementations which accept the exact `*_hash_*` types which is more preferred over `std::swap`.\n\nNote that this will fix issues#1571.\n\nPiperOrigin-RevId: 657419420\nChange-Id: Id003b2129187ce2d4583029789ff96247d1490de","shortMessageHtmlLink":"Add absl::swap functions for *_hash_* to avoid calling std::swap"}},{"before":"6c45955423a3d530efa4b61cdc0b103cf198577b","after":"52fad5aa026b6202dd8dabb5723f2ee3f604048f","ref":"refs/heads/master","pushedAt":"2024-07-29T22:51:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Change internal visibility\n\nPiperOrigin-RevId: 657352849\nChange-Id: I443f218b5500492948cd4c974313209907916355","shortMessageHtmlLink":"Change internal visibility"}},{"before":"8cdf48213629f34b014f8e0d594ac16fe7954686","after":"6c45955423a3d530efa4b61cdc0b103cf198577b","ref":"refs/heads/master","pushedAt":"2024-07-29T20:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove resolved issue.\n\nhttps://github.com/llvm/llvm-project/issues/100639\n\nThe second issue is still relevant.\n\nPiperOrigin-RevId: 657298935\nChange-Id: Ifa2f1627deee3fc24e23ea78c5b01ed232813390","shortMessageHtmlLink":"Remove resolved issue."}},{"before":"bb63788b4b6e1b61b73a8cd0e450063744d8fa00","after":"8cdf48213629f34b014f8e0d594ac16fe7954686","ref":"refs/heads/master","pushedAt":"2024-07-26T17:05:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Increase test timeouts to support running on Fuchsia emulators\n\nPiperOrigin-RevId: 656439732\nChange-Id: I7f405d8075c57e634d51c11a37fbe3e317abf103","shortMessageHtmlLink":"Increase test timeouts to support running on Fuchsia emulators"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoldaXwA","startCursor":null,"endCursor":null}},"title":"Activity · abseil/abseil-cpp"}