)]}'
{
  "log": [
    {
      "commit": "a6b913871db537bb0e750738fc2feb12bdd667a0",
      "tree": "7dd77825fbd51779e41cc81d9e0dfd74e16f6420",
      "parents": [
        "608e00cb6fb903b02fd0af903766fe7954affbe4",
        "c5e5ede317dfb3ef9612c30f9cdd8a32e425b7b7"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Dec 20 06:14:02 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 06:14:02 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: c5e5ede317\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/3424003\n\nChange-Id: I7a75f14ca7270db0cf7a023740a872d228a59fcc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c5e5ede317dfb3ef9612c30f9cdd8a32e425b7b7",
      "tree": "7dd77825fbd51779e41cc81d9e0dfd74e16f6420",
      "parents": [
        "608e00cb6fb903b02fd0af903766fe7954affbe4"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:37:10 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:37:10 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: Ifa12a3451caf9ef3da84f1cdf299cacd87cfc689\n"
    },
    {
      "commit": "608e00cb6fb903b02fd0af903766fe7954affbe4",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "ac4f1cbbbcdc2225610281cd1c290e5bebdb157e",
        "7bb8bb518fe3c99c7527d0694895a641f96681d7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 07 00:20:41 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 07 00:20:41 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: d9009471e1 -s ours am: 963461383e -s ours am: 368280d7f0 -s ours am: 4428ba6e33 -s ours am: 7bb8bb518f -s ours\n\nam skip reason: Merged-In Id5ba8250839ac44b1515305431400328a7683744 with SHA-1 920bf3d02b is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2777047\n\nChange-Id: Ifcb788037fa216f204efd204030444b6ee4bc6ea\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7bb8bb518fe3c99c7527d0694895a641f96681d7",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "ef0436cc477086f3deff4c86e3b068927357193c",
        "4428ba6e33d575907f7b52e5185339b04404399b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 06 11:01:10 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 06 11:01:10 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: d9009471e1 -s ours am: 963461383e -s ours am: 368280d7f0 -s ours am: 4428ba6e33 -s ours\n\nam skip reason: Merged-In Id5ba8250839ac44b1515305431400328a7683744 with SHA-1 920bf3d02b is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2777047\n\nChange-Id: I0cb544389ebc003abde620bf818141db2c27e348\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4428ba6e33d575907f7b52e5185339b04404399b",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "80f6bb43411d68e1f436decf413215805d5ec50a",
        "368280d7f0dc9ebfe6b2cbc17a81886be8706665"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 06 09:51:20 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 06 09:51:20 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: d9009471e1 -s ours am: 963461383e -s ours am: 368280d7f0 -s ours\n\nam skip reason: Merged-In Id5ba8250839ac44b1515305431400328a7683744 with SHA-1 920bf3d02b is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2777047\n\nChange-Id: I00726353b69ba1745a5fe8e976854ec26b87eaf6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "368280d7f0dc9ebfe6b2cbc17a81886be8706665",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "f1e00ba7c4e8ea8253b4387ff48020b2b0b49be2",
        "963461383e7507c90ade87da309064142fc8125f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 06 08:59:40 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 06 08:59:40 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: d9009471e1 -s ours am: 963461383e -s ours\n\nam skip reason: Merged-In Id5ba8250839ac44b1515305431400328a7683744 with SHA-1 920bf3d02b is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2777047\n\nChange-Id: I8b12d30af7854f9fc1189b3364a72264643624b3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "963461383e7507c90ade87da309064142fc8125f",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "0bab2c43504277c288dadce913a737694f923a9f",
        "d9009471e1a958fe21e4c3ed5f7ac1beaffadf25"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 06 07:52:39 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 06 07:52:39 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: d9009471e1 -s ours\n\nam skip reason: Merged-In Id5ba8250839ac44b1515305431400328a7683744 with SHA-1 920bf3d02b is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2777047\n\nChange-Id: I436eb54f818b349bacf21f1e2f6930757aba72d1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d9009471e1a958fe21e4c3ed5f7ac1beaffadf25",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "f1d9f4f62e43f640aafacb9fab0d6c204215fee5",
        "0bab2c43504277c288dadce913a737694f923a9f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 05 15:39:38 2023 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 05 15:39:38 2023 -0700"
      },
      "message": "Merge Android 14\n\nBug: 298295554\nMerged-In: Id5ba8250839ac44b1515305431400328a7683744\nChange-Id: Ib8c813c32a45ad489a2223e10e42baba8a8b3039\n"
    },
    {
      "commit": "ac4f1cbbbcdc2225610281cd1c290e5bebdb157e",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "9fcdccb53e8825d6c5148acd0f3616508a62a428",
        "ef0436cc477086f3deff4c86e3b068927357193c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 29 20:38:34 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 29 20:38:34 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android U (ab/10368041) am: 0bab2c4350 -s ours am: f1e00ba7c4 -s ours am: 80f6bb4341 -s ours am: ef0436cc47 -s ours\n\nam skip reason: Merged-In I658ac79b7b48ad1ab4f36a56d61c16d891e1143d with SHA-1 765fdd19a8 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/24181702\n\nChange-Id: Ib81e0418ce5fee590e04ad51165643a86b51eb43\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ef0436cc477086f3deff4c86e3b068927357193c",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "7414cf22475b796adaf1b0f6e6edd2d07f418934",
        "80f6bb43411d68e1f436decf413215805d5ec50a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 29 01:11:29 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 29 01:11:29 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android U (ab/10368041) am: 0bab2c4350 -s ours am: f1e00ba7c4 -s ours am: 80f6bb4341 -s ours\n\nam skip reason: Merged-In I658ac79b7b48ad1ab4f36a56d61c16d891e1143d with SHA-1 765fdd19a8 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/24181702\n\nChange-Id: I9c5cf71a6092fd59de768a926a85c7b841699116\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "80f6bb43411d68e1f436decf413215805d5ec50a",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "1bd1bc72e5c1737e61827f135440ce4d5d932dbb",
        "f1e00ba7c4e8ea8253b4387ff48020b2b0b49be2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 29 00:35:45 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 29 00:35:45 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android U (ab/10368041) am: 0bab2c4350 -s ours am: f1e00ba7c4 -s ours\n\nam skip reason: Merged-In I658ac79b7b48ad1ab4f36a56d61c16d891e1143d with SHA-1 765fdd19a8 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/24181702\n\nChange-Id: I5c647d5092d06d8021ed081e64e4b52ace70a57c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f1e00ba7c4e8ea8253b4387ff48020b2b0b49be2",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "765fdd19a803e9d6bf864b25133a957340522416",
        "0bab2c43504277c288dadce913a737694f923a9f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 28 23:59:45 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 28 23:59:45 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android U (ab/10368041) am: 0bab2c4350 -s ours\n\nam skip reason: Merged-In I658ac79b7b48ad1ab4f36a56d61c16d891e1143d with SHA-1 765fdd19a8 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/24181702\n\nChange-Id: I2f1f71cf9a928a89d9b2ed6830083baf8f212cd0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0bab2c43504277c288dadce913a737694f923a9f",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "f1d9f4f62e43f640aafacb9fab0d6c204215fee5",
        "765fdd19a803e9d6bf864b25133a957340522416"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 14 15:38:43 2023 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 14 15:38:43 2023 -0700"
      },
      "message": "Merge Android U (ab/10368041)\n\nBug: 291102124\nMerged-In: I658ac79b7b48ad1ab4f36a56d61c16d891e1143d\nChange-Id: I5c4d624cc15fc98e9ff63a6c5aab216e6c8ea4f0\n"
    },
    {
      "commit": "9fcdccb53e8825d6c5148acd0f3616508a62a428",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "b7f1a6e47839898247b08e348899d42e251e36af",
        "7414cf22475b796adaf1b0f6e6edd2d07f418934"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 13:28:15 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 13:28:15 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: 83a3677d8e am: 8aa1acc752 am: 7414cf2247\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Ia052902b9b6198510c95683e8ef40f999a172c3d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b7f1a6e47839898247b08e348899d42e251e36af",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "170fc1defff57548e944898c718498fd44a311dc",
        "0fc7b2a0e3fc7f83fb2e41a7a3a48622c601480a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 13:28:08 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 13:28:08 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: 8f05455e65 am: cec8535276 am: 0fc7b2a0e3\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: If14966a8dd3dfe636f0bf5590c464ce5206e77b5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "170fc1defff57548e944898c718498fd44a311dc",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "f823dc4088b4ce833f2c457b863c191686b1b48d",
        "26ead967a2d035b3624b76c33afb4bbfc8aaccfb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 13:28:00 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 13:28:00 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 6e4184ee56 am: 765fdd19a8 am: 1bd1bc72e5 am: 26ead967a2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I2b9616507b9612243aa915eb2c5b7f4474c73089\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f823dc4088b4ce833f2c457b863c191686b1b48d",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "fb9aed03520186c11deaaa3b86f06019fb71ff98",
        "584e47bce51cf2d933a04e89476a48dd2b898c5d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 13:27:53 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 13:27:53 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: f17c15bb02 am: a0d5738a2e am: 584e47bce5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I08f39c36df2dee3f3a0a32bdd4401f7f99287c3f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fb9aed03520186c11deaaa3b86f06019fb71ff98",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "2ef3f30e2c4a6f654714185015f6b29c5799dc20",
        "9587b1d7b67ae1deb1c35b941b74f88e8229e425"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 13:27:36 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 13:27:36 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: b7ebc0c253 am: 3bc0cbf25e am: 9587b1d7b6\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Iad0cbd02eccc55a5dee8f041ed89a37d567fa096\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2ef3f30e2c4a6f654714185015f6b29c5799dc20",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "87705ebf2d2999728d8a2c0dbaf55b6e90d126a8",
        "ce3f5c0241129127fbeefe327de45c3eeca75247"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 13:27:21 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 13:27:21 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: 83a3677d8e am: e5972d1081 am: ce3f5c0241\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Ib1ad34a3f564c9e77c6541629faf939a35acc45a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "87705ebf2d2999728d8a2c0dbaf55b6e90d126a8",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "1fdc74885302b23b431ad43d1706442371a4c1aa",
        "3c32ba14e3a5d78f295fa112783116036a231c19"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 13:26:27 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 13:26:27 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: 8f05455e65 am: 49c8a7d3ac am: 3c32ba14e3\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Idcebd351725e4d3ccfa60a29356e3f61f8bf673a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7414cf22475b796adaf1b0f6e6edd2d07f418934",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "0fc7b2a0e3fc7f83fb2e41a7a3a48622c601480a",
        "8aa1acc7528067e54fcbe94545418c855ebbec0e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:44:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:44:19 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: 83a3677d8e am: 8aa1acc752\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I49c2bcb8281008bdb11ff0415239f647f868c69b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0fc7b2a0e3fc7f83fb2e41a7a3a48622c601480a",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "26ead967a2d035b3624b76c33afb4bbfc8aaccfb",
        "cec8535276816a3223b709e13eab82ed0ad0e12a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:44:05 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:44:05 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: 8f05455e65 am: cec8535276\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I1d391fd58c1646034a29a1952fa5dea13e326b01\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "26ead967a2d035b3624b76c33afb4bbfc8aaccfb",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "584e47bce51cf2d933a04e89476a48dd2b898c5d",
        "1bd1bc72e5c1737e61827f135440ce4d5d932dbb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:36:05 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:36:05 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 6e4184ee56 am: 765fdd19a8 am: 1bd1bc72e5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Id9ebf7551c4a4f6244b26f45c51a9daa21b68ef3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "584e47bce51cf2d933a04e89476a48dd2b898c5d",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "9587b1d7b67ae1deb1c35b941b74f88e8229e425",
        "a0d5738a2e80be493e7b103e02fa70073e2cc80e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:35:58 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:35:58 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: f17c15bb02 am: a0d5738a2e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Iebf229f40a91661a6665b09346e700f5ddde8584\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9587b1d7b67ae1deb1c35b941b74f88e8229e425",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "ce3f5c0241129127fbeefe327de45c3eeca75247",
        "3bc0cbf25eac2a933e6c285de75b6a2390fb4c96"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:35:51 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:35:51 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: b7ebc0c253 am: 3bc0cbf25e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I8318fe372f4011abf0c400a8622f5427781c7023\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ce3f5c0241129127fbeefe327de45c3eeca75247",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "3c32ba14e3a5d78f295fa112783116036a231c19",
        "e5972d10815fd1abebc731353239d3da2669c984"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:35:35 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:35:35 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: 83a3677d8e am: e5972d1081\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I3261f02761ff983043f546d43863d376a2bbdf4e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3c32ba14e3a5d78f295fa112783116036a231c19",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cf875443c97f45f99bd9ecba0a342501f5d55b14",
        "49c8a7d3acd3f7bf3c83ea785602cd70ad7ea551"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:35:03 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:35:03 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: 8f05455e65 am: 49c8a7d3ac\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I897948d7742f746a43f50714eb06331fbe7e2e48\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1bd1bc72e5c1737e61827f135440ce4d5d932dbb",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "a0d5738a2e80be493e7b103e02fa70073e2cc80e",
        "765fdd19a803e9d6bf864b25133a957340522416"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:03:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:03:19 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 6e4184ee56 am: 765fdd19a8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I1b3b654b1ea446156bb8d478dba9daaa1c45be76\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a0d5738a2e80be493e7b103e02fa70073e2cc80e",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "3bc0cbf25eac2a933e6c285de75b6a2390fb4c96",
        "f17c15bb02d81b99f299bf4b5961dcb1a60cea14"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:03:09 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:03:09 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: f17c15bb02\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I28af1914f257d6b663301ecc255fceeca407ee67\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3bc0cbf25eac2a933e6c285de75b6a2390fb4c96",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "e5972d10815fd1abebc731353239d3da2669c984",
        "b7ebc0c2534cfb2c53965f48cab20c0a43b0618c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:02:30 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:02:30 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: b7ebc0c253\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I8d1143c1306d09cc68a85ce1771a1db3be8f8801\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8aa1acc7528067e54fcbe94545418c855ebbec0e",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cec8535276816a3223b709e13eab82ed0ad0e12a",
        "83a3677d8e490e69b58265945d6669918ffc2a82"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:01:52 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:01:52 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: 83a3677d8e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Ifa77fe5c89f3e48e4f41c04b3e532aef3a88aea0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cec8535276816a3223b709e13eab82ed0ad0e12a",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cf875443c97f45f99bd9ecba0a342501f5d55b14",
        "8f05455e65e87d17d856932da4f261a5e286b2ee"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:01:39 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:01:39 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: 8f05455e65\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Ibf6c7bdfa5968cf29050f40f6fd94e2cbbbb6161\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "765fdd19a803e9d6bf864b25133a957340522416",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "f17c15bb02d81b99f299bf4b5961dcb1a60cea14",
        "6e4184ee5654c4e33a9a76be966395eaf4dce438"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:01:33 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:01:33 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 6e4184ee56\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I658ac79b7b48ad1ab4f36a56d61c16d891e1143d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1fdc74885302b23b431ad43d1706442371a4c1aa",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "f36f51d4dfc429b1d5c226492ee19a2495511745",
        "13df7e03341beb36b2038368930eb082a436c010"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 12:00:15 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 12:00:15 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: 13df7e0334\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I13d20b36aba502f0a04546ef8528d4dd35ea9f98\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f36f51d4dfc429b1d5c226492ee19a2495511745",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cf875443c97f45f99bd9ecba0a342501f5d55b14",
        "c54b24e62b088f0780b62d3b297b2f088596cf2d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:58:52 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:58:52 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: c54b24e62b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I1d53cc709d4e4b41a7f414aa1b7db24e770c64e8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e5972d10815fd1abebc731353239d3da2669c984",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "49c8a7d3acd3f7bf3c83ea785602cd70ad7ea551",
        "83a3677d8e490e69b58265945d6669918ffc2a82"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:57:54 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:57:54 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb am: 83a3677d8e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I36410298b71620c68d067ed4b308bc9dcf523bcf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "49c8a7d3acd3f7bf3c83ea785602cd70ad7ea551",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cf875443c97f45f99bd9ecba0a342501f5d55b14",
        "8f05455e65e87d17d856932da4f261a5e286b2ee"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:57:37 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:57:37 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082 am: 8f05455e65\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Idcbfc69ad2f5cf2ab295525aa458d00c4efdfd73\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f17c15bb02d81b99f299bf4b5961dcb1a60cea14",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "b7ebc0c2534cfb2c53965f48cab20c0a43b0618c",
        "0ab6fbb6fb418cca2b5378a54a6e16078de9b23b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:36:10 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:36:10 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I9a411724f79f65c2212bcdee41fd31f826856a4a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "83a3677d8e490e69b58265945d6669918ffc2a82",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "8f05455e65e87d17d856932da4f261a5e286b2ee",
        "0ab6fbb6fb418cca2b5378a54a6e16078de9b23b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:19:34 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:19:34 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I0410fa6739dbb0e26061fabd24d30a5ecb65684f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "13df7e03341beb36b2038368930eb082a436c010",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "c54b24e62b088f0780b62d3b297b2f088596cf2d",
        "0ab6fbb6fb418cca2b5378a54a6e16078de9b23b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:19:30 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:19:30 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b am: 0ab6fbb6fb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I46975f2ad21c09e88c353b66f74422c3b605b416\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c54b24e62b088f0780b62d3b297b2f088596cf2d",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cf875443c97f45f99bd9ecba0a342501f5d55b14",
        "02ec2e8082d6f1dc33da7e17bb2b21e96345ccbb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:19:24 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:19:24 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Ia52b172266f135455fb4e96feca25f75e84bbe2a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8f05455e65e87d17d856932da4f261a5e286b2ee",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cf875443c97f45f99bd9ecba0a342501f5d55b14",
        "02ec2e8082d6f1dc33da7e17bb2b21e96345ccbb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:19:20 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:19:20 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I9bf77ded2bece69f9daea0bdfe74e0f1f1711c36\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0ab6fbb6fb418cca2b5378a54a6e16078de9b23b",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "02ec2e8082d6f1dc33da7e17bb2b21e96345ccbb",
        "3f8bc0357bdd8e2c15e8b0e9965c1fbab6dce03c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:17:46 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:17:46 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I7c9244afb69b58c34ea29de88c3ac77c90d60ee2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6e4184ee5654c4e33a9a76be966395eaf4dce438",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "f1d9f4f62e43f640aafacb9fab0d6c204215fee5",
        "3f8bc0357bdd8e2c15e8b0e9965c1fbab6dce03c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:15:37 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:15:37 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8 am: 3f8bc0357b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: If4990cba6d097fe456e63474337e746e4a6ca362\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b7ebc0c2534cfb2c53965f48cab20c0a43b0618c",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cf875443c97f45f99bd9ecba0a342501f5d55b14",
        "02ec2e8082d6f1dc33da7e17bb2b21e96345ccbb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 11:15:16 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 11:15:16 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1 am: 02ec2e8082\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I53f4742d4bb55720dccc44ce8676d2a338fa3803\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3f8bc0357bdd8e2c15e8b0e9965c1fbab6dce03c",
      "tree": "0b7cd356b9dcd60f59f67829666fa67b78cb43ec",
      "parents": [
        "d83d29f5a2e7ab7ab427c650c0230f643e313133",
        "52e56fbeb8aa3a7cd47a37e5d033613270e45d8d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 10:36:45 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 10:36:45 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 52e56fbeb8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Ie9136e0363b96495ceb72972bd0e6680379d3ddf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "02ec2e8082d6f1dc33da7e17bb2b21e96345ccbb",
      "tree": "8b51ecc8f15244d068b01ab8381b3bf679c8871d",
      "parents": [
        "cf875443c97f45f99bd9ecba0a342501f5d55b14",
        "3757f6eee132b7daf5da5b47378a5f4877ef8a1e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 10:34:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 10:34:19 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b am: 3757f6eee1\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I7350fbbc7a379a3b8e5afa0c5cb1b2ade606eff9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "52e56fbeb8aa3a7cd47a37e5d033613270e45d8d",
      "tree": "0b7cd356b9dcd60f59f67829666fa67b78cb43ec",
      "parents": [
        "d83d29f5a2e7ab7ab427c650c0230f643e313133",
        "920bf3d02b328b844952525763b27caf297a02c5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 09:54:44 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 09:54:44 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: I0d95410dcf86a1143c3de5c2a789963fa7b2e9d6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3757f6eee132b7daf5da5b47378a5f4877ef8a1e",
      "tree": "0b7cd356b9dcd60f59f67829666fa67b78cb43ec",
      "parents": [
        "d83d29f5a2e7ab7ab427c650c0230f643e313133",
        "920bf3d02b328b844952525763b27caf297a02c5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon May 15 09:53:46 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 15 09:53:46 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test. am: 920bf3d02b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/23120797\n\nChange-Id: Id744e15b62ca838535edd3bb838ee1017c344b0d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "920bf3d02b328b844952525763b27caf297a02c5",
      "tree": "0b7cd356b9dcd60f59f67829666fa67b78cb43ec",
      "parents": [
        "d83d29f5a2e7ab7ab427c650c0230f643e313133"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed May 10 10:58:56 2023 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed May 10 16:31:27 2023 +0000"
      },
      "message": "Suppress an occasionally flaky, randomized test.\n\nSuppress an occasionally flaky, randomized test. The test sometimes\n\"hangs\", possibly due to b/6428842 where it is suggested that the\nrandomized geometry the test generates can be \"inverted\", i.e.\ninstead of a small area, the area described is everywhere except for\na small area, leading to a massive area.\n\nThis is a guess - the test is being suppressed on Android as this\ncode isn\u0027t being used for anything important right now.\n\nBug: 280346791\nTest: treehugger only\nChange-Id: Id5ba8250839ac44b1515305431400328a7683744\n"
    },
    {
      "commit": "cf875443c97f45f99bd9ecba0a342501f5d55b14",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "884693e9abffd29b4bd7ee8758a0a2bca2959d1f",
        "f1d9f4f62e43f640aafacb9fab0d6c204215fee5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 18:09:01 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 21 18:09:01 2022 +0000"
      },
      "message": "[automerger skipped] Allow the S2 java lib to be used in platform code am: bc9a7bb0d2 am: d62bc5b681 -s ours am: b79caa2255 -s ours am: c6f7b38a74 -s ours am: f1d9f4f62e -s ours\n\nam skip reason: Merged-In I2608f134f1232a04fbfd094ce47c5747b88336fa with SHA-1 eab1a33feb is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2131922\n\nChange-Id: Id8a18ae291b42bbc9449238f82768085b77ca29e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f1d9f4f62e43f640aafacb9fab0d6c204215fee5",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "480d97b832699ee7f12f7a61c38287749479d8ff",
        "c6f7b38a7482a63abc02185b7e2b1a52e80189c9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 17:41:59 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 21 17:41:59 2022 +0000"
      },
      "message": "[automerger skipped] Allow the S2 java lib to be used in platform code am: bc9a7bb0d2 am: d62bc5b681 -s ours am: b79caa2255 -s ours am: c6f7b38a74 -s ours\n\nam skip reason: Merged-In I2608f134f1232a04fbfd094ce47c5747b88336fa with SHA-1 eab1a33feb is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2131922\n\nChange-Id: I29524d8135ac5e7d217f7c4f11878140fd966a2b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c6f7b38a7482a63abc02185b7e2b1a52e80189c9",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "65c25bb360e47fd4ee0038fc16613ddeb5de5005",
        "b79caa225581ee921032b1c80efbad9cc1ede7c3"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 17:24:31 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 21 17:24:31 2022 +0000"
      },
      "message": "[automerger skipped] Allow the S2 java lib to be used in platform code am: bc9a7bb0d2 am: d62bc5b681 -s ours am: b79caa2255 -s ours\n\nam skip reason: Merged-In I2608f134f1232a04fbfd094ce47c5747b88336fa with SHA-1 eab1a33feb is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2131922\n\nChange-Id: Iecb5dffe06d436ba1c699d7123ed7513b9004a64\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b79caa225581ee921032b1c80efbad9cc1ede7c3",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "eab1a33febc6debd15ba571e642b447404cc9309",
        "d62bc5b6818ff786e25fbdaff37cbb593b3a68e9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 17:04:31 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 21 17:04:31 2022 +0000"
      },
      "message": "[automerger skipped] Allow the S2 java lib to be used in platform code am: bc9a7bb0d2 am: d62bc5b681 -s ours\n\nam skip reason: Merged-In I2608f134f1232a04fbfd094ce47c5747b88336fa with SHA-1 eab1a33feb is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2131922\n\nChange-Id: I8a62f6fe6095be792cfa0f8dd28e4373eaa520e3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d62bc5b6818ff786e25fbdaff37cbb593b3a68e9",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "45b25db709a4c40591009d6dd19a5087a049c6a9",
        "bc9a7bb0d25b04fe4bcf888ac793fa48938bcc8a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 16:39:12 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 21 16:39:12 2022 +0000"
      },
      "message": "Allow the S2 java lib to be used in platform code am: bc9a7bb0d2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/2131922\n\nChange-Id: I97b09c289f92929a1e7d65173100426f035e7535\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "884693e9abffd29b4bd7ee8758a0a2bca2959d1f",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "d83d29f5a2e7ab7ab427c650c0230f643e313133",
        "480d97b832699ee7f12f7a61c38287749479d8ff"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 15:02:50 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 21 15:02:50 2022 +0000"
      },
      "message": "Allow the S2 java lib to be used in platform code am: eab1a33feb am: 65c25bb360 am: 480d97b832\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/18993610\n\nChange-Id: Ie5f91eba6d2b3d84eb1333fd97bfd8034b62bef7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "480d97b832699ee7f12f7a61c38287749479d8ff",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "d83d29f5a2e7ab7ab427c650c0230f643e313133",
        "65c25bb360e47fd4ee0038fc16613ddeb5de5005"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 14:45:02 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 21 14:45:02 2022 +0000"
      },
      "message": "Allow the S2 java lib to be used in platform code am: eab1a33feb am: 65c25bb360\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/18993610\n\nChange-Id: I8d3f1523b454a7b7e00212aaaa984842f6947dc4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "65c25bb360e47fd4ee0038fc16613ddeb5de5005",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "d83d29f5a2e7ab7ab427c650c0230f643e313133",
        "eab1a33febc6debd15ba571e642b447404cc9309"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 14:21:27 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 21 14:21:27 2022 +0000"
      },
      "message": "Allow the S2 java lib to be used in platform code am: eab1a33feb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/18993610\n\nChange-Id: Id91de96b70ce31d2b0f7cca70d78afef0b065e73\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bc9a7bb0d25b04fe4bcf888ac793fa48938bcc8a",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "45b25db709a4c40591009d6dd19a5087a049c6a9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue May 31 22:51:01 2022 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 12:13:07 2022 +0000"
      },
      "message": "Allow the S2 java lib to be used in platform code\n\nAllow the S2 java lib to be used in platform code, not just an APEX.\n\nBug: 231906346\nTest: Build only\nMerged-In: I2608f134f1232a04fbfd094ce47c5747b88336fa\nChange-Id: I2608f134f1232a04fbfd094ce47c5747b88336fa\n"
    },
    {
      "commit": "eab1a33febc6debd15ba571e642b447404cc9309",
      "tree": "402e5ccbb7331a62b8a9527f107885407e5cf14b",
      "parents": [
        "d83d29f5a2e7ab7ab427c650c0230f643e313133"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue May 31 22:51:01 2022 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 21 11:25:21 2022 +0100"
      },
      "message": "Allow the S2 java lib to be used in platform code\n\nAllow the S2 java lib to be used in platform code, not just an APEX.\n\nBug: 231906346\nTest: Build only\nChange-Id: I2608f134f1232a04fbfd094ce47c5747b88336fa\n"
    },
    {
      "commit": "d83d29f5a2e7ab7ab427c650c0230f643e313133",
      "tree": "1cdbe02c370c93b40e813588aa152ebe60330775",
      "parents": [
        "893a772a91fdd2c9ddb63d875607ae4ff359c408",
        "45b25db709a4c40591009d6dd19a5087a049c6a9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 20 16:05:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 20 16:05:41 2021 +0000"
      },
      "message": "Update OWNERS am: f8f41f2483 am: 3a963d93f0 am: 1658bacbc0 am: 3df186b85a am: 45b25db709\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/1864565\n\nChange-Id: I5fa30fd27927a2081204a13a07e34909b21011fb\n"
    },
    {
      "commit": "45b25db709a4c40591009d6dd19a5087a049c6a9",
      "tree": "1cdbe02c370c93b40e813588aa152ebe60330775",
      "parents": [
        "68ec31df9ab34d67597e52e4addfefb17e316c80",
        "3df186b85a2adac91ab2391a0ec6e452aa8c2748"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 20 15:55:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 20 15:55:24 2021 +0000"
      },
      "message": "Update OWNERS am: f8f41f2483 am: 3a963d93f0 am: 1658bacbc0 am: 3df186b85a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/1864565\n\nChange-Id: Iffae9486b9e55265fa0ac6ed811ee82518b1dfea\n"
    },
    {
      "commit": "3df186b85a2adac91ab2391a0ec6e452aa8c2748",
      "tree": "1cdbe02c370c93b40e813588aa152ebe60330775",
      "parents": [
        "68ec31df9ab34d67597e52e4addfefb17e316c80",
        "1658bacbc0099a20aa8e073b23a08c356cab6124"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 20 15:39:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 20 15:39:05 2021 +0000"
      },
      "message": "Update OWNERS am: f8f41f2483 am: 3a963d93f0 am: 1658bacbc0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/1864565\n\nChange-Id: I6c8086611b2fc9c83996f972d3397720d80b81a8\n"
    },
    {
      "commit": "1658bacbc0099a20aa8e073b23a08c356cab6124",
      "tree": "1cdbe02c370c93b40e813588aa152ebe60330775",
      "parents": [
        "68ec31df9ab34d67597e52e4addfefb17e316c80",
        "3a963d93f0a4119384d8e8eefbf6a80a2155ed19"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 20 15:28:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 20 15:28:42 2021 +0000"
      },
      "message": "Update OWNERS am: f8f41f2483 am: 3a963d93f0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/1864565\n\nChange-Id: I1060d8ca3a58eb5e7a2f65952e8f90781e3b7371\n"
    },
    {
      "commit": "3a963d93f0a4119384d8e8eefbf6a80a2155ed19",
      "tree": "1cdbe02c370c93b40e813588aa152ebe60330775",
      "parents": [
        "68ec31df9ab34d67597e52e4addfefb17e316c80",
        "f8f41f2483ffd4d332e00b692d575d628dff281c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 20 15:10:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 20 15:10:30 2021 +0000"
      },
      "message": "Update OWNERS am: f8f41f2483\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/1864565\n\nChange-Id: Ia72d9900eb3467e2ea22f36795db5413511c0558\n"
    },
    {
      "commit": "f8f41f2483ffd4d332e00b692d575d628dff281c",
      "tree": "1cdbe02c370c93b40e813588aa152ebe60330775",
      "parents": [
        "68ec31df9ab34d67597e52e4addfefb17e316c80"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 20 12:45:50 2021 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 20 12:45:50 2021 +0100"
      },
      "message": "Update OWNERS\n\nThis project is used by the packages/modules/GeoTZ code so point\nthe OWNERS there.\n\nTest: None\nChange-Id: I9342f5c2af51d0f87b9b6ca5e9d5381405e50f6c\n"
    },
    {
      "commit": "893a772a91fdd2c9ddb63d875607ae4ff359c408",
      "tree": "f27ea98eec2fed908651be4f993bf6d633cfe50b",
      "parents": [
        "d4ac547bcb20a19c056465a3ffe9c359c6b86266",
        "94d856f6c9e4ad7824d032f221daf8bc3e414e86"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:56 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:56 2021 +0000"
      },
      "message": "Merge sc-mainline-prod\n\nBug: 189946434\nChange-Id: Iff3ab8b537d9acf885657cfc4923b3315b5d671b\n"
    },
    {
      "commit": "94d856f6c9e4ad7824d032f221daf8bc3e414e86",
      "tree": "f27ea98eec2fed908651be4f993bf6d633cfe50b",
      "parents": [
        "567675dd16fbff505b5a125a576882ef68d5a415",
        "68ec31df9ab34d67597e52e4addfefb17e316c80"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 09 18:19:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 09 18:19:17 2021 +0000"
      },
      "message": "Merge \"Update s2-geometry-library-java-tests to not run in TEST_MAPPING\" into sc-dev am: 68ec31df9a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/13775503\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I1b9a1769543f749d25a1714023030f96460e21c3\n"
    },
    {
      "commit": "d4ac547bcb20a19c056465a3ffe9c359c6b86266",
      "tree": "f27ea98eec2fed908651be4f993bf6d633cfe50b",
      "parents": [
        "7188f0cb4d439b8dba80db0ba16b497bdf26f414",
        "68ec31df9ab34d67597e52e4addfefb17e316c80"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 09 18:18:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 09 18:18:39 2021 +0000"
      },
      "message": "Merge \"Update s2-geometry-library-java-tests to not run in TEST_MAPPING\" into sc-dev am: 68ec31df9a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/13775503\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I856a82853d9aad8e498451b99711e5eecc28a287\n"
    },
    {
      "commit": "68ec31df9ab34d67597e52e4addfefb17e316c80",
      "tree": "f27ea98eec2fed908651be4f993bf6d633cfe50b",
      "parents": [
        "dae5745741cbb928a0e96a88b44ba9b16ec3cd0c",
        "f5617f6d2ef74d9db6375de24ea7be47309ff076"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 09 17:30:19 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 09 17:30:19 2021 +0000"
      },
      "message": "Merge \"Update s2-geometry-library-java-tests to not run in TEST_MAPPING\" into sc-dev"
    },
    {
      "commit": "f5617f6d2ef74d9db6375de24ea7be47309ff076",
      "tree": "35a8fe378329096ea6e68aae91d95ad7c318b50c",
      "parents": [
        "3ebc0f074c296d07031aaa9f6ce93a6c8267ecc7"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Thu Mar 04 10:53:21 2021 -0800"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Thu Mar 04 10:53:21 2021 -0800"
      },
      "message": "Update s2-geometry-library-java-tests to not run in TEST_MAPPING\n\nWith b/180736967, java_test_host unit tests are automatically running\nin presubmit and do not need an explicit TEST_MAPPING.\n\nChange-Id: I3e26866a73336ef60fcfe7289414b1e496067d48\nTest: presubmit\nBug: 180736967\n"
    },
    {
      "commit": "567675dd16fbff505b5a125a576882ef68d5a415",
      "tree": "287cb2f6bc3407a87def542864405ba9b0956c12",
      "parents": [
        "3ebc0f074c296d07031aaa9f6ce93a6c8267ecc7",
        "dae5745741cbb928a0e96a88b44ba9b16ec3cd0c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Mar 02 20:33:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 02 20:33:25 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/s2-geometry-library-java am: dae5745741\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/13741148\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I0c2b27d8a8445deb8e4c082570abd9779b6e2f57\n"
    },
    {
      "commit": "7188f0cb4d439b8dba80db0ba16b497bdf26f414",
      "tree": "287cb2f6bc3407a87def542864405ba9b0956c12",
      "parents": [
        "3ebc0f074c296d07031aaa9f6ce93a6c8267ecc7",
        "dae5745741cbb928a0e96a88b44ba9b16ec3cd0c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Mar 02 20:32:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 02 20:32:03 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/s2-geometry-library-java am: dae5745741\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/s2-geometry-library-java/+/13741148\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic929705b8bb15730a9299595da3bdfebbf2c35bc\n"
    },
    {
      "commit": "dae5745741cbb928a0e96a88b44ba9b16ec3cd0c",
      "tree": "287cb2f6bc3407a87def542864405ba9b0956c12",
      "parents": [
        "3ebc0f074c296d07031aaa9f6ce93a6c8267ecc7"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 01 21:36:51 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 01 21:36:51 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/s2-geometry-library-java\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I380c23d63e58e94b66ae44db5f4e8e5420869d28\n"
    },
    {
      "commit": "3ebc0f074c296d07031aaa9f6ce93a6c8267ecc7",
      "tree": "d97f7d42dd4cf712e35b7de85e0b31a8a480bf38",
      "parents": [
        "d48b6f55222839808dea99f12238231af5b93657"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Sep 10 14:33:35 2020 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 20 19:39:58 2020 +0000"
      },
      "message": "Changes to enable inclusion in the geotz apex\n\nAnchor the API level the library is compiled against and allow the\nlibrary to be included in the geotz APEX.\n\nThe choice of API level 30 is arbitrary - it could be lower but it\ndoesn\u0027t need to be.\n\nBug: 152746105\nTest: build\nChange-Id: I7a4cd0b476a8829cd3ff0e88441cc3398268d9fb\n"
    },
    {
      "commit": "d48b6f55222839808dea99f12238231af5b93657",
      "tree": "9fd03bbd904c97c301145ea97d36cd03770efd4b",
      "parents": [
        "e750d5dd2801d3b39e2a3fdbad7ec928f66f5ca7"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 05 22:34:28 2020 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Aug 05 22:34:28 2020 +0100"
      },
      "message": "Remove a visibility restriction\n\nTest: build\nBug: 152747091\nChange-Id: I34a876afbddc02d4a3a5477a41f2a4590c56b07a\n"
    },
    {
      "commit": "e750d5dd2801d3b39e2a3fdbad7ec928f66f5ca7",
      "tree": "aeb2ab677231c162bf473f732ef8c1c10a24afcf",
      "parents": [
        "081ad246e6d9559f8e5d8d5df99c1edf8515f597"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 16 19:45:30 2020 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jul 20 17:05:07 2020 +0000"
      },
      "message": "Revert \"Remove TEST_MAPPING\"\n\nThis corrects the Android.bp and returns the TEST_MAPPING.\nThis reverts commit 081ad246e6d9559f8e5d8d5df99c1edf8515f597.\n\nBug: 161459805\nTest: treehugger\nChange-Id: Iac8c4ae4db4434cf1c2c36b0254363a051fc7c56\n"
    },
    {
      "commit": "081ad246e6d9559f8e5d8d5df99c1edf8515f597",
      "tree": "f26358a703df0368796e5f998b64bf190de4a2b7",
      "parents": [
        "7e1dc66c2e186515941eb282dd1048bf5bd8a380"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 16 19:31:56 2020 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 16 19:31:56 2020 +0100"
      },
      "message": "Remove TEST_MAPPING\n\nThe project was just added and it looks like the TEST_MAPPING is causing\nproblems. Removing to fix presubmit.\n\nBug: 161459805\nTest: None\nChange-Id: I2060d2537254f01e91fb31ba89524d6b2fb3d1f9\n"
    },
    {
      "commit": "7e1dc66c2e186515941eb282dd1048bf5bd8a380",
      "tree": "809a66cce4d8016244e3fa45c848ded954107a54",
      "parents": [
        "bd43a4cc6c26a9403b79a821da2da2ba7c4db236"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 15 14:08:47 2020 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 15 17:23:18 2020 +0100"
      },
      "message": "Add Android files / remove prebuilts\n\nAdd the license files needed by Android, add Android build rules\nand remove prebuilts.\n\nThe build rules include test targets. One of the tests fails already so\nit is \"suppressed\" here.\n\nBug: 152746105\nTest: atest --host s2-geometry-library-java-tests\nTest: atest S2GeometryLibraryJavaTests\nChange-Id: Iaa7033e866a7897dd6ced01ac72b3df051a9975f\n"
    },
    {
      "commit": "bd43a4cc6c26a9403b79a821da2da2ba7c4db236",
      "tree": "2fdd94eea5d6adbf23e5faa1b8de06ef9f7b4bb6",
      "parents": [
        "a5c1c22c5ed42b28fa75e78d98e802421f6c223d",
        "c28f287b996c0cedc5516a0426fbd49f6c9611ec"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 15 16:55:55 2020 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 15 16:55:55 2020 +0100"
      },
      "message": "Merge remote-tracking branch \u0027goog/upstream-master\u0027 into FirstCommits2\n\nThe initial check-in of upstream code from master.\n\nBug: 152746105\nTest: None\nChange-Id: Ia3e6e5d3ec6f5f2d202d49b295296aaac7a790e1\n"
    },
    {
      "commit": "a5c1c22c5ed42b28fa75e78d98e802421f6c223d",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Tue Jul 07 09:00:07 2020 -0700"
      },
      "committer": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Tue Jul 07 09:00:07 2020 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "c28f287b996c0cedc5516a0426fbd49f6c9611ec",
      "tree": "2fdd94eea5d6adbf23e5faa1b8de06ef9f7b4bb6",
      "parents": [
        "de2dc0d76651c52ab3f44a78d242eff0a6b37a0d"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Nov 21 14:14:12 2011 -0500"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Nov 21 14:17:41 2011 -0500"
      },
      "message": "Inline checkEqualsAndHashCodeMethods calls in preparation for deprecating the method.\n\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d25471702\n"
    },
    {
      "commit": "de2dc0d76651c52ab3f44a78d242eff0a6b37a0d",
      "tree": "c826d03218c02f8c5d499183b469f9116170811e",
      "parents": [
        "a497b8273a8eaa0caffa9b13a1da4aa483a8b718"
      ],
      "author": {
        "name": "Eric Engle",
        "email": "eengle@google.com",
        "time": "Mon Nov 21 14:14:02 2011 -0500"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Nov 21 14:14:02 2011 -0500"
      },
      "message": "Per discussion with kirilll, some checks that we desire to run at debug time only have been converted to asserts, and commented out pending an answer from the java libraries team on how best to handle debug time only checks.  One of these changes overlaps a change started by ikaushan in CL 25025671 -- hopefully he beats me to the punch.\n\nS2EdgeIndex incorrectly copied the S2 Minimum Width metric, rather than referring to the metric in S2Projections.  This change should have no effect, except in the case that the projection in S2 is changed, in which case it may work fine now, but would certainly have been incredibly wrong before.\n\nVital performance fixes:\n\n- Several classes and methods are now final, to avoid subclasses tampering with them and/or to allow the jvm to apply additional runtime optimizations.\n\n- Fixed performance of S2PolygonBuilder#assembleLoop(), which was removing N vertices from the start of an ArrayList *one at a time*, by calling ArrayList.remove(0) N times.  Which of course takes N*list.size() steps, aka very quadratic performance in the common case of many loops in the builder. Instead we now call list.subList(n, list.size()), to just skip past the vertices we don\u0027t care about.\n\n- Fixed S2Polygon.S2PolygonIndex creating a copy of the whole array of vertices in *every call* to edgeFromTo(), because S2Loop\u0027s copy constructor was being used, for no apparent reason, which clones the vertices. Since edgeFromTo() is called twice per vertex to create the polygon index, a polygon with N vertices was inadverdantly copying 2*N^2 vertices to build the polygon index.\n\n- Fixed performance of S2Polygon#clipBoundary(), which was testing every vertex of a polygon b for containment in polygon a, only to emit a log message that essentially never occurs.  In C++, this check is a debug time only check, so the pattern has been followed of making this a commented-out assertion instead of doing this extremely expensive check in production code.  Also greatly simplified the addition of edges to the S2PolygonBuilder by relying on the checks already being done in the builder.\n\n- Fixed performance of S2Loop#vertex(int), which was doing a check before indexing into the vertices array, which itself does a range check. Since we don\u0027t need or want want both checks, the array dereference exception is caught and rethrown so the external behavior of the method is unchanged, but it is now significantly faster.\n\n- Fixed performance of S2Polygon.S2LoopSequenceIndex, which was suffering from using List\u003cInteger\u003e. By using int[] instead, we save extra method calls and a lot of boxing/unboxing in this performance critical area.\n\n- S2EdgeIndex now stores cells and edges more efficiently in parallel arrays, and edge lookups have been made significantly faster by a local implementation of binary search.\n\n- S2EdgeIndex methods getEdgesInParentCells and getEdgesInChildrenCells now take a Set instead of a List that is then filtered through a set. This saves an extra copy of all the edges, and keeps us from accumulating redundant copies of the same edge as the search progresses.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d25397727\n"
    },
    {
      "commit": "a497b8273a8eaa0caffa9b13a1da4aa483a8b718",
      "tree": "db1a50f5ee65eb09beadac1e3a7bec7504efd0ae",
      "parents": [
        "03d6087312c92f1fbdafcae0c0a7596d270cee0a"
      ],
      "author": {
        "name": "Ilyia Kaushansky",
        "email": "ikaushan@google.com",
        "time": "Tue Nov 08 11:06:06 2011 -0500"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Tue Nov 08 11:06:06 2011 -0500"
      },
      "message": "Removing very slow precondition checks. Removing these yields 10%\nspeedup of S2Polygon.isValid().\n\nThis particular hot spot was identified using YourKit profiler.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d25256987\n"
    },
    {
      "commit": "03d6087312c92f1fbdafcae0c0a7596d270cee0a",
      "tree": "562d8745c391646a3ae46a3a541975262a32ea63",
      "parents": [
        "c04b68bf3197a9c34082327eeb3aec7ab7c85da1"
      ],
      "author": {
        "name": "David Beaumont",
        "email": "dbeaumont@google.com",
        "time": "Tue Nov 08 11:05:58 2011 -0500"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Tue Nov 08 11:05:58 2011 -0500"
      },
      "message": "Split S2Edge and UndirectedEdge up to make equals() method correct.\nBefore this CL it was possible to have instances of S2Edge such that:\n\na.equals(b) \u003d\u003d/\u003d\u003d\u003e b.equals(a)\nb.equals(a) \u0026\u0026 b.equals(c) \u003d\u003d/\u003d\u003d\u003e a.equals(c)\n\nUndirected edges are just fundamentally a different type to an S2Edge\nand should be treated as such. Additionally they are only used privately\nin one place and never using polymorphic behaviour.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d25140523\n"
    },
    {
      "commit": "c04b68bf3197a9c34082327eeb3aec7ab7c85da1",
      "tree": "eeb2df04d39a12c696381239d04366436323b5e3",
      "parents": [
        "33f470054f67665c0d535ba3b11e5e9cedfcc8f2"
      ],
      "author": {
        "name": "David Beaumont",
        "email": "dbeaumont@google.com",
        "time": "Tue Nov 08 11:05:51 2011 -0500"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Tue Nov 08 11:05:51 2011 -0500"
      },
      "message": "Automatic refactoring to encapsulate fields of R2Vector.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d25130844\n"
    },
    {
      "commit": "33f470054f67665c0d535ba3b11e5e9cedfcc8f2",
      "tree": "7d113532be633a9e3053938eba656d522504dbf3",
      "parents": [
        "89b87704cb0060932f099cb45182145d9ec46337"
      ],
      "author": {
        "name": "David Beaumont",
        "email": "dbeaumont@google.com",
        "time": "Mon Oct 31 18:44:14 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:44:14 2011 -0400"
      },
      "message": "Made S1Interval and R1Interval immutable.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d25081675\n"
    },
    {
      "commit": "89b87704cb0060932f099cb45182145d9ec46337",
      "tree": "a7ba7f4dcf9dd67d70ef2b081ab1cdae5a1dc3c8",
      "parents": [
        "9d370a807464bd49b220f17944eadde7e5d8e0af"
      ],
      "author": {
        "name": "David Beaumont",
        "email": "dbeaumont@google.com",
        "time": "Mon Oct 31 18:44:08 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:44:08 2011 -0400"
      },
      "message": "Made \u0027constant\u0027 classes fully immutable by either removing or wrapping final\nstatic arrays.\n\nThe IJ_TO_POS array was never being called so for now I removed it. We can\ntrivially add it back (with appropriate lookup function) if we need it later.\n\nThe other arrays were wrapped and given (hopefully) better JavaDoc.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d25078833\n"
    },
    {
      "commit": "9d370a807464bd49b220f17944eadde7e5d8e0af",
      "tree": "7ef3f1ed9f973951cb0bea931e4d10c516fd548e",
      "parents": [
        "1bc1d9cd121c752502a904886e1f02f60fcb7bd9"
      ],
      "author": {
        "name": "David Beaumont",
        "email": "dbeaumont@google.com",
        "time": "Mon Oct 31 18:43:53 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:43:53 2011 -0400"
      },
      "message": "A tidyup CL for the geometry package. Each change in the CL is isolated to the\nfile it is in, so each file can be reviewed independantly.\n\nBasically this tackles some very low hanging fruit with respect to immutability\nand some minor style issues.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24987273\n"
    },
    {
      "commit": "1bc1d9cd121c752502a904886e1f02f60fcb7bd9",
      "tree": "cdde82b544e0620245299aac005b253d77dc7c07",
      "parents": [
        "0095e3d6486475d17a26e88deb97ddeaea72578d"
      ],
      "author": {
        "name": "Moritz Neun",
        "email": "neun@google.com",
        "time": "Mon Oct 31 18:43:37 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:43:37 2011 -0400"
      },
      "message": "Needing owners approval for removing final keyword from S2LatLngRect in order to\nfix broken build (http://test/ui#p\u003dgeo.gt) of java/com/google/geo/gt/geometry/GTLatLngRect.java\n(introduced by CL 24952612)\n\nTested:\njavatests/com/google/common/geometry:all\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24955423\n"
    },
    {
      "commit": "0095e3d6486475d17a26e88deb97ddeaea72578d",
      "tree": "569ef2c085deac4c686a2981ee9003890516adf7",
      "parents": [
        "b9d250e7997c91a27551d7d5ba7f8d9409bb9cec"
      ],
      "author": {
        "name": "David Beaumont",
        "email": "dbeaumont@google.com",
        "time": "Mon Oct 31 18:43:31 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:43:31 2011 -0400"
      },
      "message": "A more complex CL to avoid exposing the \u0027bounds\u0027 arrays from several of the\ngeometry class (paving the way for them to be made immutable later).\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24952612\n"
    },
    {
      "commit": "b9d250e7997c91a27551d7d5ba7f8d9409bb9cec",
      "tree": "236da7403ef88e72a438daed64a1ea4a305ac873",
      "parents": [
        "e3151c74f4ab0a69bfcbd867409881a96aafdd9e"
      ],
      "author": {
        "name": "David Beaumont",
        "email": "dbeaumont@google.com",
        "time": "Mon Oct 31 18:43:24 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:43:24 2011 -0400"
      },
      "message": "Removed DoubleMath from geometry package and inlined the one function that was\nactually ever being invoked into S2.java.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24952377\n"
    },
    {
      "commit": "e3151c74f4ab0a69bfcbd867409881a96aafdd9e",
      "tree": "55f589a87332c90d4d77dca13326abf809df0f6f",
      "parents": [
        "b898242e54c8b7b89db39f4472bf56c0aa3261a2"
      ],
      "author": {
        "name": "Eric Engle",
        "email": "eengle@google.com",
        "time": "Mon Oct 31 18:43:17 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:43:17 2011 -0400"
      },
      "message": "The checkEdgeCrossings() method now uses the edge index of the context loop, instead of iterating over the product of all edges against all other edges filtered only by bounding volume. This method is integral to the performance of intersects(), contains(), containsOrCrosses(), etc. This matches the c++ algorithm in the corresponding method S2Loop::AreBoundariesCrossing.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24938116\n"
    },
    {
      "commit": "b898242e54c8b7b89db39f4472bf56c0aa3261a2",
      "tree": "11679daed71ee044cff1535abc3212865fcee61c",
      "parents": [
        "7eb31f4b10b912bf7c6000020befc37865419dcd"
      ],
      "author": {
        "name": "Kurt Kluever",
        "email": "kak@google.com",
        "time": "Mon Oct 31 18:43:10 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:43:10 2011 -0400"
      },
      "message": "Use PrimitiveType.valueOf() or autoboxing (which uses #valueOf) instead of new PrimitiveType(primitive) to\nenable caching of common primitive values.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24780147\n"
    },
    {
      "commit": "7eb31f4b10b912bf7c6000020befc37865419dcd",
      "tree": "6a45afc04f01d1c115d443b7314a2148f429b150",
      "parents": [
        "a393b190e4191294999f8792c359b47767f15d9d"
      ],
      "author": {
        "name": "Frank Warmerdam",
        "email": "warmerdam@google.com",
        "time": "Mon Oct 31 18:43:02 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Mon Oct 31 18:43:02 2011 -0400"
      },
      "message": "Modify S2EdgeIndex to prune in \"XYZ\" instead of longitude as it is much\ncheaper to compute from S2Point x/y/z.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24686270\n"
    },
    {
      "commit": "a393b190e4191294999f8792c359b47767f15d9d",
      "tree": "bb691e2cf1a07f399b4355a5810cd480f69d0763",
      "parents": [
        "25544e0f2e7108fe82da2059dbd3c67f11166d60"
      ],
      "author": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Fri Oct 14 11:51:37 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Fri Oct 14 11:51:37 2011 -0400"
      },
      "message": "This CL replaces the edge index data structure, a\nTreeMap\u003cS2CellId,TreeSet\u003cInteger\u003e\u003e, with an alternate that is an order of\nmagnitude smaller and faster. Inspiration for this work is owed to Frank\nWarmerdam, who first recognized the performance consequences of the TreeMap as\nimplemented in Java.\n\nStoring the index this way requires 10 fewer references for all edges A that are\nalone in their cell, and 5 fewer references for all edges B that share a cell.\nSo assuming 64 bits/reference, this saves 80*size(A)+40*size(B) bytes. With the\nconsideration that A\u003e\u003eB for most large real world polygons, the RAM savings here\nare quite significant.\n\nQuerying the index this way is also significantly faster. We got the submap of\nthe tree under the cell and tested the size of the submap, but because the cell\ntesting starts at the top and therefore the submaps initially enclose most of\nthe loop\u0027s edges, and because size() is a linear operation on a TreeMap\u0027s\nsubmap, this made index queries linear on the number of elements instead of the\nexpected O(log n).  The double binary search to find the edges of the query\nregion is truly O(log N) because size() on a subList() is O(1).\n\nThe javatests suite passed.  A robust set of measurements was taken against the\nold and new algorithms with millions of real GT polygons. The plot of all these\nmeasurements shows quadratic and nearly linear curves for the old and new data\nstructures, respectively. At the low end, constructing S2Polygons with loops\njust big enough to require an edge index takes essentially the same time as\nbefore. Anything above about 5000 vertices is several times faster. And at the\nhigh end, constructing huge country polygons, a process that was taking over a\nminute for the bad cases now takes milliseconds.\n\nIncredible find Frank!\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24623432\n"
    },
    {
      "commit": "25544e0f2e7108fe82da2059dbd3c67f11166d60",
      "tree": "5a761af4b4ebabb3780436d5870e89c1ab3026e0",
      "parents": [
        "6fb465764728bfc0c2dab23dd61f31784c0b9b57"
      ],
      "author": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Fri Oct 14 11:51:13 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Fri Oct 14 11:51:13 2011 -0400"
      },
      "message": "Performance improvements to S2Loop:\n1. We now cache the edge index in an instance field as the C++ library does, so we don\u0027t calculate it more than once.\n2. We now use a vertex index to improve findVertex() performance from O(n) to O(1), as the C++ library does.\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\nMOE_MIGRATED_REVID\u003d24293413\n"
    },
    {
      "commit": "6fb465764728bfc0c2dab23dd61f31784c0b9b57",
      "tree": "89eab677b8febf769f9fbee2cb92c072846045cd",
      "parents": [],
      "author": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Thu Sep 22 15:24:39 2011 -0400"
      },
      "committer": {
        "name": "Michael Bolin",
        "email": "bolinfest@google.com",
        "time": "Thu Sep 22 15:24:39 2011 -0400"
      },
      "message": "Initial import.\n"
    }
  ]
}
