)]}'
{
  "log": [
    {
      "commit": "747488a9f3d0daf9b639b6704d7188fba48af179",
      "tree": "548d0eb0d79d503a0a64cadf390b4504e66b5121",
      "parents": [
        "8fc5b8ea976c68a6c5f775b982ee6564641df10d"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Jul 31 10:19:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 10:19:58 2026"
      },
      "message": "Fix initialization\n\nMake clang warnings disappear"
    },
    {
      "commit": "8fc5b8ea976c68a6c5f775b982ee6564641df10d",
      "tree": "62410c4210bdfb8f609d0f0e4f07d69be5d30ca0",
      "parents": [
        "7406111ac4ae539ea0db8b7ea2dc76730cd957f4",
        "5b0152edfad4c20670e75179d60ceb2f7fb9b1ea"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Jul 31 10:10:10 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 10:10:10 2026"
      },
      "message": "Merge pull request #250 from WillemKauf/compression-context-static\n\nAdd CompressionContext for reusing compression working memory"
    },
    {
      "commit": "5b0152edfad4c20670e75179d60ceb2f7fb9b1ea",
      "tree": "62410c4210bdfb8f609d0f0e4f07d69be5d30ca0",
      "parents": [
        "402cfb7c93bf4ad421f23fe7800d26d717ebf0fd"
      ],
      "author": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 12:37:56 2026"
      },
      "committer": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 14:02:10 2026"
      },
      "message": "Support caller-provided memory for CompressionContext\n\nCallers that must avoid heap allocation entirely can now construct a\nCompressionContext over a caller-provided workspace of WorkspaceSize()\nbytes.\n\nInternally, WorkingMemory gains a non-allocating constructor laying out\nits scratch space in a caller-provided buffer, and RequiredSize()\nfactoring out the size computation its allocating constructor already\nperformed.\n"
    },
    {
      "commit": "402cfb7c93bf4ad421f23fe7800d26d717ebf0fd",
      "tree": "898df13073b79c9fd12a59d71e1ce4397cf9facd",
      "parents": [
        "3e26b0eb43242997cd336f7263e15aff34a46982"
      ],
      "author": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 13:43:01 2026"
      },
      "committer": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 14:02:10 2026"
      },
      "message": "Add CompressionContext for reusing compression working memory\n\nToday, every Compress()/RawCompress() call allocates and frees an\ninternal WorkingMemory. Callers that compress frequently, or that run\nwith custom or per-thread allocators sensitive to large contiguous\nallocations, currently have no way to avoid this per-call allocation,\nand other mainstream codecs offer reusable contexts for exactly this\npurpose.\n\nAdd an opaque CompressionContext holding a reusable WorkingMemory sized\nfor kBlockSize (usable with inputs of any size and both compression\nlevels), plus Compress()/RawCompress() overloads that use it instead of\nallocating internally.\n"
    },
    {
      "commit": "3e26b0eb43242997cd336f7263e15aff34a46982",
      "tree": "8823171902a2e6d95f61c38db64d3edcc15e7357",
      "parents": [
        "7406111ac4ae539ea0db8b7ea2dc76730cd957f4"
      ],
      "author": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 13:42:51 2026"
      },
      "committer": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 13:46:57 2026"
      },
      "message": "Refactor Compress to take its working memory as a parameter\n\nExtract InternalCompress, which uses a caller-provided WorkingMemory\ninstead of allocating its own. No behavior change: the public\nCompress overload allocates the working memory exactly as before.\nThis prepares for reusing working memory across compressions.\n"
    },
    {
      "commit": "7406111ac4ae539ea0db8b7ea2dc76730cd957f4",
      "tree": "dbd2e85addb065db9917357d2360f6dbd730cedc",
      "parents": [
        "2daddffc659dbeb52d305b120808995f8bc4c43d"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Tue Jul 14 14:05:12 2026"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Jul 14 14:12:17 2026"
      },
      "message": "Reject streams with literal spans of 2^32 bytes.\n\nWithout this change such spans are interpreted as 0-length (due to overflow before promotion).\n\nGolang implementation (on 64-bit platforms) does not have such problem.\n\nDrive-by: clarify in format description that uncompressed length varint should not be longer than 5 bytes; this is current C++ decoder behavior.\nPiperOrigin-RevId: 947660809\n"
    },
    {
      "commit": "2daddffc659dbeb52d305b120808995f8bc4c43d",
      "tree": "dbf76425059f4b6ab71570c536b56f0d2ea7e259",
      "parents": [
        "8625aae81ad5ec33e4c7afa415e109950c73fa02",
        "9d0af7cdb911a7765b953835827d6721f5bc24e3"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Jul 14 14:12:06 2026"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Jul 14 14:12:06 2026"
      },
      "message": "Merge pull request #242 from yusmer96-maker:yusmer96-maker-patch-1\n\nPiperOrigin-RevId: 936582237\n"
    },
    {
      "commit": "8625aae81ad5ec33e4c7afa415e109950c73fa02",
      "tree": "7f027076973ec88d6023b3376cf5ac92b3e2f014",
      "parents": [
        "3ac3722e1bee4b99860a282fb779e8e72fa18163"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon May 11 07:55:28 2026"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Jul 14 14:11:51 2026"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 913547498\n"
    },
    {
      "commit": "3ac3722e1bee4b99860a282fb779e8e72fa18163",
      "tree": "2bb05e6bc93f88952b01f5c1b79d372037c6e2fe",
      "parents": [
        "27ab5f7f518430a021239bc26a5b2fd64affbc7b",
        "9d0af7cdb911a7765b953835827d6721f5bc24e3"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Tue Jun 23 11:22:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 11:22:37 2026"
      },
      "message": "Merge pull request #242 from yusmer96-maker/yusmer96-maker-patch-1\n\nImplement overflow check in MaxCompressedLength function"
    },
    {
      "commit": "9d0af7cdb911a7765b953835827d6721f5bc24e3",
      "tree": "2bb05e6bc93f88952b01f5c1b79d372037c6e2fe",
      "parents": [
        "56396853e39f0d25eaa9715aa045ae5f1c078ceb"
      ],
      "author": {
        "name": "HenD.YA",
        "email": "yusmer96@gmail.com",
        "time": "Thu Jun 04 07:20:44 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 07:20:44 2026"
      },
      "message": "Add limits header to snappy.cc"
    },
    {
      "commit": "56396853e39f0d25eaa9715aa045ae5f1c078ceb",
      "tree": "85ad181ef4a5e2d396bcd634cc5f4d7e2be3e435",
      "parents": [
        "a9d2c4aa25bdc68ee24b3e61ac29ae4533acdbf7"
      ],
      "author": {
        "name": "HenD.YA",
        "email": "yusmer96@gmail.com",
        "time": "Thu Jun 04 07:11:18 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 07:11:18 2026"
      },
      "message": "Refactor MaxCompressedLength to use std::numeric_limits\n\nUpdated the overflow check to use std::numeric_limits\u003csize_t\u003e::max() for clarity."
    },
    {
      "commit": "a9d2c4aa25bdc68ee24b3e61ac29ae4533acdbf7",
      "tree": "02812166f59cd1aff304c1bdf61bd98bddc6f35e",
      "parents": [
        "27ab5f7f518430a021239bc26a5b2fd64affbc7b"
      ],
      "author": {
        "name": "HenD.YA",
        "email": "yusmer96@gmail.com",
        "time": "Thu Jun 04 06:46:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 06:46:43 2026"
      },
      "message": "Implement overflow check in MaxCompressedLength function\n\nAdd overflow check for buffer allocation in MaxCompressedLength"
    },
    {
      "commit": "27ab5f7f518430a021239bc26a5b2fd64affbc7b",
      "tree": "894f64faf2b6ac0f216ae7355636d02c36123fba",
      "parents": [
        "f6f696553b991248744eb0415e50b503dcf90006"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:58:29 2026"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:58:29 2026"
      },
      "message": "Fix benchmark C++11 code\n"
    },
    {
      "commit": "f6f696553b991248744eb0415e50b503dcf90006",
      "tree": "56ac51ff476b9555de8b2f0931c8f9809de6f35d",
      "parents": [
        "f50b387b4280585ddfe03191186ee24848dc630a"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:56:30 2026"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:56:30 2026"
      },
      "message": "Fix minor changes\n"
    },
    {
      "commit": "f50b387b4280585ddfe03191186ee24848dc630a",
      "tree": "3fb3116a8c451e4f5bc1cf90c781ed712f15ae9d",
      "parents": [
        "8fe84c01c074fc44d8daddf0f14cf35e06797a4a"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:33:57 2026"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:48 2026"
      },
      "message": "Import changes\n\nPiperOrigin-RevId: 913030038\n"
    },
    {
      "commit": "8fe84c01c074fc44d8daddf0f14cf35e06797a4a",
      "tree": "638411079ebfe99d4c64eaa857158bf3e486c038",
      "parents": [
        "a1962a8d1cc6524e0146c6f4edf2b7c053d066a6"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Wed Mar 18 08:46:09 2026"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:37 2026"
      },
      "message": "Replace usage of ARCH_ARM with standard compiler macros.\n\nPiperOrigin-RevId: 885453472\n"
    },
    {
      "commit": "a1962a8d1cc6524e0146c6f4edf2b7c053d066a6",
      "tree": "2ef29f20eeb0b431d125f8d686e4a06a75f7a999",
      "parents": [
        "368c77c96c2507eb042a440896506a62e3209d72"
      ],
      "author": {
        "name": "Yicheng Luo",
        "email": "yichengluo@google.com",
        "time": "Tue Feb 24 10:22:23 2026"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:28 2026"
      },
      "message": "Export LICENSE in bazel\n\nPiperOrigin-RevId: 874490620\n"
    },
    {
      "commit": "368c77c96c2507eb042a440896506a62e3209d72",
      "tree": "fd54bcffd1f904ebeda8e64a950804bccc738c01",
      "parents": [
        "ec20182d262901f6ceb4f3f8a3ff3f70cd441445"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Oct 21 08:32:58 2025"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:17 2026"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 822002697\n"
    },
    {
      "commit": "ec20182d262901f6ceb4f3f8a3ff3f70cd441445",
      "tree": "e95f45ad56d88c507cacb7e5f421620304783bc4",
      "parents": [
        "dca57a700f21dcbd9604ecd4742252a0e24a46d3"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Mar 27 07:59:41 2025"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:07 2026"
      },
      "message": "zippy: Fix data corruption when compressed output is more than 4GB\n\nPiperOrigin-RevId: 741053848\n"
    },
    {
      "commit": "dca57a700f21dcbd9604ecd4742252a0e24a46d3",
      "tree": "d067c972c0505cffaa63b47b73c4a05ba1e9d2a0",
      "parents": [
        "aa5f5f865075b717c1532559ee819da57280fee0"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 07 15:03:22 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:56 2026"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 631425350\n"
    },
    {
      "commit": "aa5f5f865075b717c1532559ee819da57280fee0",
      "tree": "31e848c0fc889ad0b96117a7c483ffcda85c5266",
      "parents": [
        "2ac1356d4daa989706150ade3446fe3e74546130"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon Apr 22 09:06:42 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:47 2026"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 626960053\n"
    },
    {
      "commit": "2ac1356d4daa989706150ade3446fe3e74546130",
      "tree": "af5edc49e72c0734fcc247daa6fea3a6029e9e02",
      "parents": [
        "c6d8c585ddbf119a85f3cc155068540aef6e18b0"
      ],
      "author": {
        "name": "Connal de Souza",
        "email": "connaldesouza@google.com",
        "time": "Fri Apr 19 19:33:53 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:39 2026"
      },
      "message": "Optimize ExtractOffset() by avoiding storing the mask.\n\nCurrently, the constant mask is stored to memory and then immediately read back. Since the read address is often not aligned to the store address, this can cause an expensive Read-after-Write hazard. Although the load is contained entirely within the store, meaning that store forwarding can occur and there are no throughput penalties, there is still a latency penalty. The increased latency matters because of the pointer-chasing pattern in decompression here.\n\nhttps://godbolt.org/z/e71jhE3bj\n\nPiperOrigin-RevId: 626440765\n"
    },
    {
      "commit": "c6d8c585ddbf119a85f3cc155068540aef6e18b0",
      "tree": "86ddb8af199950a5fcbd1ac2cd14af8dd91c3a3f",
      "parents": [
        "da1ea96391e25f22adaefab53a553150bec5c45a"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Apr 09 07:18:20 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:31 2026"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 623073126\n"
    },
    {
      "commit": "da1ea96391e25f22adaefab53a553150bec5c45a",
      "tree": "97e89978db5ed7dbc35d6ac0e13f43fecbd5e6fb",
      "parents": [
        "e1e7329dc78f71b7abb45da8294519ed93a2c3cf"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon Apr 08 11:29:59 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:23 2026"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 622802698\n"
    },
    {
      "commit": "e1e7329dc78f71b7abb45da8294519ed93a2c3cf",
      "tree": "86ddb8af199950a5fcbd1ac2cd14af8dd91c3a3f",
      "parents": [
        "0212163f6ef20f8dd2b7fb3d5cf794776e37356d"
      ],
      "author": {
        "name": "Richard O\u0027Grady",
        "email": "rjogrady@google.com",
        "time": "Thu Apr 04 17:48:40 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:12 2026"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 621907514\n"
    },
    {
      "commit": "0212163f6ef20f8dd2b7fb3d5cf794776e37356d",
      "tree": "b7954722c6f08fcd24e28c0a55b5b1ba8095d413",
      "parents": [
        "0daaac5b076ee42ee1e4e9b432699de5dd38d15f",
        "28590427a6d675bafe41aafc40be8a1d51e7d095"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sat May 09 11:22:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 11:22:41 2026"
      },
      "message": "Merge pull request #234 from anthony-zy/rv_extractoffset\n\nRISC-V: Optimize decompression with branchless AdvanceToNextTagRVOptimized +13.7%"
    },
    {
      "commit": "0daaac5b076ee42ee1e4e9b432699de5dd38d15f",
      "tree": "2b9a2068cd9b781a44c145f7e3f9273271c96d97",
      "parents": [
        "70a0e1cbda3edb3e700567b0e4844e6ace32eda9",
        "77534271b327d33f3f61e1f54cd8557b2fb142bf"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sat May 09 11:17:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 11:17:15 2026"
      },
      "message": "Merge pull request #232 from anthony-zy/main\n\nrefactor: Align RISC-V implementation with AArch64 branchless mask extraction "
    },
    {
      "commit": "70a0e1cbda3edb3e700567b0e4844e6ace32eda9",
      "tree": "1a5ef2e047aaae666e4a3201307e3d0648ebd6c3",
      "parents": [
        "6281a07b7e08629884ec93a89fea6e05c62e599c",
        "6484508ffbb18831d70dfe7c6ec7400f7515bc4e"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sat May 09 11:12:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 11:12:15 2026"
      },
      "message": "Merge pull request #220 from yunfeizhou2025/upload\n\nlimit RISC-V FindMatchLength optimizations to 64-bit"
    },
    {
      "commit": "28590427a6d675bafe41aafc40be8a1d51e7d095",
      "tree": "183099261741abd3716983be920220aa239e5838",
      "parents": [
        "6281a07b7e08629884ec93a89fea6e05c62e599c"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Apr 17 01:56:23 2026"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Apr 17 01:59:32 2026"
      },
      "message": "RISC-V: Optimize Snappy decompression tag advance (AdvanceToNextTagRVOptimized) for +4% throughput\n"
    },
    {
      "commit": "77534271b327d33f3f61e1f54cd8557b2fb142bf",
      "tree": "d01c5277e90bd680a69abccbbcd98f66c84d1cbd",
      "parents": [
        "6281a07b7e08629884ec93a89fea6e05c62e599c"
      ],
      "author": {
        "name": "郑紫阳10295048",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Wed Apr 15 02:33:35 2026"
      },
      "committer": {
        "name": "郑紫阳10295048",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Wed Apr 15 02:33:35 2026"
      },
      "message": "refactor: Align RISC-V implementation with AArch64 branchless mask extraction\n"
    },
    {
      "commit": "6281a07b7e08629884ec93a89fea6e05c62e599c",
      "tree": "7d2704110ecf924688980ecf3f1ac3a61b600662",
      "parents": [
        "051dc4dc43a31d4de8f0659a5d08fa966eb51417",
        "4cb90917ee4c1bbb4a6e850399b738da9189b789"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Mar 06 22:30:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 22:30:42 2026"
      },
      "message": "Merge pull request #229 from UebelAndre/config\n\nMove `//:config` to `implementation_deps` to prevent header collision"
    },
    {
      "commit": "4cb90917ee4c1bbb4a6e850399b738da9189b789",
      "tree": "7d2704110ecf924688980ecf3f1ac3a61b600662",
      "parents": [
        "051dc4dc43a31d4de8f0659a5d08fa966eb51417"
      ],
      "author": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Fri Mar 06 19:47:10 2026"
      },
      "committer": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Fri Mar 06 19:47:10 2026"
      },
      "message": "Move `//:config` to `implementation_deps` to prevent header collision\n"
    },
    {
      "commit": "051dc4dc43a31d4de8f0659a5d08fa966eb51417",
      "tree": "1c67c68a884093d2a37be56107d5061c04afb381",
      "parents": [
        "da459b5263676ccf0dc65a3fcf93fb876e09baac",
        "07614b8308a45ba30f9c8b271bf975474c198c95"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Tue Mar 03 16:49:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 16:49:56 2026"
      },
      "message": "Merge pull request #228 from UebelAndre/bazel\n\nAdd Bazel 9 support"
    },
    {
      "commit": "07614b8308a45ba30f9c8b271bf975474c198c95",
      "tree": "1c67c68a884093d2a37be56107d5061c04afb381",
      "parents": [
        "da459b5263676ccf0dc65a3fcf93fb876e09baac"
      ],
      "author": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Sat Feb 28 17:13:11 2026"
      },
      "committer": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Sat Feb 28 20:38:26 2026"
      },
      "message": "Add Bazel 9 support\n"
    },
    {
      "commit": "da459b5263676ccf0dc65a3fcf93fb876e09baac",
      "tree": "5148763d5272676022c7576a1b86d5f074334d18",
      "parents": [
        "25e52c58fbf83ee40f4c9284f757f777f691f76f"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Wed Jan 21 10:12:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 10:12:49 2026"
      },
      "message": "Create COPYING.notestdata\n\nThis file is created for those who do not distribute testdata as it has different licenses, useful for some of our customers"
    },
    {
      "commit": "6484508ffbb18831d70dfe7c6ec7400f7515bc4e",
      "tree": "260fb8fd1ce8eeec94dfa11f02346bbae53e72ca",
      "parents": [
        "25e52c58fbf83ee40f4c9284f757f777f691f76f"
      ],
      "author": {
        "name": "Zhou Yunfei",
        "email": "xdzyf2012@gmail.com",
        "time": "Fri Dec 12 06:01:42 2025"
      },
      "committer": {
        "name": "Zhou Yunfei",
        "email": "xdzyf2012@gmail.com",
        "time": "Fri Dec 12 06:01:42 2025"
      },
      "message": "limit RISC-V FindMatchLength optimizations to 64-bit\n\nAdd `__riscv_xlen \u003d\u003d 64` check to ensure the optimized FindMatchLength\nroutine is only enabled on 64-bit RISC-V platforms.\n\nSigned-off-by: Zhou Yunfei \u003cxdzyf2012@gmail.com\u003e\n"
    },
    {
      "commit": "25e52c58fbf83ee40f4c9284f757f777f691f76f",
      "tree": "3d3448a7c01fa5228882bfc4d057f828c012a8bb",
      "parents": [
        "cbea40d40c61c442be7ee0c9695b45ea1b5a3c8c",
        "a862a744b51c376341d7a24c2bf387b07470c31f"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Thu Nov 20 12:13:53 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 12:13:53 2025"
      },
      "message": "Merge pull request #214 from anthony-zy/add_zbb_check_macro\n\nRISC-V: gate __builtin_ctzll behind Zbb to avoid 10 % slowdown"
    },
    {
      "commit": "a862a744b51c376341d7a24c2bf387b07470c31f",
      "tree": "ebc9620f2828f4d8521688e9548e8332b0d3cf28",
      "parents": [
        "992fb9fcb057024bed778ee1cff51463a11b7470",
        "c633c6bcb7b5dae1dc6ed5a7da3732b6a73a5351"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:40:59 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:40:59 2025"
      },
      "message": "fix confic\n"
    },
    {
      "commit": "992fb9fcb057024bed778ee1cff51463a11b7470",
      "tree": "ebc9620f2828f4d8521688e9548e8332b0d3cf28",
      "parents": [
        "30dbdc272856f8a7b3c89af050442e08f6e9269e",
        "727f5b3fc6bb10da6a9803ec6bdd21fe78a83b4f"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:37:35 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:39:54 2025"
      },
      "message": "Resolve merge conflicts\n"
    },
    {
      "commit": "c633c6bcb7b5dae1dc6ed5a7da3732b6a73a5351",
      "tree": "dd5afd2dc67d11f43afd3752febee9dc6874f552",
      "parents": [
        "30dbdc272856f8a7b3c89af050442e08f6e9269e",
        "727f5b3fc6bb10da6a9803ec6bdd21fe78a83b4f"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:37:35 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:37:35 2025"
      },
      "message": "Resolve merge conflicts\n"
    },
    {
      "commit": "30dbdc272856f8a7b3c89af050442e08f6e9269e",
      "tree": "dd5afd2dc67d11f43afd3752febee9dc6874f552",
      "parents": [
        "e92cb6ae8a4a8cf6e972dbfe22487c7eb536268e"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 02:37:19 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:31:13 2025"
      },
      "message": "add zbb check macro\n"
    },
    {
      "commit": "727f5b3fc6bb10da6a9803ec6bdd21fe78a83b4f",
      "tree": "af42adb274b9bdadc08957c1bf95d7e3a46e8f18",
      "parents": [
        "e92cb6ae8a4a8cf6e972dbfe22487c7eb536268e"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 02:37:19 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 02:37:19 2025"
      },
      "message": "add zbb check macro\n"
    },
    {
      "commit": "cbea40d40c61c442be7ee0c9695b45ea1b5a3c8c",
      "tree": "28ff5fc9ae2bba0e0ba23cbebfb51b305b686be3",
      "parents": [
        "633cb9cbcb4b6a25e1bd5229c75eee39073ba4f1"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon Oct 20 13:34:53 2025"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon Oct 20 13:34:53 2025"
      },
      "message": "Fix an unused var warning for RISC-V\n"
    },
    {
      "commit": "633cb9cbcb4b6a25e1bd5229c75eee39073ba4f1",
      "tree": "5bfc34fcecfde7218f9c50fcb2d620863e98b799",
      "parents": [
        "6f99459b5b837fa18abb1be317d3ac868530f384",
        "e92cb6ae8a4a8cf6e972dbfe22487c7eb536268e"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Mon Oct 20 07:50:42 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 07:50:42 2025"
      },
      "message": "Merge pull request #213 from anthony-zy/add_rvv_optmized_memcopy64\n\nfeat(RISC-V): Add RVV-optimized implementation for memcopy64"
    },
    {
      "commit": "e92cb6ae8a4a8cf6e972dbfe22487c7eb536268e",
      "tree": "5bfc34fcecfde7218f9c50fcb2d620863e98b799",
      "parents": [
        "2d6c8f17defa6a7c4a6068f5cde17f6c15de85f0",
        "b63569f4038d48853a70fca5088edfc442228b91"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 02:20:21 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 02:20:21 2025"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "2d6c8f17defa6a7c4a6068f5cde17f6c15de85f0",
      "tree": "5bfc34fcecfde7218f9c50fcb2d620863e98b799",
      "parents": [
        "9cc1596bf64a34aca7695fdf6adcf43242121182",
        "c098f689b84170e484851971c6a038feb316de42"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 01:53:37 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 02:19:39 2025"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "b63569f4038d48853a70fca5088edfc442228b91",
      "tree": "ddd0abe0f75a63d9510786da15b3141be60f52cf",
      "parents": [
        "9cc1596bf64a34aca7695fdf6adcf43242121182",
        "c098f689b84170e484851971c6a038feb316de42"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 01:53:37 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 01:53:37 2025"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "9cc1596bf64a34aca7695fdf6adcf43242121182",
      "tree": "ddd0abe0f75a63d9510786da15b3141be60f52cf",
      "parents": [
        "6ab5882822d24289197ec0b68b8b89b398cd2e76",
        "d457ac73805146fbc3e74af8a97b511e339e1740"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 09:53:04 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 01:53:27 2025"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "c098f689b84170e484851971c6a038feb316de42",
      "tree": "d6307b1c413da496fe778e0d8912b33c31f87776",
      "parents": [
        "6ab5882822d24289197ec0b68b8b89b398cd2e76",
        "d457ac73805146fbc3e74af8a97b511e339e1740"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 09:53:04 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 09:53:04 2025"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "6ab5882822d24289197ec0b68b8b89b398cd2e76",
      "tree": "d6307b1c413da496fe778e0d8912b33c31f87776",
      "parents": [
        "9fd2b72c77f4e9fb508868f1bb40b29250cb98a6",
        "77a61a492718743fa1c9e3a87baff177e2759665"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 02:29:45 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 09:52:35 2025"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "d457ac73805146fbc3e74af8a97b511e339e1740",
      "tree": "3e7d818acef647a1e26af7ae30b8c4471692e313",
      "parents": [
        "9fd2b72c77f4e9fb508868f1bb40b29250cb98a6",
        "77a61a492718743fa1c9e3a87baff177e2759665"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 02:29:45 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 02:29:45 2025"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "9fd2b72c77f4e9fb508868f1bb40b29250cb98a6",
      "tree": "3e7d818acef647a1e26af7ae30b8c4471692e313",
      "parents": [
        "c19d705ee1ab33cc6430b5014c8ca00c867911f0"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 02:28:17 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 02:28:17 2025"
      },
      "message": "fix by some comments\n"
    },
    {
      "commit": "77a61a492718743fa1c9e3a87baff177e2759665",
      "tree": "a51a694a905f5c8ec6dfaa84956224aa4a173bf5",
      "parents": [
        "c19d705ee1ab33cc6430b5014c8ca00c867911f0",
        "2b8136579d6938242e66cb9ef1dbac3e07ba96ca"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 02:21:26 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 02:21:26 2025"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "c19d705ee1ab33cc6430b5014c8ca00c867911f0",
      "tree": "a51a694a905f5c8ec6dfaa84956224aa4a173bf5",
      "parents": [
        "c860cabbc5561a650350edc634b767a61f66ba9d",
        "441032643face5aef96c03db016b11ad862ccc84"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 12 03:01:21 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 02:20:57 2025"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "2b8136579d6938242e66cb9ef1dbac3e07ba96ca",
      "tree": "a51a694a905f5c8ec6dfaa84956224aa4a173bf5",
      "parents": [
        "c860cabbc5561a650350edc634b767a61f66ba9d",
        "441032643face5aef96c03db016b11ad862ccc84"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 12 03:01:21 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 12 03:07:09 2025"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "c860cabbc5561a650350edc634b767a61f66ba9d",
      "tree": "00f24770addef5ceaf595589a01fe38436c702a2",
      "parents": [
        "27d8915d34642bc2583c4d72efe7cba2d3342aa0",
        "6f99459b5b837fa18abb1be317d3ac868530f384"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 08:02:38 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 12 02:59:56 2025"
      },
      "message": "Merge branch \u0027google:main\u0027 into add_rvv_support\n"
    },
    {
      "commit": "441032643face5aef96c03db016b11ad862ccc84",
      "tree": "783678139ddb4063f949a7e270569ab6f886a6f2",
      "parents": [
        "27d8915d34642bc2583c4d72efe7cba2d3342aa0",
        "6f99459b5b837fa18abb1be317d3ac868530f384"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 08:02:38 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 05 08:02:38 2025"
      },
      "message": "Merge branch \u0027google:main\u0027 into add_rvv_support\n"
    },
    {
      "commit": "27d8915d34642bc2583c4d72efe7cba2d3342aa0",
      "tree": "03ff7b8facd7bbd06d0de0bda3de7cd1dc5db7b4",
      "parents": [
        "eb8d19fc1ebc684043e310d211585d364dca63b5",
        "0f989a2a97cd689a4460f243c72fc43da9097445"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 08:00:09 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 08:00:09 2025"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "eb8d19fc1ebc684043e310d211585d364dca63b5",
      "tree": "03ff7b8facd7bbd06d0de0bda3de7cd1dc5db7b4",
      "parents": [
        "802ef73aed1be6bf62447a587f459ad067914b4d",
        "1f6ba69d6716136588836d241f9a0fb5e18c6b6f"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 12:42:49 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 07:59:29 2025"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "0f989a2a97cd689a4460f243c72fc43da9097445",
      "tree": "b759998a98cf8fe84e650a1a16925fe5290a4dfb",
      "parents": [
        "802ef73aed1be6bf62447a587f459ad067914b4d",
        "1f6ba69d6716136588836d241f9a0fb5e18c6b6f"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 12:42:49 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 12:42:49 2025"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "802ef73aed1be6bf62447a587f459ad067914b4d",
      "tree": "b759998a98cf8fe84e650a1a16925fe5290a4dfb",
      "parents": [
        "758804a4bc359fccb75318568023f62999e38caa"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 12:42:13 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 12:42:13 2025"
      },
      "message": "add RVV support and optmized uncompress speed\n"
    },
    {
      "commit": "1f6ba69d6716136588836d241f9a0fb5e18c6b6f",
      "tree": "28807f61f8d10b90489602fed1a8b54f3f26e803",
      "parents": [
        "758804a4bc359fccb75318568023f62999e38caa"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 12:11:39 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 12:11:39 2025"
      },
      "message": "add RVV support and optimized uncompress speed\n"
    },
    {
      "commit": "758804a4bc359fccb75318568023f62999e38caa",
      "tree": "04ab8960e4c7e63bedaeac641d349d38a1fbb8bc",
      "parents": [
        "6af9287fbdb913f0794d0148c6aa43b58e63c8e3"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Tue Jul 29 06:08:43 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Tue Aug 26 12:51:45 2025"
      },
      "message": "Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci]\n"
    },
    {
      "commit": "6f99459b5b837fa18abb1be317d3ac868530f384",
      "tree": "70245258c4ef672a2ec7620adf0eced544f41277",
      "parents": [
        "4793b4d004654aea41fc9824b3ce006489dbb796",
        "b68435f083ccdc1c269ec983847d16af21f8da9d"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Tue Jul 29 08:45:06 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 29 08:45:06 2025"
      },
      "message": "Merge pull request #208 from wanghan-sanechips/riscv-benchmark-fix\n\nbuild: Update benchmark submodule for RISC-V"
    },
    {
      "commit": "4793b4d004654aea41fc9824b3ce006489dbb796",
      "tree": "1f427f546ab736fd125f21c425cb8c332d85e329",
      "parents": [
        "6af9287fbdb913f0794d0148c6aa43b58e63c8e3",
        "1d88de7de852f0ed3ce5c3045dcff1cb805aa3e2"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Tue Jul 29 08:44:35 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 29 08:44:35 2025"
      },
      "message": "Merge pull request #210 from anthony-zy/rv_findmatchlenght\n\nUse high-performance FindMatchLength to Optimize Snappy compression s…"
    },
    {
      "commit": "1d88de7de852f0ed3ce5c3045dcff1cb805aa3e2",
      "tree": "1f427f546ab736fd125f21c425cb8c332d85e329",
      "parents": [
        "6af9287fbdb913f0794d0148c6aa43b58e63c8e3"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Tue Jul 29 06:08:43 2025"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Tue Jul 29 06:08:43 2025"
      },
      "message": "Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci]\n"
    },
    {
      "commit": "b68435f083ccdc1c269ec983847d16af21f8da9d",
      "tree": "28d086f0046e4efa1d6a1f0775f43ee1c1ff95a4",
      "parents": [
        "6af9287fbdb913f0794d0148c6aa43b58e63c8e3"
      ],
      "author": {
        "name": "wanghan",
        "email": "wang.han15@sanechips.com.cn",
        "time": "Tue Jul 01 04:16:49 2025"
      },
      "committer": {
        "name": "wanghan",
        "email": "wang.han15@sanechips.com.cn",
        "time": "Mon Jul 28 10:23:35 2025"
      },
      "message": "build: Update benchmark submodule for RISC-V\n- Pins to b20cea67 to fix illegal instruction\n- Verified on openEuler RISC-V\n"
    },
    {
      "commit": "6af9287fbdb913f0794d0148c6aa43b58e63c8e3",
      "tree": "e0d20c4b00d8425516e76ddca271074ce0216b68",
      "parents": [
        "de19405e588db4bb1503782b488b452f993b652c"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Mar 26 15:19:02 2025"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Mar 26 15:19:22 2025"
      },
      "message": "Release 1.2.2\n"
    },
    {
      "commit": "de19405e588db4bb1503782b488b452f993b652c",
      "tree": "a6bee6b2ef7d616638072b88d51c27f0594c248b",
      "parents": [
        "b395cf7a4f79befdd60a0190bb903aa2135564ed",
        "4dd78f2debf7ca240696169365b75fb289dc3085"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Wed Mar 26 15:18:20 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 15:18:20 2025"
      },
      "message": "Merge pull request #203 from haney/msvc_shared\n\nExport symbols from snappy_test_support when building shared"
    },
    {
      "commit": "4dd78f2debf7ca240696169365b75fb289dc3085",
      "tree": "a6bee6b2ef7d616638072b88d51c27f0594c248b",
      "parents": [
        "b395cf7a4f79befdd60a0190bb903aa2135564ed"
      ],
      "author": {
        "name": "David Haney",
        "email": "dhaney@perforce.com",
        "time": "Wed Mar 26 15:05:35 2025"
      },
      "committer": {
        "name": "David Haney",
        "email": "dhaney@perforce.com",
        "time": "Wed Mar 26 15:10:25 2025"
      },
      "message": "Export symbols from snappy_test_support when building shared\n\nThis replicates existing logic that was previously applied to the\n`snappy` library.\n\nfixes #202\n"
    },
    {
      "commit": "b395cf7a4f79befdd60a0190bb903aa2135564ed",
      "tree": "a9cd00f989b28db9e1c188222cb3e784393d01ff",
      "parents": [
        "fa07e8a945193f8f1cf94de5e11f0a2d8df9a820",
        "a6b9f87f8255c3c9c710da8b779437b8e03aa9e1"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Wed Mar 26 14:58:01 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 14:58:01 2025"
      },
      "message": "Merge pull request #197 from rp42/main\n\nSupport clang-cl on Windows"
    },
    {
      "commit": "fa07e8a945193f8f1cf94de5e11f0a2d8df9a820",
      "tree": "a2df1a7c75d755ad4b8435165c8e470029791728",
      "parents": [
        "49087d4e1463707da50f9a53da80d5af932418ce"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Mar 26 14:51:54 2025"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Mar 26 14:51:54 2025"
      },
      "message": "Fix data corruption when output of snappy compression is more than 4GB\n\nThis fixes #201\n"
    },
    {
      "commit": "49087d4e1463707da50f9a53da80d5af932418ce",
      "tree": "61b32fa36d98a3f8b6ae306c0dbcb22dc07b9b69",
      "parents": [
        "32ded457c0b1fe78ceb8397632c416568d6714a0",
        "a688be4b77b954c403db805c8351ff62770f1044"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Mar 21 15:43:01 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 21 15:43:01 2025"
      },
      "message": "Merge pull request #200 from gruenich/feature/cmake-3.10\n\n[cmake] Require CMake version 3.10 or newer"
    },
    {
      "commit": "a688be4b77b954c403db805c8351ff62770f1044",
      "tree": "61b32fa36d98a3f8b6ae306c0dbcb22dc07b9b69",
      "parents": [
        "32ded457c0b1fe78ceb8397632c416568d6714a0"
      ],
      "author": {
        "name": "Christoph Grüninger",
        "email": "foss@grueninger.de",
        "time": "Fri Mar 21 15:23:19 2025"
      },
      "committer": {
        "name": "Christoph Grüninger",
        "email": "foss@grueninger.de",
        "time": "Fri Mar 21 15:23:19 2025"
      },
      "message": "[cmake] Require CMake version 3.10 or newer\n\nCMake 4.0 will be released soon and it marks\n3.10 as deprecated and refuses to work with\n3.5 or older versions without additional\nflags for the CMake call.\n\n"
    },
    {
      "commit": "a6b9f87f8255c3c9c710da8b779437b8e03aa9e1",
      "tree": "b5bc1596a9a565ceeaa5ef62f82ba2977e82462d",
      "parents": [
        "32ded457c0b1fe78ceb8397632c416568d6714a0"
      ],
      "author": {
        "name": "rp42",
        "email": "rp42@users.noreply.github.com",
        "time": "Fri Jan 31 12:58:54 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 31 12:58:54 2025"
      },
      "message": "Support clang-cl on Windows\n\nclang-cl is an MSVC-like driver for clang on Windows. It needs MSVC style options and CMake sets MSVC when it is being used."
    },
    {
      "commit": "32ded457c0b1fe78ceb8397632c416568d6714a0",
      "tree": "b7e02e09ad4a56bdaf5b4117f88f9214dae47700",
      "parents": [
        "fcf1982acc38fa9889095f99429be3b7a2768265"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sun Aug 18 02:03:10 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sun Aug 18 02:03:10 2024"
      },
      "message": "Update CMakeLists NEON flag to reflect only AArch64 NEON optimizations\n"
    },
    {
      "commit": "fcf1982acc38fa9889095f99429be3b7a2768265",
      "tree": "5a039e2cc219a1958f4193f7b2c4310cd2519dbc",
      "parents": [
        "58d911b2841fead6ad3aedc82367ffbf3a5af8f1"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sun Aug 18 02:01:52 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sun Aug 18 02:01:52 2024"
      },
      "message": "Update bazel module\n"
    },
    {
      "commit": "58d911b2841fead6ad3aedc82367ffbf3a5af8f1",
      "tree": "0cfad3698d437456b07c1b0749f07ae0c5b28a8f",
      "parents": [
        "b49982cc1e26544fda9b198b47663549d5aa668b"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sun Aug 18 02:00:38 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sun Aug 18 02:00:51 2024"
      },
      "message": "Add missing functional include for std::less_equal\n"
    },
    {
      "commit": "b49982cc1e26544fda9b198b47663549d5aa668b",
      "tree": "f4935f80f828f4b3b4f731494c1b593b91aadaed",
      "parents": [
        "07406b9380d24fb00f67029fb90667b4dc079fa9",
        "09d30d36f46135554aa0c9666bc28e336cd8c74c"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sun Aug 18 01:49:28 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 18 01:49:28 2024"
      },
      "message": "Merge pull request #179 from mmorel-35/bzlmod\n\nchore(bazel): add MODULE.bazel files for bzlmod"
    },
    {
      "commit": "07406b9380d24fb00f67029fb90667b4dc079fa9",
      "tree": "46dabdab88ca3a3f34bd97e8da9030e9daf5b855",
      "parents": [
        "2c94e11145f0b7b184b831577c93e5a41c4c0346",
        "dc3577f5b474d498b5a9a27029a9d2671443ee8b"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sun Aug 18 01:47:30 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 18 01:47:30 2024"
      },
      "message": "Merge pull request #181 from AtomicRobotMan0101/main\n\nUpdate README.md"
    },
    {
      "commit": "2c94e11145f0b7b184b831577c93e5a41c4c0346",
      "tree": "e2eb9c333c1b72917532417f38dea03555f01d47",
      "parents": [
        "465b5b60ca410436fa663700c4656ea8f7bf2a95"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 21 19:36:39 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 21 19:36:39 2024"
      },
      "message": "Release version 1.2.1\n"
    },
    {
      "commit": "465b5b60ca410436fa663700c4656ea8f7bf2a95",
      "tree": "3d540c7d14824330e3f5fa89d4670462f9f3b21a",
      "parents": [
        "52820ea9c6cb0af6ebe4920f806dbfbb0de9eaab"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 21 19:25:25 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 21 19:25:53 2024"
      },
      "message": "Restore old compression functions to preserve ABI\n\nFixes #183\n"
    },
    {
      "commit": "dc3577f5b474d498b5a9a27029a9d2671443ee8b",
      "tree": "30e9ea02868b4d2c316c0b6a28fc67c3bf2a3964",
      "parents": [
        "52820ea9c6cb0af6ebe4920f806dbfbb0de9eaab"
      ],
      "author": {
        "name": "Evan McBeth",
        "email": "64177332+AtomicRobotMan0101@users.noreply.github.com",
        "time": "Thu Apr 18 08:13:32 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 18 08:13:32 2024"
      },
      "message": "Update README.md\n\ntypo on list"
    },
    {
      "commit": "09d30d36f46135554aa0c9666bc28e336cd8c74c",
      "tree": "7488115ef627bbc9e80dd30d0ddf255b31b355a0",
      "parents": [
        "52820ea9c6cb0af6ebe4920f806dbfbb0de9eaab"
      ],
      "author": {
        "name": "Matthieu MOREL",
        "email": "matthieu.morel35@gmail.com",
        "time": "Sat Apr 13 09:01:40 2024"
      },
      "committer": {
        "name": "Matthieu MOREL",
        "email": "matthieu.morel35@gmail.com",
        "time": "Sat Apr 13 09:52:06 2024"
      },
      "message": "chore(bazel): add MODULE.bazel files for bzlmod\n\nSigned-off-by: Matthieu MOREL \u003cmatthieu.morel35@gmail.com\u003e\n"
    },
    {
      "commit": "52820ea9c6cb0af6ebe4920f806dbfbb0de9eaab",
      "tree": "0626d9416322c5a8a671ecc78b715aba47bf8e14",
      "parents": [
        "23b3286820105438c5dbb9bc22f1bb85c5812c8a",
        "ac6b63f04232a7918f6477cb4aa4da9c626f4b0f"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Wed Apr 10 14:15:35 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 10 14:15:35 2024"
      },
      "message": "Merge pull request #178 from jjerphan/build/update-version-to-1.2.0\n\nUpdate version number to 1.2.0"
    },
    {
      "commit": "ac6b63f04232a7918f6477cb4aa4da9c626f4b0f",
      "tree": "0626d9416322c5a8a671ecc78b715aba47bf8e14",
      "parents": [
        "23b3286820105438c5dbb9bc22f1bb85c5812c8a"
      ],
      "author": {
        "name": "Julien Jerphanion",
        "email": "git@jjerphan.xyz",
        "time": "Mon Apr 08 12:14:45 2024"
      },
      "committer": {
        "name": "Julien Jerphanion",
        "email": "git@jjerphan.xyz",
        "time": "Mon Apr 08 12:14:45 2024"
      },
      "message": "Update version number to 1.2.0\n\nSigned-off-by: Julien Jerphanion \u003cgit@jjerphan.xyz\u003e\n"
    },
    {
      "commit": "23b3286820105438c5dbb9bc22f1bb85c5812c8a",
      "tree": "df3a2f8ce4f7269955bd2652d92ec6febc98ff1d",
      "parents": [
        "6b2eb7028bfec6685a9643ab802f5eaadd52719a",
        "41a3ade229e925bc1abf59e49094c6d54bf0ff9c"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Thu Apr 04 19:04:38 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 04 19:04:38 2024"
      },
      "message": "Merge pull request #175 from Quuxplusone/suggest-override\n\nFix -Wsuggest-override warnings from Clang"
    },
    {
      "commit": "6b2eb7028bfec6685a9643ab802f5eaadd52719a",
      "tree": "cc202d34c0dd430c94cf04948613ba1fb43cddb3",
      "parents": [
        "ab38064abe9025912197a0be6902027a071a293e"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 19:00:14 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 19:00:14 2024"
      },
      "message": "Fix all compilation errors to be C++11 compliant\n"
    },
    {
      "commit": "ab38064abe9025912197a0be6902027a071a293e",
      "tree": "295f34ab5143534783bfaa820e30e2e572919ff3",
      "parents": [
        "4e693db158ceea995fa79911db0b8943551c1677"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:44:31 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:44:31 2024"
      },
      "message": "Fix compilation in the benchmark\n"
    },
    {
      "commit": "4e693db158ceea995fa79911db0b8943551c1677",
      "tree": "9b20a7d7c02e5f52f4ef75099821fba9b7a9e9f1",
      "parents": [
        "a60fd602cedb6616c22ac74930b222eb9336eaf3"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:42:29 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:42:29 2024"
      },
      "message": "Use C++11 style instead of C++20\n"
    },
    {
      "commit": "a60fd602cedb6616c22ac74930b222eb9336eaf3",
      "tree": "10529a7bf94940a5e58d07f66fd2e50540e7e94d",
      "parents": [
        "766d24c95e345d4d06bfd3cc5787c2da3e025fab"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:36:37 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:36:37 2024"
      },
      "message": "Fix sync\n"
    },
    {
      "commit": "766d24c95e345d4d06bfd3cc5787c2da3e025fab",
      "tree": "e7d773e09654ff04d04765038cacdce59c4e79c3",
      "parents": [
        "4f5cf9a8d63ece262a828491ce5c1c2fbb4d5978"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Wed Apr 03 09:40:00 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:27:00 2024"
      },
      "message": "Zippy level 2 for denser compression and faster decompression\n\nWe also increased the hashtable size by 1 bit as it significantly degraded the ratio. Thus even level 1 might slightly improve.\n\nPiperOrigin-RevId: 621456036\n"
    },
    {
      "commit": "4f5cf9a8d63ece262a828491ce5c1c2fbb4d5978",
      "tree": "118f43ac1fb7ed9d0fb03e43b24b6c34a9d08799",
      "parents": [
        "8bf2640823ca03e733795a3f94b1fcd51981b207"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Fri Jan 19 16:14:10 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:26:53 2024"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 599838882\n"
    },
    {
      "commit": "8bf2640823ca03e733795a3f94b1fcd51981b207",
      "tree": "39a14ed50d5993704a77ce4d3cef6b7cc1e68aca",
      "parents": [
        "f0b0c9b8cec516ddc651a90f65a4de337f41dc21"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Wed Jan 17 14:15:50 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:26:42 2024"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 599151099\n"
    },
    {
      "commit": "f0b0c9b8cec516ddc651a90f65a4de337f41dc21",
      "tree": "118f43ac1fb7ed9d0fb03e43b24b6c34a9d08799",
      "parents": [
        "54d07d53a2a8682b5c6a318e013f5be788d523d1"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Sat Jan 13 00:33:31 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:24:48 2024"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 597991348\n"
    },
    {
      "commit": "54d07d53a2a8682b5c6a318e013f5be788d523d1",
      "tree": "39a14ed50d5993704a77ce4d3cef6b7cc1e68aca",
      "parents": [
        "27f34a580be4a3becf5f8c0cba13433f53c21337"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Sat Jan 13 00:27:32 2024"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Apr 04 18:21:10 2024"
      },
      "message": "Restructure compression sampling for comparative analysis\n\nPiperOrigin-RevId: 597989810\n"
    },
    {
      "commit": "41a3ade229e925bc1abf59e49094c6d54bf0ff9c",
      "tree": "96d379e0c8d76ef68abe6a9ca6b804424123ce73",
      "parents": [
        "8774875e556267569b85881b966094fe9eaa84dc"
      ],
      "author": {
        "name": "Howard Hinnant",
        "email": "howard.hinnant@gmail.com",
        "time": "Mon Dec 18 20:09:02 2017"
      },
      "committer": {
        "name": "Arthur O\u0027Dwyer",
        "email": "arthur.j.odwyer@gmail.com",
        "time": "Mon Jan 01 04:23:37 2024"
      },
      "message": "Silence -Wdeprecated warning on clang\n\n* definition of implicit copy constructor for \u0027SnappySinkAllocator\u0027\n  is deprecated because it has a user-declared destructor.\n"
    },
    {
      "commit": "8774875e556267569b85881b966094fe9eaa84dc",
      "tree": "4f9ffdf56f643af6a79429807b42d891c3633fa4",
      "parents": [
        "27f34a580be4a3becf5f8c0cba13433f53c21337"
      ],
      "author": {
        "name": "Arthur O\u0027Dwyer",
        "email": "arthur.j.odwyer@gmail.com",
        "time": "Fri Dec 29 18:43:26 2023"
      },
      "committer": {
        "name": "Arthur O\u0027Dwyer",
        "email": "arthur.j.odwyer@gmail.com",
        "time": "Mon Jan 01 04:21:34 2024"
      },
      "message": "Fix -Wsuggest-override warnings from Clang\n"
    },
    {
      "commit": "27f34a580be4a3becf5f8c0cba13433f53c21337",
      "tree": "c545d13353ed27fd46dbf8428145e7e70cdb8468",
      "parents": [
        "c9f9edf6d75bb065fa47468bf035e051a57bec7c"
      ],
      "author": {
        "name": "Richard O\u0027Grady",
        "email": "rjogrady@google.com",
        "time": "Wed Jul 12 17:12:01 2023"
      },
      "committer": {
        "name": "Richard O\u0027Grady",
        "email": "rjogrady@google.com",
        "time": "Wed Jul 12 18:12:48 2023"
      },
      "message": "Fix -Wsign-compare warning\n\nPiperOrigin-RevId: 547529709\n"
    },
    {
      "commit": "c9f9edf6d75bb065fa47468bf035e051a57bec7c",
      "tree": "e2826a57d890b2fe2db716766e423727a4ca6281",
      "parents": [
        "66a30b803fcdba99150cd6ce8f424a5c21c16054"
      ],
      "author": {
        "name": "Richard O\u0027Grady",
        "email": "rjogrady@google.com",
        "time": "Fri Apr 14 23:49:56 2023"
      },
      "committer": {
        "name": "Richard O\u0027Grady",
        "email": "rjogrady@google.com",
        "time": "Sat Apr 15 01:02:20 2023"
      },
      "message": "Fixes for Windows bazel build.\n\nDon\u0027t pass -Wno-sign-compare on Windows.\nAdd a #define HAVE_WINDOWS_H if _WIN32 is defined.\nDon\u0027t assume sys/uio.h is available on Windows.\n\nPiperOrigin-RevId: 524416809\n"
    }
  ],
  "next": "66a30b803fcdba99150cd6ce8f424a5c21c16054"
}
