)]}'
{
  "log": [
    {
      "commit": "a6661d2cf339b71de3e25f80fb927e029468c603",
      "tree": "c0b1aac3621dd301e9fb7add9170d8879cc97cbe",
      "parents": [
        "de986f59e99bd585280a061f545150ee1268f012"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 01 14:59:27 2022 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 01 15:00:13 2022 +0000"
      },
      "message": "Remove RxCpp, which is no longer used.\n\nDo not necromance this without going through the go/android-3p process\nagain.\n\nTest: treehugger\nChange-Id: Id813d74d7d2597e0636b925430117c94bea3fa5a\n"
    },
    {
      "commit": "de986f59e99bd585280a061f545150ee1268f012",
      "tree": "051bad073977aaef75ac75fdc4bcdc6ecb616ce1",
      "parents": [
        "50d28ba7a735cc2ba068a34ef58c259ac23c85c4",
        "5b2db4c7cee2953fc0d8dcd96130397435c83d58"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sat May 29 14:36:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat May 29 14:36:39 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/Reactive-Extensions/RxCpp am: 6e6c469a7c am: c17d041feb am: 234f2f2fda am: 5f4c3264fe am: 5b2db4c7ce\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/Reactive-Extensions/RxCpp/+/1588615\n\nChange-Id: I816c4f71ab4914a36b9c0ac5785cd163b355c637\n"
    },
    {
      "commit": "5b2db4c7cee2953fc0d8dcd96130397435c83d58",
      "tree": "051bad073977aaef75ac75fdc4bcdc6ecb616ce1",
      "parents": [
        "f4012d0ed62848b68be78a7aa24e7331c3927cee",
        "5f4c3264fe797590114da4338e67590bddfb9179"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 18:11:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 18:11:27 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/Reactive-Extensions/RxCpp am: 6e6c469a7c am: c17d041feb am: 234f2f2fda am: 5f4c3264fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/Reactive-Extensions/RxCpp/+/1588615\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2bae3090f74c116b3aec784a8203389c42447e61\n"
    },
    {
      "commit": "50d28ba7a735cc2ba068a34ef58c259ac23c85c4",
      "tree": "051bad073977aaef75ac75fdc4bcdc6ecb616ce1",
      "parents": [
        "f4012d0ed62848b68be78a7aa24e7331c3927cee",
        "5f4c3264fe797590114da4338e67590bddfb9179"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 18:07:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 18:07:49 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/Reactive-Extensions/RxCpp am: 6e6c469a7c am: c17d041feb am: 234f2f2fda am: 5f4c3264fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/Reactive-Extensions/RxCpp/+/1588615\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I26e1eaa2e8ee1681643a0cdfbcc6f27f745fba50\n"
    },
    {
      "commit": "5f4c3264fe797590114da4338e67590bddfb9179",
      "tree": "051bad073977aaef75ac75fdc4bcdc6ecb616ce1",
      "parents": [
        "f4012d0ed62848b68be78a7aa24e7331c3927cee",
        "234f2f2fda85ddff6cd6af507fbac6e9b9021557"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 17:22:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 17:22:26 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/Reactive-Extensions/RxCpp am: 6e6c469a7c am: c17d041feb am: 234f2f2fda\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/Reactive-Extensions/RxCpp/+/1588615\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I906b59b539b50656a19267ed9cd8f681c56d0859\n"
    },
    {
      "commit": "234f2f2fda85ddff6cd6af507fbac6e9b9021557",
      "tree": "051bad073977aaef75ac75fdc4bcdc6ecb616ce1",
      "parents": [
        "bbf66640ac11dbc0b0d781ec344e56ac9eea67af",
        "c17d041febb4b82e421b8fd4d0e5041f28d397f6"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 16:47:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 16:47:57 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/Reactive-Extensions/RxCpp am: 6e6c469a7c am: c17d041feb\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/Reactive-Extensions/RxCpp/+/1588615\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ifd52be6ee7c42e241716882b7bc17e6ec7e5dbdc\n"
    },
    {
      "commit": "c17d041febb4b82e421b8fd4d0e5041f28d397f6",
      "tree": "051bad073977aaef75ac75fdc4bcdc6ecb616ce1",
      "parents": [
        "bbf66640ac11dbc0b0d781ec344e56ac9eea67af",
        "6e6c469a7c29cac6b3c5e780e47ae844c60ef9be"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 15:54:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 15:54:04 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/Reactive-Extensions/RxCpp am: 6e6c469a7c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/Reactive-Extensions/RxCpp/+/1588615\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib7a0c0f03465ae73bc82f4fd5f035b538a3a26f7\n"
    },
    {
      "commit": "6e6c469a7c29cac6b3c5e780e47ae844c60ef9be",
      "tree": "051bad073977aaef75ac75fdc4bcdc6ecb616ce1",
      "parents": [
        "bbf66640ac11dbc0b0d781ec344e56ac9eea67af"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:27:22 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:27:22 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/Reactive-Extensions/RxCpp\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I4d55124a3f69c6ac08e3763fdca1980e2ed6dea1\n"
    },
    {
      "commit": "f4012d0ed62848b68be78a7aa24e7331c3927cee",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "fe6697d012aa844fb6ef9b7e63cb8cfbbf00c10b",
        "bbf66640ac11dbc0b0d781ec344e56ac9eea67af"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:03:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:03:58 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: e1911558a9 -s ours am: 437781433e am: e2fed25748 am: bbf66640ac -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: I1c572f7541c35513999dd32bd20e2b03db8b0189\n"
    },
    {
      "commit": "bbf66640ac11dbc0b0d781ec344e56ac9eea67af",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "d6e1528c33a361514a95ad9c965c5fc1ffd94c84",
        "e2fed257485957978f39ddc7f8115c8128c4679d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:35:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:35:17 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: e1911558a9 -s ours am: 437781433e am: e2fed25748\n\nChange-Id: Iaad2e7b74e719eb34301a463c6bf2ddec504409a\n"
    },
    {
      "commit": "e2fed257485957978f39ddc7f8115c8128c4679d",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "58ecab161429fa203ef16c11f32586464d08d6ee",
        "437781433eff93cc4e22cb961eb00a43409b30b6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:06:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:06:51 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: e1911558a9 -s ours am: 437781433e\n\nChange-Id: I515bdf29c41ebe7940419a1ffa8e111c36d8e9cf\n"
    },
    {
      "commit": "437781433eff93cc4e22cb961eb00a43409b30b6",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "8db3832ed939ceb74f689cee6380ec5a217b09c3",
        "e1911558a963dd6d531ea5690c3c7b669b737221"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 02:29:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 02:29:13 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: e1911558a9 -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: I3cdd46e137c8eb251c67f276684c0808c14d6bd8\n"
    },
    {
      "commit": "e1911558a963dd6d531ea5690c3c7b669b737221",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "29c55911d3be81ec911d06a0f424048e6dc48f8d",
        "2e391e37263527a419a47a488d66937a50a40900"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:34 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:34 2020 -0700"
      },
      "message": "DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master\n\nBug: 151763422\nChange-Id: I777b1e0bc9617b116f831e00080aa760c11806a8\n"
    },
    {
      "commit": "fe6697d012aa844fb6ef9b7e63cb8cfbbf00c10b",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "bba6b24f3416cbe2aa7c029d5cc97f1ca1ba947d",
        "d6e1528c33a361514a95ad9c965c5fc1ffd94c84"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 02:31:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 02:31:03 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: a3bdb78aad am: 29c55911d3 am: 8db3832ed9 am: 58ecab1614 am: d6e1528c33\n\nChange-Id: If87b835947f233f512039a93ced9fe8ab9b32a57\n"
    },
    {
      "commit": "d6e1528c33a361514a95ad9c965c5fc1ffd94c84",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "71f4e9d0ce059ea98c4389a1208d3424f936f711",
        "58ecab161429fa203ef16c11f32586464d08d6ee"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 02:14:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 02:14:57 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: a3bdb78aad am: 29c55911d3 am: 8db3832ed9 am: 58ecab1614\n\nChange-Id: I9875ea596d9bc00610af9725067fa05eb6486071\n"
    },
    {
      "commit": "58ecab161429fa203ef16c11f32586464d08d6ee",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "2aa85c976ca1e0df084da202fb2a42e4be3a16b7",
        "8db3832ed939ceb74f689cee6380ec5a217b09c3"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 01:58:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 01:58:17 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: a3bdb78aad am: 29c55911d3 am: 8db3832ed9\n\nChange-Id: I35773f0368da15c1eb8300dc17388c419eea9f4a\n"
    },
    {
      "commit": "8db3832ed939ceb74f689cee6380ec5a217b09c3",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "2a041c12d09bb237904b2b82b4f0b0f394da9dc6",
        "29c55911d3be81ec911d06a0f424048e6dc48f8d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 01:36:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 01:36:17 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: a3bdb78aad am: 29c55911d3\n\nChange-Id: I99e441ec17f8543e032a7cb99c7a0c569db1dea1\n"
    },
    {
      "commit": "2e391e37263527a419a47a488d66937a50a40900",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "9788349ac6b1152f14a11315189dd989ab609dcb",
        "29c55911d3be81ec911d06a0f424048e6dc48f8d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 01:36:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 01:36:06 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: a3bdb78aad am: 29c55911d3\n\nChange-Id: I4bed865c356734a2544cc6887517ba1e7657fad4\n"
    },
    {
      "commit": "29c55911d3be81ec911d06a0f424048e6dc48f8d",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "9932fadc5fd87b4af61084beccad68b0b9cdb5bc",
        "a3bdb78aadfe015aa311758d3bcc721f9b1ac99f"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 01:12:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 01:12:10 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: a3bdb78aad\n\nChange-Id: Id88cd002283cb39fcadf8a93241c4c07c46d770a\n"
    },
    {
      "commit": "a3bdb78aadfe015aa311758d3bcc721f9b1ac99f",
      "tree": "e719244267f05022bf4e2f2f5342f02086aeb342",
      "parents": [
        "c21fbab1121f8876415efb9b401b2bed2521433e"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 12:22:25 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 12:22:25 2020 -0700"
      },
      "message": "Remove redundant NOTICE symbolic link.\n\nNow that http://aosp/1235427 and http://aosp/1238719 are in, NOTICE\nsymbolic links are no longer needed.\n\nBug: 67772237\nBug: 68860345\n\nTest: manually built and diffed before and after system image notices\nChange-Id: I41ef2bcf7f1902579a820aa4e9e72380b56d8709\n"
    },
    {
      "commit": "bba6b24f3416cbe2aa7c029d5cc97f1ca1ba947d",
      "tree": "1085f152e68de92a2cec9cd76c0473ff8a65d752",
      "parents": [
        "439b0fad1d24972948f96f58a8931ebe72d0ab29",
        "71f4e9d0ce059ea98c4389a1208d3424f936f711"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Mar 23 23:09:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 23 23:09:01 2020 +0000"
      },
      "message": "Link with liblog am: c21fbab112 am: 9932fadc5f am: 2a041c12d0 am: 2aa85c976c am: 71f4e9d0ce\n\nChange-Id: I4fbe7eb44fe30cb8eb30399034b0c584c2400eeb\n"
    },
    {
      "commit": "71f4e9d0ce059ea98c4389a1208d3424f936f711",
      "tree": "1085f152e68de92a2cec9cd76c0473ff8a65d752",
      "parents": [
        "439b0fad1d24972948f96f58a8931ebe72d0ab29",
        "2aa85c976ca1e0df084da202fb2a42e4be3a16b7"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Mar 23 20:48:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 23 20:48:45 2020 +0000"
      },
      "message": "Link with liblog am: c21fbab112 am: 9932fadc5f am: 2a041c12d0 am: 2aa85c976c\n\nChange-Id: Ib5a11d2a6fe958d19f1709b08194719e0ea3c195\n"
    },
    {
      "commit": "2aa85c976ca1e0df084da202fb2a42e4be3a16b7",
      "tree": "1085f152e68de92a2cec9cd76c0473ff8a65d752",
      "parents": [
        "439b0fad1d24972948f96f58a8931ebe72d0ab29",
        "2a041c12d09bb237904b2b82b4f0b0f394da9dc6"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Mar 23 20:26:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 23 20:26:18 2020 +0000"
      },
      "message": "Link with liblog am: c21fbab112 am: 9932fadc5f am: 2a041c12d0\n\nChange-Id: I4fb2f94cf61c22afda57a914872f81941b41bce2\n"
    },
    {
      "commit": "2a041c12d09bb237904b2b82b4f0b0f394da9dc6",
      "tree": "1085f152e68de92a2cec9cd76c0473ff8a65d752",
      "parents": [
        "439b0fad1d24972948f96f58a8931ebe72d0ab29",
        "9932fadc5fd87b4af61084beccad68b0b9cdb5bc"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Mar 23 19:58:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 23 19:58:50 2020 +0000"
      },
      "message": "Link with liblog am: c21fbab112 am: 9932fadc5f\n\nChange-Id: I39e9b0120ef2cc6fab278f6a407bcf6130f43c30\n"
    },
    {
      "commit": "9788349ac6b1152f14a11315189dd989ab609dcb",
      "tree": "1085f152e68de92a2cec9cd76c0473ff8a65d752",
      "parents": [
        "68b9bbe7851c0d5cc02629e13bc263d2462644a0",
        "9932fadc5fd87b4af61084beccad68b0b9cdb5bc"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Mar 23 19:58:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 23 19:58:37 2020 +0000"
      },
      "message": "Link with liblog am: c21fbab112 am: 9932fadc5f\n\nChange-Id: If517425438b682c071061cc042eb2666006ec208\n"
    },
    {
      "commit": "9932fadc5fd87b4af61084beccad68b0b9cdb5bc",
      "tree": "1085f152e68de92a2cec9cd76c0473ff8a65d752",
      "parents": [
        "68b9bbe7851c0d5cc02629e13bc263d2462644a0",
        "c21fbab1121f8876415efb9b401b2bed2521433e"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Mar 23 19:45:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 23 19:45:52 2020 +0000"
      },
      "message": "Link with liblog am: c21fbab112\n\nChange-Id: Ibddfa7393b53fedf186c603e0ae0d9ed7c35b4a3\n"
    },
    {
      "commit": "c21fbab1121f8876415efb9b401b2bed2521433e",
      "tree": "1085f152e68de92a2cec9cd76c0473ff8a65d752",
      "parents": [
        "68b9bbe7851c0d5cc02629e13bc263d2462644a0"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Mar 20 13:56:34 2020 -0700"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Mar 23 19:19:02 2020 +0000"
      },
      "message": "Link with liblog\n\nThis is needed for new catch2\n\nExempt-From-Owner-Approval: Fix build\nChange-Id: Ia815af10abd00bd3e33d790e2c6eca79db60f6e4\n"
    },
    {
      "commit": "439b0fad1d24972948f96f58a8931ebe72d0ab29",
      "tree": "15ac6f89ad47dc0cbdcf740c91b0c0829d86c137",
      "parents": [
        "1222f0344b28cef8d7d75215ac1b3084c31b54dd",
        "68b9bbe7851c0d5cc02629e13bc263d2462644a0"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 13 12:12:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 13 12:12:29 2019 -0800"
      },
      "message": "observable: Fix dangling use in #as_blocking am: f2bfb6033a am: 37d2a9fffb\nam: 68b9bbe785\n\nChange-Id: I49129dd47fd96e1de0c8caf7cdb48760ade71f86\n"
    },
    {
      "commit": "68b9bbe7851c0d5cc02629e13bc263d2462644a0",
      "tree": "15ac6f89ad47dc0cbdcf740c91b0c0829d86c137",
      "parents": [
        "a7ed673121a1594551fa0dfbece4b065a2a56d80",
        "37d2a9fffbbd702bb2c8cb74259090ad2bfb7818"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 13 12:10:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 13 12:10:01 2019 -0800"
      },
      "message": "observable: Fix dangling use in #as_blocking am: f2bfb6033a\nam: 37d2a9fffb\n\nChange-Id: Ib28c57e817c0d46aee32825de6d5d5da43203e46\n"
    },
    {
      "commit": "37d2a9fffbbd702bb2c8cb74259090ad2bfb7818",
      "tree": "15ac6f89ad47dc0cbdcf740c91b0c0829d86c137",
      "parents": [
        "b33827d11a88d2ebbd740a1aa0424379e6efdb43",
        "f2bfb6033afc524d4bb48aaa8c957e223000ad6d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 13 12:05:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 13 12:05:57 2019 -0800"
      },
      "message": "observable: Fix dangling use in #as_blocking\nam: f2bfb6033a\n\nChange-Id: I0f973d19e1b928aab55583ea49476742bb23a776\n"
    },
    {
      "commit": "1222f0344b28cef8d7d75215ac1b3084c31b54dd",
      "tree": "48190a0eabae4551974acd747b5d59a466cd66d9",
      "parents": [
        "fc1046c15d9830f24db7d5b20420a7bf884c1a4a",
        "a7ed673121a1594551fa0dfbece4b065a2a56d80"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Nov 12 13:49:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 12 13:49:00 2019 -0800"
      },
      "message": "schedulers: Fix std::thread clean-up race in newthread am: 96616d3ccb am: b33827d11a\nam: a7ed673121\n\nChange-Id: Id414a136f660dcf882a045ae79da53212a73b77d\n"
    },
    {
      "commit": "a7ed673121a1594551fa0dfbece4b065a2a56d80",
      "tree": "48190a0eabae4551974acd747b5d59a466cd66d9",
      "parents": [
        "fc1046c15d9830f24db7d5b20420a7bf884c1a4a",
        "b33827d11a88d2ebbd740a1aa0424379e6efdb43"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Nov 12 13:44:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 12 13:44:29 2019 -0800"
      },
      "message": "schedulers: Fix std::thread clean-up race in newthread am: 96616d3ccb\nam: b33827d11a\n\nChange-Id: Ie78ab34b8d1ec1eb849a054fd0bf05fab1244906\n"
    },
    {
      "commit": "b33827d11a88d2ebbd740a1aa0424379e6efdb43",
      "tree": "48190a0eabae4551974acd747b5d59a466cd66d9",
      "parents": [
        "fc1046c15d9830f24db7d5b20420a7bf884c1a4a",
        "96616d3ccb430235fe81b84b197cedd499b73373"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Nov 12 13:40:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 12 13:40:50 2019 -0800"
      },
      "message": "schedulers: Fix std::thread clean-up race in newthread\nam: 96616d3ccb\n\nChange-Id: Ief506d7f844ffb0d49c97c67b774b1cd6f06b967\n"
    },
    {
      "commit": "f2bfb6033afc524d4bb48aaa8c957e223000ad6d",
      "tree": "15ac6f89ad47dc0cbdcf740c91b0c0829d86c137",
      "parents": [
        "96616d3ccb430235fe81b84b197cedd499b73373"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Nov 11 16:53:05 2019 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Nov 11 16:53:05 2019 -0800"
      },
      "message": "observable: Fix dangling use in #as_blocking\n\nUsing rxcpp::subscriber by-reference in a lambda in the as_blocking\noperator would occasionally cause #on_error to crash in std::shared_ptr::get\n\nBug: 143900063\nChange-Id: Ie5b06b1c7872b08f256af569b408ea987d80fae7\n"
    },
    {
      "commit": "96616d3ccb430235fe81b84b197cedd499b73373",
      "tree": "48190a0eabae4551974acd747b5d59a466cd66d9",
      "parents": [
        "fc1046c15d9830f24db7d5b20420a7bf884c1a4a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Nov 11 15:37:37 2019 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Nov 11 15:57:29 2019 -0800"
      },
      "message": "schedulers: Fix std::thread clean-up race in newthread\n\nIn rare situations the old lifetime.add callback would cause\nstd::system_error to be thrown after unsubscribing due to\nthe std::thread being non-joinable.\n\nBug: 143745681\nChange-Id: If64f3eef678ba5246baaca5be06e9d13c799922c\n"
    },
    {
      "commit": "fc1046c15d9830f24db7d5b20420a7bf884c1a4a",
      "tree": "391d723483a8ca67aaea9245bf8ce98cbe52c216",
      "parents": [
        "22269e188318fe4fe6f97b7b09dea1562d954858",
        "a44cd39d1077361ec65902172b16702deb870445"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 05:06:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 05:06:11 2019 -0800"
      },
      "message": "Merge stage-aosp-master into pi-dev-plus-aosp\nam: a44cd39d10\n\nChange-Id: If7e797f4c45828b24607ca0ed275dcc9a932063d\n"
    },
    {
      "commit": "a44cd39d1077361ec65902172b16702deb870445",
      "tree": "391d723483a8ca67aaea9245bf8ce98cbe52c216",
      "parents": [
        "8ca4201d6786bd519d212f8ca076ca943c50bdbd",
        "de206c9f0d7061b197d4aa560ce8e8276d6fef36"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 00:27:37 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 25 00:27:37 2019 -0800"
      },
      "message": "Merge stage-aosp-master into pi-dev-plus-aosp\n\nBug: 126125118\nChange-Id: Ia076fe8c5ebdebd19025bbf4fcd6c6ec607810ac\n"
    },
    {
      "commit": "de206c9f0d7061b197d4aa560ce8e8276d6fef36",
      "tree": "391d723483a8ca67aaea9245bf8ce98cbe52c216",
      "parents": [
        "b03d6248d91428dd49c4657eb8ca545b3e3ff100",
        "af378998db08a29fe06acff4bff61f8ce352da81"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 21 07:04:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 07:04:40 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\" into stage-aosp-master"
    },
    {
      "commit": "22269e188318fe4fe6f97b7b09dea1562d954858",
      "tree": "391d723483a8ca67aaea9245bf8ce98cbe52c216",
      "parents": [
        "c6ee6b26d930e1e139d9ab2e0b1706d25a109543",
        "8ca4201d6786bd519d212f8ca076ca943c50bdbd"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 17:14:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 17:14:57 2019 -0800"
      },
      "message": "operators: Add ref_count(other) operator overload. am: 671e288a8a am: b03d6248d9\nam: 8ca4201d67\n\nChange-Id: I511597fbf53554f316eeb63cc52de72af8d38675\n"
    },
    {
      "commit": "c6ee6b26d930e1e139d9ab2e0b1706d25a109543",
      "tree": "30696c133fbbe4ac173b40626b1515929dc7ced6",
      "parents": [
        "8d75c301b1ce13e984405d595c5c6168e7e8cd86",
        "6cce4d0f33aef9dab02d697d26219eccc57100d0"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 17:14:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 17:14:45 2019 -0800"
      },
      "message": "android: Merge branch \u0027upstream-master\u0027 into master am: bf1edc83fb am: 7db9c5ce02\nam: 6cce4d0f33\n\nChange-Id: Idb7ab1e6972d67e51f939e728e5719a18646812c\n"
    },
    {
      "commit": "8ca4201d6786bd519d212f8ca076ca943c50bdbd",
      "tree": "391d723483a8ca67aaea9245bf8ce98cbe52c216",
      "parents": [
        "6cce4d0f33aef9dab02d697d26219eccc57100d0",
        "b03d6248d91428dd49c4657eb8ca545b3e3ff100"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 16:47:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 16:47:46 2019 -0800"
      },
      "message": "operators: Add ref_count(other) operator overload. am: 671e288a8a\nam: b03d6248d9\n\nChange-Id: Ib568d8afa9507d682c9fce59e55de9ee6cc956c0\n"
    },
    {
      "commit": "6cce4d0f33aef9dab02d697d26219eccc57100d0",
      "tree": "30696c133fbbe4ac173b40626b1515929dc7ced6",
      "parents": [
        "476dcf0c69e5b0651984e5123c018c0426ac24f0",
        "7db9c5ce026d0582a1fb0ce26f2ef151fe7af2de"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 16:47:39 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 16:47:39 2019 -0800"
      },
      "message": "android: Merge branch \u0027upstream-master\u0027 into master am: bf1edc83fb\nam: 7db9c5ce02\n\nChange-Id: I3939bf64f3bb5584008d8e27cfefc34011121f7b\n"
    },
    {
      "commit": "b03d6248d91428dd49c4657eb8ca545b3e3ff100",
      "tree": "391d723483a8ca67aaea9245bf8ce98cbe52c216",
      "parents": [
        "7db9c5ce026d0582a1fb0ce26f2ef151fe7af2de",
        "671e288a8a2368ef5456d07faa0b7a4aec146802"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 16:23:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 16:23:32 2019 -0800"
      },
      "message": "operators: Add ref_count(other) operator overload.\nam: 671e288a8a\n\nChange-Id: I8092157c7f15c43ebbafd43624142b8adac2da19\n"
    },
    {
      "commit": "7db9c5ce026d0582a1fb0ce26f2ef151fe7af2de",
      "tree": "30696c133fbbe4ac173b40626b1515929dc7ced6",
      "parents": [
        "87fa2a6f5805cc536dec076a0cf88da73fca5dd5",
        "bf1edc83fbbcb99293c1ef12d1c057dd38577914"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 16:23:27 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 16:23:27 2019 -0800"
      },
      "message": "android: Merge branch \u0027upstream-master\u0027 into master\nam: bf1edc83fb\n\nChange-Id: Iacc8716fc9e9d6dcbaffe0c3d1b789d9a449cf5f\n"
    },
    {
      "commit": "af378998db08a29fe06acff4bff61f8ce352da81",
      "tree": "c9350218c3dc5d5cfe237eb427e3de4f14465896",
      "parents": [
        "87fa2a6f5805cc536dec076a0cf88da73fca5dd5",
        "476dcf0c69e5b0651984e5123c018c0426ac24f0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:11 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:11 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: I1892413ed7341790edd8c4684e7754ee2514d0d1\n"
    },
    {
      "commit": "671e288a8a2368ef5456d07faa0b7a4aec146802",
      "tree": "391d723483a8ca67aaea9245bf8ce98cbe52c216",
      "parents": [
        "bf1edc83fbbcb99293c1ef12d1c057dd38577914"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Feb 14 16:10:44 2019 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 13:52:32 2019 -0800"
      },
      "message": "operators: Add ref_count(other) operator overload.\n\nThe existing `connectable_observable.ref_count()` operator calls\nconnect on the source when it\u0027s subscribed to.\n\nGeneralize this by allowing an optional parameter `other`, i.e.\n`observable.ref_count(connectable_observable other)` to be used as the\nconnect target.\n\nUseful for implementing diamond graphs while retaining composability:\n\n```\n     A\n   /   \\\n  B     C\n   \\   /\n     D\n     |\n     E\n\nauto A \u003d ... | publish();\nauto B \u003d A | ...;\nauto C \u003d A | ...;\nauto D \u003d B | merge(C) | ref_count(A);\nauto E \u003d D | ...;\n\nE | subscribe(...);\n```\n\nResolves: https://github.com/ReactiveX/RxCpp/issues/484\nPull request: https://github.com/ReactiveX/RxCpp/pull/485\n\n(Need to merge this into AOSP now because it\u0027s blocking an android\nchange).\n\n(cherry picked from commit 77a5b21ac18d4e42a8402176a9b3baf583b7414e)\n\nChange-Id: I9139dbce2c3b0ba4f4ca59b8300d2b4ceaef4855\n"
    },
    {
      "commit": "bf1edc83fbbcb99293c1ef12d1c057dd38577914",
      "tree": "30696c133fbbe4ac173b40626b1515929dc7ced6",
      "parents": [
        "2f3177dd770845c830419ef07b1b90a5a24d0649",
        "aac2fc97bc5fe680446afb5ae81bef0a9c0fbf8a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 13:52:07 2019 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Feb 20 13:52:07 2019 -0800"
      },
      "message": "android: Merge branch \u0027upstream-master\u0027 into master\n\nUpdates to aac2fc97bc5fe680446afb5ae81bef0a9c0fbf8a in upstream.\n\nChange-Id: Ic56ec9d83b5611e734dfdbebec7c3538388f5c82\n"
    },
    {
      "commit": "aac2fc97bc5fe680446afb5ae81bef0a9c0fbf8a",
      "tree": "81bf553d46f17e9d81b32f9885cb95437fe40756",
      "parents": [
        "aee39b961ea5dd4b1fe3a7b7090a2bd7e13300fe"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 11 15:37:26 2019 -0800"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Tue Feb 12 17:53:44 2019 -0800"
      },
      "message": "rxcpp: Fix data race in composite_subscription\n\ncomposite_subscription_inner had missing checks which could lead to add/remove/clear\nracing against unsubscribe.\n\n(See the issue for more details).\n\nFixes: #475\n"
    },
    {
      "commit": "aee39b961ea5dd4b1fe3a7b7090a2bd7e13300fe",
      "tree": "f056e25e35b09408e2435983dfead6cb58ddd64a",
      "parents": [
        "8683567710e78751ef5626315151f4feb63e3867"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 11 13:36:48 2019 -0800"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Mon Feb 11 20:05:02 2019 -0800"
      },
      "message": "cmake: Fix \u0027make\u0027 generator targets\n\nRemove \u0027RxCpp\u0027 library target when it\u0027s used outside of\nVisual Studio. This was supposed to be a virtual target,\nnot an actual one that builds libRxCpp.so.\n\nThe build never worked because it was missing setting the\ncompiler/linker flags from shared.cmake\n\nResolves: #477\n"
    },
    {
      "commit": "8683567710e78751ef5626315151f4feb63e3867",
      "tree": "18d076db06a9d9ed0b56b50bc143cf3ec5d5e173",
      "parents": [
        "22542150bf322d79ec77b3f035cdd4203762da4e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 11 13:35:22 2019 -0800"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Mon Feb 11 17:40:55 2019 -0800"
      },
      "message": "README: fix cmake generation snippet for clang/linux\n\nclang should be told to use libc++, otherwise it will\ntry to use libstdc++ which may be missing on some systems.\n\nResolves: #478\n"
    },
    {
      "commit": "22542150bf322d79ec77b3f035cdd4203762da4e",
      "tree": "011858efbf3788614adb9325a5bbef8e4be4b303",
      "parents": [
        "b04a700ba4c867da01dc926338c2108981c2b376"
      ],
      "author": {
        "name": "Björn Esser",
        "email": "besser82@fedoraproject.org",
        "time": "Mon Feb 11 19:44:05 2019 +0100"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Mon Feb 11 17:38:15 2019 -0800"
      },
      "message": "Fix url to Doxygen binary tarball.\n\nThe files hosted on SourceForge are not going to fade away.\n"
    },
    {
      "commit": "b04a700ba4c867da01dc926338c2108981c2b376",
      "tree": "0ea50608f664683c58bfe1e0956c3e27ba359de6",
      "parents": [
        "7930ccc3f5eca55c5866fc7b1d2476f46b8cec17"
      ],
      "author": {
        "name": "Björn Esser",
        "email": "besser82@fedoraproject.org",
        "time": "Mon Feb 11 15:43:14 2019 +0100"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Mon Feb 11 17:38:15 2019 -0800"
      },
      "message": "Fix \u0027Wcatch-value\u0027.\n\nThis warning is reported by GCC 9.\n"
    },
    {
      "commit": "8d75c301b1ce13e984405d595c5c6168e7e8cd86",
      "tree": "c9350218c3dc5d5cfe237eb427e3de4f14465896",
      "parents": [
        "71d3636823485c58cb52486c1c0e83be21d4eeb2",
        "476dcf0c69e5b0651984e5123c018c0426ac24f0"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 16:33:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 16:33:01 2019 -0800"
      },
      "message": "android: Add default code reviewers into OWNERS am: 2f3177dd77 am: 87fa2a6f58\nam: 476dcf0c69\n\nChange-Id: If777e3e25b1da4c4ed315de85779fd0894130178\n"
    },
    {
      "commit": "476dcf0c69e5b0651984e5123c018c0426ac24f0",
      "tree": "c9350218c3dc5d5cfe237eb427e3de4f14465896",
      "parents": [
        "b5aa3253e8cadccd238ac34967429a782fd4780a",
        "87fa2a6f5805cc536dec076a0cf88da73fca5dd5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 16:18:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 16:18:36 2019 -0800"
      },
      "message": "android: Add default code reviewers into OWNERS am: 2f3177dd77\nam: 87fa2a6f58\n\nChange-Id: I4410cde7a1935b4ace1f93874c1a13afd3b25993\n"
    },
    {
      "commit": "87fa2a6f5805cc536dec076a0cf88da73fca5dd5",
      "tree": "c9350218c3dc5d5cfe237eb427e3de4f14465896",
      "parents": [
        "a83ddb5e6c88d8a76783f454bd4f03f819ffaf58",
        "2f3177dd770845c830419ef07b1b90a5a24d0649"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 16:12:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 16:12:32 2019 -0800"
      },
      "message": "android: Add default code reviewers into OWNERS\nam: 2f3177dd77\n\nChange-Id: I4cdd8f37dbd65a394536e914271370c760009015\n"
    },
    {
      "commit": "2f3177dd770845c830419ef07b1b90a5a24d0649",
      "tree": "c9350218c3dc5d5cfe237eb427e3de4f14465896",
      "parents": [
        "a83ddb5e6c88d8a76783f454bd4f03f819ffaf58"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 15:22:25 2019 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 23:32:25 2019 +0000"
      },
      "message": "android: Add default code reviewers into OWNERS\n\nBug: 33166666\nTest: gerrit uploader\nChange-Id: I3b67679f938195070751fbe040d16729059b917d\n"
    },
    {
      "commit": "7930ccc3f5eca55c5866fc7b1d2476f46b8cec17",
      "tree": "210173ed01d8fb37e6a96d31e7a8a0fcbe706bba",
      "parents": [
        "ffa35af3bc171f5cc49019194cf4f16042dd069b"
      ],
      "author": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Sun Oct 28 20:19:03 2018 -0700"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Sun Oct 28 21:30:17 2018 -0700"
      },
      "message": "make ci more reliable\n"
    },
    {
      "commit": "ffa35af3bc171f5cc49019194cf4f16042dd069b",
      "tree": "a7e6ea8056cef076517b5d66db42234454a86dac",
      "parents": [
        "4aa52e42579cbd9e2cef6c0a6c2b0d8edf73ac5d"
      ],
      "author": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Sun Oct 28 14:40:32 2018 -0700"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Sun Oct 28 21:30:17 2018 -0700"
      },
      "message": "fixes for replay and moved-from container not being empty\n"
    },
    {
      "commit": "4aa52e42579cbd9e2cef6c0a6c2b0d8edf73ac5d",
      "tree": "2b4a574fcd4a62d8b59174646b76c53fa9c15b2d",
      "parents": [
        "ed3fe6418276781e662e5113ee3cee1bee4f0998"
      ],
      "author": {
        "name": "iam",
        "email": "igor.murashkin+github@gmail.com",
        "time": "Sat Oct 27 13:12:45 2018 -0700"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Sat Oct 27 13:12:45 2018 -0700"
      },
      "message": "Add support for compiling rxcpp with -fno-exceptions (#456)\n\n* Minor compilation/test fixes for compiling on android\r\n\r\nChange-Id: Id623455d32e9323355744a240c2813d0411d1dac\r\n\r\n* Rx: Add support for compiling code without exceptions (-fno-exceptions)\r\n\r\nstd::exception_ptr usage is replaced with rxcpp::util::error_ptr\r\nwhich will typedef to std::exception_ptr when exceptions are enabled.\r\n\r\nWhen exceptions are disabled this will typedef to an internal error\r\ntype that can retain the \"what\" error message.\r\n\r\nAdditionally std::current_exception() and similar usages are replaced\r\nwith rxu::current_exception which uses error_ptr instead.\r\n\r\nLastly all try/catch/throw keywords are replaced with either\r\nRXCPP_TRY, RXCPP_CATCH, rxu::throw_exception or similar.\r\n\r\nNote that try/catch/throw keywords cause a compilation error with\r\n-fno-exceptions. Trying to access most of the std::*exception* functions\r\nwill call std::terminate at runtime.\r\n\r\nTests using exceptions must be disabled by passing --nothrow to the\r\ncheck2 test runner.\r\n\r\nChange-Id: I0b95ae2e323653a17c3b733d165ecf87a014c315\r\n\r\n* update to catch2 and add RX_USE_EXCEPTIONS cmake option\r\n\r\n* fix bugs in doxygen examples\r\n\r\n* replace [[noreturn]] with RXCPP_NORETURN\r\n\r\n* removes support for VS 2013\r\n"
    },
    {
      "commit": "ed3fe6418276781e662e5113ee3cee1bee4f0998",
      "tree": "28d82a936b3f22b99fe971080a304d886769f7e4",
      "parents": [
        "adcc33e0375694c68728c61b289975c1d7d0ee0b"
      ],
      "author": {
        "name": "Zou Wei",
        "email": "zwcloud@users.noreply.github.com",
        "time": "Wed Oct 24 15:17:20 2018 +0800"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Wed Oct 24 09:02:04 2018 -0700"
      },
      "message": "Update ide build to Visual Studio 2017"
    },
    {
      "commit": "adcc33e0375694c68728c61b289975c1d7d0ee0b",
      "tree": "9f4a46be0d3b58c186d4faaec25a92f66d48d207",
      "parents": [
        "a7d5856385f126e874db6010d9dbfd37290c61de"
      ],
      "author": {
        "name": "Georg Sauthoff",
        "email": "mail@georg.so",
        "time": "Tue Oct 16 22:09:43 2018 +0200"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Fri Oct 19 23:43:50 2018 -0700"
      },
      "message": "Fix doc target missing declarations errors\n\nBuilding the docs (e.g. with `ninja doc`) failed with GCC (e.g. GCC 7.3\nunder Fedora 27) with some missing declaration errors.\n\nExample:\n\n    ../Rx/v2/examples/doxygen/main.cpp:7:13: error: no previous\n    declaration for ‘std::__cxx11::string get_pid()’\n    [-Werror\u003dmissing-declarations]\n\nThus, this change adds a shared declaration for `get_pid()` that is\nincluded by all users/the file where it\u0027s defined such that\naccidental deviation in the signature are immediately noticed (as\ncompile error).\n\nSimilarly, the visibility of the example `less()` is changed to static\nas it\u0027s only locally used.\n\nWith those changes the doc target succeeds again.\n"
    },
    {
      "commit": "71d3636823485c58cb52486c1c0e83be21d4eeb2",
      "tree": "8311553a24d04a443ff4744d143337a7d4a8c959",
      "parents": [
        "0bb65c12240ea2fd408d13f49e19bbce33786209",
        "b5aa3253e8cadccd238ac34967429a782fd4780a"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Wed Sep 26 13:43:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 13:43:22 2018 -0700"
      },
      "message": "Remove dangling reference to a deleted submodule. am: c2b0d0c812 am: a83ddb5e6c\nam: b5aa3253e8\n\nChange-Id: I32ac663b5ea075925f922dbf6c50bfad022b095b\n"
    },
    {
      "commit": "b5aa3253e8cadccd238ac34967429a782fd4780a",
      "tree": "8311553a24d04a443ff4744d143337a7d4a8c959",
      "parents": [
        "7a4063f8397b57abae6aec88a168eb1db15a076d",
        "a83ddb5e6c88d8a76783f454bd4f03f819ffaf58"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Wed Sep 26 13:35:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 13:35:54 2018 -0700"
      },
      "message": "Remove dangling reference to a deleted submodule. am: c2b0d0c812\nam: a83ddb5e6c\n\nChange-Id: I168a8d701cdb5da988a5ace457d6fd11232c41e8\n"
    },
    {
      "commit": "a83ddb5e6c88d8a76783f454bd4f03f819ffaf58",
      "tree": "8311553a24d04a443ff4744d143337a7d4a8c959",
      "parents": [
        "14ec7d62d80e070dce4f59f448860e90c89b5a3a",
        "c2b0d0c812c89dba696be82edc791722d37a9b5e"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Wed Sep 26 13:32:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 13:32:14 2018 -0700"
      },
      "message": "Remove dangling reference to a deleted submodule.\nam: c2b0d0c812\n\nChange-Id: I9b49ccf77de84938a487600f433ae8305e1826db\n"
    },
    {
      "commit": "c2b0d0c812c89dba696be82edc791722d37a9b5e",
      "tree": "8311553a24d04a443ff4744d143337a7d4a8c959",
      "parents": [
        "62eaa9fe03d659fe04c73195494b5c6eeaa79420"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Tue Sep 25 17:06:35 2018 -0700"
      },
      "committer": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Tue Sep 25 17:06:35 2018 -0700"
      },
      "message": "Remove dangling reference to a deleted submodule.\n\nTest: TreeHugger\nIssue: 109878533\nChange-Id: I7fa307094c15eba99cfbbe04092b36ca789fce1c\n"
    },
    {
      "commit": "0bb65c12240ea2fd408d13f49e19bbce33786209",
      "tree": "ec69d474dd5d82342434380b1ebd67e2857f5cec",
      "parents": [
        "67ddf72b665874341a5bdb5cc6cf2805d17a3b09",
        "7a4063f8397b57abae6aec88a168eb1db15a076d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 19:37:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 19:37:48 2018 -0700"
      },
      "message": "Merge remote-tracking branch \u0027upstream-master\u0027 into master am: 62eaa9fe03 am: 012a858d2a am: 14ec7d62d8\nam: 7a4063f839\n\nChange-Id: I9fb2fceb00fbdc36640c57803c8b12cc1a2a3203\n"
    },
    {
      "commit": "7a4063f8397b57abae6aec88a168eb1db15a076d",
      "tree": "ec69d474dd5d82342434380b1ebd67e2857f5cec",
      "parents": [
        "08f5e0013177b641b6dc13d7baa57942f02d51ba",
        "14ec7d62d80e070dce4f59f448860e90c89b5a3a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 19:25:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 19:25:34 2018 -0700"
      },
      "message": "Merge remote-tracking branch \u0027upstream-master\u0027 into master am: 62eaa9fe03 am: 012a858d2a\nam: 14ec7d62d8\n\nChange-Id: I6dcb593cea23aad5c8a7ed068d5004decba944f0\n"
    },
    {
      "commit": "14ec7d62d80e070dce4f59f448860e90c89b5a3a",
      "tree": "ec69d474dd5d82342434380b1ebd67e2857f5cec",
      "parents": [
        "af518306412775ff59b181263eeb509eb928269d",
        "012a858d2af8c3caee0cab61fbe729ffac91bbb2"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 19:15:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 19:15:26 2018 -0700"
      },
      "message": "Merge remote-tracking branch \u0027upstream-master\u0027 into master am: 62eaa9fe03\nam: 012a858d2a\n\nChange-Id: Ie6ef41ebab9ad8007c08c4ac85dbc1d1d309b234\n"
    },
    {
      "commit": "012a858d2af8c3caee0cab61fbe729ffac91bbb2",
      "tree": "ec69d474dd5d82342434380b1ebd67e2857f5cec",
      "parents": [
        "fb0738b3b978fabf2e24640fba9753f60665a95e",
        "62eaa9fe03d659fe04c73195494b5c6eeaa79420"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 19:02:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 19:02:18 2018 -0700"
      },
      "message": "Merge remote-tracking branch \u0027upstream-master\u0027 into master\nam: 62eaa9fe03\n\nChange-Id: Ifeeb0a27eb6962e1fd165224570115918f8fb4c0\n"
    },
    {
      "commit": "67ddf72b665874341a5bdb5cc6cf2805d17a3b09",
      "tree": "5a861d123ffb6812514a26ee12d84b08ef992692",
      "parents": [
        "47409db24b85091670c9284074a339beda5d023a",
        "08f5e0013177b641b6dc13d7baa57942f02d51ba"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:59:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:59:10 2018 -0700"
      },
      "message": "android: Add nortti/noexcept test targets am: a13888fd0e am: fb0738b3b9 am: af51830641\nam: 08f5e00131\n\nChange-Id: I5372ae8c1d5214656419fac978e5a79d0b83807a\n"
    },
    {
      "commit": "47409db24b85091670c9284074a339beda5d023a",
      "tree": "10110cbe185cfb37743a75e941fe149e26171134",
      "parents": [
        "3e67421083fe135486b72f2d46fb55fa288554b6",
        "5073ba27ba0e6d2dfc36d7e9f3a3682af2f1795e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:44:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:44:38 2018 -0700"
      },
      "message": "Rx: Add support for compiling code without exceptions (-fno-exceptions) am: da5396314d am: 58001e8487 am: 6131e83b0e\nam: 5073ba27ba\n\nChange-Id: I9eaf36e07c0237e3cac841ebec4def70fcedafca\n"
    },
    {
      "commit": "3e67421083fe135486b72f2d46fb55fa288554b6",
      "tree": "ac247a0b1136b7b3544f69996c15b6181dd8a2c7",
      "parents": [
        "8e606a266ec0dd9ecaf2e49ddeea9ba7d17da21d",
        "2df0672a0546a6d0ab1b85e35910d5203f5133ad"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:44:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:44:29 2018 -0700"
      },
      "message": "android: Add build targets librxcpp and librxcpp-tests am: 122c10b47a am: a81f29220e am: 5064360808\nam: 2df0672a05\n\nChange-Id: I2f38d6d7c4ca4d2abe43054e73fbb1d9907478fc\n"
    },
    {
      "commit": "8e606a266ec0dd9ecaf2e49ddeea9ba7d17da21d",
      "tree": "d560d26fe573af8e19b12bbbdfeb3daad9388458",
      "parents": [
        "7cd169d92ed32c43dd3347c92887994a83cd5fa8",
        "0895fb57dbf4472bfc30c1c39d694c03615ca112"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:44:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:44:20 2018 -0700"
      },
      "message": "Minor compilation/test fixes for compiling on android am: 6a3b2e5128 am: 5080b3e615 am: 1ef7e7e521\nam: 0895fb57db\n\nChange-Id: I4604948b2d13425903c958c8744bd5873f8ec3a2\n"
    },
    {
      "commit": "7cd169d92ed32c43dd3347c92887994a83cd5fa8",
      "tree": "a0b81cf10c973ca175ece7c4d02bde5d5c908429",
      "parents": [
        "ef3b4d50442673ca87176d9e7b02c046c0cbdd50",
        "ec070ad4069b64433025733c210be751140e183b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:44:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:44:10 2018 -0700"
      },
      "message": "android: Import RxCpp from upstream am: 1cbf73c952 am: bc2bcecae5 am: 7227f0fb33\nam: ec070ad406\n\nChange-Id: Ibf2e4d08d503237449b822fd551f133f7b5e49c4\n"
    },
    {
      "commit": "08f5e0013177b641b6dc13d7baa57942f02d51ba",
      "tree": "5a861d123ffb6812514a26ee12d84b08ef992692",
      "parents": [
        "5073ba27ba0e6d2dfc36d7e9f3a3682af2f1795e",
        "af518306412775ff59b181263eeb509eb928269d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:10:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:10:34 2018 -0700"
      },
      "message": "android: Add nortti/noexcept test targets am: a13888fd0e am: fb0738b3b9\nam: af51830641\n\nChange-Id: I6d6561355ed16203878e08284bc39e99ac8e00b9\n"
    },
    {
      "commit": "5073ba27ba0e6d2dfc36d7e9f3a3682af2f1795e",
      "tree": "10110cbe185cfb37743a75e941fe149e26171134",
      "parents": [
        "2df0672a0546a6d0ab1b85e35910d5203f5133ad",
        "6131e83b0edc972298baec6083c15b9a0675ae2b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:01:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:01:33 2018 -0700"
      },
      "message": "Rx: Add support for compiling code without exceptions (-fno-exceptions) am: da5396314d am: 58001e8487\nam: 6131e83b0e\n\nChange-Id: Ied131619313f3bb7d57ce48d5d415a30864b3ba6\n"
    },
    {
      "commit": "2df0672a0546a6d0ab1b85e35910d5203f5133ad",
      "tree": "ac247a0b1136b7b3544f69996c15b6181dd8a2c7",
      "parents": [
        "0895fb57dbf4472bfc30c1c39d694c03615ca112",
        "506436080896847ddd211fcc8c2f55e110f07b12"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:01:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:01:27 2018 -0700"
      },
      "message": "android: Add build targets librxcpp and librxcpp-tests am: 122c10b47a am: a81f29220e\nam: 5064360808\n\nChange-Id: Ica35477e4cc1b7ff03f9f58ea0b90aba7187ba28\n"
    },
    {
      "commit": "0895fb57dbf4472bfc30c1c39d694c03615ca112",
      "tree": "d560d26fe573af8e19b12bbbdfeb3daad9388458",
      "parents": [
        "ec070ad4069b64433025733c210be751140e183b",
        "1ef7e7e5215a5d995f8604ffd0c07ec797dc91bd"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:01:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:01:22 2018 -0700"
      },
      "message": "Minor compilation/test fixes for compiling on android am: 6a3b2e5128 am: 5080b3e615\nam: 1ef7e7e521\n\nChange-Id: Ida188aed3c0ac2be12553e394ac0b55b19bc9b40\n"
    },
    {
      "commit": "ec070ad4069b64433025733c210be751140e183b",
      "tree": "a0b81cf10c973ca175ece7c4d02bde5d5c908429",
      "parents": [
        "ef3b4d50442673ca87176d9e7b02c046c0cbdd50",
        "7227f0fb330c32ead16df49853d47bf1942346c5"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 18:01:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 18:01:17 2018 -0700"
      },
      "message": "android: Import RxCpp from upstream am: 1cbf73c952 am: bc2bcecae5\nam: 7227f0fb33\n\nChange-Id: I63be7b80bc8492a178161c281a08ab688a7d5982\n"
    },
    {
      "commit": "62eaa9fe03d659fe04c73195494b5c6eeaa79420",
      "tree": "ec69d474dd5d82342434380b1ebd67e2857f5cec",
      "parents": [
        "a13888fd0e05f662bb23fd96677bec080b7c5b11",
        "a7d5856385f126e874db6010d9dbfd37290c61de"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 18:37:44 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:44:03 2018 -0700"
      },
      "message": "Merge remote-tracking branch \u0027upstream-master\u0027 into master\n\nChange-Id: I50eb4a662df62db5d494601c99db09ceb78603fa\n"
    },
    {
      "commit": "af518306412775ff59b181263eeb509eb928269d",
      "tree": "5a861d123ffb6812514a26ee12d84b08ef992692",
      "parents": [
        "6131e83b0edc972298baec6083c15b9a0675ae2b",
        "fb0738b3b978fabf2e24640fba9753f60665a95e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:36:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:36:45 2018 -0700"
      },
      "message": "android: Add nortti/noexcept test targets am: a13888fd0e\nam: fb0738b3b9\n\nChange-Id: I090392601f7f66fd28bd14ef8ad03d012038a62b\n"
    },
    {
      "commit": "6131e83b0edc972298baec6083c15b9a0675ae2b",
      "tree": "10110cbe185cfb37743a75e941fe149e26171134",
      "parents": [
        "506436080896847ddd211fcc8c2f55e110f07b12",
        "58001e848766c85c5f08db4c6f5b1597484039c6"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:28:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:28:42 2018 -0700"
      },
      "message": "Rx: Add support for compiling code without exceptions (-fno-exceptions) am: da5396314d\nam: 58001e8487\n\nChange-Id: If861f40c5889007ef9bbab85de41415a4955a2e4\n"
    },
    {
      "commit": "506436080896847ddd211fcc8c2f55e110f07b12",
      "tree": "ac247a0b1136b7b3544f69996c15b6181dd8a2c7",
      "parents": [
        "1ef7e7e5215a5d995f8604ffd0c07ec797dc91bd",
        "a81f29220e3d0850efe190f394bd90e2c1cbff89"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:28:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:28:38 2018 -0700"
      },
      "message": "android: Add build targets librxcpp and librxcpp-tests am: 122c10b47a\nam: a81f29220e\n\nChange-Id: Ie04b861d7eb2f67e80b6fa3339ac95b8527ed9c1\n"
    },
    {
      "commit": "1ef7e7e5215a5d995f8604ffd0c07ec797dc91bd",
      "tree": "d560d26fe573af8e19b12bbbdfeb3daad9388458",
      "parents": [
        "7227f0fb330c32ead16df49853d47bf1942346c5",
        "5080b3e615f2c3fd3d9b5f7fb2ab5d6e5bb89d9c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:28:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:28:34 2018 -0700"
      },
      "message": "Minor compilation/test fixes for compiling on android am: 6a3b2e5128\nam: 5080b3e615\n\nChange-Id: I882c37f9b174d5803e7ffdb32ed40dc0fa9ac775\n"
    },
    {
      "commit": "7227f0fb330c32ead16df49853d47bf1942346c5",
      "tree": "a0b81cf10c973ca175ece7c4d02bde5d5c908429",
      "parents": [
        "ef3b4d50442673ca87176d9e7b02c046c0cbdd50",
        "bc2bcecae5d4067d1754b38d61db29be069fa384"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:28:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:28:30 2018 -0700"
      },
      "message": "android: Import RxCpp from upstream am: 1cbf73c952\nam: bc2bcecae5\n\nChange-Id: I477ee6ed52d0402e89746e56e27a9879c0670d8b\n"
    },
    {
      "commit": "fb0738b3b978fabf2e24640fba9753f60665a95e",
      "tree": "5a861d123ffb6812514a26ee12d84b08ef992692",
      "parents": [
        "58001e848766c85c5f08db4c6f5b1597484039c6",
        "a13888fd0e05f662bb23fd96677bec080b7c5b11"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:17:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:17:40 2018 -0700"
      },
      "message": "android: Add nortti/noexcept test targets\nam: a13888fd0e\n\nChange-Id: Ic83b24c95827a49ccfedc20949fb6feaaba314d9\n"
    },
    {
      "commit": "58001e848766c85c5f08db4c6f5b1597484039c6",
      "tree": "10110cbe185cfb37743a75e941fe149e26171134",
      "parents": [
        "a81f29220e3d0850efe190f394bd90e2c1cbff89",
        "da5396314d890d66fcd38d6cc5c61ab6d37b476c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:10:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:10:13 2018 -0700"
      },
      "message": "Rx: Add support for compiling code without exceptions (-fno-exceptions)\nam: da5396314d\n\nChange-Id: I010cf04e962b99703d187e041177c7fdc95bd5e2\n"
    },
    {
      "commit": "a81f29220e3d0850efe190f394bd90e2c1cbff89",
      "tree": "ac247a0b1136b7b3544f69996c15b6181dd8a2c7",
      "parents": [
        "5080b3e615f2c3fd3d9b5f7fb2ab5d6e5bb89d9c",
        "122c10b47aa429775a58abe86b4240bebc7da4a1"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:10:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:10:10 2018 -0700"
      },
      "message": "android: Add build targets librxcpp and librxcpp-tests\nam: 122c10b47a\n\nChange-Id: I07a13d23af595f1c799bd5cc6f259318da021eab\n"
    },
    {
      "commit": "5080b3e615f2c3fd3d9b5f7fb2ab5d6e5bb89d9c",
      "tree": "d560d26fe573af8e19b12bbbdfeb3daad9388458",
      "parents": [
        "bc2bcecae5d4067d1754b38d61db29be069fa384",
        "6a3b2e51287e0bd782ddc12a3362ae1714ef12c1"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:10:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:10:06 2018 -0700"
      },
      "message": "Minor compilation/test fixes for compiling on android\nam: 6a3b2e5128\n\nChange-Id: I9337c8f74367da172b04d9c17b51efcdf6d5e254\n"
    },
    {
      "commit": "bc2bcecae5d4067d1754b38d61db29be069fa384",
      "tree": "a0b81cf10c973ca175ece7c4d02bde5d5c908429",
      "parents": [
        "ef3b4d50442673ca87176d9e7b02c046c0cbdd50",
        "1cbf73c952e600708b5c3c84ce3f45447ecd9adc"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 10 17:10:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 17:10:02 2018 -0700"
      },
      "message": "android: Import RxCpp from upstream\nam: 1cbf73c952\n\nChange-Id: I46bd1c7f6f43c12b81c416d6826fd8a0d239bdb6\n"
    },
    {
      "commit": "a13888fd0e05f662bb23fd96677bec080b7c5b11",
      "tree": "5a861d123ffb6812514a26ee12d84b08ef992692",
      "parents": [
        "da5396314d890d66fcd38d6cc5c61ab6d37b476c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 18:25:48 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 18:25:48 2018 -0700"
      },
      "message": "android: Add nortti/noexcept test targets\n\nTest: make -j librxcpp-tests librxcpp-tests-upstream # and run\nChange-Id: I5e6451f9631d9e99865942506eab21bac5a44be9\n"
    },
    {
      "commit": "da5396314d890d66fcd38d6cc5c61ab6d37b476c",
      "tree": "10110cbe185cfb37743a75e941fe149e26171134",
      "parents": [
        "122c10b47aa429775a58abe86b4240bebc7da4a1"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 22 14:28:07 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 17:04:15 2018 -0700"
      },
      "message": "Rx: Add support for compiling code without exceptions (-fno-exceptions)\n\nstd::exception_ptr usage is replaced with rxcpp::util::error_ptr\nwhich will typedef to std::exception_ptr when exceptions are enabled.\n\nWhen exceptions are disabled this will typedef to an internal error\ntype that can retain the \"what\" error message.\n\nAdditionally std::current_exception() and similar usages are replaced\nwith rxu::current_exception which uses error_ptr instead.\n\nLastly all try/catch/throw keywords are replaced with either\nRXCPP_TRY, RXCPP_CATCH, rxu::throw_exception or similar.\n\nNote that try/catch/throw keywords cause a compilation error with\n-fno-exceptions. Trying to access most of the std::*exception* functions\nwill call std::terminate at runtime.\n\nTests using exceptions must be disabled by passing --nothrow to the\ncheck2 test runner.\n\nChange-Id: I0b95ae2e323653a17c3b733d165ecf87a014c315\n"
    },
    {
      "commit": "122c10b47aa429775a58abe86b4240bebc7da4a1",
      "tree": "ac247a0b1136b7b3544f69996c15b6181dd8a2c7",
      "parents": [
        "6a3b2e51287e0bd782ddc12a3362ae1714ef12c1"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 16:53:04 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 16:53:04 2018 -0700"
      },
      "message": "android: Add build targets librxcpp and librxcpp-tests\n\nRxCpp tests are written with Catch2 test framework (external/catch2)\nand with this and the previous commit all tests are passing.\n\nTest: make librxcpp-tests # and then run the tests on host\nChange-Id: If5598b7d9112f046ea40ead88827316c3dc44c9a\n"
    },
    {
      "commit": "6a3b2e51287e0bd782ddc12a3362ae1714ef12c1",
      "tree": "d560d26fe573af8e19b12bbbdfeb3daad9388458",
      "parents": [
        "1cbf73c952e600708b5c3c84ce3f45447ecd9adc"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 16:52:04 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 16:52:04 2018 -0700"
      },
      "message": "Minor compilation/test fixes for compiling on android\n\nChange-Id: Id623455d32e9323355744a240c2813d0411d1dac\n"
    },
    {
      "commit": "1cbf73c952e600708b5c3c84ce3f45447ecd9adc",
      "tree": "a0b81cf10c973ca175ece7c4d02bde5d5c908429",
      "parents": [
        "ef3b4d50442673ca87176d9e7b02c046c0cbdd50",
        "b84db4278e54e722fbbae794f573d1142261e9a3"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 26 14:16:57 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 09 16:20:27 2018 -0700"
      },
      "message": "android: Import RxCpp from upstream\n\nAdd required metadata files for AOSP usage.\nRemoved .gitmodules for catch2 (see external/catch2).\n\nMerge remote-tracking branch \u0027aosp/upstream-master\u0027 into master\n\nChange-Id: Ic0d4e31dfb6d55c82f181993c66831c93dbb381f\n"
    },
    {
      "commit": "a7d5856385f126e874db6010d9dbfd37290c61de",
      "tree": "3563573b3f6a1d3d5de8b1d7fa54f206d6bdfff6",
      "parents": [
        "b3753b360072a32822c564e288782ed704c7494d"
      ],
      "author": {
        "name": "Yatao Li",
        "email": "yatli@microsoft.com",
        "time": "Mon Aug 06 18:53:13 2018 +0800"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Mon Aug 06 06:23:12 2018 -0700"
      },
      "message": "fix #390\n"
    },
    {
      "commit": "b3753b360072a32822c564e288782ed704c7494d",
      "tree": "1937e4da27410eeccecce004529fdabf3343cf88",
      "parents": [
        "1e9312fc7eba8e78719f68d2d6743cf8ecce0e85"
      ],
      "author": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Sun Aug 05 15:15:24 2018 -0700"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Sun Aug 05 16:40:01 2018 -0700"
      },
      "message": "fix blocking_observable::subscribe\n\nremoves spinning from blocking submit. ran all perf tests on osx without issue.\n\nshould fix #430 and help with #451\n"
    },
    {
      "commit": "1e9312fc7eba8e78719f68d2d6743cf8ecce0e85",
      "tree": "84b4fbe8ad17da81929b9fadffb4d5429f0d05fa",
      "parents": [
        "546e91b8b07edea7816afcf4dc638622534e8234"
      ],
      "author": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Tue Jul 10 07:39:45 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 10 07:39:45 2018 -0700"
      },
      "message": "adding test for nocompare observe_on (#448)\n\n* adding test for nocompare observe_on notification uses SFINAE to compile for value_types that do not have operator\u003d\u003d\r\n* use as_dynamic to avoid vc 2013 bug\r\n"
    },
    {
      "commit": "546e91b8b07edea7816afcf4dc638622534e8234",
      "tree": "92cff64aa669b0cd8532a9c6ecc0f5be11c8b3ac",
      "parents": [
        "0b93c186708460962d5f47414fe80b289a24bbe1"
      ],
      "author": {
        "name": "Diorcet Yann",
        "email": "diorcety@users.noreply.github.com",
        "time": "Tue Jul 10 16:37:21 2018 +0200"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Tue Jul 10 07:37:21 2018 -0700"
      },
      "message": "group_by support DurationSelector (#447)\n\n* group_by support DurationSelector\r\n* remove unused names\r\n"
    },
    {
      "commit": "0b93c186708460962d5f47414fe80b289a24bbe1",
      "tree": "71eebaf2d55b85875a6cc2280636a9cf98bca0d8",
      "parents": [
        "ce5dfc2fdd49693cd109a5f5470b73e982c33f35"
      ],
      "author": {
        "name": "Andrei Lebedev",
        "email": "lebdron@gmail.com",
        "time": "Sun Jul 08 18:36:26 2018 +0300"
      },
      "committer": {
        "name": "Kirk Shoop",
        "email": "kirk.shoop@gmail.com",
        "time": "Sun Jul 08 12:08:25 2018 -0700"
      },
      "message": "Remove static from observe_on_run_loop\n\n - Different run loops can be used with factory calls\n"
    }
  ],
  "next": "ce5dfc2fdd49693cd109a5f5470b73e982c33f35"
}
