)]}'
{
  "log": [
    {
      "commit": "9537e373c71c26c5495be60d267dff5eb88b180f",
      "tree": "6fadd8addab8504349cdeefe51b583b97c2ae7f4",
      "parents": [
        "35b733d03e1975fb836d8ee83a7c09f0a90bce4e"
      ],
      "author": {
        "name": "Yu-Ping Wu",
        "email": "yupingso@chromium.org",
        "time": "Tue Mar 22 07:10:44 2022"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 22 09:03:34 2022"
      },
      "message": "logging_test: Disable ForkSafe temporarily\n\nThe ForkSafe test is flacky, occasionally failing with\n\n nnapi-0.0.2-r5: qemu: uncaught target signal 6 (Aborted) - core dumped\n\nTherefore, mark it as disabled.\n\nBUG\u003db:217436422\nTEST\u003dcq\n\nChange-Id: Icba6c6d6cf40a36de35420f266179491138796bf\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/libbase/+/3541529\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nTested-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nOwners-Override: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\n"
    },
    {
      "commit": "35b733d03e1975fb836d8ee83a7c09f0a90bce4e",
      "tree": "bd888fde397493574824f298f0db56e27ec0db2b",
      "parents": [
        "2cba90a13babf861385364d191710eadab30a50d",
        "e663deaf57a1e69bcebc25c110cba50685d0e6df"
      ],
      "author": {
        "name": "Tom Shafron",
        "email": "shafron@google.com",
        "time": "Tue Mar 15 01:53:38 2022"
      },
      "committer": {
        "name": "Tom Shafron",
        "email": "shafron@google.com",
        "time": "Mon Mar 21 03:26:31 2022"
      },
      "message": "libbase: update from upstream\n\nFollowed instructions from go/nnapi-dep-instructions.\n\nNNAPI package failed as a result of raw updates. Modified\nposix_strerror_r.cpp file to resolve issue.\n\nBUG\u003db:211342927\nTEST\u003dFEATURES\u003dtest emerge-[volteer, asurada] nnapi aosp-frameworks-ml-nn\n\nChange-Id: I58eb93fa1da28f8a2cff837bfbcc55eb17a2fdb0\n"
    },
    {
      "commit": "e663deaf57a1e69bcebc25c110cba50685d0e6df",
      "tree": "e02dadc8c210a76feaeb517aa33a1664506065d5",
      "parents": [
        "b155707dec1992d9fea1bdd4b73fb93f2e42a5b6",
        "76a469fb98ee40746a93f2e0e344f73ec5790f8d"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Fri Mar 04 18:51:04 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 04 18:51:04 2022"
      },
      "message": "Add a second test for a move-only type am: 76a469fb98\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/2007951\n\nChange-Id: I7272799f096536e885b228ea00305d49c907c9d4\n"
    },
    {
      "commit": "b155707dec1992d9fea1bdd4b73fb93f2e42a5b6",
      "tree": "79f948414a77832a32929be25fb451ef05b867b5",
      "parents": [
        "50c50bb0b0efb8a8043ebd66fa8e264949984be9",
        "664ffef7e052ea462150f8700434b2a5340c42db"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Fri Mar 04 18:51:03 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 04 18:51:03 2022"
      },
      "message": "Improve the unwrap_does_not_incur_additional_copying unit test am: 664ffef7e0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/2007950\n\nChange-Id: I0afb9c067ddd681506fd23200d3581b79be6bf84\n"
    },
    {
      "commit": "76a469fb98ee40746a93f2e0e344f73ec5790f8d",
      "tree": "e02dadc8c210a76feaeb517aa33a1664506065d5",
      "parents": [
        "664ffef7e052ea462150f8700434b2a5340c42db"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Mar 03 19:44:25 2022"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Mar 03 19:48:43 2022"
      },
      "message": "Add a second test for a move-only type\n\nAlthough there is already a unit test for a move-only type, add a second\ntest given the importance of the std::unique_ptr\u003c\u003e type.\n\nTest: Ran the modified unit tests.\nChange-Id: I3884d3fcf1b115ed04511ebeb0eebf002ce26d30\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "664ffef7e052ea462150f8700434b2a5340c42db",
      "tree": "79f948414a77832a32929be25fb451ef05b867b5",
      "parents": [
        "dbe499e5997f5d02ebbc3fd3884c349796175f61"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Mar 03 18:51:06 2022"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Mar 03 19:02:03 2022"
      },
      "message": "Improve the unwrap_does_not_incur_additional_copying unit test\n\nDeclare the constructor explicit since this is required by the Google\nC++ style guide. From that style guide: \"Do not define implicit\nconversions. Use the explicit keyword for conversion operators and\nsingle-argument constructors.\"\n\nDisable the assignment and move assignment operators to prevent that the\ncompiler uses the default version of these operators.\n\nTest: Ran the modified unit test.\nChange-Id: I619e5a9910785050dc6d221fd4fa3cfb06b21114\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "50c50bb0b0efb8a8043ebd66fa8e264949984be9",
      "tree": "a0845524882d98eb62ca9459a440e46e3b2c035d",
      "parents": [
        "850c0da40fd6723c1ea664e975f3f7d6084e391f",
        "dbe499e5997f5d02ebbc3fd3884c349796175f61"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Mar 03 02:20:02 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 03 02:20:02 2022"
      },
      "message": "Merge \"Add a test showing that move-only type can be used with OR_RETURN\" am: dbe499e599\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/2005276\n\nChange-Id: I91635e94da9ba63b4d7c672b76374015ba4eca68\n"
    },
    {
      "commit": "dbe499e5997f5d02ebbc3fd3884c349796175f61",
      "tree": "a0845524882d98eb62ca9459a440e46e3b2c035d",
      "parents": [
        "6a6a7e5d862a0b8a2258bd0d2d1f182ca830946c",
        "737bbefb760bf7c980602232f564afb86d74fe95"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Mar 03 01:53:11 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 01:53:11 2022"
      },
      "message": "Merge \"Add a test showing that move-only type can be used with OR_RETURN\""
    },
    {
      "commit": "737bbefb760bf7c980602232f564afb86d74fe95",
      "tree": "ed723fceb534786447eacec5cc6968158f7c9686",
      "parents": [
        "542f384c6652ee020977c6583fc3ed814df4fc91"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Mar 03 00:29:56 2022"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Mar 03 00:29:56 2022"
      },
      "message": "Add a test showing that move-only type can be used with OR_RETURN\n\nBug: N/A\nTest: run libbase_test\nChange-Id: I065aaf8ab722ad177316cfc5e93803d1f0011b31\n"
    },
    {
      "commit": "850c0da40fd6723c1ea664e975f3f7d6084e391f",
      "tree": "ee89f7653c1a6eb91ec4380bd7483cf5de67325c",
      "parents": [
        "60ab6632d47f2fe1897f5d04ca5148cb42e5c99a",
        "6a6a7e5d862a0b8a2258bd0d2d1f182ca830946c"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Fri Feb 25 21:49:11 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 25 21:49:11 2022"
      },
      "message": "Disambiguate OkOrFail conversion sequences am: 6a6a7e5d86\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/2000910\n\nChange-Id: I15d1ed7388079a4f5a53ca379991467745f27fd0\n"
    },
    {
      "commit": "6a6a7e5d862a0b8a2258bd0d2d1f182ca830946c",
      "tree": "ee89f7653c1a6eb91ec4380bd7483cf5de67325c",
      "parents": [
        "542f384c6652ee020977c6583fc3ed814df4fc91"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Fri Feb 11 23:18:23 2022"
      },
      "committer": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Fri Feb 25 19:25:54 2022"
      },
      "message": "Disambiguate OkOrFail conversion sequences\n\n- OkOrFail\u003cResult\u003cT,E\u003e\u003e fails to convert to the desired type\nwhen using OR_RETURN, and the returning function expects a\nResult\u003cU, E\u003e and E is implicitly convertible to U.\n- Added test cases for various ambiguous conversion seq\n- OkOrFail now only converts to the underlying code type and\nResult types\n- Add explicit specializations for numeric types. This is\nnecessary since user defined conversions can be succeeded by\nnumeric conversions\n- Store only the error, so we can use with non-copyable types\n\nFor results where the value type is constructible via universal ref\nAND this construction is valid from the underlying code type, it is not\npossible to disambiguate while retaining the implicit conversion to code.\nIn this case, if we are compiling with cpp20 concepts, we utilize them to\nsolve the issue. If not, the caller will receive a compile error.\n\nBug: 219580167\nTest: atest result_test.cpp\nTest: atest libbase_result_constraint_test\nMerged-In: I4bdb25fddea3093635811bf2df25cdb5b2cbe530\nChange-Id: I97b4ea523f0a3c753c5d7609758e37e3dd919370\n"
    },
    {
      "commit": "60ab6632d47f2fe1897f5d04ca5148cb42e5c99a",
      "tree": "74affae6098b5aed71a8903fec1cb0f4439a6819",
      "parents": [
        "0aa2f96168d724c3d81fe71e28c72892ab96f0b7",
        "ab259c8155d972ceccbb2b4c78c474cb5de370ba"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Feb 11 06:17:35 2022"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Feb 11 06:17:35 2022"
      },
      "message": "Empty merge of sc-v2-dev-plus-aosp-without-vendor@8084891\n\nBug: 214455710\nMerged-In: Ied24f5bb8cf34fc7948d129c368ee17adb1460e1\nChange-Id: I800a4d4a3cb3132407d01c9ce608c7b67495e8bd\n"
    },
    {
      "commit": "0aa2f96168d724c3d81fe71e28c72892ab96f0b7",
      "tree": "74affae6098b5aed71a8903fec1cb0f4439a6819",
      "parents": [
        "fcc352be47a6ccbf7cc84a6095ad54fa32d96de7",
        "542f384c6652ee020977c6583fc3ed814df4fc91"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 10 22:53:59 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 10 22:53:59 2022"
      },
      "message": "Encourage better death-test practice. am: 542f384c66\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1980146\n\nChange-Id: Icc9cde93722aba9b30970f7a6b879be7ccd6eafe\n"
    },
    {
      "commit": "542f384c6652ee020977c6583fc3ed814df4fc91",
      "tree": "74affae6098b5aed71a8903fec1cb0f4439a6819",
      "parents": [
        "0d5d776472bbf68ff70b544a3eb8abcbcbf6963e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 10 18:00:49 2022"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 10 18:00:49 2022"
      },
      "message": "Encourage better death-test practice.\n\nBug: http://b/211967298\nTest: N/A\nChange-Id: I9c8087f09908d772b394e0435c6a503d6ab2561f\n"
    },
    {
      "commit": "fcc352be47a6ccbf7cc84a6095ad54fa32d96de7",
      "tree": "d695d4eec080d7c6a32571a80a071c0d5875f349",
      "parents": [
        "58fd613a24ef1eec9f3e80593094fb3a53415d00",
        "0d5d776472bbf68ff70b544a3eb8abcbcbf6963e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 10 12:21:28 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 10 12:21:28 2022"
      },
      "message": "Improve the SilentDeathTest docs a bit. am: 0d5d776472\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1977910\n\nChange-Id: I52495ce16010cf3e28061628559e3d6927fdea83\n"
    },
    {
      "commit": "0d5d776472bbf68ff70b544a3eb8abcbcbf6963e",
      "tree": "d695d4eec080d7c6a32571a80a071c0d5875f349",
      "parents": [
        "25cba3fe6e9a3ff401d2650ca0af78123462b052"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 10 00:27:35 2022"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 10 00:27:35 2022"
      },
      "message": "Improve the SilentDeathTest docs a bit.\n\nThe test folks want to start chasing down *all* crashes seen while\nrunning tests (which is a great idea), so we\u0027re likely to have more\nnew users. Let\u0027s make the docs more friendly to them, in particular by\nadding some copy \u0026 paste for the *common* case, not just the *hard* case\nas before!\n\nBug: http://b/211967298\nTest: N/A\nChange-Id: Ic0e902eb87544b50e2c9a32b8cdaa59c8e8922ed\n"
    },
    {
      "commit": "58fd613a24ef1eec9f3e80593094fb3a53415d00",
      "tree": "ece6e60ab23c35cef5dd413de2021d3b9e055869",
      "parents": [
        "831fc1d4a4ca7b09d28188901e91c95a8a6d1b01",
        "25cba3fe6e9a3ff401d2650ca0af78123462b052"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 27 15:01:55 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 27 15:01:55 2022"
      },
      "message": "Merge \"Add ScopedSilentDeath to libbase\" am: 25cba3fe6e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1936339\n\nChange-Id: If9d1d7d27c4ea56b0ef267f91ec85d0b5aa8970d\n"
    },
    {
      "commit": "25cba3fe6e9a3ff401d2650ca0af78123462b052",
      "tree": "ece6e60ab23c35cef5dd413de2021d3b9e055869",
      "parents": [
        "62f3a9fcd264fe1d1ba2f93f6683281b5c4b943b",
        "4c92a6f4340ff76b6508d965439270e05a83a99f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 27 14:44:00 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 27 14:44:00 2022"
      },
      "message": "Merge \"Add ScopedSilentDeath to libbase\""
    },
    {
      "commit": "4c92a6f4340ff76b6508d965439270e05a83a99f",
      "tree": "a70e2b2705b3510e379ebcf0416a23ce6b9ada01",
      "parents": [
        "30dbe0193c149a30d043c378f4c810e114cde128"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Tue Jan 04 21:49:09 2022"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Jan 26 10:25:08 2022"
      },
      "message": "Add ScopedSilentDeath to libbase\n\nScopedSilentDeath can be used to supress debuggerd stack traces on a\nper-test basis, whereas SilentDeathTest requires creation of a new test\nfixture.\n\nSince the realtime stability system works by looking at native stack\ntraces, crashes from death tests can be picked up as something\nunexpected. We can use ScopedSilentDeath or SilentDeathTest to prevent\nthis from happening.\n\nBug: 212662036\nTest: build\nChange-Id: I0b92129d4935e87de32abc410bfa979f514a80fb\n"
    },
    {
      "commit": "831fc1d4a4ca7b09d28188901e91c95a8a6d1b01",
      "tree": "f9a171477073b39df6543d40457b59479a9e2990",
      "parents": [
        "0c317aca5754d849182562381a84916c7f3f1412",
        "62f3a9fcd264fe1d1ba2f93f6683281b5c4b943b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 17 02:36:54 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 17 02:36:54 2022"
      },
      "message": "Merge \"Allow ResultError to not have string error message\" am: 62f3a9fcd2\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1935966\n\nChange-Id: I523bd26adfaf8b7bccd7b90c00fee5c2a48a33e7\n"
    },
    {
      "commit": "62f3a9fcd264fe1d1ba2f93f6683281b5c4b943b",
      "tree": "f9a171477073b39df6543d40457b59479a9e2990",
      "parents": [
        "9c478a1c76f6961bf26df70147d94dad2729d2b0",
        "959593aa7017a82191238448aa53fa37b719d361"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 17 02:18:01 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 17 02:18:01 2022"
      },
      "message": "Merge \"Allow ResultError to not have string error message\""
    },
    {
      "commit": "959593aa7017a82191238448aa53fa37b719d361",
      "tree": "92da40ccdc7ffb9e163c546d62637ceca3f41929",
      "parents": [
        "3ee655d470c8eb61cb4b86a4bf57c0f25425a0ac"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Jan 03 08:43:12 2022"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jan 14 05:22:09 2022"
      },
      "message": "Allow ResultError to not have string error message\n\nThis CL adds a new template argument to Result, ResultError, and Error\nso that users can omit the string error message (which takes 32 bytes\neven for an empty string) and have error code only. This could be useful\nwhen error code is enough to represent an error and when the extra 32\nbytes on the stack is considered wastful.\n\nBug: 210387899\nTest: atest libbase_test\nChange-Id: I6e15b4d2cd4f61fcf49ba3db7662ef9f05a607d2\n"
    },
    {
      "commit": "ab259c8155d972ceccbb2b4c78c474cb5de370ba",
      "tree": "7a389fd69b4bd8930eec595d3bd915fc46a00913",
      "parents": [
        "ada0d6e68aed4a982c7e8b685d88f540e78c7000",
        "55b157fbb5cb546f758e577aedd3a45722569e9b"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Jan 13 21:05:01 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 13 21:05:01 2022"
      },
      "message": "Merge \"Mark scope guard as constexpr\" am: 9c478a1c76 am: 0c317aca57 am: 55b157fbb5\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1932480\n\nChange-Id: I9af900a6436c0adac9044e0280ff28c58b3c7469\n"
    },
    {
      "commit": "55b157fbb5cb546f758e577aedd3a45722569e9b",
      "tree": "7a389fd69b4bd8930eec595d3bd915fc46a00913",
      "parents": [
        "8bb3f21601cec99c99889a93118854484876f543",
        "0c317aca5754d849182562381a84916c7f3f1412"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Jan 13 20:49:55 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 13 20:49:55 2022"
      },
      "message": "Merge \"Mark scope guard as constexpr\" am: 9c478a1c76 am: 0c317aca57\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1932480\n\nChange-Id: Iccbb89e17d690465977b8e5ea6e06fc7c548ec89\n"
    },
    {
      "commit": "0c317aca5754d849182562381a84916c7f3f1412",
      "tree": "7a389fd69b4bd8930eec595d3bd915fc46a00913",
      "parents": [
        "0fea5bef47f3a3b64c5c225ccc7a1af55ae2fda0",
        "9c478a1c76f6961bf26df70147d94dad2729d2b0"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Jan 13 20:31:54 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 13 20:31:54 2022"
      },
      "message": "Merge \"Mark scope guard as constexpr\" am: 9c478a1c76\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1932480\n\nChange-Id: I982d9174cb49cb0ab9851dd4f32f1de3c422ca65\n"
    },
    {
      "commit": "9c478a1c76f6961bf26df70147d94dad2729d2b0",
      "tree": "7a389fd69b4bd8930eec595d3bd915fc46a00913",
      "parents": [
        "3ee655d470c8eb61cb4b86a4bf57c0f25425a0ac",
        "6fe6a1d1fb7e7b1b6e8ba14994237038a683a036"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Jan 13 20:16:41 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 13 20:16:41 2022"
      },
      "message": "Merge \"Mark scope guard as constexpr\""
    },
    {
      "commit": "ada0d6e68aed4a982c7e8b685d88f540e78c7000",
      "tree": "88a51e254b8dabdd01c5ce1274c934c4efde982d",
      "parents": [
        "1bde5d96e7fea04bf8c66d013e5726fc371fc91b",
        "8bb3f21601cec99c99889a93118854484876f543"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 12 19:19:48 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 19:19:48 2022"
      },
      "message": "Merge \"ASSERT/EXPECT_RESULT_OK follows gtest style.\" am: 3ee655d470 am: 0fea5bef47 am: 8bb3f21601\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1928466\n\nChange-Id: Id13b2a13ba45a05da7d111f5d28413bedb3fc717\n"
    },
    {
      "commit": "8bb3f21601cec99c99889a93118854484876f543",
      "tree": "88a51e254b8dabdd01c5ce1274c934c4efde982d",
      "parents": [
        "f2f46ddc002e8365ffebc80c6db0f5a2be72692a",
        "0fea5bef47f3a3b64c5c225ccc7a1af55ae2fda0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 12 19:02:45 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 19:02:45 2022"
      },
      "message": "Merge \"ASSERT/EXPECT_RESULT_OK follows gtest style.\" am: 3ee655d470 am: 0fea5bef47\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1928466\n\nChange-Id: I7586fe9a72544d4af5870b212eb084fb96e0c9e2\n"
    },
    {
      "commit": "0fea5bef47f3a3b64c5c225ccc7a1af55ae2fda0",
      "tree": "88a51e254b8dabdd01c5ce1274c934c4efde982d",
      "parents": [
        "b6037dabb484be2b75b50070f893df09cda5b652",
        "3ee655d470c8eb61cb4b86a4bf57c0f25425a0ac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 12 18:46:23 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 18:46:23 2022"
      },
      "message": "Merge \"ASSERT/EXPECT_RESULT_OK follows gtest style.\" am: 3ee655d470\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1928466\n\nChange-Id: I889d62c369ea3d153f69604d96de0e8581705895\n"
    },
    {
      "commit": "3ee655d470c8eb61cb4b86a4bf57c0f25425a0ac",
      "tree": "88a51e254b8dabdd01c5ce1274c934c4efde982d",
      "parents": [
        "bc18d6f9003f5e62f6ff407091297387af432670",
        "c6efce1e7839de5e263954f0df4e85a97d7fed07"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 12 18:34:47 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 12 18:34:47 2022"
      },
      "message": "Merge \"ASSERT/EXPECT_RESULT_OK follows gtest style.\""
    },
    {
      "commit": "1bde5d96e7fea04bf8c66d013e5726fc371fc91b",
      "tree": "92f5fe811209672e52c1ccf1425fe2cd2bc973d4",
      "parents": [
        "41f72a1663b7b4aa069762c27df9149ebf0cd2b3",
        "f2f46ddc002e8365ffebc80c6db0f5a2be72692a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 12 18:06:16 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 18:06:16 2022"
      },
      "message": "Merge \"Add posix_strerror_r and ErrnoNumberAsString to libbase\" am: bc18d6f900 am: b6037dabb4 am: f2f46ddc00\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1931241\n\nChange-Id: Ic4a6fe879065e72b651833fad3c5c975f2f23dfb\n"
    },
    {
      "commit": "f2f46ddc002e8365ffebc80c6db0f5a2be72692a",
      "tree": "92f5fe811209672e52c1ccf1425fe2cd2bc973d4",
      "parents": [
        "4acb3f619f1be4f5469aed59c20238fa506af713",
        "b6037dabb484be2b75b50070f893df09cda5b652"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 12 17:33:36 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 17:33:36 2022"
      },
      "message": "Merge \"Add posix_strerror_r and ErrnoNumberAsString to libbase\" am: bc18d6f900 am: b6037dabb4\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1931241\n\nChange-Id: Iee0c9fb368514105afc6f36b777cd847c823308a\n"
    },
    {
      "commit": "b6037dabb484be2b75b50070f893df09cda5b652",
      "tree": "92f5fe811209672e52c1ccf1425fe2cd2bc973d4",
      "parents": [
        "10555f1ed7510b7bc43835743e48b109e3ccf726",
        "bc18d6f9003f5e62f6ff407091297387af432670"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 12 17:20:28 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 17:20:28 2022"
      },
      "message": "Merge \"Add posix_strerror_r and ErrnoNumberAsString to libbase\" am: bc18d6f900\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1931241\n\nChange-Id: I3c0e4c911d9fd01a54a4b0bcf0618c248c42d9fa\n"
    },
    {
      "commit": "bc18d6f9003f5e62f6ff407091297387af432670",
      "tree": "92f5fe811209672e52c1ccf1425fe2cd2bc973d4",
      "parents": [
        "7634b922fa0bc30cfb290ef0b52fe7b5343a5603",
        "4bea6551ddb07f1d645d792779a49af325a97211"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 12 17:04:18 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 12 17:04:18 2022"
      },
      "message": "Merge \"Add posix_strerror_r and ErrnoNumberAsString to libbase\""
    },
    {
      "commit": "41f72a1663b7b4aa069762c27df9149ebf0cd2b3",
      "tree": "5941b228ed785d1b0ec0cacdddbf073f18969348",
      "parents": [
        "61f51ceb3c43dbdb4fc9e56dba0a860b88347c58",
        "4acb3f619f1be4f5469aed59c20238fa506af713"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jan 12 08:18:32 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 08:18:32 2022"
      },
      "message": "Merge \"Add OR_RETURN and OR_FATAL macros\" am: 7634b922fa am: 10555f1ed7 am: 4acb3f619f\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1922101\n\nChange-Id: I179449a4606de4faa916d45f10354eb4233b81de\n"
    },
    {
      "commit": "4acb3f619f1be4f5469aed59c20238fa506af713",
      "tree": "5941b228ed785d1b0ec0cacdddbf073f18969348",
      "parents": [
        "df68c2314145d640504e0c5c0c5da42db39cadf6",
        "10555f1ed7510b7bc43835743e48b109e3ccf726"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jan 12 08:01:52 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 08:01:52 2022"
      },
      "message": "Merge \"Add OR_RETURN and OR_FATAL macros\" am: 7634b922fa am: 10555f1ed7\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1922101\n\nChange-Id: I2d5a69bae55dbc49de232539cb1f56c247d7dc1a\n"
    },
    {
      "commit": "10555f1ed7510b7bc43835743e48b109e3ccf726",
      "tree": "5941b228ed785d1b0ec0cacdddbf073f18969348",
      "parents": [
        "c1b746983cdd0b2f166e1dbb8d402b33d4380128",
        "7634b922fa0bc30cfb290ef0b52fe7b5343a5603"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jan 12 07:44:37 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 12 07:44:37 2022"
      },
      "message": "Merge \"Add OR_RETURN and OR_FATAL macros\" am: 7634b922fa\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1922101\n\nChange-Id: I93c217c882db0655ff7b1bddbf908ff82dd1d42b\n"
    },
    {
      "commit": "7634b922fa0bc30cfb290ef0b52fe7b5343a5603",
      "tree": "5941b228ed785d1b0ec0cacdddbf073f18969348",
      "parents": [
        "9d7cfda89b8d2bfc306548457ace91454615bcd8",
        "7706f49b24f10d6943ca0c6ea516d959e066b802"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jan 12 07:27:41 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 12 07:27:41 2022"
      },
      "message": "Merge \"Add OR_RETURN and OR_FATAL macros\""
    },
    {
      "commit": "4bea6551ddb07f1d645d792779a49af325a97211",
      "tree": "2c5cebf96547ac0cd3df27997957a1c587d0cc25",
      "parents": [
        "30dbe0193c149a30d043c378f4c810e114cde128"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 21 21:54:40 2021"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 12 03:24:09 2022"
      },
      "message": "Add posix_strerror_r and ErrnoNumberAsString to libbase\n\nCalling strerror_r is tricky, as glibc provides the GNU version\nif _GNU_SOURCE is set, and musl libc only provides the posix version.\nHandle the complexity once in libbase to export a posix_strerror_r\nfunction, and move update_engine\u0027s ErrnoNumberAsString into libbase.\n\nBug: 190084016\nTest: m USE_HOST_MUSL\u003dtrue host-native\nTest: atest --host libbase_test\nChange-Id: Ied24f5bb8cf34fc7948d129c368ee17adb1460e1\n"
    },
    {
      "commit": "61f51ceb3c43dbdb4fc9e56dba0a860b88347c58",
      "tree": "223a8f761f1e48c169bb00667ede735d2d77332d",
      "parents": [
        "817db9324bbede83fad4fac6d106ee78bc576843",
        "df68c2314145d640504e0c5c0c5da42db39cadf6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 11 05:35:34 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 11 05:35:34 2022"
      },
      "message": "Merge \"Fix issue: Fastboot flash image bigger than 4GB will fail\" am: 9d7cfda89b am: c1b746983c am: df68c23141\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1944704\n\nChange-Id: I062ea84d95f4d2dd6934180f62e8534a20824e37\n"
    },
    {
      "commit": "df68c2314145d640504e0c5c0c5da42db39cadf6",
      "tree": "223a8f761f1e48c169bb00667ede735d2d77332d",
      "parents": [
        "659864177805f359992eedfbd00cf7ea0ea7e836",
        "c1b746983cdd0b2f166e1dbb8d402b33d4380128"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 11 05:07:20 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 11 05:07:20 2022"
      },
      "message": "Merge \"Fix issue: Fastboot flash image bigger than 4GB will fail\" am: 9d7cfda89b am: c1b746983c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1944704\n\nChange-Id: Ice9630df34440bdd5ba05eda05ce0798a144fd50\n"
    },
    {
      "commit": "c1b746983cdd0b2f166e1dbb8d402b33d4380128",
      "tree": "223a8f761f1e48c169bb00667ede735d2d77332d",
      "parents": [
        "325b61de844a4c8644fb0a32a3618a90a66f9631",
        "9d7cfda89b8d2bfc306548457ace91454615bcd8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 11 04:46:24 2022"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 11 04:46:24 2022"
      },
      "message": "Merge \"Fix issue: Fastboot flash image bigger than 4GB will fail\" am: 9d7cfda89b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1944704\n\nChange-Id: If396e3f31f62b54c6fcde744008d45bb68853876\n"
    },
    {
      "commit": "9d7cfda89b8d2bfc306548457ace91454615bcd8",
      "tree": "223a8f761f1e48c169bb00667ede735d2d77332d",
      "parents": [
        "30dbe0193c149a30d043c378f4c810e114cde128",
        "8488208aafafbe1b26da13b2bb6915cca91bc3bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 11 04:32:54 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 11 04:32:54 2022"
      },
      "message": "Merge \"Fix issue: Fastboot flash image bigger than 4GB will fail\""
    },
    {
      "commit": "8488208aafafbe1b26da13b2bb6915cca91bc3bd",
      "tree": "191427356c4472ca6e3983258caf19d394018e68",
      "parents": [
        "cc4244fadfe7b7164beea074aa5e7819f7df128c"
      ],
      "author": {
        "name": "mtk80905",
        "email": "xiao.liu@mediatek.com",
        "time": "Tue Jan 04 07:47:22 2022"
      },
      "committer": {
        "name": "Lili Lin",
        "email": "lili.lin@mediatek.com",
        "time": "Tue Jan 11 02:23:20 2022"
      },
      "message": "Fix issue: Fastboot flash image bigger than 4GB will fail\n\nWhen fastboot flash image bigger than 4GB, host will split it to small \npackages, the function MapViewOfFile parameter do not pass the higher \npart of file offset, this will cause file offset bigger than 32bit lost\nand flashed data that offset bigger than 4GB will be messed up\n\nFix method: pass file offset higher part to MapViewOfFile\nTest method: flash image bigger than 4GB, and read back the data which\noffset is bigger than 4GB, and compare it with original file\n\nBug: 205510206\nTest: fastboot.exe flash super super-8G.img\nChange-Id: Ic38f3b23b74f59f1e6eacfb8fcb154d7e1751a38\n"
    },
    {
      "commit": "c6efce1e7839de5e263954f0df4e85a97d7fed07",
      "tree": "8170b985027bad54f2bfcc85f891b8b889fc3c7a",
      "parents": [
        "7706f49b24f10d6943ca0c6ea516d959e066b802"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Dec 20 06:17:58 2021"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Dec 31 02:19:49 2021"
      },
      "message": "ASSERT/EXPECT_RESULT_OK follows gtest style.\n\nLike other macros ASSERT_* and EXPECT_* from gtest, ASSERT_RESULT_OK and\nEXPECT_RESULT_OK now accepts additional error message via \"\u003c\u003c\" operator\nat the end. e.g.\n\nASSERT_RESULT_OK(stmt) \u003c\u003c \"custom message\";\n\nThis change also fixes a bug that \"tmp.ok()\" is printed instead of the\nexpression that is given to the macro.\n\nIn addition, this change removes CHECK_RESULT_OK which is not used\nanywhere.  It has had a potential problem due to its dependency to\nandroid-base/logging.h because that header is not available everywhere.\n\nTest: build and run the following statement.\nASSERT_RESULT_OK([]() -\u003e Result\u003cint\u003e { return Error(EPERM) \u003c\u003c \"custom error\"; }()) \u003c\u003c \"assertion message\";\n\nIt builds, and the output is ...\n\nsystem/libbase/result_test.cpp:604: Failure\nFailed\nValue of: []() -\u003e Result\u003cint\u003e { return Error(EPERM) \u003c\u003c \"custom error\"; }()\n  Actual: custom error: Operation not permitted\nExpected: is ok\nassertion message\n\nBug: 210629279\nChange-Id: I6abcededec71e3edfb7e5c8bf28d56074c69d623\n"
    },
    {
      "commit": "7706f49b24f10d6943ca0c6ea516d959e066b802",
      "tree": "fe052346f5248d4311b66c815353cf7186332dd5",
      "parents": [
        "30dbe0193c149a30d043c378f4c810e114cde128"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Dec 14 13:33:38 2021"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Dec 31 02:19:45 2021"
      },
      "message": "Add OR_RETURN and OR_FATAL macros\n\nOR_RETURN is a macro that, evaluates a given statement, and then either\nyields a success value or returns from the surrounding function with an\nerror value. It is generic so that it accepts any type of statement and\ncan be used in functions of any return type.\n\nOR_FATAL is similar to OR_RETURN, but aborts when the statement yields\nan error value.\n\nFor example:\n\n\\#include \u003candroid-base/result.h\u003e\n\nResult\u003cT, E\u003e inner();\n\nResult\u003cU, E\u003e outer() {\n  // if inner() is a success, the success value is set to t.\n  // if inner() is a failure, the error of type ResultError\u003cE\u003e is\n  // returned to the caller.\n  T t \u003d OR_RETURN(inner());\n  ...\n}\n\nE anotherOuter() {\n  // The same macro works in a diffrent function returning E\n  // if inner() is a failure, the error of type E is returned to the\n  // caller.\n  T t \u003d OR_RETURN(inner());\n  ...\n}\n\nInternally, it relies on a template heler class OkOrFail\u003cT\u003e.\nFor a statement whose type is T, the specialization of the class for T\nhas to be provided. The specialization is responsible for providing\nfunctions that the OR_RETURN macro uses. e.g. the member function\nbool is_ok(const T\u0026) provides a way to test if T is a success of not.\n\nIn this CL, the specialization for T \u003d Result\u003cV, E\u003e is provided.\n\nBug: 209929099\nTest: atest libbase_test\nChange-Id: I66c95e2ebcd063577c81f0facbfe1cec60818a21\n"
    },
    {
      "commit": "6fe6a1d1fb7e7b1b6e8ba14994237038a683a036",
      "tree": "1e6d660511ac92d800e1e6013a5f9dd0aa7ff369",
      "parents": [
        "5ad131f8b94d26da31a95390686699766b92f374"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 23 15:13:30 2021"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 23 15:28:49 2021"
      },
      "message": "Mark scope guard as constexpr\n\nTset: th\nChange-Id: Id9202da02ac47176c5d719badd95657e824b0215\n"
    },
    {
      "commit": "817db9324bbede83fad4fac6d106ee78bc576843",
      "tree": "d21fa905bfd9c6a04b633aca1ce5c78a22c5ea59",
      "parents": [
        "769210831179bd5d31b35dde0f25c89281271099",
        "659864177805f359992eedfbd00cf7ea0ea7e836"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Dec 17 00:50:40 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 17 00:50:40 2021"
      },
      "message": "Merge \"android::base::Result supports cutsom error code\" am: 30dbe0193c am: 325b61de84 am: 6598641778\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1918457\n\nChange-Id: I9acee633530950ae02d97107e75df73f33dd67ac\n"
    },
    {
      "commit": "659864177805f359992eedfbd00cf7ea0ea7e836",
      "tree": "d21fa905bfd9c6a04b633aca1ce5c78a22c5ea59",
      "parents": [
        "864980c757919e0b79e5980bdf7ecdeee85d32a3",
        "325b61de844a4c8644fb0a32a3618a90a66f9631"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Dec 17 00:36:54 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 17 00:36:54 2021"
      },
      "message": "Merge \"android::base::Result supports cutsom error code\" am: 30dbe0193c am: 325b61de84\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1918457\n\nChange-Id: Icbec39938cb1476e1c0bb392d2929ce44fd32d16\n"
    },
    {
      "commit": "325b61de844a4c8644fb0a32a3618a90a66f9631",
      "tree": "d21fa905bfd9c6a04b633aca1ce5c78a22c5ea59",
      "parents": [
        "344efc94a01ca66a73ea7d9ac494aaba927fa115",
        "30dbe0193c149a30d043c378f4c810e114cde128"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Dec 17 00:11:09 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 17 00:11:09 2021"
      },
      "message": "Merge \"android::base::Result supports cutsom error code\" am: 30dbe0193c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1918457\n\nChange-Id: I215f5a255f0e086c0c7da5c65b2e7d38b695c73d\n"
    },
    {
      "commit": "30dbe0193c149a30d043c378f4c810e114cde128",
      "tree": "d21fa905bfd9c6a04b633aca1ce5c78a22c5ea59",
      "parents": [
        "344efc94a01ca66a73ea7d9ac494aaba927fa115",
        "f7bb3e865b0d6ba8bbc79d046282e4fd4526ac34"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 16 23:54:16 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 16 23:54:16 2021"
      },
      "message": "Merge \"android::base::Result supports cutsom error code\""
    },
    {
      "commit": "f7bb3e865b0d6ba8bbc79d046282e4fd4526ac34",
      "tree": "d21fa905bfd9c6a04b633aca1ce5c78a22c5ea59",
      "parents": [
        "a0eec0eea8f9163f2eacee8ca702fe737f6c5a0e"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Dec 10 13:46:25 2021"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Dec 15 05:00:54 2021"
      },
      "message": "android::base::Result supports cutsom error code\n\nThe error type for android::base::Result\u003cT\u003e was fixed to ResultError\nwhich consists of an errno and an error message. It wasn\u0027t useful in\nplaces where custom error reporting mechanisms like status_t are used.\n\nIn this CL, we attempt to address this issue by adding a new type\nparameter E which is for error code. i.e. Result\u003cT, E\u003e. For\ncompatibility, E defaults to int.\n\nWhen such a custom error code type is used, user should provide a\nprinter class that is reponsible for converting the error code into a\ncorresponding human readable string. Specifically, the printer class\nshould provide a static method `const char* print(const E\u0026)`.\n\nBug: 209929099\nTest: atest libase_test\n\nChange-Id: Iedd17414fb156ab3548ed937d9ed45f941f446ce\n"
    },
    {
      "commit": "769210831179bd5d31b35dde0f25c89281271099",
      "tree": "ece38217b20bf6a605811fdea650d5bc4fc8166d",
      "parents": [
        "43fe58475fda2fe9ce0a88fb0b4862382792000f",
        "864980c757919e0b79e5980bdf7ecdeee85d32a3"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Dec 01 03:06:47 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 01 03:06:47 2021"
      },
      "message": "Update OWNERS am: a0eec0eea8 am: 344efc94a0 am: 864980c757\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1906724\n\nChange-Id: Iea16a19999b4a1cb82aa515be5dac081485e6d6d\n"
    },
    {
      "commit": "864980c757919e0b79e5980bdf7ecdeee85d32a3",
      "tree": "ece38217b20bf6a605811fdea650d5bc4fc8166d",
      "parents": [
        "b9635edae644af4ff7ad1ddbbe229c6d5b515529",
        "344efc94a01ca66a73ea7d9ac494aaba927fa115"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Dec 01 02:55:01 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 01 02:55:01 2021"
      },
      "message": "Update OWNERS am: a0eec0eea8 am: 344efc94a0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1906724\n\nChange-Id: Ib7edd363a63d872c7e2c152cd38783840a406c38\n"
    },
    {
      "commit": "344efc94a01ca66a73ea7d9ac494aaba927fa115",
      "tree": "ece38217b20bf6a605811fdea650d5bc4fc8166d",
      "parents": [
        "cd5cd47ba6cb60408a333851f4ac5f23008d02a1",
        "a0eec0eea8f9163f2eacee8ca702fe737f6c5a0e"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Dec 01 02:41:53 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 01 02:41:53 2021"
      },
      "message": "Update OWNERS am: a0eec0eea8\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1906724\n\nChange-Id: Ie9ddcd450439bfae7e92933618a0265377347b22\n"
    },
    {
      "commit": "a0eec0eea8f9163f2eacee8ca702fe737f6c5a0e",
      "tree": "ece38217b20bf6a605811fdea650d5bc4fc8166d",
      "parents": [
        "5ad131f8b94d26da31a95390686699766b92f374"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Dec 01 00:33:58 2021"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Dec 01 00:33:58 2021"
      },
      "message": "Update OWNERS\n\njmgao@ and tomcherry@ are no longer on the team.\n\nTest: n/a\nChange-Id: Iba6a27d02a7a14571191ddae4e90aa0a0478f35a\n"
    },
    {
      "commit": "43fe58475fda2fe9ce0a88fb0b4862382792000f",
      "tree": "6a0e9dd68b6955a32d345bc5d417cedbad9a7acd",
      "parents": [
        "953099cd963cc02e147f123c09fc7c000341e788",
        "b9635edae644af4ff7ad1ddbbe229c6d5b515529"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Nov 12 06:27:28 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 12 06:27:28 2021"
      },
      "message": "Add Tokenize() that splits string tokens am: 5ad131f8b9 am: cd5cd47ba6 am: b9635edae6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1885768\n\nChange-Id: I5c4f0cab1dc78c1301f6a2d7d254d4a5cda7f49d\n"
    },
    {
      "commit": "b9635edae644af4ff7ad1ddbbe229c6d5b515529",
      "tree": "6a0e9dd68b6955a32d345bc5d417cedbad9a7acd",
      "parents": [
        "e325de9cedca347ceff6624414626c67f7a1705f",
        "cd5cd47ba6cb60408a333851f4ac5f23008d02a1"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Nov 12 06:11:09 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 12 06:11:09 2021"
      },
      "message": "Add Tokenize() that splits string tokens am: 5ad131f8b9 am: cd5cd47ba6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1885768\n\nChange-Id: Ie0f50baf5e99bc25ff646c350c64ecf764c9aa28\n"
    },
    {
      "commit": "cd5cd47ba6cb60408a333851f4ac5f23008d02a1",
      "tree": "6a0e9dd68b6955a32d345bc5d417cedbad9a7acd",
      "parents": [
        "7db97a6e960c07206ac8f8834838ee58cb634e44",
        "5ad131f8b94d26da31a95390686699766b92f374"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Nov 12 05:59:11 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 12 05:59:11 2021"
      },
      "message": "Add Tokenize() that splits string tokens am: 5ad131f8b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1885768\n\nChange-Id: Id991db3c62e73e85588a38d91ef08c0547e812f1\n"
    },
    {
      "commit": "5ad131f8b94d26da31a95390686699766b92f374",
      "tree": "6a0e9dd68b6955a32d345bc5d417cedbad9a7acd",
      "parents": [
        "cc4244fadfe7b7164beea074aa5e7819f7df128c"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Tue Nov 09 11:48:09 2021"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Nov 10 12:03:58 2021"
      },
      "message": "Add Tokenize() that splits string tokens\n\nAdd Tokenize(std::string, std::string) which is like Split() but only\nreturn nonempty string pieces. In other words, works like strtok().\n\nBug: 177977370\nTest: atest libbase_test:strings\nTest: atest --host libbase_test:strings\nChange-Id: Ie422f97280a0d4c30897b2941b2f58a79de04460\n"
    },
    {
      "commit": "953099cd963cc02e147f123c09fc7c000341e788",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "69b1fc84215b83519cea516e03ff17c8f170d9fb",
        "e325de9cedca347ceff6624414626c67f7a1705f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 07 01:16:41 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 07 01:16:41 2021"
      },
      "message": "Merge \"Revert \"Track strerror(3) change.\"\" am: cc4244fadf am: 7db97a6e96 am: 779a9a6ab7 am: e325de9ced\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1847497\n\nChange-Id: I360619168a4e49bb06b0cf06879f5b866750caf4\n"
    },
    {
      "commit": "e325de9cedca347ceff6624414626c67f7a1705f",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "632660989a88ca35fb0d14b7208b76f979dc4fd9",
        "779a9a6ab7a26172b657bbb2d4cae454429e717e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 07 01:06:10 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 07 01:06:10 2021"
      },
      "message": "Merge \"Revert \"Track strerror(3) change.\"\" am: cc4244fadf am: 7db97a6e96 am: 779a9a6ab7\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1847497\n\nChange-Id: Ie08098efbc83abe557a9c8cc82f7b92d68f964ed\n"
    },
    {
      "commit": "779a9a6ab7a26172b657bbb2d4cae454429e717e",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "09ca44f3dad845061547eedb2b55e9abc707e74d",
        "7db97a6e960c07206ac8f8834838ee58cb634e44"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 07 00:54:02 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 07 00:54:02 2021"
      },
      "message": "Merge \"Revert \"Track strerror(3) change.\"\" am: cc4244fadf am: 7db97a6e96\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1847497\n\nChange-Id: Ibd35c989eaa055c8bdfcc642e68010615b517779\n"
    },
    {
      "commit": "7db97a6e960c07206ac8f8834838ee58cb634e44",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "8e1c59bf2ae783a82facec3da3a0c8abebd62878",
        "cc4244fadfe7b7164beea074aa5e7819f7df128c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 07 00:39:31 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 07 00:39:31 2021"
      },
      "message": "Merge \"Revert \"Track strerror(3) change.\"\" am: cc4244fadf\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1847497\n\nChange-Id: I9b174e3b3731222697be141c7ef0dd6e15b8d656\n"
    },
    {
      "commit": "cc4244fadfe7b7164beea074aa5e7819f7df128c",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "8e1c59bf2ae783a82facec3da3a0c8abebd62878",
        "a6ccebd91de382026dddcc6ca05d6fd9206e48f4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 07 00:25:39 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 07 00:25:39 2021"
      },
      "message": "Merge \"Revert \"Track strerror(3) change.\"\""
    },
    {
      "commit": "a6ccebd91de382026dddcc6ca05d6fd9206e48f4",
      "tree": "72086ba6c57652d697cca040ff6eb41049ac765c",
      "parents": [
        "cc89bacc90bb790d2d57f82126797ea3747fa4ba"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 07 00:19:18 2021"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 07 00:19:18 2021"
      },
      "message": "Revert \"Track strerror(3) change.\"\n\nRevert \"strerror: incl enum name\"\n\nRevert \"strerror: incl enum name\"\n\nRevert submission 1833622-usable-strerror\n\nReason for revert: b/202330586\nBug: 202330586\nReverted Changes:\nI4d8f617a0:Track strerror(3) change.\nI8ea86220c:strerror: incl enum name\nI407bd9f4d:strerror: incl enum name\n\nChange-Id: I603935319c51bd6c52b14c85399545da0289d5c9\n"
    },
    {
      "commit": "69b1fc84215b83519cea516e03ff17c8f170d9fb",
      "tree": "2654ebb764e0c203a79617e0e0228787e8b1ee12",
      "parents": [
        "00ab6d08ead6ab3930c60e0deb896c3714908832",
        "632660989a88ca35fb0d14b7208b76f979dc4fd9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 06 20:41:49 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 06 20:41:49 2021"
      },
      "message": "Merge \"Track strerror(3) change.\" am: 3a9d577990 am: 8e1c59bf2a am: 09ca44f3da am: 632660989a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843536\n\nChange-Id: Ic02835b229412f32784b4ce455b999044687199c\n"
    },
    {
      "commit": "632660989a88ca35fb0d14b7208b76f979dc4fd9",
      "tree": "2654ebb764e0c203a79617e0e0228787e8b1ee12",
      "parents": [
        "b5604c5bd2d2fbfeae5449f7eaf6d46a233ac296",
        "09ca44f3dad845061547eedb2b55e9abc707e74d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 06 20:30:13 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 06 20:30:13 2021"
      },
      "message": "Merge \"Track strerror(3) change.\" am: 3a9d577990 am: 8e1c59bf2a am: 09ca44f3da\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843536\n\nChange-Id: I05bd9538dba1ae84cdcdfad8e430f4b48ff478ff\n"
    },
    {
      "commit": "09ca44f3dad845061547eedb2b55e9abc707e74d",
      "tree": "2654ebb764e0c203a79617e0e0228787e8b1ee12",
      "parents": [
        "ac96ed1c97d64f57d50fac582d39f6d7f5f6cc68",
        "8e1c59bf2ae783a82facec3da3a0c8abebd62878"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 06 20:09:05 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 06 20:09:05 2021"
      },
      "message": "Merge \"Track strerror(3) change.\" am: 3a9d577990 am: 8e1c59bf2a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843536\n\nChange-Id: I5869f2b4c243d264253bebcff5398dc511fbbbcb\n"
    },
    {
      "commit": "8e1c59bf2ae783a82facec3da3a0c8abebd62878",
      "tree": "2654ebb764e0c203a79617e0e0228787e8b1ee12",
      "parents": [
        "29b1bb55b0d7b9f22426a2ce02977dfe83cece2e",
        "3a9d57799093732aaabdec752bdffe7fb495eab7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 06 19:53:45 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 06 19:53:45 2021"
      },
      "message": "Merge \"Track strerror(3) change.\" am: 3a9d577990\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843536\n\nChange-Id: I75fb16edb5fe2fa28c3fb8c9413d01a0867be489\n"
    },
    {
      "commit": "3a9d57799093732aaabdec752bdffe7fb495eab7",
      "tree": "2654ebb764e0c203a79617e0e0228787e8b1ee12",
      "parents": [
        "29b1bb55b0d7b9f22426a2ce02977dfe83cece2e",
        "cc89bacc90bb790d2d57f82126797ea3747fa4ba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 06 19:35:51 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 06 19:35:51 2021"
      },
      "message": "Merge \"Track strerror(3) change.\""
    },
    {
      "commit": "00ab6d08ead6ab3930c60e0deb896c3714908832",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "d088079c40c0c3f11c7134f04bb409a54874f33d",
        "b5604c5bd2d2fbfeae5449f7eaf6d46a233ac296"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 02 01:49:15 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 02 01:49:15 2021"
      },
      "message": "Merge \"Make the regex matchers generic for char and wchar_t.\" am: ec2fc79d05 am: 29b1bb55b0 am: ac96ed1c97 am: b5604c5bd2\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843073\n\nChange-Id: I5a0549a3786a48fa5fbbd54a04f9df5f1d012046\n"
    },
    {
      "commit": "b5604c5bd2d2fbfeae5449f7eaf6d46a233ac296",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "24ccb6e0e4ea3199e0dd9296f2245f912cec75eb",
        "ac96ed1c97d64f57d50fac582d39f6d7f5f6cc68"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 02 01:38:47 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 02 01:38:47 2021"
      },
      "message": "Merge \"Make the regex matchers generic for char and wchar_t.\" am: ec2fc79d05 am: 29b1bb55b0 am: ac96ed1c97\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843073\n\nChange-Id: Ieb6180b1cc762b55b54fc683b5237b1c667ba3a7\n"
    },
    {
      "commit": "ac96ed1c97d64f57d50fac582d39f6d7f5f6cc68",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "39396cd28eb36eefc71fe51c00ca2e31de22797c",
        "29b1bb55b0d7b9f22426a2ce02977dfe83cece2e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 02 01:30:20 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 02 01:30:20 2021"
      },
      "message": "Merge \"Make the regex matchers generic for char and wchar_t.\" am: ec2fc79d05 am: 29b1bb55b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843073\n\nChange-Id: I19d5df42e72f114b9bf75fadba6485535ba0f5c6\n"
    },
    {
      "commit": "29b1bb55b0d7b9f22426a2ce02977dfe83cece2e",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "347b53c451493c6a0b07847fb8f810df9dc75813",
        "ec2fc79d053d836ad7f052ac5a8e66340b9ac6ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 02 01:18:25 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 02 01:18:25 2021"
      },
      "message": "Merge \"Make the regex matchers generic for char and wchar_t.\" am: ec2fc79d05\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843073\n\nChange-Id: I2226b6bd1326b0f5b42445db5eba3db0859ae01c\n"
    },
    {
      "commit": "ec2fc79d053d836ad7f052ac5a8e66340b9ac6ff",
      "tree": "b6db86b968f491c44d6eaf22cd840491b5373876",
      "parents": [
        "7b05ae0a038d4b6a8082ad3f816fa7fad75f6a5f",
        "031d9c48fae722ad4c6bd3d8a015ae8f3bb7f85f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 02 01:07:32 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 02 01:07:32 2021"
      },
      "message": "Merge \"Make the regex matchers generic for char and wchar_t.\""
    },
    {
      "commit": "cc89bacc90bb790d2d57f82126797ea3747fa4ba",
      "tree": "7eb535060293c8b1e34cf7fac710ca0182ce1705",
      "parents": [
        "94927eb3c1d3c7df46971d397f85dce76b521ae1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 01 23:29:52 2021"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 01 23:29:52 2021"
      },
      "message": "Track strerror(3) change.\n\nTest: treehugger\nChange-Id: I4d8f617a081072865c87fd9231acbdb553851c2d\n"
    },
    {
      "commit": "031d9c48fae722ad4c6bd3d8a015ae8f3bb7f85f",
      "tree": "0566d71c338131c6cae5623460424c01fcddc4d8",
      "parents": [
        "94927eb3c1d3c7df46971d397f85dce76b521ae1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 01 01:12:52 2021"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 01 22:04:41 2021"
      },
      "message": "Make the regex matchers generic for char and wchar_t.\n\nTest: treehugger\nChange-Id: I441787f0ffc1f4c211bff737a5ded7cfc978c791\n"
    },
    {
      "commit": "d088079c40c0c3f11c7134f04bb409a54874f33d",
      "tree": "2d497a4fa4481d20bfc71786887147280198bb73",
      "parents": [
        "d1f2df704accf61e9c33f42651eb3959ea8161f3",
        "24ccb6e0e4ea3199e0dd9296f2245f912cec75eb"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Oct 01 21:30:23 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 01 21:30:23 2021"
      },
      "message": "Remove redundant properties for libbase_ndk am: 7b05ae0a03 am: 347b53c451 am: 39396cd28e am: 24ccb6e0e4\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843516\n\nChange-Id: Ie68732f1594700cfff91b416ed773534bffce1e8\n"
    },
    {
      "commit": "24ccb6e0e4ea3199e0dd9296f2245f912cec75eb",
      "tree": "2d497a4fa4481d20bfc71786887147280198bb73",
      "parents": [
        "e9379fc8886018b4059d69692038f41a62b105fc",
        "39396cd28eb36eefc71fe51c00ca2e31de22797c"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Oct 01 21:14:57 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 01 21:14:57 2021"
      },
      "message": "Remove redundant properties for libbase_ndk am: 7b05ae0a03 am: 347b53c451 am: 39396cd28e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843516\n\nChange-Id: If33826e033272f782dc4af5cc88484eae2fcdd8a\n"
    },
    {
      "commit": "39396cd28eb36eefc71fe51c00ca2e31de22797c",
      "tree": "2d497a4fa4481d20bfc71786887147280198bb73",
      "parents": [
        "471be6d34547e4c78e23fcdd083e57ee1ce860cc",
        "347b53c451493c6a0b07847fb8f810df9dc75813"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Oct 01 21:06:47 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 01 21:06:47 2021"
      },
      "message": "Remove redundant properties for libbase_ndk am: 7b05ae0a03 am: 347b53c451\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843516\n\nChange-Id: I2eb7e72f234f7d86789e6b8eb5ca5c151fbe8377\n"
    },
    {
      "commit": "347b53c451493c6a0b07847fb8f810df9dc75813",
      "tree": "2d497a4fa4481d20bfc71786887147280198bb73",
      "parents": [
        "101f64aa71ae7d82ba7f60029e2a28a691a52d72",
        "7b05ae0a038d4b6a8082ad3f816fa7fad75f6a5f"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Oct 01 20:58:29 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 01 20:58:29 2021"
      },
      "message": "Remove redundant properties for libbase_ndk am: 7b05ae0a03\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1843516\n\nChange-Id: I2dc72060610bb88cccf30fcd00141dc8adbed10e\n"
    },
    {
      "commit": "7b05ae0a038d4b6a8082ad3f816fa7fad75f6a5f",
      "tree": "2d497a4fa4481d20bfc71786887147280198bb73",
      "parents": [
        "8fd03e1996ddd128b918147d832271fa777846fb"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Oct 01 19:22:45 2021"
      },
      "committer": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Oct 01 19:22:45 2021"
      },
      "message": "Remove redundant properties for libbase_ndk\n\nwhole_static_libs implies static_libs/export_static_lib_headers behavior\n\nTest: Treehugger\nChange-Id: I83c4d7af65a85d4a03cca84f501861815e2c57c7\n"
    },
    {
      "commit": "d1f2df704accf61e9c33f42651eb3959ea8161f3",
      "tree": "c0facb4255a1d2e490a8d9010c03298f34ac2641",
      "parents": [
        "23661949c9f86f79747ba0d2576c5d2a8326501f",
        "e9379fc8886018b4059d69692038f41a62b105fc"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Sep 24 21:38:12 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 21:38:12 2021"
      },
      "message": "Remove redundant properties for libbase am: 8fd03e1996 am: 101f64aa71 am: 471be6d345 am: e9379fc888\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1835709\n\nChange-Id: I89d2ec35e5db5b0baff036bfeee84628671dd2e3\n"
    },
    {
      "commit": "e9379fc8886018b4059d69692038f41a62b105fc",
      "tree": "c0facb4255a1d2e490a8d9010c03298f34ac2641",
      "parents": [
        "d7a44ba28d49e3810d49f6acb37ccaec4bb1e975",
        "471be6d34547e4c78e23fcdd083e57ee1ce860cc"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Sep 24 21:25:51 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 21:25:51 2021"
      },
      "message": "Remove redundant properties for libbase am: 8fd03e1996 am: 101f64aa71 am: 471be6d345\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1835709\n\nChange-Id: I4e50f4bb8e7c5a87d3c0a4a6f5dd204f112ed496\n"
    },
    {
      "commit": "471be6d34547e4c78e23fcdd083e57ee1ce860cc",
      "tree": "c0facb4255a1d2e490a8d9010c03298f34ac2641",
      "parents": [
        "7b5d854eaecee2a30ad1a497b146c55b0091b804",
        "101f64aa71ae7d82ba7f60029e2a28a691a52d72"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Sep 24 21:12:55 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 21:12:55 2021"
      },
      "message": "Remove redundant properties for libbase am: 8fd03e1996 am: 101f64aa71\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1835709\n\nChange-Id: Ie2849bd0ca23f64b41cc1f69977dd27a50ac4128\n"
    },
    {
      "commit": "101f64aa71ae7d82ba7f60029e2a28a691a52d72",
      "tree": "c0facb4255a1d2e490a8d9010c03298f34ac2641",
      "parents": [
        "0389bf7472eac70412a014752f5ea667fbf127b5",
        "8fd03e1996ddd128b918147d832271fa777846fb"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Sep 24 21:03:43 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 21:03:43 2021"
      },
      "message": "Remove redundant properties for libbase am: 8fd03e1996\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1835709\n\nChange-Id: Icbd0817b972a9527353bae3819d4e59c1078eee6\n"
    },
    {
      "commit": "8fd03e1996ddd128b918147d832271fa777846fb",
      "tree": "c0facb4255a1d2e490a8d9010c03298f34ac2641",
      "parents": [
        "94927eb3c1d3c7df46971d397f85dce76b521ae1"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Sep 24 18:40:24 2021"
      },
      "committer": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Fri Sep 24 18:40:24 2021"
      },
      "message": "Remove redundant properties for libbase\n\nwhole_static_libs implies static_libs/export_static_lib_headers behavior\n\nTest: Verified libbase.so via `m libbase` with aosp_flame produces\nbit-for-bit equivalent output with this change\n\nChange-Id: Iaeb9b3ed44fb9b6c052017dd4574dc774fb4681a\n"
    },
    {
      "commit": "23661949c9f86f79747ba0d2576c5d2a8326501f",
      "tree": "72086ba6c57652d697cca040ff6eb41049ac765c",
      "parents": [
        "697b22315db440ae11c89f6d60a17d3bfd780f45",
        "d7a44ba28d49e3810d49f6acb37ccaec4bb1e975"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 15 03:24:46 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 15 03:24:46 2021"
      },
      "message": "Fix libbase compiling against musl am: 94927eb3c1 am: 0389bf7472 am: 7b5d854eae am: d7a44ba28d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1826701\n\nChange-Id: Ifd1b2b78a9bb217de7afcc8346544f674e1fc799\n"
    },
    {
      "commit": "d7a44ba28d49e3810d49f6acb37ccaec4bb1e975",
      "tree": "72086ba6c57652d697cca040ff6eb41049ac765c",
      "parents": [
        "436d602298d2372d40f8b66aa5145a4a5a9850ad",
        "7b5d854eaecee2a30ad1a497b146c55b0091b804"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 15 03:14:38 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 15 03:14:38 2021"
      },
      "message": "Fix libbase compiling against musl am: 94927eb3c1 am: 0389bf7472 am: 7b5d854eae\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1826701\n\nChange-Id: Ia3d5137c09d67cf028d29415c22efbd04228bc36\n"
    },
    {
      "commit": "7b5d854eaecee2a30ad1a497b146c55b0091b804",
      "tree": "72086ba6c57652d697cca040ff6eb41049ac765c",
      "parents": [
        "823738e108cbca5619788bb4413539fe2fb4e860",
        "0389bf7472eac70412a014752f5ea667fbf127b5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 15 03:05:16 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 15 03:05:16 2021"
      },
      "message": "Fix libbase compiling against musl am: 94927eb3c1 am: 0389bf7472\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1826701\n\nChange-Id: I7a74b4ba07f841c6a4c44e9aa959ba9c1b699b89\n"
    },
    {
      "commit": "0389bf7472eac70412a014752f5ea667fbf127b5",
      "tree": "72086ba6c57652d697cca040ff6eb41049ac765c",
      "parents": [
        "46b3063831d47b88e93c7ca7821e54ce3f45073c",
        "94927eb3c1d3c7df46971d397f85dce76b521ae1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 15 02:50:22 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 15 02:50:22 2021"
      },
      "message": "Fix libbase compiling against musl am: 94927eb3c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1826701\n\nChange-Id: Ie0a62a6627faa4c22066bb336bf7c9633d214e71\n"
    },
    {
      "commit": "94927eb3c1d3c7df46971d397f85dce76b521ae1",
      "tree": "72086ba6c57652d697cca040ff6eb41049ac765c",
      "parents": [
        "ae08ecfe244846e8b43d104d0f153a9ce5419030"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 14 23:33:51 2021"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 14 23:33:51 2021"
      },
      "message": "Fix libbase compiling against musl\n\nMusl doesn\u0027t have tgkill, define it in libbase.\n\nBug: 190084016\nTest: m USE_HOST_MUSL\u003dtrue\nChange-Id: Ibc29c5850f70cb4840807c06d0bc96c1159df2c3\n"
    },
    {
      "commit": "2cba90a13babf861385364d191710eadab30a50d",
      "tree": "3628c32fe8388012af3c4322912f5b3bfb7c16fa",
      "parents": [
        "b7f8cf0f0beab62bc5a391226ebd835c2fe377dc",
        "ae08ecfe244846e8b43d104d0f153a9ce5419030"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Thu Sep 02 23:45:53 2021"
      },
      "committer": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Thu Sep 02 23:45:53 2021"
      },
      "message": "libbase: update from upstream\n\nFollowed instructions from go/nnapi-dep-instructions.\n\nNo manual changes / interventions have been made.\n\n$ git merge cros/upstream/master --no-ff\n$ repo upload --cbr . --no-verify\n\nBUG\u003db:197814725\nTEST\u003dcq passes\n\nChange-Id: Idd0474acff423a60ebad4cbcc2b0443ce7cf612f\n"
    },
    {
      "commit": "697b22315db440ae11c89f6d60a17d3bfd780f45",
      "tree": "0b940d660e3a1a728317bd64a5ef73b548c3165a",
      "parents": [
        "37f7d45885c37be0d89d6fdf9ac00d68a3865ebf",
        "436d602298d2372d40f8b66aa5145a4a5a9850ad"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Wed Sep 01 05:05:21 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 01 05:05:21 2021"
      },
      "message": "Fix documentation for expected am: ae08ecfe24 am: 46b3063831 am: 823738e108 am: 436d602298\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1814776\n\nChange-Id: Ia5f6d8d3e6e00eaed1c24c7d92378ba018f96950\n"
    },
    {
      "commit": "436d602298d2372d40f8b66aa5145a4a5a9850ad",
      "tree": "0b940d660e3a1a728317bd64a5ef73b548c3165a",
      "parents": [
        "0d4632b8726c8dd4aac8367795878c8a812b4967",
        "823738e108cbca5619788bb4413539fe2fb4e860"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Wed Sep 01 04:50:04 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 01 04:50:04 2021"
      },
      "message": "Fix documentation for expected am: ae08ecfe24 am: 46b3063831 am: 823738e108\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1814776\n\nChange-Id: I564720fe1d4c039bf6007b467676baa6ec252d61\n"
    },
    {
      "commit": "823738e108cbca5619788bb4413539fe2fb4e860",
      "tree": "0b940d660e3a1a728317bd64a5ef73b548c3165a",
      "parents": [
        "c0ca958eb3851d50e92796aa9403ff2813108a6c",
        "46b3063831d47b88e93c7ca7821e54ce3f45073c"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Wed Sep 01 04:41:13 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 01 04:41:13 2021"
      },
      "message": "Fix documentation for expected am: ae08ecfe24 am: 46b3063831\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1814776\n\nChange-Id: I262cde98cd49cf90779063fef82b95588b11e572\n"
    },
    {
      "commit": "46b3063831d47b88e93c7ca7821e54ce3f45073c",
      "tree": "0b940d660e3a1a728317bd64a5ef73b548c3165a",
      "parents": [
        "2b26265647e97be35af533b00bc8b3b5205f0bd5",
        "ae08ecfe244846e8b43d104d0f153a9ce5419030"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Wed Sep 01 04:33:48 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 01 04:33:48 2021"
      },
      "message": "Fix documentation for expected am: ae08ecfe24\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1814776\n\nChange-Id: I4fca2e33143905e4aa27896736b769301161d8ba\n"
    },
    {
      "commit": "ae08ecfe244846e8b43d104d0f153a9ce5419030",
      "tree": "0b940d660e3a1a728317bd64a5ef73b548c3165a",
      "parents": [
        "43e558615cf59c9f6ad03ebbbee35d3a88090f77"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Tue Aug 31 13:49:13 2021"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Tue Aug 31 13:49:13 2021"
      },
      "message": "Fix documentation for expected\n\nIn 3b0ce70, the bool() operator for expected was removed. Update the\ndocumentation example to reflect the current interface.\n\nTest: lunch aosp-bramble_userdebug; m\nChange-Id: I38d406b6e76fec1200cc0dec2d65bfbaca2dbefe\n"
    },
    {
      "commit": "37f7d45885c37be0d89d6fdf9ac00d68a3865ebf",
      "tree": "9add92198c703a3a2f7ff3b0cf8c2ccef17dd45e",
      "parents": [
        "4f92686b3bee560c81bb58cfd5271117369b9351",
        "0d4632b8726c8dd4aac8367795878c8a812b4967"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Aug 17 22:35:55 2021"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 17 22:35:55 2021"
      },
      "message": "Support musl in endian.h am: 43e558615c am: 2b26265647 am: c0ca958eb3 am: 0d4632b872\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/libbase/+/1797247\n\nChange-Id: I24172e2a95ad1cc7619d8faa7680aab282382c8a\n"
    }
  ],
  "next": "0d4632b8726c8dd4aac8367795878c8a812b4967"
}
