)]}'
{
  "log": [
    {
      "commit": "16f4057bbc0f3e541a5be8c71eb011559e78b6bd",
      "tree": "b130f1d84a6b4253c24bf386c03bc8d6b3c66dc2",
      "parents": [
        "55c519062fb6d04968a6eca8f237b44b91c8bcfe",
        "3422fcc225737f05f6be067da8a174b7cea76841"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 13:58:09 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 13:58:09 2025 -0700"
      },
      "message": "Merge \"Freshness for API Council index and guidelines index\" into main"
    },
    {
      "commit": "3422fcc225737f05f6be067da8a174b7cea76841",
      "tree": "b130f1d84a6b4253c24bf386c03bc8d6b3c66dc2",
      "parents": [
        "55c519062fb6d04968a6eca8f237b44b91c8bcfe"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Wed Mar 26 13:14:31 2025 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 26 13:15:19 2025 -0700"
      },
      "message": "Freshness for API Council index and guidelines index\n\nMostly rephrasing things to make them more concise or consistent.\n\nPiperOrigin-RevId: 740878637\nChange-Id: I4cd4a327413efa3e03dc169bac3124630005e606\n"
    },
    {
      "commit": "55c519062fb6d04968a6eca8f237b44b91c8bcfe",
      "tree": "37ac729bd13c014e57744b745dcce0a89b06f888",
      "parents": [
        "28a4ddb71143f0b08ca530d6da9be7657dca9d8e",
        "2c920b19ade9a50bdae0cc4972377d5703ac2ab0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 20 14:11:06 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 20 14:11:06 2025 -0800"
      },
      "message": "Merge \"Additional guidelines for accessor-style methods\" into main"
    },
    {
      "commit": "2c920b19ade9a50bdae0cc4972377d5703ac2ab0",
      "tree": "37ac729bd13c014e57744b745dcce0a89b06f888",
      "parents": [
        "28a4ddb71143f0b08ca530d6da9be7657dca9d8e"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Thu Feb 20 14:08:23 2025 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 20 14:09:13 2025 -0800"
      },
      "message": "Additional guidelines for accessor-style methods\n\nPiperOrigin-RevId: 729245858\nChange-Id: I7dee327327c8f7a963d23bc5a925967a07a87f74\n"
    },
    {
      "commit": "28a4ddb71143f0b08ca530d6da9be7657dca9d8e",
      "tree": "37323de899d92346f13afba3833665f5fa3b2a42",
      "parents": [
        "060a55b2ace8e6fb0c095104179c7b3224225e4b",
        "7d30101410317daab7d5b20a5fe448b4c07b8f92"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jan 30 11:21:58 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 30 11:21:58 2025 -0800"
      },
      "message": "Merge \"Strip Pitot links in public version of API Council caching guidelines\" into main"
    },
    {
      "commit": "7d30101410317daab7d5b20a5fe448b4c07b8f92",
      "tree": "37323de899d92346f13afba3833665f5fa3b2a42",
      "parents": [
        "060a55b2ace8e6fb0c095104179c7b3224225e4b"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Jan 30 11:19:19 2025 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 30 11:20:22 2025 -0800"
      },
      "message": "Strip Pitot links in public version of API Council caching guidelines\n\nPiperOrigin-RevId: 721456837\nChange-Id: Id07946dd2834550fcc657dc3f88ed5c1f143bd03\n"
    },
    {
      "commit": "060a55b2ace8e6fb0c095104179c7b3224225e4b",
      "tree": "689807b4abf330360be7777088b41d48606ad04c",
      "parents": [
        "ac5b73d90aefd8a0f08d1224ce62625189e0b860",
        "798df6e63eb02070eaf664de01b22b258ab79995"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jan 29 12:20:34 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 29 12:20:34 2025 -0800"
      },
      "message": "Merge \"Use APC production\" into main"
    },
    {
      "commit": "798df6e63eb02070eaf664de01b22b258ab79995",
      "tree": "689807b4abf330360be7777088b41d48606ad04c",
      "parents": [
        "ac5b73d90aefd8a0f08d1224ce62625189e0b860"
      ],
      "author": {
        "name": "rslawik",
        "email": "rslawik@google.com",
        "time": "Wed Jan 29 12:18:20 2025 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 29 12:18:51 2025 -0800"
      },
      "message": "Use APC production\n\nPiperOrigin-RevId: 721066584\nChange-Id: I0f173da84ef7c753d8b37bea2e7e93ac684cdf19\n"
    },
    {
      "commit": "ac5b73d90aefd8a0f08d1224ce62625189e0b860",
      "tree": "2025d2d69e415d4c31b981df1ab6fb2f6d0f210d",
      "parents": [
        "8c2f3884811cd810ed36625bd2f688ccb5664f61",
        "9e463902a2523a4125d0e54e3aa3b088fe59dce3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jan 16 09:22:12 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 16 09:22:12 2025 -0800"
      },
      "message": "Merge \"Update API guideline with the new frozen state change notification APIs.\" into main"
    },
    {
      "commit": "9e463902a2523a4125d0e54e3aa3b088fe59dce3",
      "tree": "2025d2d69e415d4c31b981df1ab6fb2f6d0f210d",
      "parents": [
        "8c2f3884811cd810ed36625bd2f688ccb5664f61"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Jan 16 09:20:04 2025 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 16 09:20:34 2025 -0800"
      },
      "message": "Update API guideline with the new frozen state change notification APIs.\n\nPiperOrigin-RevId: 716263033\nChange-Id: Iffb01b2ea0b9d0bd26a0d58ad7ab8ad834b3c8f4\n"
    },
    {
      "commit": "8c2f3884811cd810ed36625bd2f688ccb5664f61",
      "tree": "d4dd14723ddafbbc26ccd89e0970ac76f906fcc7",
      "parents": [
        "62148bec7c56c0841f8fd14f9f1c1e6366f9d5c3",
        "3a16e93d59f3fbfea4975aa7c5995bb60a415e56"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jan 07 09:35:50 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 07 09:35:50 2025 -0800"
      },
      "message": "Merge \"Generalize guidance against embedding generated IDL code in APIs.\" into main"
    },
    {
      "commit": "3a16e93d59f3fbfea4975aa7c5995bb60a415e56",
      "tree": "d4dd14723ddafbbc26ccd89e0970ac76f906fcc7",
      "parents": [
        "62148bec7c56c0841f8fd14f9f1c1e6366f9d5c3"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Tue Jan 07 09:34:15 2025 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 07 09:34:53 2025 -0800"
      },
      "message": "Generalize guidance against embedding generated IDL code in APIs.\n\nThe text was already about AIDL, but it is more generally applicable to\nother APIs that have their own generation mechanisms.\n\nThis text will be cited in some of my other work, so this adjustment makes\nit more relevant in those other locations.\n\nThere is a recent discussion about adding protobuf APIs, and I realized this section focuses mostly on AIDL, but discussions about it are more general.\n\nPiperOrigin-RevId: 712941460\nChange-Id: I61655f9368b3e098fce375d54d3d0c9b84ff56b2\n"
    },
    {
      "commit": "62148bec7c56c0841f8fd14f9f1c1e6366f9d5c3",
      "tree": "179724826b4b1186f4e0d0d63c8631067af7d379",
      "parents": [
        "29e5cb22e42f008102686f00cd27825a3c3bbbf7",
        "e5c142c7ee02ae0b169bd640c1f650f3f2f0234e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 03 04:27:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 03 04:27:19 2024 +0000"
      },
      "message": "Merge \"Remove errant semicolon from end of IntDef annotation\" into main"
    },
    {
      "commit": "e5c142c7ee02ae0b169bd640c1f650f3f2f0234e",
      "tree": "179724826b4b1186f4e0d0d63c8631067af7d379",
      "parents": [
        "29e5cb22e42f008102686f00cd27825a3c3bbbf7"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Mon Dec 02 14:01:03 2024 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 02 14:01:26 2024 -0800"
      },
      "message": "Remove errant semicolon from end of IntDef annotation\n\nIt seems that it is incorrect to end the annotation with a semicolon.\n\nPiperOrigin-RevId: 702078209\nChange-Id: I029e3d3c9e5073ad49c057f2086d091c78990bce\n"
    },
    {
      "commit": "29e5cb22e42f008102686f00cd27825a3c3bbbf7",
      "tree": "1bbb04aa92003594da16decd328fabaa434e39f1",
      "parents": [
        "918508b333b554d8c21a28aae57e3b52fe762c5c",
        "6d4905961e2a8df634e6c45b8f05cf48e5c6deea"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 20 17:23:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 17:23:00 2024 +0000"
      },
      "message": "Merge \"Minor fixes on builder sections on go/android-api-guidelines\" into main"
    },
    {
      "commit": "6d4905961e2a8df634e6c45b8f05cf48e5c6deea",
      "tree": "1bbb04aa92003594da16decd328fabaa434e39f1",
      "parents": [
        "918508b333b554d8c21a28aae57e3b52fe762c5c"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Nov 20 09:19:56 2024 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 20 09:20:22 2024 -0800"
      },
      "message": "Minor fixes on builder sections on go/android-api-guidelines\n\n- Using \"built class\", not \"build class\"\n- Wrapped `build()` under code font\n\nPiperOrigin-RevId: 698415583\nChange-Id: I4026c55a4bbcc599e55a976907adaae5b21c9512\n"
    },
    {
      "commit": "918508b333b554d8c21a28aae57e3b52fe762c5c",
      "tree": "33221c33188c3e7958bd4bab639e6aa937969edc",
      "parents": [
        "afdf77e3d1f10c33ddfc659205c991042b091222",
        "c23c4b63c83713d064c93497ad1d42224dfecca1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 12 11:50:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 12 11:50:09 2024 +0000"
      },
      "message": "Merge \"Update docs for SAM types to point to the public guidelines\" into main"
    },
    {
      "commit": "c23c4b63c83713d064c93497ad1d42224dfecca1",
      "tree": "33221c33188c3e7958bd4bab639e6aa937969edc",
      "parents": [
        "afdf77e3d1f10c33ddfc659205c991042b091222"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Tue Nov 12 03:43:35 2024 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 12 03:44:14 2024 -0800"
      },
      "message": "Update docs for SAM types to point to the public guidelines\n\nPiperOrigin-RevId: 695669142\nChange-Id: Ibb5d763c0101818f0920372356501008cc5a6fe6\n"
    },
    {
      "commit": "afdf77e3d1f10c33ddfc659205c991042b091222",
      "tree": "dcbd1fbc2ece6c6c1f995b939fd23a166f4e8cc5",
      "parents": [
        "470c583164041486389d43150ebad5cf94762ff9",
        "33679fe71b0d1ca19751be1e2a5de8851fb1d9c4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 01 22:03:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 01 22:03:33 2024 +0000"
      },
      "message": "Merge \"Add a table explaining which test suites are appropriate for each API surface.\" into main"
    },
    {
      "commit": "33679fe71b0d1ca19751be1e2a5de8851fb1d9c4",
      "tree": "dcbd1fbc2ece6c6c1f995b939fd23a166f4e8cc5",
      "parents": [
        "470c583164041486389d43150ebad5cf94762ff9"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Fri Nov 01 15:01:41 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 01 15:02:07 2024 -0700"
      },
      "message": "Add a table explaining which test suites are appropriate for each API surface.\n\nObviously this is useless in its current form. If anyone knows the answers for the other API surfaces lmk.\n\nPiperOrigin-RevId: 692301217\nChange-Id: I9d5c749d95aa961294be66edbeab03393405cb8d\n"
    },
    {
      "commit": "470c583164041486389d43150ebad5cf94762ff9",
      "tree": "8c6f255d3d5e71461e3f500ff4d03e1985ca5c56",
      "parents": [
        "96850043e7434c896f645f379aef76eb8268b800",
        "445d2f48ddc798dac74066224426f1a55b560da0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Oct 30 14:18:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 30 14:18:15 2024 +0000"
      },
      "message": "Merge \"Explicitly document implicitly-documented unchecked exceptions\" into main"
    },
    {
      "commit": "445d2f48ddc798dac74066224426f1a55b560da0",
      "tree": "8c6f255d3d5e71461e3f500ff4d03e1985ca5c56",
      "parents": [
        "96850043e7434c896f645f379aef76eb8268b800"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Wed Oct 30 07:11:54 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 30 07:12:21 2024 -0700"
      },
      "message": "Explicitly document implicitly-documented unchecked exceptions\n\nPiperOrigin-RevId: 691406914\nChange-Id: I6c900ccae8df9968565f2ecf9113c172c1cc23fc\n"
    },
    {
      "commit": "96850043e7434c896f645f379aef76eb8268b800",
      "tree": "4aec3608a4ed7b2c7b7c12d694cff28d803ae6d2",
      "parents": [
        "a96f9fa985c52ffc036845509ef3bd3406067eaa",
        "a286ab6f76a1f0f381498ab4760cba068c478849"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Oct 10 15:11:02 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 10 15:11:02 2024 +0000"
      },
      "message": "Merge \"Clarified where IntDef and constants must be defined\" into main"
    },
    {
      "commit": "a286ab6f76a1f0f381498ab4760cba068c478849",
      "tree": "4aec3608a4ed7b2c7b7c12d694cff28d803ae6d2",
      "parents": [
        "a96f9fa985c52ffc036845509ef3bd3406067eaa"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Oct 10 08:08:56 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 10 08:09:38 2024 -0700"
      },
      "message": "Clarified where IntDef and constants must be defined\n\nPiperOrigin-RevId: 684447892\nChange-Id: Id24da002e0710236f240f1aae461295097923431\n"
    },
    {
      "commit": "a96f9fa985c52ffc036845509ef3bd3406067eaa",
      "tree": "3d63e6a5611b010c1976536c736e37d1c5f04cef",
      "parents": [
        "b73377a02f7b7129a200d43871f53be2d38dcc08",
        "24a29e97f52ffba963647a433eee560336294c73"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Oct 09 18:39:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 09 18:39:21 2024 +0000"
      },
      "message": "Merge \"[android-api-guidelines] Update async recommendations for libraries\" into main"
    },
    {
      "commit": "24a29e97f52ffba963647a433eee560336294c73",
      "tree": "3d63e6a5611b010c1976536c736e37d1c5f04cef",
      "parents": [
        "b73377a02f7b7129a200d43871f53be2d38dcc08"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Oct 09 11:36:20 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 09 11:36:53 2024 -0700"
      },
      "message": "[android-api-guidelines] Update async recommendations for libraries\n\nDiscourage ListenableFuture outside of java-specific integration libraries, preferring continuation-passing style callbacks instead.\n\nPiperOrigin-RevId: 684113314\nChange-Id: I79506ebfa9790e800ef3d1e9af31de7653a39dc8\n"
    },
    {
      "commit": "b73377a02f7b7129a200d43871f53be2d38dcc08",
      "tree": "472fec3297b87bce01c2d1257c550e29f9a21ec0",
      "parents": [
        "19f426b590bade0e3cd796eed78edca45bc344cf",
        "b287d534e4123a95a38d7119a0eb546e09baf777"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 22:01:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 22:01:14 2024 +0000"
      },
      "message": "Merge \"Update the NDK API Council landing page.\" into main"
    },
    {
      "commit": "b287d534e4123a95a38d7119a0eb546e09baf777",
      "tree": "472fec3297b87bce01c2d1257c550e29f9a21ec0",
      "parents": [
        "19f426b590bade0e3cd796eed78edca45bc344cf"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 14:59:13 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 14:59:45 2024 -0700"
      },
      "message": "Update the NDK API Council landing page.\n\nUpdated the list of API domains we handle, the process for design review, and moved the \"how do I remove/deprecate stuff?\" bit to the guidelines doc so it\u0027s next to the table that says \"forever\" for most thing.\n\nThe instructions for deprecation have also been updated to point at `__DEPRECATED_IN()` rather than removing stuff from the headers/stubs since we\u0027ve got that now and it\u0027s way better for users.\n\nPiperOrigin-RevId: 678859947\nChange-Id: I0d87a01f8bff5bb700c0496e21c5d3fcb66e3e97\n"
    },
    {
      "commit": "19f426b590bade0e3cd796eed78edca45bc344cf",
      "tree": "a87a9438994c6a9d02a90b5ad21eb79602d5cf5e",
      "parents": [
        "ecc7ea573b05f23f70983857116aac309e8a5de8",
        "96097a05f28d399526690e2ea98c3884355e6c31"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 20:10:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 20:10:36 2024 +0000"
      },
      "message": "Merge changes Ic4c0597a,I1b87b3a4,Id2fdf52b into main\n\n* changes:\n  Reword/reorder the bit about enums without backing types to make it obvious that new code shouldn\u0027t do this.\n  Improve some wording in the callbacks section.\n  Expand and improve the section about error handling.\n"
    },
    {
      "commit": "96097a05f28d399526690e2ea98c3884355e6c31",
      "tree": "a87a9438994c6a9d02a90b5ad21eb79602d5cf5e",
      "parents": [
        "f675e8617b2d01e12d8704d22ad7ba9c2aae6829"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 13:08:21 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 13:09:15 2024 -0700"
      },
      "message": "Reword/reorder the bit about enums without backing types to make it obvious that new code shouldn\u0027t do this.\n\nPiperOrigin-RevId: 678817890\nChange-Id: Ic4c0597a3696e93b517a146ec4e0a2f738a2fdd0\n"
    },
    {
      "commit": "f675e8617b2d01e12d8704d22ad7ba9c2aae6829",
      "tree": "eb572517326a10aadc05f45fe0fa139f903da282",
      "parents": [
        "3026d197a54ea138d7f9de486067831e91eaf662"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:42:23 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 13:09:01 2024 -0700"
      },
      "message": "Improve some wording in the callbacks section.\n\nPiperOrigin-RevId: 678809029\nChange-Id: I1b87b3a459962dc2e7d855f72ba7eaeb5dc40c2d\n"
    },
    {
      "commit": "3026d197a54ea138d7f9de486067831e91eaf662",
      "tree": "dd9c7c2cb8eb7e4afbeae444b5ce04ecf6c0c458",
      "parents": [
        "ecc7ea573b05f23f70983857116aac309e8a5de8"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:41:58 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 13:08:50 2024 -0700"
      },
      "message": "Expand and improve the section about error handling.\n\nPiperOrigin-RevId: 678808894\nChange-Id: Id2fdf52bc1d11de9da137e260eac834e9e3d0891\n"
    },
    {
      "commit": "ecc7ea573b05f23f70983857116aac309e8a5de8",
      "tree": "208fa5961f3efe4e95e2b66416ffabbd65ef9ad1",
      "parents": [
        "bdedaa71fdbc1d611d0f95ee584bae67a85363fb",
        "8068e77145c64943a23f42ded8f999735f825b65"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 19:51:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 19:51:59 2024 +0000"
      },
      "message": "Merge \"Correct guidance for `__builtin_available()` in inlines.\" into main"
    },
    {
      "commit": "8068e77145c64943a23f42ded8f999735f825b65",
      "tree": "208fa5961f3efe4e95e2b66416ffabbd65ef9ad1",
      "parents": [
        "bdedaa71fdbc1d611d0f95ee584bae67a85363fb"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:41:34 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 12:48:05 2024 -0700"
      },
      "message": "Correct guidance for `__builtin_available()` in inlines.\n\nPiperOrigin-RevId: 678808765\nChange-Id: Id064da053a4ec071255b9a24037aa189b75bd6c5\n"
    },
    {
      "commit": "bdedaa71fdbc1d611d0f95ee584bae67a85363fb",
      "tree": "339b8c81de59b0cf3e401986eb6f4ea2b29a5ce4",
      "parents": [
        "c9721c0fd6f363b29621f34d0adc86b678f1792b",
        "fb07eda99265436a34f2468b85df627a58e5082e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 19:46:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 19:46:00 2024 +0000"
      },
      "message": "Merge \"Remove useless line in example.\" into main"
    },
    {
      "commit": "c9721c0fd6f363b29621f34d0adc86b678f1792b",
      "tree": "4a6d39da7cde876c845299fd37e67e28f3026f14",
      "parents": [
        "c5c1e2700f2ead7d84ffc0b4c26a28f3c187c72a",
        "24a39a597a374f931ec82a2d53db480efe8ee0fb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 19:45:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 19:45:59 2024 +0000"
      },
      "message": "Merge \"Reword odd sentence.\" into main"
    },
    {
      "commit": "c5c1e2700f2ead7d84ffc0b4c26a28f3c187c72a",
      "tree": "6d78a1b3d72b381a26e969223bbb7738a4bcf255",
      "parents": [
        "142e825877ab0b81b2d4c0d9384d95cdea6331fc",
        "5d5701214bff6f4a72d4d4a6029722cf720fce85"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 19:45:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 19:45:59 2024 +0000"
      },
      "message": "Merge \"Update obsolete version number.\" into main"
    },
    {
      "commit": "142e825877ab0b81b2d4c0d9384d95cdea6331fc",
      "tree": "38574a67a9b252ecf92cc2f53f824a4192dd8aab",
      "parents": [
        "52bf850f7601fde3234bb9bf3291fe8af828e725",
        "8c481666a3849864b32f45458016f8584fe21598"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 19:45:58 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 19:45:58 2024 +0000"
      },
      "message": "Merge \"Simplify docs about API level guards.\" into main"
    },
    {
      "commit": "fb07eda99265436a34f2468b85df627a58e5082e",
      "tree": "339b8c81de59b0cf3e401986eb6f4ea2b29a5ce4",
      "parents": [
        "24a39a597a374f931ec82a2d53db480efe8ee0fb"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:41:13 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 12:45:03 2024 -0700"
      },
      "message": "Remove useless line in example.\n\nThe struct and typedef decl can be the same line, and if they\u0027re not\nI\u0027m not actually sure which decl the docs need to go on...\n\nPiperOrigin-RevId: 678808641\nChange-Id: If1d02723292ad46ca95343320e7af17394d4179d\n"
    },
    {
      "commit": "24a39a597a374f931ec82a2d53db480efe8ee0fb",
      "tree": "4a6d39da7cde876c845299fd37e67e28f3026f14",
      "parents": [
        "5d5701214bff6f4a72d4d4a6029722cf720fce85"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:40:45 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 12:44:50 2024 -0700"
      },
      "message": "Reword odd sentence.\n\nPiperOrigin-RevId: 678808506\nChange-Id: I28bcc5d037983ba35203fc202bc4e99394c07577\n"
    },
    {
      "commit": "5d5701214bff6f4a72d4d4a6029722cf720fce85",
      "tree": "6d78a1b3d72b381a26e969223bbb7738a4bcf255",
      "parents": [
        "8c481666a3849864b32f45458016f8584fe21598"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:40:19 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 12:44:40 2024 -0700"
      },
      "message": "Update obsolete version number.\n\nPiperOrigin-RevId: 678808360\nChange-Id: I80368a253434f00495b46fe32611f0bfd8c232dd\n"
    },
    {
      "commit": "8c481666a3849864b32f45458016f8584fe21598",
      "tree": "38574a67a9b252ecf92cc2f53f824a4192dd8aab",
      "parents": [
        "52bf850f7601fde3234bb9bf3291fe8af828e725"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:39:46 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 12:44:29 2024 -0700"
      },
      "message": "Simplify docs about API level guards.\n\nThis is no longer a new change, so stop talking about it that way. We\ncan also delegate to the NDK docs to explain why rather than doing it\nhere (and what was here was a bit too concise to be useful).\n\nPiperOrigin-RevId: 678808171\nChange-Id: I45518d8821fdc35e64420275d2dcaaa8ed63b02d\n"
    },
    {
      "commit": "52bf850f7601fde3234bb9bf3291fe8af828e725",
      "tree": "668ee617633f99599da07e6eedd2b62fc25fc546",
      "parents": [
        "7ec92b6fc412ca5d65247dbbdff248fca05c4da7",
        "02f770a5a9cffe1470eabd7a2d888379325cfe3d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 19:41:45 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 19:41:45 2024 +0000"
      },
      "message": "Merge \"Remove unhelpful link to very old doc.\" into main"
    },
    {
      "commit": "02f770a5a9cffe1470eabd7a2d888379325cfe3d",
      "tree": "668ee617633f99599da07e6eedd2b62fc25fc546",
      "parents": [
        "7ec92b6fc412ca5d65247dbbdff248fca05c4da7"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:39:15 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 12:40:54 2024 -0700"
      },
      "message": "Remove unhelpful link to very old doc.\n\nThere\u0027s nothing useful in that doc that isn\u0027t already here.\n\nPiperOrigin-RevId: 678807994\nChange-Id: I50d345d84173d732fd41c1bdf1f6fc1aec42c5d8\n"
    },
    {
      "commit": "7ec92b6fc412ca5d65247dbbdff248fca05c4da7",
      "tree": "c7808f57003f4aa101d7d598d4669eef17684c25",
      "parents": [
        "86c67e0771cba2a966a2bd3e0c0694ac7c7aced8",
        "425119a53c5f1386cc65410b783ee6eb5a3b12c0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 19:39:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 19:39:06 2024 +0000"
      },
      "message": "Merge \"Add instructions for getting an API review.\" into main"
    },
    {
      "commit": "425119a53c5f1386cc65410b783ee6eb5a3b12c0",
      "tree": "c7808f57003f4aa101d7d598d4669eef17684c25",
      "parents": [
        "86c67e0771cba2a966a2bd3e0c0694ac7c7aced8"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 12:36:52 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 12:37:27 2024 -0700"
      },
      "message": "Add instructions for getting an API review.\n\nPiperOrigin-RevId: 678807254\nChange-Id: I8946ca71c1b9c3078f7ccbc128645789c5884bd1\n"
    },
    {
      "commit": "86c67e0771cba2a966a2bd3e0c0694ac7c7aced8",
      "tree": "396f1d34ca0c8e066bc37f321e88b6a52c489750",
      "parents": [
        "0738ec4a9423657c42db4ac076c124c01a463201",
        "7d3e78d685b971662b909f89cf678a381797448d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 18:09:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 18:09:04 2024 +0000"
      },
      "message": "Merge \"Add explanations for each cache field in dumpsys.\" into main"
    },
    {
      "commit": "7d3e78d685b971662b909f89cf678a381797448d",
      "tree": "396f1d34ca0c8e066bc37f321e88b6a52c489750",
      "parents": [
        "0738ec4a9423657c42db4ac076c124c01a463201"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 25 11:07:20 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 25 11:07:57 2024 -0700"
      },
      "message": "Add explanations for each cache field in dumpsys.\n\nPiperOrigin-RevId: 678770288\nChange-Id: I2bfc29a1f8395b1b692dd7abdec0638bc90d3789\n"
    },
    {
      "commit": "0738ec4a9423657c42db4ac076c124c01a463201",
      "tree": "c28dda7bb9adab81cb493881a53a6a945eef3fb9",
      "parents": [
        "738c9b8d1e008958f53ed7cb1a8f1b59ec043a9e",
        "4ee1735529818cc869616a2ff58a8b3898563d0c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 19 21:51:58 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 19 21:51:58 2024 +0000"
      },
      "message": "Merge \"Clarify (lack of) requirements for `__INTRODUCED_IN()` on types and constants.\" into main"
    },
    {
      "commit": "4ee1735529818cc869616a2ff58a8b3898563d0c",
      "tree": "c28dda7bb9adab81cb493881a53a6a945eef3fb9",
      "parents": [
        "738c9b8d1e008958f53ed7cb1a8f1b59ec043a9e"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Sep 19 14:49:38 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 19 14:50:09 2024 -0700"
      },
      "message": "Clarify (lack of) requirements for `__INTRODUCED_IN()` on types and constants.\n\nPiperOrigin-RevId: 676572264\nChange-Id: I94141f32cfeff6598f3468670c56567241f9d5da\n"
    },
    {
      "commit": "738c9b8d1e008958f53ed7cb1a8f1b59ec043a9e",
      "tree": "dbf811e3914b782bf25f59e3af184e49a194c049",
      "parents": [
        "5ae41a935729eb8af36e4b2aa8c2f117796e96cb",
        "5ee0806f5e0ac0c447e6030006b53a4a735ceffb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 19 18:31:48 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 19 18:31:48 2024 +0000"
      },
      "message": "Merge \"Explicitly disallow C++ exceptions.\" into main"
    },
    {
      "commit": "5ee0806f5e0ac0c447e6030006b53a4a735ceffb",
      "tree": "dbf811e3914b782bf25f59e3af184e49a194c049",
      "parents": [
        "5ae41a935729eb8af36e4b2aa8c2f117796e96cb"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Sep 19 11:28:33 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 19 11:30:37 2024 -0700"
      },
      "message": "Explicitly disallow C++ exceptions.\n\nPiperOrigin-RevId: 676494975\nChange-Id: Ia08160709791d7f83204d2a9cb0c464775b609c2\n"
    },
    {
      "commit": "5ae41a935729eb8af36e4b2aa8c2f117796e96cb",
      "tree": "dd9b2f04c55c88515dc5c87f4b3b29dcc94f8466",
      "parents": [
        "7d9735792bb54af1fc91c93e5e52a05a60981543",
        "ead6cb2058bfa749d35adcfdfabdef60247d868e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 19 17:34:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 19 17:34:36 2024 +0000"
      },
      "message": "Merge \"Add a section on providing a request identifier to the API Council guidelines.\" into main"
    },
    {
      "commit": "ead6cb2058bfa749d35adcfdfabdef60247d868e",
      "tree": "dd9b2f04c55c88515dc5c87f4b3b29dcc94f8466",
      "parents": [
        "7d9735792bb54af1fc91c93e5e52a05a60981543"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Sep 19 10:28:19 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 19 10:31:01 2024 -0700"
      },
      "message": "Add a section on providing a request identifier to the API Council guidelines.\n\nPiperOrigin-RevId: 676469741\nChange-Id: Id3c6b9e0e1a2fc6ef78b07944c0b3119910a1e1f\n"
    },
    {
      "commit": "7d9735792bb54af1fc91c93e5e52a05a60981543",
      "tree": "6923f19edabf84b2ffb8a3753a24c9a5276f9cf9",
      "parents": [
        "9a5a5a575b5170339a79ad50144cf1006348a639",
        "e864f4ab91cd1b56bdb8ec17ec37ce8e8f9b66ee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 19 15:22:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 19 15:22:36 2024 +0000"
      },
      "message": "Merge \"Add section about mutability of returned data-type objects\" into main"
    },
    {
      "commit": "e864f4ab91cd1b56bdb8ec17ec37ce8e8f9b66ee",
      "tree": "6923f19edabf84b2ffb8a3753a24c9a5276f9cf9",
      "parents": [
        "9a5a5a575b5170339a79ad50144cf1006348a639"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Thu Sep 19 08:17:42 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 19 08:18:14 2024 -0700"
      },
      "message": "Add section about mutability of returned data-type objects\n\nPiperOrigin-RevId: 676421013\nChange-Id: I6c96198d934f687ce5b565fcd944a9cfd4172acf\n"
    },
    {
      "commit": "9a5a5a575b5170339a79ad50144cf1006348a639",
      "tree": "7dc6285a1bd0cee0e7102f9b894b8f4319afa756",
      "parents": [
        "dc8fddd65234319027c4ce07c6c012710e9c35e5",
        "d511fff3c88dbf137fa587ba6e092b08cb8e3b1c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 19:27:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 18 19:27:10 2024 +0000"
      },
      "message": "Merge \"Strengthen phrasing around test requirements.\" into main"
    },
    {
      "commit": "d511fff3c88dbf137fa587ba6e092b08cb8e3b1c",
      "tree": "7dc6285a1bd0cee0e7102f9b894b8f4319afa756",
      "parents": [
        "dc8fddd65234319027c4ce07c6c012710e9c35e5"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Sep 18 12:24:36 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 18 12:25:05 2024 -0700"
      },
      "message": "Strengthen phrasing around test requirements.\n\nThis is how I\u0027ve always interpreted the previous language. It wasn\u0027t a pass to not try, it was just an acknowledgement that Android\u0027s had a rough history with testing and that some APIs are going to be hard to test properly until we\u0027ve fleshed out the test infrastructure gaps. Tests which *can* be written should be written, but we accept that exceptions will need to be granted in some cases. Low quality testing should not be the default though.\n\nPiperOrigin-RevId: 676087151\nChange-Id: Ib883032c287b4f71f999c2e971478fa070b04eb0\n"
    },
    {
      "commit": "dc8fddd65234319027c4ce07c6c012710e9c35e5",
      "tree": "c5956ed5df3a1cdfac10470274f207f095d5dee1",
      "parents": [
        "8a82b4cf1f825b2639e03fb43cd139b63aab8339",
        "c2182fcb7a0bc11992631dfaded31fd1dc031c67"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 17 19:11:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 17 19:11:06 2024 +0000"
      },
      "message": "Merge \"Update callback naming convention to match reality.\" into main"
    },
    {
      "commit": "c2182fcb7a0bc11992631dfaded31fd1dc031c67",
      "tree": "c5956ed5df3a1cdfac10470274f207f095d5dee1",
      "parents": [
        "8a82b4cf1f825b2639e03fb43cd139b63aab8339"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Tue Sep 17 12:08:29 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 17 12:09:01 2024 -0700"
      },
      "message": "Update callback naming convention to match reality.\n\nI\u0027d have expected the leading capital since it\u0027s a type, but that doesn\u0027t seem to be the norm: http://cs/search?q\u003dfile:include%20file:frameworks%20-file:prebuilts%20Callback%5Cb\u0026sq\u003drepo:googleplex-android%2Fplatform%2Fsuperproject%2Fmain%20b:main\n\nAlso reshaped it slightly so it\u0027s clear that it should have a `*Callback` suffix.\n\nPiperOrigin-RevId: 675659144\nChange-Id: I33ca30d209e44aa3c04e7882630450736f367970\n"
    },
    {
      "commit": "8a82b4cf1f825b2639e03fb43cd139b63aab8339",
      "tree": "b5dbbae86815a627f6daab09d604d7d2fab25725",
      "parents": [
        "28783c3938289f7b222e0a0547fd9511801b6bad",
        "0eade3f15ac81a06467fdc186a4e0b3f719e1258"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Sep 16 18:37:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 16 18:37:23 2024 +0000"
      },
      "message": "Merge \"Fix minor formatting issues.\" into main"
    },
    {
      "commit": "0eade3f15ac81a06467fdc186a4e0b3f719e1258",
      "tree": "b5dbbae86815a627f6daab09d604d7d2fab25725",
      "parents": [
        "28783c3938289f7b222e0a0547fd9511801b6bad"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Mon Sep 16 11:31:52 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 16 11:32:19 2024 -0700"
      },
      "message": "Fix minor formatting issues.\n\nPiperOrigin-RevId: 675227908\nChange-Id: Ie0a608aa28b509af36ae642be66f8915068f082c\n"
    },
    {
      "commit": "28783c3938289f7b222e0a0547fd9511801b6bad",
      "tree": "e4a8f4d378722459c8a4e30a793a1f65950f4287",
      "parents": [
        "cb76f9cc05b5e53958b82e6480131f75f5254c05",
        "4e391c78a005c55a6e6dd3b0e7e856c28d4f34e8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Aug 23 14:05:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 23 14:05:04 2024 +0000"
      },
      "message": "Merge \"[android-api-guidelines] Expand guidance on when to use a builder\" into main"
    },
    {
      "commit": "4e391c78a005c55a6e6dd3b0e7e856c28d4f34e8",
      "tree": "e4a8f4d378722459c8a4e30a793a1f65950f4287",
      "parents": [
        "cb76f9cc05b5e53958b82e6480131f75f5254c05"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Fri Aug 23 07:01:35 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 23 07:01:59 2024 -0700"
      },
      "message": "[android-api-guidelines] Expand guidance on when to use a builder\n\nPiperOrigin-RevId: 666780147\nChange-Id: I098975a316cbd0d2ee4bce188c87c1c20c2de8db\n"
    },
    {
      "commit": "cb76f9cc05b5e53958b82e6480131f75f5254c05",
      "tree": "a9e7fd7b6a1f464feb47699ed7b40390957d24ad",
      "parents": [
        "21cf9144c47150808c47fa2e367e22b4403a84c5",
        "32d9e2d7ee34160e0b2819727664ac09b3e1235e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 23:48:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 19 23:48:24 2024 +0000"
      },
      "message": "Merge \"go/android-api-guidelines#methods-prefer-collection-over-array - clarify that arrays should also be @NonNull\" into main"
    },
    {
      "commit": "32d9e2d7ee34160e0b2819727664ac09b3e1235e",
      "tree": "a9e7fd7b6a1f464feb47699ed7b40390957d24ad",
      "parents": [
        "21cf9144c47150808c47fa2e367e22b4403a84c5"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Fri Jul 19 16:45:53 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 19 16:46:26 2024 -0700"
      },
      "message": "go/android-api-guidelines#methods-prefer-collection-over-array - clarify that arrays should also be @NonNull\n\nPiperOrigin-RevId: 654165885\nChange-Id: Iabb196b516b66c3a2284b9595c7286d87c0a4de4\n"
    },
    {
      "commit": "21cf9144c47150808c47fa2e367e22b4403a84c5",
      "tree": "ac9781dc2b85e5c221aaf6433db91af8841fbcb0",
      "parents": [
        "2dd40321ddedc018cd8011a9f023ac2e59818931",
        "cd13488c0b82db6225c009e3ace79d51677917e7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 18 21:20:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 18 21:20:33 2024 +0000"
      },
      "message": "Merge \"Clarified that interface methods should be annotated with @NonNull.\" into main"
    },
    {
      "commit": "cd13488c0b82db6225c009e3ace79d51677917e7",
      "tree": "ac9781dc2b85e5c221aaf6433db91af8841fbcb0",
      "parents": [
        "2dd40321ddedc018cd8011a9f023ac2e59818931"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Jul 18 14:18:07 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 18 14:18:38 2024 -0700"
      },
      "message": "Clarified that interface methods should be annotated with @NonNull.\n\nPiperOrigin-RevId: 653753845\nChange-Id: I964ee23325a79c0653248d5071a0df03c8dca5bc\n"
    },
    {
      "commit": "2dd40321ddedc018cd8011a9f023ac2e59818931",
      "tree": "f022e9154de228dda18c60b75337323b61a196bc",
      "parents": [
        "03dcaa2618a6e933dd2edfbb503e52208b678fcb",
        "2ad91a51478e5425fc33a15eb2c84990c170e1c6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 12 19:33:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 12 19:33:20 2024 +0000"
      },
      "message": "Merge \"Slightly touch up caching guide wording for clarity Clean up unnecessary brackets around a go link\" into main"
    },
    {
      "commit": "2ad91a51478e5425fc33a15eb2c84990c170e1c6",
      "tree": "f022e9154de228dda18c60b75337323b61a196bc",
      "parents": [
        "03dcaa2618a6e933dd2edfbb503e52208b678fcb"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Fri Jul 12 12:29:57 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 12 12:31:44 2024 -0700"
      },
      "message": "Slightly touch up caching guide wording for clarity\nClean up unnecessary brackets around a go link\n\nPiperOrigin-RevId: 651854588\nChange-Id: I8eb20d70244b11e3220b4d0618ca5cdb70373443\n"
    },
    {
      "commit": "03dcaa2618a6e933dd2edfbb503e52208b678fcb",
      "tree": "19437f175b4b126beef4e05a99d23c27229eb356",
      "parents": [
        "b9b82d6909fdf626198083e66c8fab2258feae9f",
        "87ecd88140b37319201d664d838397740cd4008a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jul 09 19:52:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 09 19:52:30 2024 +0000"
      },
      "message": "Merge \"Add API guidelines for caching\" into main"
    },
    {
      "commit": "87ecd88140b37319201d664d838397740cd4008a",
      "tree": "19437f175b4b126beef4e05a99d23c27229eb356",
      "parents": [
        "b9b82d6909fdf626198083e66c8fab2258feae9f"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Tue Jul 09 12:41:29 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 09 12:42:06 2024 -0700"
      },
      "message": "Add API guidelines for caching\n\nPiperOrigin-RevId: 650724561\nChange-Id: I7089bbb70bca7930d58cbc90cddb90289fb89f4c\n"
    },
    {
      "commit": "b9b82d6909fdf626198083e66c8fab2258feae9f",
      "tree": "fb3e77ce70a286e8527bb9a0ad3f35c1968d034e",
      "parents": [
        "d9bd67279ec9aaad0d55dbd03df83ae71a174658",
        "d9a7c465f74a526965f258d253b2a34e94586e0d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jun 13 20:00:41 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 13 20:00:41 2024 +0000"
      },
      "message": "Merge \"Removed copy icon on go/android-api-guidelines code snippets\" into main"
    },
    {
      "commit": "d9a7c465f74a526965f258d253b2a34e94586e0d",
      "tree": "fb3e77ce70a286e8527bb9a0ad3f35c1968d034e",
      "parents": [
        "d9bd67279ec9aaad0d55dbd03df83ae71a174658"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Jun 13 12:58:24 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 13 12:58:55 2024 -0700"
      },
      "message": "Removed copy icon on go/android-api-guidelines code snippets\n\n(by using .no-copy)\n\nPiperOrigin-RevId: 643094500\nChange-Id: I85fa04a541c950c1b78f814b4c7f3b3bd209f960\n"
    },
    {
      "commit": "d9bd67279ec9aaad0d55dbd03df83ae71a174658",
      "tree": "815989a70e20ab05b423e652bfe87345ea50d13a",
      "parents": [
        "165e3132a748cb498517d678a826e09e3e70cd83",
        "0165bdb8abc9a877cf81ad4e9767221c5abf202c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jun 13 14:12:58 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 13 14:12:58 2024 +0000"
      },
      "message": "Merge \"Updated go/android-api-guidelines#boolean-methods to mention required and supported suffixes.\" into main"
    },
    {
      "commit": "0165bdb8abc9a877cf81ad4e9767221c5abf202c",
      "tree": "815989a70e20ab05b423e652bfe87345ea50d13a",
      "parents": [
        "165e3132a748cb498517d678a826e09e3e70cd83"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Jun 13 07:09:55 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 13 07:10:27 2024 -0700"
      },
      "message": "Updated go/android-api-guidelines#boolean-methods to mention required and supported suffixes.\n\nPiperOrigin-RevId: 642977994\nChange-Id: Ic5abd85b1bf3f3499829ecdd441396a5829f75f9\n"
    },
    {
      "commit": "165e3132a748cb498517d678a826e09e3e70cd83",
      "tree": "e57b00c15fad532d23dd2463be2ac04c41f1306d",
      "parents": [
        "8e31b1f60bba9ab9e63d0b9c17a879c0e8fab76a",
        "04fe2849eac5a16865bf36fe425b427c46f8b2c7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 30 16:16:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 30 16:16:56 2024 +0000"
      },
      "message": "Merge \"Add a guideline to not use raw Binder objects in public API.\" into main"
    },
    {
      "commit": "04fe2849eac5a16865bf36fe425b427c46f8b2c7",
      "tree": "e57b00c15fad532d23dd2463be2ac04c41f1306d",
      "parents": [
        "8e31b1f60bba9ab9e63d0b9c17a879c0e8fab76a"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu May 30 09:11:10 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu May 30 09:11:58 2024 -0700"
      },
      "message": "Add a guideline to not use raw Binder objects in public API.\n\nPiperOrigin-RevId: 638674549\nChange-Id: I56cb5567c0f067362fa617c2ae5fb7ac1a6e8d1e\n"
    },
    {
      "commit": "8e31b1f60bba9ab9e63d0b9c17a879c0e8fab76a",
      "tree": "01062dd7d76d7b68fa10a9c8fd2e804da674933e",
      "parents": [
        "b4d06097a6ce837e9a34fe9a1b31327136736efa",
        "fc92125dd4086eec5733a9e7b26a7fc9d6a1d5da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 16 12:03:08 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 16 12:03:08 2024 +0000"
      },
      "message": "Merge \"Libraries don\u0027t use @hide anymore\" into main"
    },
    {
      "commit": "fc92125dd4086eec5733a9e7b26a7fc9d6a1d5da",
      "tree": "01062dd7d76d7b68fa10a9c8fd2e804da674933e",
      "parents": [
        "b4d06097a6ce837e9a34fe9a1b31327136736efa"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Thu May 16 05:00:07 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu May 16 05:00:46 2024 -0700"
      },
      "message": "Libraries don\u0027t use @hide anymore\n\nPiperOrigin-RevId: 634320994\nChange-Id: Ice1e63af4bb055975f9ca2339fd2a3f99f4c485a\n"
    },
    {
      "commit": "b4d06097a6ce837e9a34fe9a1b31327136736efa",
      "tree": "c8c411da55414e62920982a7608b4b8313893d4c",
      "parents": [
        "d79cc007b8689c6511756d923721f292658b0c20",
        "6da1a52128673947c6802c5332d7832b92fa7ca8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon May 13 16:54:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 13 16:54:10 2024 +0000"
      },
      "message": "Merge \"Update the builder creation guidelines to clarify that the builder constructor must be public even if Kotlin users are expected to implicitly leverage the builder through a factory method/dsl style creation mechanism.\" into main"
    },
    {
      "commit": "6da1a52128673947c6802c5332d7832b92fa7ca8",
      "tree": "c8c411da55414e62920982a7608b4b8313893d4c",
      "parents": [
        "d79cc007b8689c6511756d923721f292658b0c20"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Mon May 13 09:51:28 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Mon May 13 09:52:09 2024 -0700"
      },
      "message": "Update the builder creation guidelines to clarify that the builder constructor must be public even if Kotlin users are expected to implicitly leverage the builder through a factory method/dsl style creation mechanism.\n\nPiperOrigin-RevId: 633242814\nChange-Id: I728aa13bab2e3b13a2d0dfedf55f166333aea9a0\n"
    },
    {
      "commit": "d79cc007b8689c6511756d923721f292658b0c20",
      "tree": "6148ce3c151f86350a3682b09deb8fbc90f13f90",
      "parents": [
        "76c5f49d8fed80389488f0b1f9b9d23f59562e05",
        "9896fb1bf5a6dc1dc9a5390672b169c4145ef84f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed May 01 22:27:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 01 22:27:19 2024 +0000"
      },
      "message": "Merge \"Android API guidelines: describe intended use cases for OutcomeReceiver\" into main"
    },
    {
      "commit": "9896fb1bf5a6dc1dc9a5390672b169c4145ef84f",
      "tree": "6148ce3c151f86350a3682b09deb8fbc90f13f90",
      "parents": [
        "76c5f49d8fed80389488f0b1f9b9d23f59562e05"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed May 01 15:24:58 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed May 01 15:25:32 2024 -0700"
      },
      "message": "Android API guidelines: describe intended use cases for OutcomeReceiver\n\nClarify OutcomeReceiver\u0027s intended use case as a 1-1 modeling of a function\ncall in continuation passing style, and that this is its only intended use\ncase. Includes the recipe for Kotlin suspend wrappers.\n\nPiperOrigin-RevId: 629855538\nChange-Id: I154953aec7dcf692bbf8f153893a93ca88b14231\n"
    },
    {
      "commit": "76c5f49d8fed80389488f0b1f9b9d23f59562e05",
      "tree": "5c7dce8a7c777d2a9830700bb6f3920d3b354faa",
      "parents": [
        "7fa8cf31687b1658af92dd67ebeb97532e1165f0",
        "10d0ac15add45ec9c8b4e787bc0a2948e034c6eb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 22 20:28:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 22 20:28:38 2024 +0000"
      },
      "message": "Merge \"Document the intake form for Android API removal requests\" into main"
    },
    {
      "commit": "10d0ac15add45ec9c8b4e787bc0a2948e034c6eb",
      "tree": "5c7dce8a7c777d2a9830700bb6f3920d3b354faa",
      "parents": [
        "7fa8cf31687b1658af92dd67ebeb97532e1165f0"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Mon Apr 22 13:24:17 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 22 13:24:46 2024 -0700"
      },
      "message": "Document the intake form for Android API removal requests\n\nPiperOrigin-RevId: 627137372\nChange-Id: I769048b4d653f359a1b2af85f9f1b6571e027e31\n"
    },
    {
      "commit": "7fa8cf31687b1658af92dd67ebeb97532e1165f0",
      "tree": "6d423a11fb1c1bd1d93613c019476d91d8bc112a",
      "parents": [
        "d1f823df788ae3cc08fc7808a803e76f7a5a070c",
        "42cf290eadb3857fc2797f606b5fa7c5231ae62d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:01:35 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 16 17:01:35 2024 +0000"
      },
      "message": "Merge \"Freshness for top-viewed API Council docs\" into main"
    },
    {
      "commit": "42cf290eadb3857fc2797f606b5fa7c5231ae62d",
      "tree": "6d423a11fb1c1bd1d93613c019476d91d8bc112a",
      "parents": [
        "d1f823df788ae3cc08fc7808a803e76f7a5a070c"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Tue Apr 16 09:57:30 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 16 09:58:15 2024 -0700"
      },
      "message": "Freshness for top-viewed API Council docs\n\nAlso make dH stop warning about missing a Drive link.\n\nPiperOrigin-RevId: 625366116\nChange-Id: I1163bac26483375055a569521a042126d7b5148a\n"
    },
    {
      "commit": "d1f823df788ae3cc08fc7808a803e76f7a5a070c",
      "tree": "f268eba19dccdbf67ad77e70965eec09d1dc3ce6",
      "parents": [
        "444ff8b1702da95ce180bb1ddc5a8e2abe1493c4",
        "6bfdace305d33f286b97b26a942aee909292ce25"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 19 20:51:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 19 20:51:09 2024 +0000"
      },
      "message": "Merge \"Clarify Bundle recommendation\" into main"
    },
    {
      "commit": "6bfdace305d33f286b97b26a942aee909292ce25",
      "tree": "f268eba19dccdbf67ad77e70965eec09d1dc3ce6",
      "parents": [
        "444ff8b1702da95ce180bb1ddc5a8e2abe1493c4"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Tue Mar 19 13:48:09 2024 -0700"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 19 13:48:53 2024 -0700"
      },
      "message": "Clarify Bundle recommendation\n\nFollow-up from API Council Leads meeting.\n\nPiperOrigin-RevId: 617282551\nChange-Id: If169b642451478f6c21ba5c087565764bf584251\n"
    },
    {
      "commit": "444ff8b1702da95ce180bb1ddc5a8e2abe1493c4",
      "tree": "c080282ee08320b6dff662d4f7715748d30f2137",
      "parents": [
        "88d74420e6ef7242bdf0741471f09d72a9b9b980",
        "a6f23348ba1e372dcf4c705f1fc8e1cc15d8372a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 20:22:52 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 22 20:22:52 2024 +0000"
      },
      "message": "Merge \"Add rules about documenting JNI exceptions.\" into main"
    },
    {
      "commit": "a6f23348ba1e372dcf4c705f1fc8e1cc15d8372a",
      "tree": "c080282ee08320b6dff662d4f7715748d30f2137",
      "parents": [
        "88d74420e6ef7242bdf0741471f09d72a9b9b980"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Feb 22 12:18:45 2024 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 22 12:19:18 2024 -0800"
      },
      "message": "Add rules about documenting JNI exceptions.\n\nPiperOrigin-RevId: 609457790\nChange-Id: Iede3daee092513615276670de06d79094bed3a59\n"
    },
    {
      "commit": "88d74420e6ef7242bdf0741471f09d72a9b9b980",
      "tree": "1e258b0d8d6ba865469e8793c9f37378c5acefbd",
      "parents": [
        "1efa6b5d603e36018713ffacb3665e9654243169",
        "867a6bed2fe85a439039da60dcf2af0b88a3c10f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 15 21:18:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 21:18:46 2024 +0000"
      },
      "message": "Merge \"s/NDK/native/ for the cases that apply to other domains.\" into main"
    },
    {
      "commit": "867a6bed2fe85a439039da60dcf2af0b88a3c10f",
      "tree": "1e258b0d8d6ba865469e8793c9f37378c5acefbd",
      "parents": [
        "1efa6b5d603e36018713ffacb3665e9654243169"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Thu Feb 15 13:16:57 2024 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 15 13:17:31 2024 -0800"
      },
      "message": "s/NDK/native/ for the cases that apply to other domains.\n\nThese rules were mostly written before we were responsible for the others, but many of these rules apply more broadly, and the title of the doc was misleading people into thinking the rules didn\u0027t apply to their non-NDK work.\n\nPiperOrigin-RevId: 607433144\nChange-Id: Ia424c4bdfd233b5955c7ccc1d718ba7846ebb950\n"
    },
    {
      "commit": "1efa6b5d603e36018713ffacb3665e9654243169",
      "tree": "9f60bed04e1abe532201ed69fd1cdaf80eb61aaf",
      "parents": [
        "879bbd7e5191164940285fc257c8d49241a53991",
        "0b9e24bea3188b223cae327af5f61416e4655b44"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 14 22:15:48 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 22:15:48 2024 +0000"
      },
      "message": "Merge \"Add explicit advice for how to handle non-text strings.\" into main"
    },
    {
      "commit": "0b9e24bea3188b223cae327af5f61416e4655b44",
      "tree": "9f60bed04e1abe532201ed69fd1cdaf80eb61aaf",
      "parents": [
        "879bbd7e5191164940285fc257c8d49241a53991"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Wed Feb 14 14:10:38 2024 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 14 14:10:57 2024 -0800"
      },
      "message": "Add explicit advice for how to handle non-text strings.\n\nPiperOrigin-RevId: 607101289\nChange-Id: I09210fc433d0a37a9c08dabc7d2561adca412b96\n"
    },
    {
      "commit": "879bbd7e5191164940285fc257c8d49241a53991",
      "tree": "3c008f50ec9e3cf7c684f68c60a49f8c8802d58b",
      "parents": [
        "cf79849224405677e8d3a7bb5f42c420e2f60fc3",
        "a5ec8fc2a5a28bb7cdf18f4b6dc15b909de5a547"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 12 21:30:05 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 21:30:05 2024 +0000"
      },
      "message": "Merge \"Update note about `__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__`.\" into main"
    },
    {
      "commit": "a5ec8fc2a5a28bb7cdf18f4b6dc15b909de5a547",
      "tree": "3c008f50ec9e3cf7c684f68c60a49f8c8802d58b",
      "parents": [
        "cf79849224405677e8d3a7bb5f42c420e2f60fc3"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Mon Feb 12 13:22:51 2024 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 12 13:23:16 2024 -0800"
      },
      "message": "Update note about `__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__`.\n\nThis is available to apps now, but the rest of the caveat remains true.\n\nPiperOrigin-RevId: 606346460\nChange-Id: I2e7e56695d3f3827d03e07491ae610d7970b3354\n"
    },
    {
      "commit": "cf79849224405677e8d3a7bb5f42c420e2f60fc3",
      "tree": "7f35843026b7f4a2c8e83252480cbcfc3f7d4332",
      "parents": [
        "e2d60167a8a28955472caf71d6ebbfc9eca90091",
        "58bdfe4456b7dcc593dbd0761bf6fc9baabc3b7d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 12 15:58:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 15:58:34 2024 +0000"
      },
      "message": "Merge \"Update async API guidelines for cached+frozen app processes\" into main"
    },
    {
      "commit": "58bdfe4456b7dcc593dbd0761bf6fc9baabc3b7d",
      "tree": "7f35843026b7f4a2c8e83252480cbcfc3f7d4332",
      "parents": [
        "e2d60167a8a28955472caf71d6ebbfc9eca90091"
      ],
      "author": {
        "name": "Android API Council",
        "email": "no-reply@android.com",
        "time": "Mon Feb 12 07:56:23 2024 -0800"
      },
      "committer": {
        "name": "Android API Council",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 12 07:56:57 2024 -0800"
      },
      "message": "Update async API guidelines for cached+frozen app processes\n\nAdd guidance on pausing notifications to apps when cached vs when frozen.\nAdd more examples, with code.\n\nPer comment from timmurray:\nhttps://critique.corp.google.com/cl/604993217/depot/company/teams/android-api-council/guidelines/async.md?version\u003ds3#170\n\nPiperOrigin-RevId: 606251376\nChange-Id: I89f233f23d39a0fbb1893ae7d05c033046c3f518\n"
    }
  ],
  "next": "e2d60167a8a28955472caf71d6ebbfc9eca90091"
}
