This project is mirrored from Pull mirroring updated .
  1. 11 Oct, 2021 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes · 084aa074
      Abseil Team authored
      42dc250867db8816381a38596e00a3b27b7dbc37 by Gennadiy Rozental <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 401863616
      GitOrigin-RevId: 42dc250867db8816381a38596e00a3b27b7dbc37
      Change-Id: Ia1f100293e0c0845de76d986a170b5ca8d15f1a3
  2. 02 Jun, 2020 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes · da3a8769
      Abseil Team authored
      b2b94b9f533e4f9ae2a2df9de56ccb3b18f31d0d by Gennadiy Rozental <>:
      Internal change
      PiperOrigin-RevId: 314366138
      7a5ac6be82741aec5b327d7b67efd14d69deed6a by Gennadiy Rozental <>:
      Introduce Abseil prefixed dynamic annotation macros.
      PiperOrigin-RevId: 314228914
      33e7c605cb1be9bd48bd3590b1eedccd68d3bd1b by Gennadiy Rozental <>:
      Fixing missing includes and remove unnecessary ones.
      PiperOrigin-RevId: 314217909
      6a3c5c26bfa13317bf0a880f13d0e4be0b971b76 by Gennadiy Rozental <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 314209576
      f7795aa68020af4a6b4905531ba951e04b88966a by Abseil Team <>:
      absl::FormatTime() and absl::ParseTime() format specifiers:
      - %EZ now accepts 'z' in addition to 'Z' as a synonym for +00:00.
      - %ET is introduced, producing 'T' on output, and accepting 'T'
        or 't' on input.  This is for the RFC3339 date-time separator.
      PiperOrigin-RevId: 313945137
      87c437ce3aab3f59a7546e44a28cd1c8aaa152c3 by Laramie Leavitt <>:
      PiperOrigin-RevId: 313868206
      8049b74349486a0026932b86d29c380b195e1cba by Laramie Leavitt <>:
      Remove the MockingBitGenBase base class in favor of type-erasure in BitGenRef.
      In Abseil random, mocking was split across two different classes,
      MockingBitGenBase and MockingBitGen. This split existed because Google Mock is a
      test-only library that we don't link into production, so MockingBitGenBase
      provided a low-overhead scaffold used to lookup mocks when in test code, but
      which is unused in production code.
      That has been replaced by type-erasure which looks for a method named
      CallImpl with the correct signature.
      Weaken the coupling between MockingBitGen, DistributionCaller, and MockOverloadSet.
      Rename CallImpl to InvokeMock()
      Previously, the implementation of DistributionCaller was also split across different files using explicit instantiation of the DistributionCaller struct and some details in the Mocking classes. Now Distribution caller uses the presence of the InvokeMock() method to choose whether to use the mockable call path or the default call path.
      PiperOrigin-RevId: 313848695
      1741d80e08050e1939605f70ca6ff64809785c85 by Gennadiy Rozental <>:
      Introduce public interface to access reflection handle corresponding the flag.
      This interface will be the only official way to access flag reflection information from the flag object. The other internal methods will eventually disappear.
      PiperOrigin-RevId: 313734006
      c375bead457de29d9c29595d16c66d3e5125b585 by Abseil Team <>:
      Improve documentation of absl::c_partial_sort_copy.
      This function takes no middle parameter, instead using the size of the result
      container to determine the size of the partial sort.
      PiperOrigin-RevId: 313656062
      bbc759d43656b1b996ad558f23c852a9f14129d2 by Gennadiy Rozental <>:
      Eliminate dynamic annotation symbols in the library.
      PiperOrigin-RevId: 313650817
      GitOrigin-RevId: b2b94b9f533e4f9ae2a2df9de56ccb3b18f31d0d
      Change-Id: Ic7a11bbcb723f3ff6a7e2f214bff0a92c6f8ab4d
  3. 26 May, 2020 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes · 33caf109
      Abseil Team authored
      7d0468a6610ed85586d5c87fd65de8dac5118923 by Derek Mauro <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 313226473
      1131ef6d116f5ce7d46537a82f300ea06dcaaa53 by Gennadiy Rozental <>:
      Migrate internal interface to use mutable references.
      PiperOrigin-RevId: 312931131
      96225212a9f5fbd0b38c71fe65539164992c7c3b by Laramie Leavitt <>:
      Remove random/internal/distributions.h
      This file was something of an historical artifact. All of the related
      code has either been removed or migraged, and so the only remaining type
      belongs with uniform_helper.h, as it is used to infer the return type
      of the absl::Uniform method in a few cases.
      PiperOrigin-RevId: 312878173
      6dcbd5be58ad425e08740ff64088373ee7fe4a72 by Mark Barolak <>:
      Release the StrFormat test case for Cords to open source.
      PiperOrigin-RevId: 312707974
      34484d18dfb63a0a7ad6e2aaeb570e33592968be by Abseil Team <>:
      Let Cord::Cord(string&&), Cord::operator=(string&&),
      Cord::Append(string&&), and Cord::Prepend(string&&) steal string data
      and embed it into the Cord as a single external chunk, instead of
      copying it into flat chunks (at most 4083-byte each).
      Stealing string data is faster, but it creates a long chunk, which leads
      to a higher more memory usage if its subcords are created and outlive
      the whole Cord.
      These functions revert to copying the data if any of the following
      conditions holds:
      - string size is at most kMaxBytesToCopy (511), to avoid the overhead
        of an external chunk for short strings;
      - less than half of string capacity is used, to avoid pinning to much
        unused memory.
      PiperOrigin-RevId: 312683785
      GitOrigin-RevId: 7d0468a6610ed85586d5c87fd65de8dac5118923
      Change-Id: If79b5a1dfe6d53a8ddddbc7da84338f11fc4cfa3
  4. 10 Mar, 2020 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes · a877af1f
      Abseil Team authored
      ea0cfebeb69b25bec343652bbe1a203f5476c51a by Mark Barolak <>:
      Change "std::string" to "string" in places where a "std::" qualification was incorrectly inserted by automation.
      PiperOrigin-RevId: 300108520
      GitOrigin-RevId: ea0cfebeb69b25bec343652bbe1a203f5476c51a
      Change-Id: Ie3621e63a6ebad67b9fe56a3ebe33e1d50dac602
  5. 16 Dec, 2019 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes · bf86cfe1
      Abseil Team authored
      20b3acaff75d05315f272747956b01405adccafb by Greg Falcon <>:
      Re-import of CCTZ from GitHub, with new ABSL_NAMESPACE_ transform applied.
      PiperOrigin-RevId: 285564474
      4d9e3fcabcea33c8b0b69f094ad2eddc0fa19557 by Derek Mauro <>:
      Moves the disabling of a warning to before the function begins.
      MSVC apparently requires this for warnings in the range 4700-4999.
      PiperOrigin-RevId: 285516232
      4a060cbeda76e89693c50276ae5b62cbf0fff39a by Derek Mauro <>:
      MSVC: Fixes uniform_real_distribution_test in opt mode
      Disables a constant arithmetic overflow warning in a test that tests
      the behavior on overflow. This should be tested because a user might
      have this warning disabled.
      PiperOrigin-RevId: 285452242
      548ab2f4cbe59bd6f6bf493af4f9ea765c4fa949 by Andy Soffer <>:
      Release absl::bind_front, a C++11-compliant work-alike type for the C++20
      PiperOrigin-RevId: 285247872
      GitOrigin-RevId: 20b3acaff75d05315f272747956b01405adccafb
      Change-Id: I00fe45939246cba9bfc7be375d67787d2eb57cd3
  6. 12 Mar, 2019 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes. · 256be563
      Abseil Team authored
      00d42e3d5433aaf29c2ed293520b2ba178ae8bdb by Greg Falcon <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 238061818
      867a7ca318fac2991ea9a4107dbae3cc9fbf974a by Abseil Team <>:
      Added a IWYU export pragma when including a standard header for the purpose of aliasing its symbols.
      PiperOrigin-RevId: 238022277
      17047745058f2f151cd986ea9f649512542d3876 by Matt Armstrong <>:
      Clarify the comment discouraging WrapUnique<T>(x) calls.
      PiperOrigin-RevId: 237873803
      3dcb2e4968243d33ca0ce53280c445df50f4a7ec by Samuel Benzaquen <>:
      Workaround clang bug
      PiperOrigin-RevId: 237873551
      f348d2dc7087a990cbdfb95aa51fd7ff478ae40e by Samuel Benzaquen <>:
      Reduce minimum capacity to 1.
      This reduces memory usage for small tables.
      A flat_hash_set<int> of 1 element goes from 92 bytes to 24.
      A flat_hash_set<string> of 1 element goes from 512 bytes to 56.
      PiperOrigin-RevId: 237859811
      9c8125be5e4e5d22a7bb62bdec8c323338385c1b by Jon Cohen <>:
      Bump to CMake 3.5. This is the oldest modern cmake being included by default in most popular OS distributions according to  Specifically, Ubuntu LTS 16.04 uses cmake 3.5 (
      PiperOrigin-RevId: 237859345
      07638d672e0a4dced986a62750cfd8318ed36ffa by Derek Mauro <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 237714597
      GitOrigin-RevId: 00d42e3d5433aaf29c2ed293520b2ba178ae8bdb
      Change-Id: I5faecc45add4a5a774d4f9baf06e5519091f2ccc
  7. 09 Oct, 2018 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes. · 445998d7
      Abseil Team authored
      714347c156cfe01575c1830a92bc6dea3030065b by Emma Christie <>:
      Release absl::EqualsIgnoreCase
      PiperOrigin-RevId: 216243900
      688106e2b9d2924799d597682690851cfba87818 by Abseil Team <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 216208373
      53638e4da238b230af0e56dc31b9fb790e708f36 by Emma Christie <>:
      Update StartsWithIgnoreCase(), EndsWithIgnoreCase(), and EqualsIgnoreCase() headers to say that these functions only consider ASCII case inputs.
      PiperOrigin-RevId: 215930962
      GitOrigin-RevId: 714347c156cfe01575c1830a92bc6dea3030065b
      Change-Id: I7fb3506234185b1a961e0110c1f8302ffe7228fa
  8. 22 Aug, 2018 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes. · bed5bd6e
      Abseil Team authored
      f4bb8afa9376b4120f56f3beff7b07260da4a5c2 by CJ Johnson <>:
      Add user to Github list
      PiperOrigin-RevId: 209630262
      GitOrigin-RevId: f4bb8afa9376b4120f56f3beff7b07260da4a5c2
      Change-Id: I3fedf35011d805ee4a20b92e073b43523b47d15b
  9. 02 Jul, 2018 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes. · 134496a3
      Abseil Team authored
      aa9e2bff92652605b8244677058be787c872f99c by Abseil Team <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 202702969
      d26c857c203589892a84bc44d789f2a15a60f234 by Abseil Team <>:
      Cleans up the FixedArray code (formatting, renames, etc) without changing the functionality
      PiperOrigin-RevId: 202538159
      GitOrigin-RevId: aa9e2bff92652605b8244677058be787c872f99c
      Change-Id: I6561257232c6cc8e1cbf51d7e26bae5f8760551e
  10. 22 Jun, 2018 1 commit
    • Abseil Team's avatar
      Export of internal Abseil changes. · 4491d606
      Abseil Team authored
      70f43a482d7d4ae4a255f17ca02b0106653dd600 by Shaindel Schwartz <>:
      Internal change
      PiperOrigin-RevId: 201571193
      93e6e9c2e683158be49d9dd1f5cb1a91d0c0f556 by Abseil Team <>:
      Internal change.
      PiperOrigin-RevId: 201567108
      fbd8ee94fbe9f2448e5adf5e88706f9c8216048f by Juemin Yang <>:
      str_format release
      PiperOrigin-RevId: 201565129
      387faa301555a8a888c4429df52734aa806dca46 by Abseil Team <>:
      Adds a defaulted allocator parameter to the size_type constructor of InlinedVector
      PiperOrigin-RevId: 201558711
      39b15ea2c68d7129d70cbde7e71af900032595ec by Matt Calabrese <>:
      Update the variant implementation to eliminate unnecessary checking on alternative access when the index is known or required to be correct.
      PiperOrigin-RevId: 201529535
      adab77f1f7bb363aa534297f22aae2b0f08889ea by Abseil Team <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 201458388
      a701dc0ba62e3cadf0de14203415b91df4ee8151 by Greg Falcon <>:
      Internal cleanup
      PiperOrigin-RevId: 201394836
      8a7191410b8f440fdfa27f722ff05e451502ab61 by Abseil Team <>:
      Import of CCTZ from GitHub.
      PiperOrigin-RevId: 201369269
      GitOrigin-RevId: 70f43a482d7d4ae4a255f17ca02b0106653dd600
      Change-Id: I8ab073b30b4e27405a3b6da2c826bb4f3f0b9af6
  11. 23 Apr, 2018 1 commit
    • Abseil Team's avatar
      - fd5f3d7077270ffc5ea74cdb9e18bbae3b9b46aa Fix typo optional -> variant by... · af788260
      Abseil Team authored
        - fd5f3d7077270ffc5ea74cdb9e18bbae3b9b46aa Fix typo optional -> variant by Abseil Team <>
        - 9136c06dfa8dbfdde0a427ad3509e34763d607a6 Fix string_view_test and str_cat_test build under MSVC de... by Derek Mauro <>
        - a463820f9441888f4368aa87328599e3209f9b07 Removes constexpr optional<T>::operator->(). This was don... by Abseil Team <>
        - 3bf78a7f126daafff329f7815d507422f1ca378d Remove dependencies on external CCTZ project. by Shaindel Schwartz <>
        - a4ae574a11b1ddf6e88459af3d638cf79aea7ecd Internal change by Jon Cohen <>
      GitOrigin-RevId: fd5f3d7077270ffc5ea74cdb9e18bbae3b9b46aa
      Change-Id: I6ab8ab99863716fe9b2745a12ef285f7a6da6d1e