)]}'
{
  "log": [
    {
      "commit": "fc328009f86a42878639ce782c1a88ce4c3ecda1",
      "tree": "aa18237aec2061ba06d03fc0c1f9e2ebdd946637",
      "parents": [
        "f07decd07035f0f437fd297396cb56dc04a72975"
      ],
      "author": {
        "name": "Sai Vishal",
        "email": "gsaivisal@google.com",
        "time": "Tue Mar 31 13:20:05 2026 +0530"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 00:56:02 2026 -0700"
      },
      "message": "A11y uiautomator fix (#84)\n\n* Fix: Prevent UiAutomation from suppressing TalkBack and other A11y services\n- Modified UiAutomation initialization to be lazy.\n- Updated related snippet classes to use the lazy/flagged instance.\n\n* feat: Support Talkback Actions via a11y_mode\n\n* fix: revert unintentional changes to UiDeviceSnippet.java\n\n* feat: reapply a11y_mode changes after main merge\n\n* Update uiautomator.py and rebuild APK for a11y fix\n\n* chore: replace uiautomator_g3 with utils for get_uiautomator_apk\n\n* Reformat uiautomator.py with pyink\n\nGitOrigin-RevId: d16c233d4432db70b97551409f23b7eb8fa945ee\nChange-Id: I85a35fe0dbadd6cbdc1e0754891d9d9e53472bba\n"
    },
    {
      "commit": "f07decd07035f0f437fd297396cb56dc04a72975",
      "tree": "4ad9053a58f8ef0950034af970ac7803f5192a5c",
      "parents": [
        "decba6448dc36fdb670ababe4ecf2c057f51fc49"
      ],
      "author": {
        "name": "Sai Vishal",
        "email": "vishalgsai@gmail.com",
        "time": "Tue Mar 10 03:10:41 2026 +0530"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 09 20:16:05 2026 -0700"
      },
      "message": "Fix: Prevent UiAutomation from suppressing TalkBack and other A11y services (#83)\n\n- Modified UiAutomation initialization to be lazy.\n- Updated related snippet classes to use the lazy/flagged instance.\n\nGitOrigin-RevId: 75f8f7595d29fc82c7765e67a16984a401480719\nChange-Id: Ie4d8a7ecee17ad05df7831ba012fb9e6e02d333d\n"
    },
    {
      "commit": "decba6448dc36fdb670ababe4ecf2c057f51fc49",
      "tree": "a403607f3e661bdd5721c56519e808ea796ec123",
      "parents": [
        "255634aea0e2d11664d7f9dede302a5cf0b2baf6"
      ],
      "author": {
        "name": "Kolin Lu",
        "email": "kolinlu@google.com",
        "time": "Thu Oct 02 08:49:12 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 02 08:55:09 2025 -0700"
      },
      "message": "Skip UiAutomation duplicate registration check if fail to get logcat (#81)\n\nGitOrigin-RevId: 77deb38e3646d442ab0ba57985d2e5952d1ca124\nChange-Id: Ia80549bbaedc076b580372dfff3b1dc61826a4f4\n"
    },
    {
      "commit": "255634aea0e2d11664d7f9dede302a5cf0b2baf6",
      "tree": "a645eaa120c4ecee4bf38119e07da4802ac9cb92",
      "parents": [
        "c8d93d22760d937cdca87374265983c910934025"
      ],
      "author": {
        "name": "KOTInsect",
        "email": "66239068+KOTInsect@users.noreply.github.com",
        "time": "Wed Oct 01 12:34:47 2025 +0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 30 21:40:44 2025 -0700"
      },
      "message": "Add auto-reconnect logic to snippet_client (#82)\n\nThis change enhances the `SnippetClient` to automatically handle and\nrecover from connection interruptions, such as socket errors.\n\nGitOrigin-RevId: f6fb9e623206c27d5a3eacdde3a61f8024c1aa77\nChange-Id: Ice01c75357ae4e8cb061d4c8af46f27ee4c6bd0c\n"
    },
    {
      "commit": "c8d93d22760d937cdca87374265983c910934025",
      "tree": "f959f36b1d9f63c4ad0eb3ef31ccac5592dd1ecf",
      "parents": [
        "b81439f425cf0efc4c69bfbcc90d09c7681bdb07"
      ],
      "author": {
        "name": "Kolin Lu",
        "email": "kolinlu@google.com",
        "time": "Thu Sep 18 20:02:20 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 18 20:15:49 2025 -0700"
      },
      "message": "Revert \"Use Mobly new built-in apk_utils to install apk (#79)\" (#80)\n\nThis reverts commit e0a90d4af8e7bc6d1e0b5c59d48b80c6596a42be.\n\nGitOrigin-RevId: 6a869156a3af354b399a1a6885569db626744f69\nChange-Id: I3d1941023d2cde8096b2d74d2d450cb0298066f0\n"
    },
    {
      "commit": "b81439f425cf0efc4c69bfbcc90d09c7681bdb07",
      "tree": "88b4842a7fbcbbe7ede0acf4e991f880b029f89a",
      "parents": [
        "72ba4dcccd1c6cf0fc37fb400801b9b8bdfb4ce5"
      ],
      "author": {
        "name": "Kolin Lu",
        "email": "kolinlu@google.com",
        "time": "Tue Sep 16 21:25:13 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 16 21:30:51 2025 -0700"
      },
      "message": "Use Mobly new built-in apk_utils to install apk (#79)\n\nGitOrigin-RevId: e0a90d4af8e7bc6d1e0b5c59d48b80c6596a42be\nChange-Id: I0f93bf6192d76b0d4e10dca677d632ff83ef916e\n"
    },
    {
      "commit": "72ba4dcccd1c6cf0fc37fb400801b9b8bdfb4ce5",
      "tree": "f959f36b1d9f63c4ad0eb3ef31ccac5592dd1ecf",
      "parents": [
        "9626c039883fc2a356796ca56ae408a921fb894b"
      ],
      "author": {
        "name": "Minghao Li",
        "email": "lmh463896910@gmail.com",
        "time": "Thu Aug 14 11:51:30 2025 +0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 13 20:57:10 2025 -0700"
      },
      "message": "Fix side effect on saved query objects (#78)\n\n* Fix side effect on saved query objects\n\n* fix comment\n\nGitOrigin-RevId: f044885c05977b030b2a421dd2f78094e800ad50\nChange-Id: I5da305ff4dbdacafc7ab52622dc05dd6cbbd1144\n"
    },
    {
      "commit": "9626c039883fc2a356796ca56ae408a921fb894b",
      "tree": "8e602f22e6cb9344f49b98490e1b1223870a3a74",
      "parents": [
        "66b9ffc23ceb39e96bf93f1cf94e0ba8ff64834b"
      ],
      "author": {
        "name": "Kolin Lu",
        "email": "kolinlu@google.com",
        "time": "Wed Aug 13 20:01:44 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 13 20:07:31 2025 -0700"
      },
      "message": "Support raise custom error when target exists or not exists (#75)\n\nGitOrigin-RevId: 99d8fa11b9b3faa3a21fa400067026e55e880076\nChange-Id: Iaeeeeb046b98e3229753c2dea5b6b94edcea7707\n"
    },
    {
      "commit": "66b9ffc23ceb39e96bf93f1cf94e0ba8ff64834b",
      "tree": "772d1ab610920b05bb96e764461c0d15a584d636",
      "parents": [
        "8351ab2fe4c879cfb40e10c12a16a52c42debc7a"
      ],
      "author": {
        "name": "sergiyb-google",
        "email": "sergiyb@google.com",
        "time": "Fri Aug 01 18:52:30 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 01 09:58:03 2025 -0700"
      },
      "message": "Add accessor for underlying selector (#77)\n\nThe accessor can be useful for logging purposes when the object is not found.\n\nGitOrigin-RevId: 88576391fd6238fa4ca77920be1886abc640a909\nChange-Id: I49cd3f9dcb2deefefe9608b00be860d923323425\n"
    },
    {
      "commit": "8351ab2fe4c879cfb40e10c12a16a52c42debc7a",
      "tree": "fcda3b9deb3a148add98317b39fbc447739f144f",
      "parents": [
        "e18186121571e0f79fab8fa948e60391a6f084be"
      ],
      "author": {
        "name": "康小广",
        "email": "kenkangxgwe@gmail.com",
        "time": "Thu Jul 24 12:38:47 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 24 12:45:32 2025 -0700"
      },
      "message": "Provide accurate command to fetch device information (#76)\n\nA long adb command output usually results in large log files (at DEBUG\nverbosity) and slows down test and upload process. This CL contains 2\nimprovements:\n\n- Specify the package name in pm list packages to suppress all packages\nbeing printed.\n- Prints only the last line of the main logcat buffer to prevent whole\nlogcat being recorded to log.\n\nGitOrigin-RevId: badccb88481048037c1df57bc89012a20ce3f55e\nChange-Id: Id3be6974e91dab873c8057b1f05cebace5f7492a\n"
    },
    {
      "commit": "e18186121571e0f79fab8fa948e60391a6f084be",
      "tree": "a36960a6f4cfe62b95eb6d205541393daf5ee5af",
      "parents": [
        "b64a71f9cdfc6e110c2e26ff5bfe80ecda721992"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Wed Jun 18 14:02:43 2025 -0700"
      },
      "committer": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Wed Jun 18 14:06:06 2025 -0700"
      },
      "message": "[snippet_uiautomator] Improve timestamp acquisition\n\nWhen snippet_uiautomator attempts to acquire the timestamp, it performs\na full logcat dump, but logcat provides commands to fetch just the\nrelevant line for us directly.\n\nUse the `-t` flag to improve the speed of this command and reduce the\nverbosity of the logs.\n\nChange-Id: I6c59d118c874350e89db041f1bfa7d913e49749f\n"
    },
    {
      "commit": "b64a71f9cdfc6e110c2e26ff5bfe80ecda721992",
      "tree": "896ab82db2d08aa07a92944c3800d228c750af9d",
      "parents": [
        "b9bd694c9278c0e386fadf299512ac89e0f7edae",
        "49566572a4bafcb308afa6270f16cab5e756992f"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Tue Jun 10 09:55:23 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 09:55:23 2025 -0700"
      },
      "message": "Merge \"Limit logcat operations to 30s\" into main"
    },
    {
      "commit": "49566572a4bafcb308afa6270f16cab5e756992f",
      "tree": "9d81d33461cdce52fae68de524bf4a436e1d9940",
      "parents": [
        "9e1cffda574848fa0ab055c1ebb99f5ddd1b9818"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Mon Jun 09 19:55:37 2025 -0700"
      },
      "committer": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Mon Jun 09 19:55:37 2025 -0700"
      },
      "message": "Limit logcat operations to 30s\n\nLogcat operations are unique in that they block indefinitely if the\ntarget device isn\u0027t available. Limit logcat operations to a fixed time\nso that tests that utilize snippet_uiautomator do not hang indefinitely\nif the device is offline and the host-side ADB server needs to be reset.\n\nChange-Id: I357f4712aaec1333d6074040a9eaf1a1eac825c5\n"
    },
    {
      "commit": "b9bd694c9278c0e386fadf299512ac89e0f7edae",
      "tree": "39c910cee631959dbbfeca3d8f84c346246950bc",
      "parents": [
        "34fa55da6284346f355772ae6d4d84d64d8d77be"
      ],
      "author": {
        "name": "Alan Rosenthal",
        "email": "1288897+AlanRosenthal@users.noreply.github.com",
        "time": "Thu May 15 23:28:47 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 15 20:37:08 2025 -0700"
      },
      "message": "Add RPC for [adopt|drop]ShellPermissionIdentity API (#68)\n\nhttps://developer.android.com/reference/android/app/UiAutomation#adoptShellPermissionIdentity(java.lang.String[])\nhttps://developer.android.com/reference/android/app/UiAutomation#dropShellPermissionIdentity()\n\nGitOrigin-RevId: 1a2d5b62dd39001c1d244a50e82401f1d28ab0b3\nChange-Id: I64ca326d450a8c501c7cc35842c8e19f347e03d7\n"
    },
    {
      "commit": "34fa55da6284346f355772ae6d4d84d64d8d77be",
      "tree": "68f81e8b5de09a4016bca1d4c859f12290ddd653",
      "parents": [
        "6769dd2083ae51ac173b4703bc34322b3bb10e38"
      ],
      "author": {
        "name": "Kolin Lu",
        "email": "kolinlu@google.com",
        "time": "Sun May 11 22:36:45 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 12 02:18:43 2025 -0700"
      },
      "message": "Implement SearchCondition to search all elements on screen when scroll to find (#74)\n\nGitOrigin-RevId: c7624341e0193dc103184861bcf1c253c247bc29\nChange-Id: Iad0d9aee167bdc0190c10fc0da98dfdcce392a99\n"
    },
    {
      "commit": "6769dd2083ae51ac173b4703bc34322b3bb10e38",
      "tree": "3f334946865d31c0121d204829a65744e68f5363",
      "parents": [
        "6b705e2e420c0f18ff220e684abe7bd44d6b3453"
      ],
      "author": {
        "name": "bbrother",
        "email": "brett.brotherton@gmail.com",
        "time": "Tue Apr 29 11:21:55 2025 -0600"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 29 14:15:51 2025 -0700"
      },
      "message": "remove optimization on skipping install (#73)\n\noptimization on skipping install prevents a stop, power cycle, start of\nuiautomator snippets from working as the stop removes the package, since\nthis optimization of preventing reinstall is unlikely to be triggered\nanyways just remove it to fix the bug\n\nGitOrigin-RevId: 3296a4d219d984c040d05a13f2245ae5f782b187\nChange-Id: I7c67173562703e7fd77aa76e85084d5754b98eb4\n"
    },
    {
      "commit": "6b705e2e420c0f18ff220e684abe7bd44d6b3453",
      "tree": "e5f50664e7cf0dc87d62cff566453d532a2d3113",
      "parents": [
        "424195f0c57cea6a050c1061021dd815b94f19c8"
      ],
      "author": {
        "name": "Erick Mungai",
        "email": "erick.mbugua20@gmail.com",
        "time": "Mon Apr 21 11:02:38 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 21 11:08:20 2025 -0700"
      },
      "message": "Correct the return type of objects matching the selector. (#72)\n\n* Correct the return type.\n\nSome properties e.g visibleCenter and visibleBounds are represented as Mappings not (bool, int, str).\nTrying to access child properties e.g visibleCenter[\u0027x\u0027] thus results in type checking errors.\n\n* Add a mapping type.\n\n---------\n\nCo-authored-by: Erick Mungai \u003cerickmungai@google.com\u003e\nGitOrigin-RevId: a415d3664db12691979c4b8e262bf1d156dc282a\nChange-Id: I6c854e503ff0db5471c8d5aecf0ea4d527d323ab\n"
    },
    {
      "commit": "424195f0c57cea6a050c1061021dd815b94f19c8",
      "tree": "909a86c2bb3b791f0e942b9d23941066ad6032b4",
      "parents": [
        "9e1cffda574848fa0ab055c1ebb99f5ddd1b9818"
      ],
      "author": {
        "name": "Kolin Lu",
        "email": "kolinlu@google.com",
        "time": "Tue Apr 15 19:33:55 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 15 19:42:43 2025 -0700"
      },
      "message": "Revert \"Use UiObject2.scrollUntil with custom EventCondition to search  all e…\" (#71)\n\nThis reverts commit aaa3e43a8d6c9ebfb85ab89d98353f3d3a664773.\n\nGitOrigin-RevId: 52ad2d013ea0dc336394b4cb3c9b7f90f9ad8b1c\nChange-Id: I577e8a94db6cab6ba29c64a76426c2a10aa6aff7\n"
    },
    {
      "commit": "9e1cffda574848fa0ab055c1ebb99f5ddd1b9818",
      "tree": "9fd6b8c2cdbb09e82151dcaf1c98b77615eed89e",
      "parents": [
        "3b92fdeda72da5416f71d6a56aef963de7455d8e"
      ],
      "author": {
        "name": "Unknown Author",
        "email": "devnull@fuchsia.dev",
        "time": "Mon Apr 14 09:11:30 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 14 17:04:05 2025 -0700"
      },
      "message": "Project import generated by Copybara.\n\nGitOrigin-RevId: aaa3e43a8d6c9ebfb85ab89d98353f3d3a664773\nChange-Id: Iff5e75778df25e3713ff24308bdc95ef834fc0cd\n"
    },
    {
      "commit": "3b92fdeda72da5416f71d6a56aef963de7455d8e",
      "tree": "0ee782653ebe8707ba92808760ebbeeaf9b66a6a",
      "parents": [
        "9fa7d54c6f52b24bf52ce968d93b77f4342ae68a"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Mon Jan 08 18:08:46 2024 +0000"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Mon Jan 08 18:08:46 2024 +0000"
      },
      "message": "Update year\n\nChange-Id: Ifeb648fc563e6132bc62cd4d67376744be5afade\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/staging/oss_template/+/794830\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "9fa7d54c6f52b24bf52ce968d93b77f4342ae68a",
      "tree": "e58bd2f1cf6305307d54cdb88106c77fabae49ed",
      "parents": [
        "52705791cfc6ee1b28601cd5c43c025feee8a9e5"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri May 26 00:16:04 2023 +0000"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri May 26 00:16:04 2023 +0000"
      },
      "message": "Update year\n\nChange-Id: I59afe45f5ba55b2cebfd7b402bd5918330ccc8b2\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/staging/oss_template/+/715610\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "52705791cfc6ee1b28601cd5c43c025feee8a9e5",
      "tree": "3c3e0a0bc223ce1c7c7313cb86c9fe3854f89d4a",
      "parents": [
        "69a8948679ded3a6c546b5622cae5b00e6781b47"
      ],
      "author": {
        "name": "Nathan Mulcahey",
        "email": "nmulcahey@google.com",
        "time": "Tue Mar 22 20:14:29 2022 +0000"
      },
      "committer": {
        "name": "Nathan Mulcahey",
        "email": "nmulcahey@google.com",
        "time": "Tue Mar 22 20:14:29 2022 +0000"
      },
      "message": "[owners] Add a default OWNERS file to the oss_template\n\nThis OWNERS file will allow EngProd to enforce owners approvals on a\nrepo without a multistep process after repo creation.\n\nBUG: b/223995166, b/223996332\nChange-Id: I53ea4d543b559e6ad45928dcdb04b5968939ff33\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/staging/oss_template/+/510574\nReviewed-by: James Robinson \u003cjamesr@google.com\u003e\n"
    },
    {
      "commit": "69a8948679ded3a6c546b5622cae5b00e6781b47",
      "tree": "0d53726c3d82bbe74dc2bc4900e26c76b9138871",
      "parents": [
        "2c1cfea4919e2fe6f150584890a7847c0569af9f"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Jan 05 00:18:59 2022 +0000"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Jan 05 00:18:59 2022 +0000"
      },
      "message": "Update year to 2022\n\nChange-Id: Ib4834be469c86f1c742d747f194c5d29903eafcb\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/staging/oss_template/+/466287\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "2c1cfea4919e2fe6f150584890a7847c0569af9f",
      "tree": "6b51a891663e2d405cac85105e96ad2b5442ccbf",
      "parents": [
        "ab91928e0e532e6505be1ec504472aa11a941b7b"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri Jan 08 01:06:02 2021 +0000"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri Jan 08 01:06:02 2021 +0000"
      },
      "message": "Update LICENSE text, year, contributors, and authors list\n\nThis updates the template in a few ways:\n\n- Updates the year to 2021\n- Removes the text \"All rights reserved.\" and removes the 3rd clause\nof the BSD license in response to guidance\n- Updates default AUTHORS entry from Google Inc to Google LLC\n- Updates CONTRIBUTING to current text\n\nChange-Id: I216f25a81d079426bc7b751560d243a3d2a2080a\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/staging/oss_template/+/301530\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "ab91928e0e532e6505be1ec504472aa11a941b7b",
      "tree": "9fb92d98a0314cacf22d985d6c6c5d5f898d7233",
      "parents": [
        "6f79b1719a384dd2299105d12a1ed268a8bd3529"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Jun 18 00:02:24 2020 +0000"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Jun 18 00:02:24 2020 +0000"
      },
      "message": "update year\n\nChange-Id: I27cce20d19bee2dc63e3e2d04ca930aced6e4b00\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/staging/oss_template/+/220771\nReviewed-by: Anthony Fandrianto \u003catyfto@google.com\u003e\n"
    },
    {
      "commit": "6f79b1719a384dd2299105d12a1ed268a8bd3529",
      "tree": "f396f5a28adf132640b2cbd5354b6859906e9bc1",
      "parents": [
        "dfae8635ac947742b58fdd508989a3d56945280b"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Mar 27 16:22:57 2019 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Mar 27 16:23:07 2019 -0700"
      },
      "message": "update year\n\nChange-Id: Ic5b7b6c2b4cfbf7f81e8dc6fca28e075eb7888e5\n"
    },
    {
      "commit": "dfae8635ac947742b58fdd508989a3d56945280b",
      "tree": "da9a59bb97b4453a56e38b2d25197819b89b2ba5",
      "parents": [
        "fc7fca3cf4667614c3f68ddba20e9b7081ffc7a0"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Sep 27 14:00:11 2018 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Sep 27 14:00:27 2018 -0700"
      },
      "message": "update year on LICENSE\n\nChange-Id: Ied5b18bb89e7c44269a6a0796f5d62d4f9b8f180\n"
    },
    {
      "commit": "fc7fca3cf4667614c3f68ddba20e9b7081ffc7a0",
      "tree": "73592ee4090e21418662af3fd8df51bd39b94120",
      "parents": [
        "f066aab7ce3d9e548b56408255c4675b1195f29f"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Mon Mar 06 15:11:41 2017 -0800"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Mar 14 13:21:52 2017 -0700"
      },
      "message": "Add PATENTS file\n\nChange-Id: I22794fe40627f9949020dc1a225e9c2a5f0e8e94\n"
    },
    {
      "commit": "f066aab7ce3d9e548b56408255c4675b1195f29f",
      "tree": "f8cda4008a31009e325cc2ff965cff76b0c4be64",
      "parents": [
        "bd622fe3510c67563defab14bc18bc16a5c4596b"
      ],
      "author": {
        "name": "Jason Campbell",
        "email": "jasoncampbell@google.com",
        "time": "Fri Jan 06 19:21:16 2017 -0800"
      },
      "committer": {
        "name": "Jason Campbell",
        "email": "jasoncampbell@google.com",
        "time": "Fri Jan 06 19:21:32 2017 -0800"
      },
      "message": "Update copyright for 2017\n\nChange-Id: I59c560150bb47420a97df0c227a58cb5b967c4e1\n"
    },
    {
      "commit": "bd622fe3510c67563defab14bc18bc16a5c4596b",
      "tree": "c382e0cceacae4364cdbe5631e1b2c012c72c491",
      "parents": [],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Jul 14 00:11:09 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue Aug 09 16:52:59 2016 -0700"
      },
      "message": "Initial commit\n"
    }
  ]
}
