{"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:1712608618.0","currentOid":""},"activityList":{"items":[{"before":"ac810bee5a0477ff593205e167f09c1e0bd9a226","after":"1a31b81c0a467c1c8e229b9fc172a4eb0db5bd85","ref":"refs/heads/master","pushedAt":"2024-05-22T17:41:46.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":"Rework casting in raw_hash_set's IsFull().\n\nPiperOrigin-RevId: 636218177\nChange-Id: I9f58ccbb468fcc0c44ef12162415f7b721a745bf","shortMessageHtmlLink":"Rework casting in raw_hash_set's IsFull()."}},{"before":"aaed9b4ab49047868285fe2fa0467e24790c4418","after":"ac810bee5a0477ff593205e167f09c1e0bd9a226","ref":"refs/heads/master","pushedAt":"2024-05-22T15:01:06.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 test references to absl::SharedBitGen, which was never part of\nthe open source release. This was only used in tests that never ran\nas part in the open source release.\n\nPiperOrigin-RevId: 636167506\nChange-Id: Iafc33bd768307fe9ee77b181369635012abf2245","shortMessageHtmlLink":"Remove test references to absl::SharedBitGen, which was never part of"}},{"before":"e7f1a950e97b805d634909124fa4c75b690d0475","after":"aaed9b4ab49047868285fe2fa0467e24790c4418","ref":"refs/heads/master","pushedAt":"2024-05-22T14:03: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":"Recognize fn-type and lifetimes in Rust demangling.\n\nPiperOrigin-RevId: 636152885\nChange-Id: If545903854ea39cc4b5c51c88cd555072d27d89e","shortMessageHtmlLink":"Recognize fn-type and lifetimes in Rust demangling."}},{"before":"a2625a648dc69c5b3d0330f25004454716cacfc8","after":"e7f1a950e97b805d634909124fa4c75b690d0475","ref":"refs/heads/master","pushedAt":"2024-05-21T23:58:20.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":"Support int128/uint128 in validated MockingBitGen\n\n`absl::int128` and `absl::uint128` are not `std::is_integral`. There is an internal `IsIntegral` type trait we could use, but it actually makes more sense to remove the `static_assert` altogether. Any compile-time validation should be done in `absl::Uniform` itself, and duplicating that logic here just increases the chance of divergence.\n\nPiperOrigin-RevId: 635971431\nChange-Id: I9177ae64c86ee1abe6571e0b29aba1844553c972","shortMessageHtmlLink":"Support int128/uint128 in validated MockingBitGen"}},{"before":"7a730c1b22702b931431c84fe8e42b9c4b0051a0","after":"a2625a648dc69c5b3d0330f25004454716cacfc8","ref":"refs/heads/master","pushedAt":"2024-05-21T22:56:23.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":"Recognize inherent-impl and trait-impl in Rust demangling.\n\nPiperOrigin-RevId: 635955480\nChange-Id: I9322b4e7732e252007f6ca6c9b0cefc25974c9f8","shortMessageHtmlLink":"Recognize inherent-impl and trait-impl in Rust demangling."}},{"before":"22108fae90c4edd0e50cb8546b0a883ca4558e0c","after":"7a730c1b22702b931431c84fe8e42b9c4b0051a0","ref":"refs/heads/master","pushedAt":"2024-05-21T22:02: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":"Recognize const and array-type in Rust mangled names.\n\nPiperOrigin-RevId: 635938476\nChange-Id: I49cba8789452f13cfeb4a24203b3b46624aa7269","shortMessageHtmlLink":"Recognize const and array-type in Rust mangled names."}},{"before":"bfbfc3c7ececefcadf74c9a7db345ba30189348b","after":"22108fae90c4edd0e50cb8546b0a883ca4558e0c","ref":"refs/heads/master","pushedAt":"2024-05-21T20:42: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":"Remove Asylo from absl.\n\nPiperOrigin-RevId: 635913776\nChange-Id: I8c765caa918b1afee9f855cf3afbc6489d60735f","shortMessageHtmlLink":"Remove Asylo from absl."}},{"before":"c025a934b199d069510bb68ee552ae58a4394916","after":"bfbfc3c7ececefcadf74c9a7db345ba30189348b","ref":"refs/heads/master","pushedAt":"2024-05-21T17:50: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":"Recognize generic arguments containing only types in Rust mangled names.\n\nWe follow the C++ demangler in not printing the arguments, just an empty <>.\n\nPiperOrigin-RevId: 635858791\nChange-Id: I24903d4c5a1e2060e92ca950bf7a61647aee655f","shortMessageHtmlLink":"Recognize generic arguments containing only types in Rust mangled names."}},{"before":"6ab5b0aad86dc08d257f6b567611c231c6b8ac31","after":"c025a934b199d069510bb68ee552ae58a4394916","ref":"refs/heads/master","pushedAt":"2024-05-21T16:59:03.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":"Fix missing #include for std::uniform_int_distribution\n\nFixes #1676\n\nPiperOrigin-RevId: 635840902\nChange-Id: Ifc4099175f1c5f040f55a9f5a47fe0c996af79d1","shortMessageHtmlLink":"Fix missing #include <random> for std::uniform_int_distribution"}},{"before":"0128305738355d085e079bab281a7211a00a5b83","after":"6ab5b0aad86dc08d257f6b567611c231c6b8ac31","ref":"refs/heads/master","pushedAt":"2024-05-20T18:58: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":"Move `prepare_insert` out of the line as type erased `PrepareInsertNonSoo`.\n\nThis significantly reduces binary size of big binaries and creates a single hot function instead of many cold. That is decreasing cash misses during code execution.\n\nWe also avoid size related computations for tables with no deleted slots, when resize is necessary.\n\nPiperOrigin-RevId: 635527119\nChange-Id: I763b135f1f6089051e62e348a07b33536af265ab","shortMessageHtmlLink":"Move prepare_insert out of the line as type erased `PrepareInsertNo…"}},{"before":"254b3a5326932026fd23923fd367619d2837f0ad","after":"0128305738355d085e079bab281a7211a00a5b83","ref":"refs/heads/master","pushedAt":"2024-05-20T18:35: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":"Revert: Add -Wdead-code-aggressive to ABSL_LLVM_FLAGS\n\nThis was supposed to be -Wunreachable-code-aggressive.\n\nPiperOrigin-RevId: 635519833\nChange-Id: I2df1ca9ea8a8bf1060006c2b11602646a26eac61","shortMessageHtmlLink":"Revert: Add -Wdead-code-aggressive to ABSL_LLVM_FLAGS"}},{"before":"93ac3a4f9ee7792af399cebd873ee99ce15aed08","after":"254b3a5326932026fd23923fd367619d2837f0ad","ref":"refs/heads/master","pushedAt":"2024-05-20T17:46:30.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 (unused) validation to absl::MockingBitGen\n\n`absl::Uniform(tag, rng, a, b)` has some restrictions on the values it can produce in that it will always be in the range specified by `a` and `b`, but these restrictions can be violated by `absl::MockingBitGen`. This makes it easier than necessary to introduce a bug in tests using a mock RNG.\n\nWe can fix this by making `MockingBitGen` emit a runtime error if the value produced is out of bounds.\n\nImmediately fixing all the internal buggy uses of `MockingBitGen` is currently infeasible, so the plan is this:\n\n 1. Add turned-off validation to `MockingBitGen` to avoid the costs of maintaining unsubmitted code.\n 2. Temporarily migrate the internal buggy use cases to keep the current behavior, to be fixed later.\n 3. Turn on validation for `MockingBitGen`.\n 4. Fix the internal buggy use cases over time.\n\n---\n\nA few of the different categories of errors I found:\n\n - `Call(tag, rng, a, b) -> a or b`, for open/half-open intervals (i.e. incorrect boundary condition). This case happens quite a lot, e.g. by specifying `absl::Uniform(rng, 0, 1)` to return `1.0`.\n - `Call(tag, rng, 0, 1) -> 42` (i.e. return an arbitrary value). These may be straightforward to fix by just returning an in-range value, or sometimes they are difficult to fix because other data structures depend on those values.\n\nPiperOrigin-RevId: 635503223\nChange-Id: I9293ab78e79450e2b7b682dcb05149f238ecc550","shortMessageHtmlLink":"Add (unused) validation to absl::MockingBitGen"}},{"before":"cbfe51b2c01da330ff292b145de91346a5950163","after":"93ac3a4f9ee7792af399cebd873ee99ce15aed08","ref":"refs/heads/master","pushedAt":"2024-05-16T08:36:17.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":"Support `AbslStringify` with `DCHECK_EQ`.\n\n`AbslStringify` is the [recommended](abseil.io/tips/215) way to make a type printable. However, the simple expression `DCHECK_EQ(x, y)` fails when either argument implements it, and not `operator<<`.\n\nPiperOrigin-RevId: 634261367\nChange-Id: Ic42666c286cf172c9482abbd28194da828706c71","shortMessageHtmlLink":"Support AbslStringify with DCHECK_EQ."}},{"before":"6683a6174003e51259b4f6ffb276941aa27709ce","after":"cbfe51b2c01da330ff292b145de91346a5950163","ref":"refs/heads/master","pushedAt":"2024-05-15T16:57:29.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 #1672: Optimize StrJoin with tuple without user defined formatter\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1672\n\nhttps://github.com/abseil/abseil-cpp/discussions/1671\n\nMerge ddcbb2466b2c9c4048d60be7e58cf47f935c257d into eba8db7baf6c326870f28e58977075b7b2fb243d\n\nMerging this change closes #1672\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1672 from MBkkt:optimize-str-join ddcbb2466b2c9c4048d60be7e58cf47f935c257d\nPiperOrigin-RevId: 633988391\nChange-Id: I2b3904211a29de3a768fb90a7fc106d7ff6c03e7","shortMessageHtmlLink":"PR #1672: Optimize StrJoin with tuple without user defined formatter"}},{"before":"eba8db7baf6c326870f28e58977075b7b2fb243d","after":"6683a6174003e51259b4f6ffb276941aa27709ce","ref":"refs/heads/master","pushedAt":"2024-05-15T16:08: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":"Give ReturnAddresses and N namespaces separate stacks for clarity.\n\nPiperOrigin-RevId: 633974603\nChange-Id: I7efd0f0fadf1803aa8eacb86a18366e9a8a07df0","shortMessageHtmlLink":"Give ReturnAddresses and N<uppercase> namespaces separate stacks for …"}},{"before":"de8ae8715e38766e1564e2d2c738fa9c694200bd","after":"eba8db7baf6c326870f28e58977075b7b2fb243d","ref":"refs/heads/master","pushedAt":"2024-05-14T23:19:14.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":"Demangle Rust backrefs.\n\nPiperOrigin-RevId: 633738511\nChange-Id: I3f895d5de1aec5b5b9666523a328f3a3b0344e59","shortMessageHtmlLink":"Demangle Rust backrefs."}},{"before":"519ef3b3f1927972bce669d775abb9b512dd590d","after":"de8ae8715e38766e1564e2d2c738fa9c694200bd","ref":"refs/heads/master","pushedAt":"2024-05-14T16:17: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 Nt for struct and trait names in Rust demangler test inputs.\n\nThe tests work either way, but this way the inputs are more realistic.\n\nPiperOrigin-RevId: 633606944\nChange-Id: I6c0440f2fceb5b8d9d4aed5818c3171d3fce2fb8","shortMessageHtmlLink":"Use Nt for struct and trait names in Rust demangler test inputs."}},{"before":"73841853760d6f86f5fe0372f17b2456874b6399","after":"519ef3b3f1927972bce669d775abb9b512dd590d","ref":"refs/heads/master","pushedAt":"2024-05-13T20:49:42.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":"Allow __cxa_demangle on MIPS\n\nBoth libstdc++ and libc++abi currently ship a __cxa_demangle on MIPS;\nthere’s no reason to avoid using it.\n\nPiperOrigin-RevId: 633319823\nChange-Id: I8d28a87f9998a62a25e0e149138395f8994e6fb5","shortMessageHtmlLink":"Allow __cxa_demangle on MIPS"}},{"before":"692d9e568301b2c01a35b8da3c9915cef4055a4f","after":"73841853760d6f86f5fe0372f17b2456874b6399","ref":"refs/heads/master","pushedAt":"2024-05-13T19:27:55.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 a `string_view` overload to `absl::StrJoin`\n\nThis allows users to pass a collection of string-like objects in an\n`initializer_list` without having to convert everything to the same\ntype first.\n\n`initializer_list` has the requirement that everything is copied in to\nthe list. For strings hitting the `string_view` overload avoids\nunnecessary copies.\n\nThis may be a breaking change if `absl::StrJoin` has an explicit\ntemplate parameter, for example `absl::StrJoin({foo,\n\"bar\"});`. In this case, remove the explicit template parameter.\n\nPiperOrigin-RevId: 633295575\nChange-Id: Ie5f0860f409f639a27a58949842ec961e0b3bdeb","shortMessageHtmlLink":"Add a string_view overload to absl::StrJoin"}},{"before":"99bb2f6f106db314fc93fdda3bdeed4005584887","after":"692d9e568301b2c01a35b8da3c9915cef4055a4f","ref":"refs/heads/master","pushedAt":"2024-05-13T16:07: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":"Demangle Rust's Y production for passably simple s.\n\nPiperOrigin-RevId: 633229582\nChange-Id: Ibda908d261b52b1af766304992edd77a5bdd56b5","shortMessageHtmlLink":"Demangle Rust's Y<type><path> production for passably simple <type>s."}},{"before":"1f6c241cb62eec9450895450aafae8fe2c265c3d","after":"99bb2f6f106db314fc93fdda3bdeed4005584887","ref":"refs/heads/master","pushedAt":"2024-05-10T14:20:42.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":"`convert_test`: Delete obsolete condition around ASSERT_EQ in TestWithMultipleFormatsHelper\n\nThe `if (actual != expected)` makes the `ASSERT_EQ(actual, expected)` trigger only when the assertion fails. However, a successful `ASSERT_EQ` takes a negligible amount of time, which means the `if` is useless and only makes the test harder to read.\n\nPiperOrigin-RevId: 632487285\nChange-Id: I1f78136cf4895295c88a5ff3e0bcdce6b08c1d0b","shortMessageHtmlLink":"convert_test: Delete obsolete condition around ASSERT_EQ in TestWit…"}},{"before":"7b87d959346cab4ab9829724efee377f7fb254ed","after":"1f6c241cb62eec9450895450aafae8fe2c265c3d","ref":"refs/heads/master","pushedAt":"2024-05-09T04:00: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":"`any_invocable`: Clean up #includes\n\n- remove [](https://en.cppreference.com/w/cpp/header/initializer_list) from internal header. It declares `std::initializer_list`, `std::begin` and `std::end`, none of which are used there\n- add `absl/base/attributes.h` to the internal header because it provides `ABSL_FALLTHROUGH_INTENDED`\n- add [](https://en.cppreference.com/w/cpp/header/functional) to the public header, because it provides `std::reference_wrapper`\n\nPiperOrigin-RevId: 632018125\nChange-Id: Icf7a9c8a920c9c076ef416ea80995e3a81ce3e81","shortMessageHtmlLink":"any_invocable: Clean up #includes"}},{"before":"e444af7ccc82549c97ebbc17e8af435ccacdc4e2","after":"7b87d959346cab4ab9829724efee377f7fb254ed","ref":"refs/heads/master","pushedAt":"2024-05-08T17:28: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":"Resynchronize absl/functional/CMakeLists.txt with BUILD.bazel\n\noverload_test needs some extra dependencies to build when absl::variant\nis not an alias for std::variant; these dependencies are listed in\nabsl/functional/BUILD.bazel but not in absl/functional/CMakeLists.txt.\nCopy dependencies from BUILD.bazel to CMakeLists.txt.\n\nPiperOrigin-RevId: 631845552\nChange-Id: I63f53323b28aff36530be645b312e94b24475f53","shortMessageHtmlLink":"Resynchronize absl/functional/CMakeLists.txt with BUILD.bazel"}},{"before":"289d8626b6ff1e2a7bd582b43c918345108f5fda","after":"e444af7ccc82549c97ebbc17e8af435ccacdc4e2","ref":"refs/heads/master","pushedAt":"2024-05-08T02:12: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":"`any_invocable`: Add public documentation for undefined behavior when invoking an empty AnyInvocable\n\nThis is currently documented in `internal/any_invocable.h`, but not in the public API.\nFor example, `std::function` [documents](https://en.cppreference.com/w/cpp/utility/functional/function) the fact that invoking an empty instance throws `std::bad_function_call`.\n\nPiperOrigin-RevId: 631621604\nChange-Id: I6b886a805ffa0e7aaef5f6971e1eafd14f94050c","shortMessageHtmlLink":"any_invocable: Add public documentation for undefined behavior when…"}},{"before":"77224c28ff00abf1a8d233226921d72d27bbae7e","after":"289d8626b6ff1e2a7bd582b43c918345108f5fda","ref":"refs/heads/master","pushedAt":"2024-05-08T01:24:03.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":"`any_invocable`: Delete obsolete reference to proposed standard type\n\nThe comment calls if `any_invocable`, but the standard ultimately chose [`move_only_function`](https://en.cppreference.com/w/cpp/utility/functional/move_only_function/move_only_function).\nAnd `absl::AnyInvocable` does not officially track the standard.\n\nPiperOrigin-RevId: 631612663\nChange-Id: I3f21f33cd6e2c6ce06ac92a8d2a68db6f942ea1b","shortMessageHtmlLink":"any_invocable: Delete obsolete reference to proposed standard type"}},{"before":"e0df4a721bba5f5bd10d68fc52568ca3ea6b0123","after":"77224c28ff00abf1a8d233226921d72d27bbae7e","ref":"refs/heads/master","pushedAt":"2024-05-07T17:34: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":"PR #1662: Replace shift with addition in crc multiply\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1662\n\nMerge 4b2c6c909b573d31a1cccba7cb72d4d8badeef8b into cba31a956209e68e4d4049e8a9bc03b1fd67320a\n\nMerging this change closes #1662\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1662 from pps83:crc-add 4b2c6c909b573d31a1cccba7cb72d4d8badeef8b\nPiperOrigin-RevId: 631470883\nChange-Id: I4a72be643ed341ddf0e0007418ab4a613a03db4b","shortMessageHtmlLink":"PR #1662: Replace shift with addition in crc multiply"}},{"before":"b8c843eb1054e9f77c62e0b2547c9a4fdbed3c77","after":"e0df4a721bba5f5bd10d68fc52568ca3ea6b0123","ref":"refs/heads/master","pushedAt":"2024-05-06T22:56:25.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":"Doc fix.\n\nPiperOrigin-RevId: 631211391\nChange-Id: I68bb19d5702626ac497b05d851936aec42cc99d4","shortMessageHtmlLink":"Doc fix."}},{"before":"a28ee5b51c9ea41707d9a5d2d358ad77850264c4","after":"b8c843eb1054e9f77c62e0b2547c9a4fdbed3c77","ref":"refs/heads/master","pushedAt":"2024-05-06T14:31:01.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":"`convert_test`: Extract loop over tested floats from helper function\n\nThis change is a step towards simplifying `TestWithMultipleFormatsHelper` to the point where we'll be\nable to handle special cases (e.g. apple's handling of nan) by changing which inputs are fed into the helper, instead of skipping them within the helper and not testing them at all.\n\nExtracting the loop also improves readability by reducing indentation.\n\nPiperOrigin-RevId: 631038465\nChange-Id: I8b2458539d9d276093d8e7b5f373efba6a33800c","shortMessageHtmlLink":"convert_test: Extract loop over tested floats from helper function"}},{"before":"c1e1b47d989978cde8c5a2a219df425b785a0c47","after":"a28ee5b51c9ea41707d9a5d2d358ad77850264c4","ref":"refs/heads/master","pushedAt":"2024-05-06T12:59:22.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":"Recognize some simple Rust mangled names in Demangle.\n\nPiperOrigin-RevId: 631018414\nChange-Id: Ice8efa0af4cb1f72b5d62fbbea4cb12cbead8634","shortMessageHtmlLink":"Recognize some simple Rust mangled names in Demangle."}},{"before":"7e149e40c7a2d8049ecd28d1f83f64cc197cc128","after":"c1e1b47d989978cde8c5a2a219df425b785a0c47","ref":"refs/heads/master","pushedAt":"2024-05-03T16:17:01.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 __builtin_ctzg and __builtin_clzg in the implementations of\nCountTrailingZeroesNonzero16 and CountLeadingZeroes16 when they are\navailable.\n\nGCC 14 and Clang 19 adds these new builtins. The g-suffix is for\n\"generic\". The s-suffix on __builtin_ctzs and __builtin_clzs is for\n\"short\". GCC never implemented the short versions and #1664 reports\nGCC 14 (pre-release) gives an error here, although this may be a\npre-release bug.\n\nFixes #1664\n\nPiperOrigin-RevId: 630408249\nChange-Id: I4aedcc82b85430f50d025f8eb1cab089c6fcd1bc","shortMessageHtmlLink":"Use __builtin_ctzg and __builtin_clzg in the implementations of"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUTiilAA","startCursor":null,"endCursor":null}},"title":"Activity · abseil/abseil-cpp"}