)]}'
{
  "log": [
    {
      "commit": "00c577686ed8e223f4d26337954720473c05d372",
      "tree": "375a7afc49f5d5390ce828aafa91f0d1fdae2dbc",
      "parents": [
        "88d15eac089d7f20c739ff1001d56b91872b21a1",
        "4d3b5001af81fc641aee9473833b6c4bf69b1b86"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Mon Jan 27 15:28:09 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 27 15:28:09 2025 -0800"
      },
      "message": "Upgrade go-cmp to v0.6.0 am: 4d3b5001af\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/3462222\n\nChange-Id: Iaa9c43173acc0123fdc3b574fc7048bd4f6973c4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4d3b5001af81fc641aee9473833b6c4bf69b1b86",
      "tree": "375a7afc49f5d5390ce828aafa91f0d1fdae2dbc",
      "parents": [
        "88d15eac089d7f20c739ff1001d56b91872b21a1",
        "c3ad8435e7bef96af35732bc0789e5a2278c6d5f"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Jan 22 21:32:36 2025 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Jan 22 21:57:36 2025 +0000"
      },
      "message": "Upgrade go-cmp to v0.6.0\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/go-cmp\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: I2f7639ba902b2e6e8a4c07c5b26ce2b1d96ff438\n"
    },
    {
      "commit": "c3ad8435e7bef96af35732bc0789e5a2278c6d5f",
      "tree": "a56d226234088bb5c9cf3105bb8cfa12adf6c21b",
      "parents": [
        "e250a55e913727afa4a4ccf87d716232288d9b5f"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Aug 31 10:32:40 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 31 10:32:40 2023 -0700"
      },
      "message": "Add cmpopts.EquateComparable (#340)\n\nThis helper function makes it easier to specify that comparable types\r\nare safe to directly compare with the \u003d\u003d operator in Go.\r\n\r\nThe API does not use generics as it follows existing options like\r\ncmp.AllowUnexported, cmpopts.IgnoreUnexported, or cmpopts.IgnoreTypes.\r\n\r\nWhile generics provides type safety, the user experience is not as nice.\r\nOur current API allows multiple types to be specified:\r\n\tcmpopts.EquateComparable(netip.Addr{}, netip.Prefix{})\r\nWhile generics would not allow variadic arguments:\r\n\tcmpopts.EquateComparable[netip.Addr]()\r\n\tcmpopts.EquateComparable[netip.Prefix]()\r\n\r\nBump mininimum supported Go to 1.18 for net/netip type.\r\nStart testing on Go 1.21.\r\n\r\nFixes #339"
    },
    {
      "commit": "e250a55e913727afa4a4ccf87d716232288d9b5f",
      "tree": "447aa01319aa2580f1a425729b8654133e573db7",
      "parents": [
        "8a3e8dd7458e5d9ba6b4317a4b1423b4910d4014"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Aug 30 23:29:42 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 30 23:29:42 2023 -0700"
      },
      "message": "Use of hotlinking of Go identifiers (#337)\n\nGoDoc now supports hot linking to specific Go identifiers.\r\nUse that feature to enhance the usability of cmp docs.\r\n\r\nSince cmp lacks a direct dependency on cmpopts,\r\nyou are forced to use the fully-qualified import path\r\nto references identifiers in the cmpopts package.\r\n\r\nIt can future improvements to the go/doc to handle this case,\r\neither by rendering the doc with short form,\r\nor by detecting the use of cmpopts from the unit tests as well\r\n(since those can break circular dependencies)."
    },
    {
      "commit": "8a3e8dd7458e5d9ba6b4317a4b1423b4910d4014",
      "tree": "2064fbe4cd4aa1552ebb4e819cd47b400055a311",
      "parents": [
        "8cea5de50d284888e0abcdab4c2c65b6e73acb32"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jun 05 17:24:49 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 05 14:24:49 2023 -0700"
      },
      "message": "set workflow permission to read-only (#327)\n\nCo-authored-by: Damien Neil \u003cneild@users.noreply.github.com\u003e"
    },
    {
      "commit": "8cea5de50d284888e0abcdab4c2c65b6e73acb32",
      "tree": "39ca0d2d8d2dc75b3a5221658b2aa728565e2621",
      "parents": [
        "3bb304a85447513e496f9784afc52189e5bf41e9"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "neild@users.noreply.github.com",
        "time": "Mon Jun 05 14:12:30 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 05 14:12:30 2023 -0700"
      },
      "message": "Pin GitHub action versions (#332)\n\n"
    },
    {
      "commit": "3bb304a85447513e496f9784afc52189e5bf41e9",
      "tree": "d0fd5d15da9d9c54fe749b56e03d69629272cc79",
      "parents": [
        "571a56ba783fe6ec6c9f3aa12166e8e33652e4c5"
      ],
      "author": {
        "name": "Bəxtiyar",
        "email": "bakhtiyar.garashov@gmail.com",
        "time": "Thu Feb 23 01:29:36 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 22 15:29:36 2023 -0800"
      },
      "message": "Run tests for Go 1.20 version (#322)\n\n"
    },
    {
      "commit": "571a56ba783fe6ec6c9f3aa12166e8e33652e4c5",
      "tree": "9df73ee7a42e753f11722abbaa30e208c6a24bfb",
      "parents": [
        "a97318bf6562f2ed2632c5f985db51b1bc5bdcd0"
      ],
      "author": {
        "name": "Caleb Spare",
        "email": "cespare@gmail.com",
        "time": "Wed Feb 22 14:28:49 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 22 14:28:49 2023 -0800"
      },
      "message": "Remove purego fallbacks (#325)\n\nHaving go-cmp panic when using the purego build tag makes it hard to use\r\ngo-cmp for testing packages that themselves have purego fallbacks.\r\n\r\nSince go-cmp can\u0027t implement its functionality without unsafe (the\r\n\"fallback\" panics) and since environments that prohibit unsafe are much\r\nless common these days anyway, simply remove purego code entirely.\r\n\r\nFixes #283."
    },
    {
      "commit": "88d15eac089d7f20c739ff1001d56b91872b21a1",
      "tree": "3a8788763e977055f6a50125d2e73685f7061652",
      "parents": [
        "c9668d1be743cfdbab2f2979b8db22e0a6a2e32f",
        "33ef859425eac0147dc0c9b426a9e34f5b8bb4b2"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Dec 01 00:20:47 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 01 00:20:47 2022 +0000"
      },
      "message": "Merge tag v0.5.9 am: 380e26f982 am: 8bddf39794 am: 33ef859425\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2320808\n\nChange-Id: I14b6ad6891b5023adcbb19c4f53bab9b8dd9eea3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "33ef859425eac0147dc0c9b426a9e34f5b8bb4b2",
      "tree": "3a8788763e977055f6a50125d2e73685f7061652",
      "parents": [
        "963280ff1cb2d5259a0679cbc467fabb69b4f13a",
        "8bddf39794fadcd3e447f4c4f38af50438cfb475"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Nov 30 23:44:22 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 30 23:44:22 2022 +0000"
      },
      "message": "Merge tag v0.5.9 am: 380e26f982 am: 8bddf39794\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2320808\n\nChange-Id: I6ba5921fc86e3fcb4fb47823cdd9f8332f16d496\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8bddf39794fadcd3e447f4c4f38af50438cfb475",
      "tree": "3a8788763e977055f6a50125d2e73685f7061652",
      "parents": [
        "963280ff1cb2d5259a0679cbc467fabb69b4f13a",
        "380e26f982a1fe97f4f2aa3ce71fac3cb82a82eb"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Nov 30 22:43:09 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 30 22:43:09 2022 +0000"
      },
      "message": "Merge tag v0.5.9 am: 380e26f982\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2320808\n\nChange-Id: I5e8775461c1fa83cc32d058728751e9c13dde03f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "380e26f982a1fe97f4f2aa3ce71fac3cb82a82eb",
      "tree": "3a8788763e977055f6a50125d2e73685f7061652",
      "parents": [
        "8dab502b73fb06a73ff15a638b1525eb2dd673f2",
        "a97318bf6562f2ed2632c5f985db51b1bc5bdcd0"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Nov 30 11:54:15 2022 -0800"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Nov 30 11:59:37 2022 -0800"
      },
      "message": "Merge tag v0.5.9\n\nTest: N/A\nChange-Id: I750271ef55e923645a03a114c35ba385a77e7e6f\n"
    },
    {
      "commit": "a97318bf6562f2ed2632c5f985db51b1bc5bdcd0",
      "tree": "dac641335569a526f52aa826617c4b578ae9b4e7",
      "parents": [
        "377d28384c85781079e04aab3937170479da8cd6"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Fri Sep 02 15:41:56 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 02 15:41:56 2022 -0700"
      },
      "message": "Adjust heuristic for line-based versus byte-based diffing (#299)\n\nIf the string has many characters that require escape sequences to print,\r\nthen we need to take that into consideration and avoid byte-by-byte diffing.\r\n\r\nCo-authored-by: Damien Neil \u003cneild@users.noreply.github.com\u003e"
    },
    {
      "commit": "377d28384c85781079e04aab3937170479da8cd6",
      "tree": "5f6b786e0f68821f9a9ae6058515b03eee988cea",
      "parents": [
        "6606d4d51e3239f038565f525940ac6043aff53e"
      ],
      "author": {
        "name": "Aoang",
        "email": "aoang@x2oe.com",
        "time": "Wed Aug 31 09:25:27 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 30 18:25:27 2022 -0700"
      },
      "message": "Run tests on Go 1.19 (#309)\n\n* Run tests on Go 1.19\r\n\r\n* Format comment\r\n\r\nFinish the rest of the work for https://github.com/google/go-cmp/pull/304\r\n\r\nCo-authored-by: Damien Neil \u003cneild@users.noreply.github.com\u003e"
    },
    {
      "commit": "6606d4d51e3239f038565f525940ac6043aff53e",
      "tree": "d1732c169d4a2460d9c42af5b490e10735568110",
      "parents": [
        "f36a68d19a9bca43e070954ab9170a8305662d15"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Aug 30 16:39:27 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 30 16:39:27 2022 -0700"
      },
      "message": "Use value.TypeString in PathStep.String (#306)\n\nThe value.TypeString function is what the rest of the package uses\r\nand is slightly cleaner than using reflect.Type.String.\r\n\r\nUpdates #305\r\n\r\nCo-authored-by: Damien Neil \u003cneild@users.noreply.github.com\u003e"
    },
    {
      "commit": "f36a68d19a9bca43e070954ab9170a8305662d15",
      "tree": "f5cf3256507539d69bd311897110455415dbe580",
      "parents": [
        "5dac6aa44b75666a956f67df1b5bd4e2e044e1f8"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Aug 30 16:06:02 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 30 16:06:02 2022 -0700"
      },
      "message": "Pre-declare global type variables (#302)\n\nCo-authored-by: Damien Neil \u003cneild@users.noreply.github.com\u003e"
    },
    {
      "commit": "5dac6aa44b75666a956f67df1b5bd4e2e044e1f8",
      "tree": "d9e21359ec750159180cb6073414796ca9020737",
      "parents": [
        "14ad8a02f30ba66e7e19f9814e69daab44219cb8"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Aug 30 15:55:16 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 30 15:55:16 2022 -0700"
      },
      "message": "Fix typo in Result documentation (#300)\n\n"
    },
    {
      "commit": "14ad8a02f30ba66e7e19f9814e69daab44219cb8",
      "tree": "7aceb978960d0bc9ce57c8f9d815d6485abe02a5",
      "parents": [
        "a53d7e09b000ee6e0ca9f2676820299b5de8e89f"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Jul 13 11:10:07 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 13 11:10:07 2022 -0700"
      },
      "message": "Format with Go 1.19 formatter (#304)\n\nThis allows the GoDoc to take advantage of new markup syntax\r\nintroduced in Go 1.19. This does not require that our minimum\r\nsupported version be bumped to Go 1.19 since the pkgsite renders\r\nour godoc regardless of supported Go version."
    },
    {
      "commit": "a53d7e09b000ee6e0ca9f2676820299b5de8e89f",
      "tree": "91ce2c668a03edcd03a106a12388eb6caae9c488",
      "parents": [
        "f144a35ed4ac538fae93fa3783175108738f71b9"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Mon Jun 06 10:31:27 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 06 10:31:27 2022 -0700"
      },
      "message": "Use reflect.Value.IsZero (#297)\n\nNow that Go 1.13 is the minimum version, we can use the reflect.Value.IsZero\r\nmethod instead of our own internal/value.IsZero function.\r\nInterestingly, our IsZero function pre-dates the IsZero method,\r\nbut fortunately has the exact same semantics, since both are targetting\r\nsemantics defined by the Go language specification."
    },
    {
      "commit": "f144a35ed4ac538fae93fa3783175108738f71b9",
      "tree": "29a8c6189f7b06e9136562c12f874fc0ef738c63",
      "parents": [
        "63c2960be651bb95aaf14535bd5e36e86b6b5458"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Apr 26 13:49:16 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 26 13:49:16 2022 -0700"
      },
      "message": "Additional cleanup with Go 1.13 as minimal version (#295)\n\n"
    },
    {
      "commit": "63c2960be651bb95aaf14535bd5e36e86b6b5458",
      "tree": "430505cad88a42ded8e0324d042ff7d15002c9ef",
      "parents": [
        "71220fc3ca5513eaf3583d10fd18da893bc332d8"
      ],
      "author": {
        "name": "Tatsuya Kaneko",
        "email": "catatsuy@catatsuy.org",
        "time": "Wed Apr 27 04:24:26 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 26 12:24:26 2022 -0700"
      },
      "message": "remove xerrors (#292)\n\nVersions older than Go 1.13 are no longer in use. Remove unnecessary\r\ndependencies."
    },
    {
      "commit": "71220fc3ca5513eaf3583d10fd18da893bc332d8",
      "tree": "1e2ed5310b608cd4b411d1e90d24d408005db2fd",
      "parents": [
        "4664e24d52beca933d6f5378d36e1d405099115d"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Mon Apr 25 09:32:19 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 25 09:32:19 2022 -0700"
      },
      "message": "Use string formatting for slice of bytes (#294)\n\nIf a slice of bytes is mostly text, format them as text\r\ninstead of as []byte literal with hexadecimal digits.\r\n\r\nAvoid always printing the type. This is technically invalid Go code,\r\nbut is unnecessary in many cases since the type is inferred\r\nfrom the parent concrete type.\r\n\r\nFixes #272"
    },
    {
      "commit": "4664e24d52beca933d6f5378d36e1d405099115d",
      "tree": "b7041615027f7a26586f40b4ef14cf17ef62604a",
      "parents": [
        "79433ace284e1270988886ec120ec5aa3d1d1776"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Mon Apr 25 09:26:47 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 25 09:26:47 2022 -0700"
      },
      "message": "Fix printing of types in reporter output (#293)\n\nWhen printing a pointer, only elide the type for unnamed pointers.\r\nOtherwise, we can run into situations where named and unnamed pointers\r\nformat the same way in indistinguishable ways.\r\n\r\nWhen printing an interview, never skip the interface type.\r\nWhether we skip printing the type should be determined by the\r\nparent containers, and not locally determined.\r\nFor examples, interface values within a struct, slice, or map\r\nwill always be elided since they can be inferred."
    },
    {
      "commit": "c9668d1be743cfdbab2f2979b8db22e0a6a2e32f",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "d373c0b2a599f75719a4a96406fc22fb6e8cae4e",
        "963280ff1cb2d5259a0679cbc467fabb69b4f13a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Apr 03 04:05:26 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Apr 03 04:05:26 2022 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 QPR3 ab/8391262 am: ce43355857 -s ours am: a3f99847d9 -s ours am: 8dab502b73 -s ours am: 1d7f911f63 -s ours am: 963280ff1c -s ours\n\nam skip reason: Merged-In Id15da777ea64e396fbc908abc8565b9639f44f1d with SHA-1 71258e7197 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/17544764\n\nChange-Id: I13baf7eaf32b68a539d4a4f1387858431ceb9a80\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "963280ff1cb2d5259a0679cbc467fabb69b4f13a",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "b0e3dfe0c1c18f7b0e3c738eb0723d59f0f20b00",
        "1d7f911f636b65dc2688f3882104241ec7fb22f1"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Apr 03 03:40:05 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Apr 03 03:40:05 2022 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 QPR3 ab/8391262 am: ce43355857 -s ours am: a3f99847d9 -s ours am: 8dab502b73 -s ours am: 1d7f911f63 -s ours\n\nam skip reason: Merged-In Id15da777ea64e396fbc908abc8565b9639f44f1d with SHA-1 71258e7197 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/17544764\n\nChange-Id: Ie5df2a575ae4339db8837a041c76f92c87145565\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d373c0b2a599f75719a4a96406fc22fb6e8cae4e",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "3f753ef39884bd5b85843f055660495afcec11c7",
        "a9459a46c6f26df2b93c1c6798c1eb5f58ddf9ec"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Apr 03 03:39:09 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Apr 03 03:39:09 2022 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 QPR3 ab/8391262 am: ce43355857 -s ours am: a3f99847d9 -s ours am: 8dab502b73 -s ours am: a9459a46c6 -s ours\n\nam skip reason: Merged-In Id15da777ea64e396fbc908abc8565b9639f44f1d with SHA-1 71258e7197 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/17544764\n\nChange-Id: I5881c12c7144fcedbbe0aac677037666e23bc9c1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1d7f911f636b65dc2688f3882104241ec7fb22f1",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "b0e3dfe0c1c18f7b0e3c738eb0723d59f0f20b00",
        "8dab502b73fb06a73ff15a638b1525eb2dd673f2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Apr 03 03:11:34 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Apr 03 03:11:34 2022 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 QPR3 ab/8391262 am: ce43355857 -s ours am: a3f99847d9 -s ours am: 8dab502b73 -s ours\n\nam skip reason: Merged-In Id15da777ea64e396fbc908abc8565b9639f44f1d with SHA-1 71258e7197 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/17544764\n\nChange-Id: I3472bf00e696d70cbe06809dcd29ef029dc85f0b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a9459a46c6f26df2b93c1c6798c1eb5f58ddf9ec",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "5aa249cfd588dd2405cfb528be49117857ef5456",
        "8dab502b73fb06a73ff15a638b1525eb2dd673f2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Apr 03 03:10:26 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Apr 03 03:10:26 2022 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 QPR3 ab/8391262 am: ce43355857 -s ours am: a3f99847d9 -s ours am: 8dab502b73 -s ours\n\nam skip reason: Merged-In Id15da777ea64e396fbc908abc8565b9639f44f1d with SHA-1 71258e7197 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/17544764\n\nChange-Id: I2ec081c77cc1f5d3ae2e33ae93d42bd14739f9a9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8dab502b73fb06a73ff15a638b1525eb2dd673f2",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "b0e3dfe0c1c18f7b0e3c738eb0723d59f0f20b00",
        "a3f99847d9baef8d71f4bb2f488886b93c519944"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Apr 03 02:47:39 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Apr 03 02:47:39 2022 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 QPR3 ab/8391262 am: ce43355857 -s ours am: a3f99847d9 -s ours\n\nam skip reason: Merged-In Id15da777ea64e396fbc908abc8565b9639f44f1d with SHA-1 71258e7197 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/17544764\n\nChange-Id: I93ea5e61fbda01e65992334d4ceeef31c8ab9d5e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a3f99847d9baef8d71f4bb2f488886b93c519944",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "71258e71976ea4baf37f725cd9fa2dfb9660b90a",
        "ce4335585722f7e5ae5d0edd9cd5c0773437c2f1"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Apr 03 02:24:30 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Apr 03 02:24:30 2022 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 QPR3 ab/8391262 am: ce43355857 -s ours\n\nam skip reason: Merged-In Id15da777ea64e396fbc908abc8565b9639f44f1d with SHA-1 71258e7197 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/17544764\n\nChange-Id: Ic62e88a0e2557e560b00e24d7faf221f55dd3a11\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ce4335585722f7e5ae5d0edd9cd5c0773437c2f1",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "dc0bb5f896735a80840881206dec5ce4b555c179",
        "71258e71976ea4baf37f725cd9fa2dfb9660b90a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 01 20:32:27 2022 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 01 20:32:27 2022 +0000"
      },
      "message": "Merge Android 12 QPR3 ab/8391262\n\nBug: 226662282\nMerged-In: Id15da777ea64e396fbc908abc8565b9639f44f1d\nChange-Id: Id029ff234c682036ea2be41c11ed81037efe2b8e\n"
    },
    {
      "commit": "3f753ef39884bd5b85843f055660495afcec11c7",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "714fa6bdee6ab6f93306126bc237c92f09bb181e",
        "5aa249cfd588dd2405cfb528be49117857ef5456"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 30 01:42:48 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 30 01:42:48 2022 +0000"
      },
      "message": "Merge tag \u0027v0.5.7\u0027 am: 54a4cc70be am: dc0bb5f896 am: 71258e7197 am: b0e3dfe0c1 am: 5aa249cfd5\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2047006\n\nChange-Id: I50ac1b4c46fcaca280fe87ed523aa236d8086ef2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5aa249cfd588dd2405cfb528be49117857ef5456",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "37b47d3d29c1cb9fa60fbd5404a2915e33625148",
        "b0e3dfe0c1c18f7b0e3c738eb0723d59f0f20b00"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 30 01:24:28 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 30 01:24:28 2022 +0000"
      },
      "message": "Merge tag \u0027v0.5.7\u0027 am: 54a4cc70be am: dc0bb5f896 am: 71258e7197 am: b0e3dfe0c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2047006\n\nChange-Id: I9b4ee2c5989aa7899679b693dc4c9f9b998b5e63\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "714fa6bdee6ab6f93306126bc237c92f09bb181e",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "37b47d3d29c1cb9fa60fbd5404a2915e33625148",
        "b0e3dfe0c1c18f7b0e3c738eb0723d59f0f20b00"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 30 01:24:08 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 30 01:24:08 2022 +0000"
      },
      "message": "Merge tag \u0027v0.5.7\u0027 am: 54a4cc70be am: dc0bb5f896 am: 71258e7197 am: b0e3dfe0c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2047006\n\nChange-Id: Ic09ad3fc35baab44c11d57564cca2e6316942f80\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b0e3dfe0c1c18f7b0e3c738eb0723d59f0f20b00",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "37b47d3d29c1cb9fa60fbd5404a2915e33625148",
        "71258e71976ea4baf37f725cd9fa2dfb9660b90a"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 30 01:06:59 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 30 01:06:59 2022 +0000"
      },
      "message": "Merge tag \u0027v0.5.7\u0027 am: 54a4cc70be am: dc0bb5f896 am: 71258e7197\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2047006\n\nChange-Id: Iab1e06b1a1a985b3a12cf5e626250678bf1fb825\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "71258e71976ea4baf37f725cd9fa2dfb9660b90a",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "69c354c47fa87cab01c05cef1b9b814a4ecc411a",
        "dc0bb5f896735a80840881206dec5ce4b555c179"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 30 00:45:49 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 30 00:45:49 2022 +0000"
      },
      "message": "Merge tag \u0027v0.5.7\u0027 am: 54a4cc70be am: dc0bb5f896\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2047006\n\nChange-Id: Id15da777ea64e396fbc908abc8565b9639f44f1d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dc0bb5f896735a80840881206dec5ce4b555c179",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "69c354c47fa87cab01c05cef1b9b814a4ecc411a",
        "54a4cc70bedfc1e1c9b09291982055bb5e5932ce"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 30 00:21:51 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 30 00:21:51 2022 +0000"
      },
      "message": "Merge tag \u0027v0.5.7\u0027 am: 54a4cc70be\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/2047006\n\nChange-Id: I2bbabb46fbdcb32817f7842f50c574404f40dffe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "54a4cc70bedfc1e1c9b09291982055bb5e5932ce",
      "tree": "740cf616383317a58c11695d1c5cf7c47f4c6e79",
      "parents": [
        "69c354c47fa87cab01c05cef1b9b814a4ecc411a",
        "039e37cba1f3e52c48404633d6960421b369a19a"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Mar 29 00:12:46 2022 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Mar 29 00:25:04 2022 -0700"
      },
      "message": "Merge tag \u0027v0.5.7\u0027\n\nChange-Id: Ia844c88b15306dc4a38fd6649b8734841ad1c666\n"
    },
    {
      "commit": "79433ace284e1270988886ec120ec5aa3d1d1776",
      "tree": "8557b3c2683e3a86582ef33040011410d472d614",
      "parents": [
        "039e37cba1f3e52c48404633d6960421b369a19a"
      ],
      "author": {
        "name": "Aoang",
        "email": "aoang@x2ox.com",
        "time": "Tue Mar 22 22:05:27 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 22 07:05:27 2022 -0700"
      },
      "message": "Run tests on Go 1.18 (#290)\n\n"
    },
    {
      "commit": "039e37cba1f3e52c48404633d6960421b369a19a",
      "tree": "6ed017b3d1ab8190bf3ea035f9399b6552604c5f",
      "parents": [
        "3242228551a7556abc624443ef03a6dbfeeacd22"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Jan 04 18:50:40 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 09:50:40 2022 -0800"
      },
      "message": "Add //go:build lines (#285)\n\nStarting with Go 1.17, //go:build lines are preferred over // +build\r\nlines, see https://golang.org/doc/go1.17#build-lines and\r\nhttps://golang.org/design/draft-gobuild for details.\r\n\r\nThis change was generated by running Go 1.17 go fmt ./... which\r\nautomatically adds //go:build lines based on the existing // +build\r\nlines.\r\n\r\nAlso update the corresponding GitHub action to use Go 1.17 gofmt."
    },
    {
      "commit": "3242228551a7556abc624443ef03a6dbfeeacd22",
      "tree": "be5bceb63176bfcd525b25b0aaf7f1126b4e0810",
      "parents": [
        "f59cd61478ea347f01124caa5fe7cafe512a4c8f"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Dec 07 13:01:18 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 07 13:01:18 2021 -0800"
      },
      "message": "Drop hacks to work around Go reflection bugs in Go1.9 (#282)\n\nNow that Go 1.11 is the minimally supported version,\r\nwe can drop some local hacks to work around bugs in\r\nreflect that were present in Go1.9."
    },
    {
      "commit": "f59cd61478ea347f01124caa5fe7cafe512a4c8f",
      "tree": "8cc64064736296c769e9832fbc1c21d23f4edf2e",
      "parents": [
        "6faefd0594fae82639a62c23f0aed1451509dcc0"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "neild@users.noreply.github.com",
        "time": "Tue Dec 07 11:10:08 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 07 11:10:08 2021 -0800"
      },
      "message": "Update minimum supported version to go1.11 (#281)\n\n"
    },
    {
      "commit": "6faefd0594fae82639a62c23f0aed1451509dcc0",
      "tree": "7f30ca1ff28938cd6a4eec7f6189d4e233579295",
      "parents": [
        "f1773ad7bdb1ddccb1801c5b8ca4311cf0d301e4"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Oct 12 11:15:02 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 12 11:15:02 2021 -0700"
      },
      "message": "Reduce minimum length for specialize string diffing (#275)\n\nThe original threshold of 64 was chosen without much thought.\r\nLower it to 32 now that we have some concrete examples\r\nthat it is aesthetically better.\r\n\r\nCo-authored-by: Damien Neil \u003cneild@users.noreply.github.com\u003e"
    },
    {
      "commit": "f1773ad7bdb1ddccb1801c5b8ca4311cf0d301e4",
      "tree": "9970edec5338ceb8d0565588c2ffbe8ad641672c",
      "parents": [
        "9094ef9afacbd93e9f232d0ccadaf8530f353441"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Oct 12 10:46:09 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 12 10:46:09 2021 -0700"
      },
      "message": "Use any alias instead of interface{} (#276)\n\nSee golang/go#33232."
    },
    {
      "commit": "9094ef9afacbd93e9f232d0ccadaf8530f353441",
      "tree": "3553f9631dcc94cf5895029298101226683b3f4a",
      "parents": [
        "3ee52c8a5607a16505c9c7141153ff82d360817a"
      ],
      "author": {
        "name": "Jake Son",
        "email": "sonjeabin@gmail.com",
        "time": "Fri Sep 17 08:00:29 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 16 16:00:29 2021 -0700"
      },
      "message": "Change build status badge (#269)\n\nCo-authored-by: Damien Neil \u003cneild@users.noreply.github.com\u003e"
    },
    {
      "commit": "3ee52c8a5607a16505c9c7141153ff82d360817a",
      "tree": "e48cdb34a535cd122e9162f8773fa63604232a53",
      "parents": [
        "395a0ac549058d781199661ca2e37cc636db43e4"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Sep 16 15:55:50 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 16 15:55:50 2021 -0700"
      },
      "message": "Fix spelling mistakes (#271)\n\n"
    },
    {
      "commit": "37b47d3d29c1cb9fa60fbd5404a2915e33625148",
      "tree": "18dde9c4efddb2640b930d8ae356d31bd89f90e9",
      "parents": [
        "cdfa8dcacc4ae062d176a5781f73befcbde038ba",
        "69c354c47fa87cab01c05cef1b9b814a4ecc411a"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 30 17:14:28 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 30 17:14:28 2021 +0000"
      },
      "message": "Merge tag \u0027v0.5.6\u0027 am: eabad1f147 am: fa2070565d am: 229e964f85 am: 435f492b8e am: 69c354c47f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1812316\n\nChange-Id: I1ff484b18cf9c641bcfff96c2574cb2264fe0509\n"
    },
    {
      "commit": "69c354c47fa87cab01c05cef1b9b814a4ecc411a",
      "tree": "18dde9c4efddb2640b930d8ae356d31bd89f90e9",
      "parents": [
        "6c0eef775569fe1d21a082250091e8e569d21317",
        "435f492b8ec1566bcf5370d37fa8999c8789c2a8"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 30 17:05:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 30 17:05:20 2021 +0000"
      },
      "message": "Merge tag \u0027v0.5.6\u0027 am: eabad1f147 am: fa2070565d am: 229e964f85 am: 435f492b8e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1812316\n\nChange-Id: I81226f94b4f34d8e5318e03acabe15a1b99c5c03\n"
    },
    {
      "commit": "435f492b8ec1566bcf5370d37fa8999c8789c2a8",
      "tree": "18dde9c4efddb2640b930d8ae356d31bd89f90e9",
      "parents": [
        "ce3925a9aefae7736304bd46b77c241cb4d986e6",
        "229e964f8540f3820529d271d8ca5a881421dcba"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 30 16:47:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 30 16:47:50 2021 +0000"
      },
      "message": "Merge tag \u0027v0.5.6\u0027 am: eabad1f147 am: fa2070565d am: 229e964f85\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1812316\n\nChange-Id: Ia7196559f975f934aada4553c6826f793e35a5ba\n"
    },
    {
      "commit": "229e964f8540f3820529d271d8ca5a881421dcba",
      "tree": "18dde9c4efddb2640b930d8ae356d31bd89f90e9",
      "parents": [
        "ce3925a9aefae7736304bd46b77c241cb4d986e6",
        "fa2070565df10e3b0e9b85c7ea12d40ffa3c7f3e"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 30 16:37:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 30 16:37:24 2021 +0000"
      },
      "message": "Merge tag \u0027v0.5.6\u0027 am: eabad1f147 am: fa2070565d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1812316\n\nChange-Id: Ieff2f6beb01a0454bfbc06de6906d4bde89a87c3\n"
    },
    {
      "commit": "fa2070565df10e3b0e9b85c7ea12d40ffa3c7f3e",
      "tree": "18dde9c4efddb2640b930d8ae356d31bd89f90e9",
      "parents": [
        "ce3925a9aefae7736304bd46b77c241cb4d986e6",
        "eabad1f147a672fc1847d7f81159f8ffba0931c0"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 30 16:11:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 30 16:11:41 2021 +0000"
      },
      "message": "Merge tag \u0027v0.5.6\u0027 am: eabad1f147\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1812316\n\nChange-Id: I1001c3fd4a8d99cb96cf22a3a929c5a5d3c9ab4c\n"
    },
    {
      "commit": "eabad1f147a672fc1847d7f81159f8ffba0931c0",
      "tree": "18dde9c4efddb2640b930d8ae356d31bd89f90e9",
      "parents": [
        "3debcec77921606819d271cf6d708c39d0690ccc",
        "d103655696d8ae43c4125ee61454dbf03d8e8324"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Aug 27 16:50:05 2021 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Aug 27 16:50:19 2021 -0700"
      },
      "message": "Merge tag \u0027v0.5.6\u0027\n\nChange-Id: I4f0817d7efa4a1d223643d89b511571c0ad144db\n"
    },
    {
      "commit": "395a0ac549058d781199661ca2e37cc636db43e4",
      "tree": "db4392a8a97c8e946c405f06405d60c0de0977a8",
      "parents": [
        "402949e8139bb890c71a707b6faf6dd05c92f4e5"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Jul 22 16:14:42 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 22 16:14:42 2021 -0700"
      },
      "message": "Use sha256 in test (#268)\n\nSome aggressive dependency checks flag the use of md5.\r\nSwitch to sha256 as it accomplishes the same purpose."
    },
    {
      "commit": "402949e8139bb890c71a707b6faf6dd05c92f4e5",
      "tree": "1e5142823aaab3313e67cd9a47309a1a47cd438e",
      "parents": [
        "290a6a23966f9edffe2a0a4a1d8dd065cc0753fd",
        "d5fcb386864232c4b315ea7f9838e455a2ce3cda"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "neild@users.noreply.github.com",
        "time": "Mon Jul 19 10:12:14 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 19 10:12:14 2021 -0700"
      },
      "message": "Merge pull request #266 from dsnet/fix-format\n\nFix textual printing of byte slices"
    },
    {
      "commit": "d5fcb386864232c4b315ea7f9838e455a2ce3cda",
      "tree": "1e5142823aaab3313e67cd9a47309a1a47cd438e",
      "parents": [
        "290a6a23966f9edffe2a0a4a1d8dd065cc0753fd"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Sun Jul 18 17:32:48 2021 -0700"
      },
      "committer": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Sun Jul 18 17:32:48 2021 -0700"
      },
      "message": "Fix textual printing of byte slices\n\nThere are two bugs being fixed:\n\n1.  The hueristic for whether a slice of byte looks like text\n    should check whether a rune IsPrint OR IsSpace, and not both.\n    Only a single rune (i.e., U+0020) ever satisfies both conditions.\n\n    Previously, it would print as:\n        MyBytes{0x68, 0x65, 0x6c, 0x6c, 0x6f}\n    and now it would now print as:\n        MyBytes(MyBytes(\"hello\"))\n\n2.  If we\u0027re printing as string, then we should set skipType\u003dtrue\n    since we already explicitly format the value with the type.\n\n    Previously, it would print as:\n        MyBytes(MyBytes(\"hello\"))\n    and now it would now print as:\n        MyBytes(\"hello\")\n"
    },
    {
      "commit": "cdfa8dcacc4ae062d176a5781f73befcbde038ba",
      "tree": "4f47495b006207bc05191cc1100b8c90a5047a93",
      "parents": [
        "78270f8db3f972cff555e1e784061e6fdc6d2527",
        "6c0eef775569fe1d21a082250091e8e569d21317"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Jun 29 01:40:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 01:40:20 2021 +0000"
      },
      "message": "Regen Android.bp with go2bp am: 3debcec779 am: 7265bb7848 am: ce3925a9ae am: 6c0eef7755\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1716978\n\nChange-Id: I0550d20292ab0614383bfc691937456bfd988aec\n"
    },
    {
      "commit": "6c0eef775569fe1d21a082250091e8e569d21317",
      "tree": "4f47495b006207bc05191cc1100b8c90a5047a93",
      "parents": [
        "a627337043fbd97bc4465f6c5e1a1c8077ff7036",
        "ce3925a9aefae7736304bd46b77c241cb4d986e6"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Jun 29 01:26:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 01:26:36 2021 +0000"
      },
      "message": "Regen Android.bp with go2bp am: 3debcec779 am: 7265bb7848 am: ce3925a9ae\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1716978\n\nChange-Id: I8a07908cb3f9b4035f3c4d2a8b42942f2cf708db\n"
    },
    {
      "commit": "ce3925a9aefae7736304bd46b77c241cb4d986e6",
      "tree": "4f47495b006207bc05191cc1100b8c90a5047a93",
      "parents": [
        "3c08d93f9df12cb62de8326b81d97897540f9241",
        "7265bb7848e6b97cca10f1185e52537d1770b2d5"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Jun 29 01:12:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 01:12:54 2021 +0000"
      },
      "message": "Regen Android.bp with go2bp am: 3debcec779 am: 7265bb7848\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1716978\n\nChange-Id: I23984211bc122436aa1827b9df812f50bc63a0b2\n"
    },
    {
      "commit": "7265bb7848e6b97cca10f1185e52537d1770b2d5",
      "tree": "4f47495b006207bc05191cc1100b8c90a5047a93",
      "parents": [
        "2edf3ba00ca4facb2be2d3b58fa242c873889398",
        "3debcec77921606819d271cf6d708c39d0690ccc"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Jun 29 00:58:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 00:58:25 2021 +0000"
      },
      "message": "Regen Android.bp with go2bp am: 3debcec779\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1716978\n\nChange-Id: I2fdc020178077e2a94b42d8ae2632ebf86b11100\n"
    },
    {
      "commit": "3debcec77921606819d271cf6d708c39d0690ccc",
      "tree": "4f47495b006207bc05191cc1100b8c90a5047a93",
      "parents": [
        "2edf3ba00ca4facb2be2d3b58fa242c873889398"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon May 24 12:24:00 2021 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jun 28 16:24:09 2021 -0700"
      },
      "message": "Regen Android.bp with go2bp\n\nThis adds support for the cmpopts package, which is required by the new\nprotobuf API. It also includes the tests so that they get run.\n\nChange-Id: Ib020b6ce4cccc1ec0a60c5d89193ca437ddcc1a6\n"
    },
    {
      "commit": "290a6a23966f9edffe2a0a4a1d8dd065cc0753fd",
      "tree": "d47dea10d02481a11a0da62b8e8031ae384e6655",
      "parents": [
        "248ccfffa4b8906ebc7f9ab720fe5b6012bb7745"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu May 27 10:48:29 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 27 10:48:29 2021 -0700"
      },
      "message": "Avoid shadowing variable (#263)\n\nRename the shadowed variable i to j for better readability."
    },
    {
      "commit": "248ccfffa4b8906ebc7f9ab720fe5b6012bb7745",
      "tree": "a907336285c284211c2454d24f50da064ebc0177",
      "parents": [
        "d103655696d8ae43c4125ee61454dbf03d8e8324"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu May 27 09:45:01 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 27 09:45:01 2021 -0700"
      },
      "message": "Fix staticcheck findings (#262)\n\nAddress some minor issues flagged by staticcheck.\r\nNone of these affect the correctness of the package."
    },
    {
      "commit": "78270f8db3f972cff555e1e784061e6fdc6d2527",
      "tree": "caabce3a169c3879096c0f4f171a9a76fa25c063",
      "parents": [
        "447bf346a52b7dfb581c1f8366adef5195a70501",
        "a627337043fbd97bc4465f6c5e1a1c8077ff7036"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu May 27 03:27:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 27 03:27:53 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/go-cmp am: 5996e935ac am: 2edf3ba00c am: 3c08d93f9d am: a627337043\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1719333\n\nChange-Id: Ia13d4112eee5f58866bdbea5cf649c98d1d9c3d5\n"
    },
    {
      "commit": "a627337043fbd97bc4465f6c5e1a1c8077ff7036",
      "tree": "caabce3a169c3879096c0f4f171a9a76fa25c063",
      "parents": [
        "93d737cc3e3ae129a1f3a9001df2de65131b70da",
        "3c08d93f9df12cb62de8326b81d97897540f9241"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu May 27 03:06:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 27 03:06:49 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/go-cmp am: 5996e935ac am: 2edf3ba00c am: 3c08d93f9d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1719333\n\nChange-Id: I6565661ee60ce37fecae923fbb4426dc6f54c60c\n"
    },
    {
      "commit": "3c08d93f9df12cb62de8326b81d97897540f9241",
      "tree": "caabce3a169c3879096c0f4f171a9a76fa25c063",
      "parents": [
        "3b8a7ef8d4945cf21d20b4b6a708edafcf7e7c82",
        "2edf3ba00ca4facb2be2d3b58fa242c873889398"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu May 27 02:41:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 27 02:41:36 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/go-cmp am: 5996e935ac am: 2edf3ba00c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1719333\n\nChange-Id: Ic5124e94f1a33c104d69d88215ec4a57c2710a76\n"
    },
    {
      "commit": "2edf3ba00ca4facb2be2d3b58fa242c873889398",
      "tree": "caabce3a169c3879096c0f4f171a9a76fa25c063",
      "parents": [
        "58624c34adaf78ed2b01a5ef75c69e57df24eab9",
        "5996e935ac853c09f15e0c2bf69ebc561ce60db8"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu May 27 02:18:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 27 02:18:25 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/go-cmp am: 5996e935ac\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1719333\n\nChange-Id: Ia25cc737edbc7a47010362473a6286e7bd316b49\n"
    },
    {
      "commit": "5996e935ac853c09f15e0c2bf69ebc561ce60db8",
      "tree": "caabce3a169c3879096c0f4f171a9a76fa25c063",
      "parents": [
        "58624c34adaf78ed2b01a5ef75c69e57df24eab9"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 26 11:46:37 2021 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 26 11:46:37 2021 -0700"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/go-cmp\n\nAdded SPDX-license-identifier-BSD to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I986cbf13affb6752d52e3002bc01d37e32d3b52c\n"
    },
    {
      "commit": "447bf346a52b7dfb581c1f8366adef5195a70501",
      "tree": "caabce3a169c3879096c0f4f171a9a76fa25c063",
      "parents": [
        "7f016c97dffce6314361eaf4960fcf229046ba7d",
        "93d737cc3e3ae129a1f3a9001df2de65131b70da"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 26 16:27:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 26 16:27:23 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/go-cmp am: 3b8a7ef8d4 am: 93d737cc3e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/14735751\n\nChange-Id: I1de483b7150dff9a7e8ae08f7c6d3f575130bb41\n"
    },
    {
      "commit": "93d737cc3e3ae129a1f3a9001df2de65131b70da",
      "tree": "caabce3a169c3879096c0f4f171a9a76fa25c063",
      "parents": [
        "58624c34adaf78ed2b01a5ef75c69e57df24eab9",
        "3b8a7ef8d4945cf21d20b4b6a708edafcf7e7c82"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 26 16:06:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 26 16:06:33 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/go-cmp am: 3b8a7ef8d4\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/go-cmp/+/14735751\n\nChange-Id: I0d87e8f8f9a048db2f44898c327049e9b8711896\n"
    },
    {
      "commit": "3b8a7ef8d4945cf21d20b4b6a708edafcf7e7c82",
      "tree": "caabce3a169c3879096c0f4f171a9a76fa25c063",
      "parents": [
        "58624c34adaf78ed2b01a5ef75c69e57df24eab9"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 26 07:24:44 2021 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed May 26 07:24:44 2021 -0700"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/go-cmp\n\nAdded SPDX-license-identifier-BSD to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Ia15c0733793a7619c617c746a0c4e24d739d45f5\n"
    },
    {
      "commit": "7f016c97dffce6314361eaf4960fcf229046ba7d",
      "tree": "2f31755658aa0ca6e1de7ed0c7e23c66d49ca237",
      "parents": [
        "49567eac4fa12f1feb175c30482015ecb0d37eff",
        "58624c34adaf78ed2b01a5ef75c69e57df24eab9"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 26 01:00:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 26 01:00:14 2021 +0000"
      },
      "message": "Update go-cmp to \u0027v0.5.5\u0027 am: 58624c34ad\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1712605\n\nChange-Id: Id511fce83de15f590e6102179878a208428bbae4\n"
    },
    {
      "commit": "49567eac4fa12f1feb175c30482015ecb0d37eff",
      "tree": "ecf0a787a5b4e6eaddc5ed8f3efff1f4f31fde61",
      "parents": [
        "21d1decefbae9e5ee9403be7ba87aae94ffcc60c",
        "0f7c828c80e325c9fc2af078ffb108362bb84c15"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed May 26 01:00:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 26 01:00:10 2021 +0000"
      },
      "message": "Create go-cmp module am: 0f7c828c80\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1327476\n\nChange-Id: I1b0ffa29cd77a579ca4e88366c9a5198bdde5b1d\n"
    },
    {
      "commit": "21d1decefbae9e5ee9403be7ba87aae94ffcc60c",
      "tree": "58f4f974df5ebdb73bd0aa992754d5de19affb51",
      "parents": [
        "693d56c4b56ce9ebec79e8236f1080f6b70d5021",
        "1ea8835d09a3ac3f7ce66367848dcf2444619882"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed May 26 00:59:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 26 00:59:42 2021 +0000"
      },
      "message": "Merge sso://github/google/go-cmp, add mandatory files am: 1ea8835d09\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/go-cmp/+/1327475\n\nChange-Id: I9bb13705cff688a5f4b6ecdf12f2a9a374880b7d\n"
    },
    {
      "commit": "d103655696d8ae43c4125ee61454dbf03d8e8324",
      "tree": "098522dcb65980569606ba11b7c0b27bc982b660",
      "parents": [
        "9181d1e7c97613e12da2beec65ca4bd834a7a7da"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Mon May 24 19:50:45 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 24 19:50:45 2021 -0700"
      },
      "message": "Print as text if mostly text (#258)\n\nThe previous heuristic of treating strings as binary data\r\nif it contains any invalid UTF-8 was too strict.\r\nLoosen the heuristic to check if most of the characters\r\nare printable text.\r\n\r\nFixes #257"
    },
    {
      "commit": "9181d1e7c97613e12da2beec65ca4bd834a7a7da",
      "tree": "ad0fe1282e52157dc3f81764c8740ad9feda39df",
      "parents": [
        "c5c3378d8544789f76de8a338a95307b0854e816"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Mon May 24 18:23:32 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 24 18:23:32 2021 -0700"
      },
      "message": "Avoid diffing by lines if inefficient (#260)\n\nAvoid diffing by lines if it turns out to be significantly less\r\nefficient than diffing by bytes.\r\n\r\nBefore this change:\r\n    (\r\n    \t\"\"\"\r\n  - \td5c14bdf6bac81c27afc5429500ed750\r\n  - \t25483503b557c606dad4f144d27ae10b\r\n  - \t90bdbcdbb6ea7156068e3dcfb7459244\r\n  - \t978f480a6e3cced51e297fbff9a506b7\r\n  + \tXd5c14bdf6bac81c27afc5429500ed750\r\n  + \tX25483503b557c606dad4f144d27ae10b\r\n  + \tX90bdbcdbb6ea7156068e3dcfb7459244\r\n  + \tX978f480a6e3cced51e297fbff9a506b7\r\n    \t\"\"\"\r\n    )\r\n\r\nAfter this change:\r\n    strings.Join({\r\n  + \t\"X\",\r\n    \t\"d5c14bdf6bac81c27afc5429500ed750\\n\",\r\n  + \t\"X\",\r\n    \t\"25483503b557c606dad4f144d27ae10b\\n\",\r\n  + \t\"X\",\r\n    \t\"90bdbcdbb6ea7156068e3dcfb7459244\\n\",\r\n  + \t\"X\",\r\n    \t\"978f480a6e3cced51e297fbff9a506b7\\n\",\r\n    }, \"\")"
    },
    {
      "commit": "c5c3378d8544789f76de8a338a95307b0854e816",
      "tree": "ebad9f45dd4ec4b3354ba3a599806f475c096466",
      "parents": [
        "1ee4af8b89b19a908a39ae7281c93dcc59eeb4d3"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Mon May 24 17:33:36 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 24 17:33:36 2021 -0700"
      },
      "message": "Cleanup edit groups after coalescing (#259)\n\nEven with an optimal diffing algoritm, coalescing adjacent edit groups\r\nmay cause the corresponding pair of strings for an edit group to have\r\nleading or trailing spans of equal elements.\r\n\r\nWhile this is technically a correct representation of a diff,\r\nit is a suboptimal outcome. As such, scan through all unequal groups and\r\nmove leading/trailing equal spans to the preceding/succeeding equal group.\r\n\r\nBefore this change:\r\n    strings.Join({\r\n      \"org-4747474747474747,bucket-4242424242424242:m,tag1\u003da,tag2\u003daa\",\r\n  -   \",#\u003d_value _value\u003d2 \",\r\n  +   \" _value\u003d2 \",\r\n      `11 org-4747474747474747,bucket-4242424242424242:m,tag1\u003da,tag2\u003dbb`,\r\n  -   \",#\u003d_value _value\u003d2 2\",\r\n  +   \" _value\u003d2 2\",\r\n      `1  org-4747474747474747,bucket-4242424242424242:m,tag1\u003db,tag2\u003dcc`,\r\n  -   \",#\u003d_value\",\r\n      ` _value\u003d1 21 org-4747474747474747,bucket-4242424242424242:m,tag1`,\r\n      \"\u003da,tag2\",\r\n  -   \"\u003ddd,#\u003d_value\",\r\n  +   \"\u003ddd\",\r\n      ` _value\u003d3 31 org-4747474747474747,bucket-4242424242424242:m,tag1`,\r\n  -   \"\u003dc,#\u003d_value\",\r\n  +   \"\u003dc\",\r\n      ` _value\u003d4 41 `,\r\n    }, \"\")\r\n\r\nAfter this change:\r\n    strings.Join({\r\n      \"org-4747474747474747,bucket-4242424242424242:m,tag1\u003da,tag2\u003daa\",\r\n  -   \",#\u003d_value\",\r\n      ` _value\u003d2 11 org-4747474747474747,bucket-4242424242424242:m,tag1`,\r\n      \"\u003da,tag2\u003dbb\",\r\n  -   \",#\u003d_value\",\r\n      ` _value\u003d2 21 org-4747474747474747,bucket-4242424242424242:m,tag1`,\r\n      \"\u003db,tag2\u003dcc\",\r\n  -   \",#\u003d_value\",\r\n      ` _value\u003d1 21 org-4747474747474747,bucket-4242424242424242:m,tag1`,\r\n      \"\u003da,tag2\u003ddd\",\r\n  -   \",#\u003d_value\",\r\n      ` _value\u003d3 31 org-4747474747474747,bucket-4242424242424242:m,tag1`,\r\n      \"\u003dc\",\r\n  -   \",#\u003d_value\",\r\n      ` _value\u003d4 41 `,\r\n    }, \"\")"
    },
    {
      "commit": "58624c34adaf78ed2b01a5ef75c69e57df24eab9",
      "tree": "2f31755658aa0ca6e1de7ed0c7e23c66d49ca237",
      "parents": [
        "0f7c828c80e325c9fc2af078ffb108362bb84c15",
        "8fa37b4dd109f12e42b131e485268768f18bcbf8"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 19 19:41:22 2021 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 19 19:48:30 2021 -0700"
      },
      "message": "Update go-cmp to \u0027v0.5.5\u0027\n\nChange-Id: Ic01ac28abadcda509aab67e4da9c0e0ea83769f5\n"
    },
    {
      "commit": "1ee4af8b89b19a908a39ae7281c93dcc59eeb4d3",
      "tree": "186728c3ff09c516273258cbd1c7d9f11ced3cb5",
      "parents": [
        "8fa37b4dd109f12e42b131e485268768f18bcbf8"
      ],
      "author": {
        "name": "Ikko Ashimine",
        "email": "eltociear@gmail.com",
        "time": "Tue Apr 13 01:47:06 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 12 09:47:06 2021 -0700"
      },
      "message": "Fix typo in path.go (#256)\n\ns/seperate/separate/"
    },
    {
      "commit": "8fa37b4dd109f12e42b131e485268768f18bcbf8",
      "tree": "32c062a5d5870c9b8e98f35986c9da930da4f3ce",
      "parents": [
        "dc6435e426906757e7c944f74758028d3d2edc3c"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Mar 03 12:48:37 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 03 12:48:37 2021 -0800"
      },
      "message": "Fix reporter verbosity bug (#253)\n\nFormatDiff should only set the verbosity to 3 if the current verbosity\nis lower than 3. Otherwise, it may remove an intended higher verbosity\nsetting causing the reporter output to not differentiate between\ntwo large values that are different at the end.\n\nWhile we are at it, increase the maxVerbosityPreset to 6."
    },
    {
      "commit": "dc6435e426906757e7c944f74758028d3d2edc3c",
      "tree": "2b6613be1b2619f379cfa87ca461889f7865cc4f",
      "parents": [
        "e9947a2e1dee9e355ae5d2f794787ad215aff039"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Mar 03 09:41:45 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 03 09:41:45 2021 -0800"
      },
      "message": "De-virtualize interfaces for specialized diffing (#254)\n\nSpecialized diffing strings and slices should occur for\r\ninterface types where both values have the same concrete type.\r\nThis is especially relevant for protocmp.Transform,\r\nwhich transforms every proto.Message as a map[string]interface{}."
    },
    {
      "commit": "e9947a2e1dee9e355ae5d2f794787ad215aff039",
      "tree": "06a91d87ae5a0855ac52cfeb836cc008a7535b90",
      "parents": [
        "3a98a11b2c6d5ad66696f2954b3811f0244fb71d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sat Feb 20 23:00:13 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 20 14:00:13 2021 -0800"
      },
      "message": "Run tests on Go 1.16 (#252)\n\nAdd Go 1.16 to the GitHub actions test coverage matrix.\r\n\r\nAlso switch the gofmt check to only run on Go 1.16, i.e. the latest\r\nsupported version."
    },
    {
      "commit": "3a98a11b2c6d5ad66696f2954b3811f0244fb71d",
      "tree": "2972e86b2fa9017d82023f79485bc2026c69e2dc",
      "parents": [
        "ec71d6d790538ad88c95a192fd059e11afb45b6f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tobias.klauser@gmail.com",
        "time": "Fri Feb 05 01:08:49 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 04 16:08:49 2021 -0800"
      },
      "message": "cmp/cmpopts: use errors.Is with ≥go1.13 in compareErrors (#251)\n\nUse the standard definition of errors.Is to implement compareErrors with\r\n≥go1.13. Retain the implementation using golang.org/x/xerrors for versions \u003cgo1.13.\r\n\r\nThis will allow packages using newer Go versions and already relying on\r\nthe errors package to get rid of the transitive dependency on\r\ngolang.org/x/xerrors."
    },
    {
      "commit": "ec71d6d790538ad88c95a192fd059e11afb45b6f",
      "tree": "fbd3e5242869d4ca3b168066201a8014e71a1694",
      "parents": [
        "449e17c6c9daf9b0c84a35fef7d79321b9535763"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Nov 24 10:26:02 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 24 10:26:02 2020 -0800"
      },
      "message": "Impose verbosity limit when formatting map keys (#248)\n\nMap keys should have a sensible verbosity limit imposed,\r\notherwise the reporter can end up printing a massive data structure\r\nthat cannot reasonably fit in memory."
    },
    {
      "commit": "449e17c6c9daf9b0c84a35fef7d79321b9535763",
      "tree": "11323fda8d7dab06915dc2c8c0206dafa28a4cf6",
      "parents": [
        "ade6b74536ea3af0d70b4ebd51c08c5d31313078"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Nov 24 09:53:22 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 24 09:53:22 2020 -0800"
      },
      "message": "Fix non-determinism in diffing algorithm (#247)\n\nA previous attempt to add non-determinism to the diffing algorithm\r\nunfortunately broke the algorithm for half the cases.\r\n\r\nThis change modifies the algorithm to truly switch between starting\r\nwith a forward search versus a reverse search.\r\nThe main for-loop of Difference would switch repeatedly between\r\nperforming a forward search, then a reverse search, and vice-versa.\r\nSince we can\u0027t jump into the middle of a for-loop to start with the\r\nreverse search first, we use a series of labels and goto statements\r\nto accomplish the same effect.\r\n\r\nFixes #238"
    },
    {
      "commit": "ade6b74536ea3af0d70b4ebd51c08c5d31313078",
      "tree": "1a1d340fab802ddd6eacdbc93e3a8288c50e0ff8",
      "parents": [
        "0a3ecd384c2ae80de757e4b62138949ab721f02e"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Mon Nov 23 10:51:54 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 23 10:51:54 2020 -0800"
      },
      "message": "Use GitHub actions for testing (#246)\n\nUse a GitHub action to run test on each push and pull request.\r\nWe test across a matrix covering Linux and MacOSX, and Go 1.8 to 1.15."
    },
    {
      "commit": "0a3ecd384c2ae80de757e4b62138949ab721f02e",
      "tree": "e48fdbba36ff356179f103069e923bf8b3794288",
      "parents": [
        "d3c8501c1f408298cf94082d6774e0a5b77c3ce0"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Nov 12 12:24:02 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 12 12:24:02 2020 -0800"
      },
      "message": "Fix Diff documentation (#237)\n\nThe description inaccurately describes the operation of Diff,\r\nwhich is y - x, where a \u0027+\u0027 prefix denotes elements added from y\r\nand a \u0027-\u0027 prefix denotes elements removed from x.\r\n\r\nFor example:\r\n\t// Consider this call to Diff and its result.\r\n\t                  x  y\r\n\tcmp.Diff({b:2, c:3}, {a:1, b:2}) \u003d\u003e {+a:1, b:2, -c:3}\r\n\r\n\t// Consider the same in mathematical notation.\r\n\t         y - x\r\n\t{a:1, b:2} - {b:2, c:3} \u003d {+a:1, b:2, -c:3}"
    },
    {
      "commit": "d3c8501c1f408298cf94082d6774e0a5b77c3ce0",
      "tree": "e977ecf12af7027bcb2fa5b7ec1062172a623e2c",
      "parents": [
        "ab46b8bd0abd4c4557cc4709ad7ae12d47570603"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Nov 12 12:17:33 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 12 12:17:33 2020 -0800"
      },
      "message": "Revert \"Adjust for reflect.Type.NumMethod change in Go1.16 (#240)\" (#242)\n\nThis reverts commit ab46b8bd0abd4c4557cc4709ad7ae12d47570603.\r\nThe upstream change in Go1.16 has been rolled back.\r\nSee golang/go#42123"
    },
    {
      "commit": "ab46b8bd0abd4c4557cc4709ad7ae12d47570603",
      "tree": "676a12f25232d6df9c129bfac17eacf15c1f8e9f",
      "parents": [
        "566225a2554cf156c7af1006dc3a0940e1e02b09"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Oct 20 14:23:13 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 14:23:13 2020 -0700"
      },
      "message": "Adjust for reflect.Type.NumMethod change in Go1.16 (#240)\n\nIn Go1.16, the reflect.Type.NumMethod method will no longer report\r\nunexported fields, matching the documented behavior on the method.\r\nThis means that t.NumMethod() \u003d\u003d 0 is no longer a reliable means\r\nto detect whether an interface type is the empty interface or not.\r\nFix the code to check whether the empty interface itself implements\r\nthe target type."
    },
    {
      "commit": "566225a2554cf156c7af1006dc3a0940e1e02b09",
      "tree": "e977ecf12af7027bcb2fa5b7ec1062172a623e2c",
      "parents": [
        "d713870ac17fdb9ee5e2ee48ff6562dfb1c0157b"
      ],
      "author": {
        "name": "colinnewell",
        "email": "colin.newell@gmail.com",
        "time": "Sun Oct 04 09:16:17 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 04 01:16:17 2020 -0700"
      },
      "message": "Add an example for IgnoreFields (#205)\n\nAdd an example for IgnoreFields. This resuses the test data from the example\r\nin the cmp package to provide consistency between examples."
    },
    {
      "commit": "d713870ac17fdb9ee5e2ee48ff6562dfb1c0157b",
      "tree": "170cc3a5a0a0eb4f330b2413b9d857393c565c22",
      "parents": [
        "d2fcc899bdc2d134b7c00e36137260db963e193c"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Sep 23 13:30:54 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 13:30:54 2020 -0700"
      },
      "message": "Fix license headers (#236)\n\nThere is no LICENSE.md file, but there is a LICENSE file."
    },
    {
      "commit": "d2fcc899bdc2d134b7c00e36137260db963e193c",
      "tree": "c8b2079fb7f32dab92d072a80cfb45688b9a0f94",
      "parents": [
        "db9de4321f4e5db7c6f996d170ebce7953f22f8e"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Aug 18 12:37:11 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 12:37:11 2020 -0700"
      },
      "message": "Suggest use of cmpopts.EquateErrors (#234)\n\nIf cmp panics because it is trying to access an unexported field,\r\nspecially suggest the use of cmpopts.EquateErrors if the parent type\r\nimplements the error interface.\r\n\r\nFixes #233"
    },
    {
      "commit": "db9de4321f4e5db7c6f996d170ebce7953f22f8e",
      "tree": "fc82223a2a4c39f4dda3c4df2ea5eaf1bd1ad08b",
      "parents": [
        "036ffc7f24c0d0eda6ce580168fdaec194a1561f"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Aug 12 12:30:49 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 12:30:49 2020 -0700"
      },
      "message": "Add testing for Go1.15 (#232)\n\n"
    },
    {
      "commit": "036ffc7f24c0d0eda6ce580168fdaec194a1561f",
      "tree": "eb6459ec821f856aad294350d1d085be6b3f0f06",
      "parents": [
        "9680bfaf28748393e28e00238d94070fb9972fd8"
      ],
      "author": {
        "name": "Ernest Galbrun",
        "email": "ernest.galbrun@gmail.com",
        "time": "Wed Jul 29 17:27:27 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 08:27:27 2020 -0700"
      },
      "message": "Fix Diff documentation (#231)\n\nFix the documentation on Diff. It was mentioning the plus or minus sign being printed if the field was added to y or removed from y, but both are the same. Fix it so that it properly mentions the use of a minus sign for elements removed from x."
    },
    {
      "commit": "9680bfaf28748393e28e00238d94070fb9972fd8",
      "tree": "9f8a03427f925add3844d2b40237c84f4514f318",
      "parents": [
        "1536a0c407e000815ccef10665d81cef0c855cd1"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Jul 21 12:17:14 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 12:17:14 2020 -0700"
      },
      "message": "Use triple-quote formatting for multiline strings (#229)\n\nFor strings, []bytes containing text data, Error method output, and\r\nString method output, use the triple-quoted syntax.\r\nThis improves readability by presenting the data more naturally\r\ncompared to a single-line quoted string with many escaped characters."
    },
    {
      "commit": "1536a0c407e000815ccef10665d81cef0c855cd1",
      "tree": "650ae88be1a93ae4c109d181a738345075380bb3",
      "parents": [
        "d669b046d12237b504e86b93d6b25ec551e8c349"
      ],
      "author": {
        "name": "k.nakada",
        "email": "36500782+ko30005@users.noreply.github.com",
        "time": "Wed Jul 15 02:35:29 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 10:35:29 2020 -0700"
      },
      "message": "Adjust panic for IgnoreUnexported and IgnoreFields (#228)\n\nAdjust the panic message to be more specific about what the user should do, and reduces the need for the user to look at the source code."
    },
    {
      "commit": "d669b046d12237b504e86b93d6b25ec551e8c349",
      "tree": "090251d27fd2c0c311c6e965c52ba4db44d73550",
      "parents": [
        "77ae86f624cb174e21763cffcbbf070eb06cb016"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Mon Jun 22 09:53:17 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 09:53:17 2020 -0700"
      },
      "message": "Swallow panic when calling String or Error (#221)\n\nIf a panic occurs while calling String or Error,\r\nthe reporter recovers from it and ignores it, proceeding with\r\nits usual functionality for formatting a value."
    },
    {
      "commit": "77ae86f624cb174e21763cffcbbf070eb06cb016",
      "tree": "dd32bd59eb58b50d44dee2efa06ac36f8daa92a1",
      "parents": [
        "c49bfce0ac9115b09320b47c3b9534cc5afd4579"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Jun 17 17:25:47 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 17:25:47 2020 -0700"
      },
      "message": "Improve reporting of values with cycles (#217)\n\nPreviously, the reporter could handle formatting values with cycles\r\nin that it did not crash with a stack overflow. However, the output\r\nwas not particularly understandable as it did not surface to the user\r\nwhy a particular value was truncated, and if it was truncated due\r\nto a cyclic reference, what was the referent.\r\n\r\nThis change annotates the reporter tree with pointer information\r\nso that a later pass can inject reference information if it is needed\r\nto produce more understandable output.\r\n\r\nConsider the following example:\r\n  map[string]*cmp_test.CycleAlpha{\r\n  \t\"Foo\": \u0026⟪ref#0⟫{\r\n  \t\tName: \"Foo\",\r\n  \t\tBravos: map[string]*cmp_test.CycleBravo{\r\n  \t\t\t\"FooBravo\": \u0026{\r\n- \t\t\t\tID:     101,\r\n+ \t\t\t\tID:     0,\r\n  \t\t\t\tName:   \"FooBravo\",\r\n  \t\t\t\tMods:   100,\r\n  \t\t\t\tAlphas: {\"Foo\": \u0026⟪ref#0⟫(...)},\r\n  \t\t\t},\r\n  \t\t},\r\n  \t},\r\n  }\r\n\r\nThis graph contains a cycle. To ensure that a graph can be formatted,\r\nthe cycle is truncated as indicated with: \u0026⟪ref#0⟫(...).\r\nThe referent was identified earlier with: \u0026⟪ref#0⟫{...}."
    },
    {
      "commit": "c49bfce0ac9115b09320b47c3b9534cc5afd4579",
      "tree": "b644e2fd16ed59d1fb4f89a74b1233d65d907ea7",
      "parents": [
        "12277310d373db3799bcc3f14684adee17319122"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Jun 17 14:41:50 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 14:41:50 2020 -0700"
      },
      "message": "Update test case names (#218)\n\nProvide a unique name for every test case.\r\nProvide a reason for every test case.\r\nThe purpose of a unique name is so that insertion/removal of a\r\ncase does not cause all subsequent names to suddenly shift,\r\ncausing a larger number of differences in testdata/diffs."
    },
    {
      "commit": "12277310d373db3799bcc3f14684adee17319122",
      "tree": "f04dc1c9614a9ac2f448b86629cbb720d67189c9",
      "parents": [
        "44914b370698a5a9ce868549d62d79473faebacc"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Jun 17 14:23:43 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 14:23:43 2020 -0700"
      },
      "message": "Fix documentation on IgnoreFields (#220)\n\nThe function now handles unexported fields since #203."
    },
    {
      "commit": "44914b370698a5a9ce868549d62d79473faebacc",
      "tree": "04b9b2f2bc3a703c4515b20f64ffa10880358c1b",
      "parents": [
        "f1780cfdde930250f45fbe0bb6e107be5b4e9514"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Fri Jun 12 15:29:35 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 15:29:35 2020 -0700"
      },
      "message": "Disambiguate reporter output (#216)\n\nThe reporter tries to aggresively elide data that is not interesting\r\nto the user. However, doing so many result in an output that does not\r\nvisually indicate the difference between semantically different objects.\r\nThis CL modifies the reporter to try increasingly verbose presets until\r\ntwo different objects are formatted differently.\r\n\r\nThis CL includes a custom implementation of reflect.Type.String that\r\ncan print the type with fully qualified names to disambiguate types\r\nthat happen to have the same base package name.\r\n\r\nFixes #194"
    }
  ],
  "next": "f1780cfdde930250f45fbe0bb6e107be5b4e9514"
}
