)]}'
{
  "log": [
    {
      "commit": "0071cbf57b52336b8261f3903612a2d4d81669af",
      "tree": "b6e5828e71156e2a9426e91087d1caf9382a8f10",
      "parents": [
        "e2743c85e55031f7ba591d0518eb4da012a4e8a4",
        "ffdcc7322b8f075af1fd5401f9b217d0ba0c88a0"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 01:30:57 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 01:30:57 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 7db25af7a5 am: e3b05970d4 am: 6cf5910b3f am: d48cbd09ef am: ffdcc7322b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/2221453\n\nChange-Id: I90387d931c6aada644c942a09d72002689cfee05\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ffdcc7322b8f075af1fd5401f9b217d0ba0c88a0",
      "tree": "b6e5828e71156e2a9426e91087d1caf9382a8f10",
      "parents": [
        "e2743c85e55031f7ba591d0518eb4da012a4e8a4",
        "d48cbd09ef21cee9209e48870e5afa06ac5ae0c0"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 00:12:17 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 00:12:17 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 7db25af7a5 am: e3b05970d4 am: 6cf5910b3f am: d48cbd09ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/2221453\n\nChange-Id: I33ec0a7ab5b3aaa4ef1533caa13d933b788bee7e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d48cbd09ef21cee9209e48870e5afa06ac5ae0c0",
      "tree": "b6e5828e71156e2a9426e91087d1caf9382a8f10",
      "parents": [
        "e2743c85e55031f7ba591d0518eb4da012a4e8a4",
        "6cf5910b3fd174d3084175738f47eb458932fc72"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 23:20:39 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 23:20:39 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 7db25af7a5 am: e3b05970d4 am: 6cf5910b3f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/2221453\n\nChange-Id: Ie73f1833777da7814a53bc745c1e3792802fbeab\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6cf5910b3fd174d3084175738f47eb458932fc72",
      "tree": "b6e5828e71156e2a9426e91087d1caf9382a8f10",
      "parents": [
        "e2743c85e55031f7ba591d0518eb4da012a4e8a4",
        "e3b05970d49498a9daa81a9cb7373ee3095ebe61"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 22:23:58 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 22:23:58 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 7db25af7a5 am: e3b05970d4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/2221453\n\nChange-Id: I01eb76566fd7f61f0b329570065998d2d59210e1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e3b05970d49498a9daa81a9cb7373ee3095ebe61",
      "tree": "b6e5828e71156e2a9426e91087d1caf9382a8f10",
      "parents": [
        "e2743c85e55031f7ba591d0518eb4da012a4e8a4",
        "7db25af7a5dac1b80e9758bb774a86bae523cae7"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 21:30:41 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 21:30:41 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 7db25af7a5\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/2221453\n\nChange-Id: I12cddfeba1298d2bce3fbf44c1d1b5880ae5d29b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7db25af7a5dac1b80e9758bb774a86bae523cae7",
      "tree": "b6e5828e71156e2a9426e91087d1caf9382a8f10",
      "parents": [
        "e2743c85e55031f7ba591d0518eb4da012a4e8a4"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:39:57 2022 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:41:19 2022 +0000"
      },
      "message": "Disable unused Python 2 variant.\n\nBug: 245854393\nTest: presubmit\nChange-Id: I234523fd5a3fb27eedb3b2db804997dea418e2cd\n"
    },
    {
      "commit": "e2743c85e55031f7ba591d0518eb4da012a4e8a4",
      "tree": "5318a90167704a21b695cb23b3cde0f9bb219900",
      "parents": [
        "b8f52c2bcce2370999f54a3641752cf6b87a3cc5",
        "2599679deaeed6ce8d3dda65a8e6b800151e32c7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:32 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:32 2021 +0000"
      },
      "message": "Merge sc-mainline-prod\n\nBug: 189946434\nChange-Id: I5fa6c457474ca380b72b583f7a934a2f8043b533\n"
    },
    {
      "commit": "2599679deaeed6ce8d3dda65a8e6b800151e32c7",
      "tree": "5318a90167704a21b695cb23b3cde0f9bb219900",
      "parents": [
        "d3d647e6b33a23ce2e4d160ae3362569564e8901",
        "e3d601b60b85a096d257f601e486d93b99e0d798"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:09:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 20:09:43 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/pyasn1 am: 2a3d234351 am: 3c9511e61f am: 3845dff9d0 am: e3d601b60b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/1587906\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If555b74aaeb2962df506075006d4e3e59458c28b\n"
    },
    {
      "commit": "b8f52c2bcce2370999f54a3641752cf6b87a3cc5",
      "tree": "5318a90167704a21b695cb23b3cde0f9bb219900",
      "parents": [
        "d3d647e6b33a23ce2e4d160ae3362569564e8901",
        "e3d601b60b85a096d257f601e486d93b99e0d798"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:09:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 20:09:15 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/pyasn1 am: 2a3d234351 am: 3c9511e61f am: 3845dff9d0 am: e3d601b60b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/1587906\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I10ec901c8fe061f0c57b4c25b384839ad749d8d0\n"
    },
    {
      "commit": "e3d601b60b85a096d257f601e486d93b99e0d798",
      "tree": "5318a90167704a21b695cb23b3cde0f9bb219900",
      "parents": [
        "d3d647e6b33a23ce2e4d160ae3362569564e8901",
        "3845dff9d0d5db99acf68fd23d1b85b5dcd9fcf6"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 19:04:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 19:04:30 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/pyasn1 am: 2a3d234351 am: 3c9511e61f am: 3845dff9d0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/1587906\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I839501e2589dd2d85fa64e6b0eadf99a9d987eae\n"
    },
    {
      "commit": "3845dff9d0d5db99acf68fd23d1b85b5dcd9fcf6",
      "tree": "5318a90167704a21b695cb23b3cde0f9bb219900",
      "parents": [
        "dd0332aadd6da4f866c887b7fbc50d26802565d6",
        "3c9511e61faa61315d614ff18896e3e7b006302a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 19 07:48:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 19 07:48:43 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/pyasn1 am: 2a3d234351 am: 3c9511e61f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/1587906\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I5d508919cc1cf812edc51ab879554e6cee9faa14\n"
    },
    {
      "commit": "3c9511e61faa61315d614ff18896e3e7b006302a",
      "tree": "5318a90167704a21b695cb23b3cde0f9bb219900",
      "parents": [
        "1b8cab74465596659d6f8b81df8ee55f23d562f7",
        "2a3d234351ca2f2b95334192c290a17c5bc92879"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 19 06:54:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 19 06:54:39 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/pyasn1 am: 2a3d234351\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/1587906\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I614cf3ddfc874e143e0d0bdb21acdf42e143ae9b\n"
    },
    {
      "commit": "2a3d234351ca2f2b95334192c290a17c5bc92879",
      "tree": "5318a90167704a21b695cb23b3cde0f9bb219900",
      "parents": [
        "d160382133e466f7e8a8e5632f870b76f50b0201"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 18:08:49 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 18:08:49 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/pyasn1\n\nAdded SPDX-license-identifier-BSD-2-Clause to:\n  Android.bp\n  pyasn1/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I090be6f6d620fe7331f68b101eb60c18317edbb4\n"
    },
    {
      "commit": "d3d647e6b33a23ce2e4d160ae3362569564e8901",
      "tree": "1dc82296a502d91f876eb729b62ac87a63849df8",
      "parents": [
        "8062e9dfc72127f7fe60b33a365d6601242bce3d",
        "dd0332aadd6da4f866c887b7fbc50d26802565d6"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Thu Jan 14 01:44:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 14 01:44:27 2021 +0000"
      },
      "message": "Remove test mapping file for acloud_test am: d160382133 am: 1b8cab7446 am: dd0332aadd\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/1549101\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I33b45fa12c46b87c580499fb35e51fa058204b5c\n"
    },
    {
      "commit": "dd0332aadd6da4f866c887b7fbc50d26802565d6",
      "tree": "1dc82296a502d91f876eb729b62ac87a63849df8",
      "parents": [
        "be7460a60bb3ed2843b9ebdcd5bab9a83eda2657",
        "1b8cab74465596659d6f8b81df8ee55f23d562f7"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 23:53:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 23:53:58 2021 +0000"
      },
      "message": "Remove test mapping file for acloud_test am: d160382133 am: 1b8cab7446\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/1549101\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I99e612f7a2884c38ccca92021eebcdcd669f9e6f\n"
    },
    {
      "commit": "1b8cab74465596659d6f8b81df8ee55f23d562f7",
      "tree": "1dc82296a502d91f876eb729b62ac87a63849df8",
      "parents": [
        "be7460a60bb3ed2843b9ebdcd5bab9a83eda2657",
        "d160382133e466f7e8a8e5632f870b76f50b0201"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 23:33:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 23:33:17 2021 +0000"
      },
      "message": "Remove test mapping file for acloud_test am: d160382133\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/pyasn1/+/1549101\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic8183df1a24fcaf170d48a99fda7c65a341196c0\n"
    },
    {
      "commit": "d160382133e466f7e8a8e5632f870b76f50b0201",
      "tree": "1dc82296a502d91f876eb729b62ac87a63849df8",
      "parents": [
        "be7460a60bb3ed2843b9ebdcd5bab9a83eda2657"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 11:04:48 2021 -0800"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 20:51:25 2021 +0000"
      },
      "message": "Remove test mapping file for acloud_test\n\nNot needed anymore.\n\nExempt-From-Owner-Approval:clean up mapping files\nTest: presubmit\nBug: 175408655\nChange-Id: Ida81e6f4326104f0af838d575aea06e39b5503ba\n"
    },
    {
      "commit": "8062e9dfc72127f7fe60b33a365d6601242bce3d",
      "tree": "feb88751fd71bfe7eb1916642cab8d1804c4c271",
      "parents": [
        "3840362825124737bc1b9fb4bf45f937de64fb38",
        "be7460a60bb3ed2843b9ebdcd5bab9a83eda2657"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 19:29:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 19:29:44 2020 +0000"
      },
      "message": "Add license type: Apache2+BSD are NOTICE licenses am: f755fa5fa1 am: a2a2211e99 am: dd68c7ffb9 am: 58e2b0ddcf am: be7460a60b\n\nChange-Id: I89f172c6d5f0be1e10330edbab6ce4c1b765d06e\n"
    },
    {
      "commit": "be7460a60bb3ed2843b9ebdcd5bab9a83eda2657",
      "tree": "feb88751fd71bfe7eb1916642cab8d1804c4c271",
      "parents": [
        "3840362825124737bc1b9fb4bf45f937de64fb38",
        "58e2b0ddcf80d3395d395610aa2edcbb1d513cbd"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 19:19:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 19:19:49 2020 +0000"
      },
      "message": "Add license type: Apache2+BSD are NOTICE licenses am: f755fa5fa1 am: a2a2211e99 am: dd68c7ffb9 am: 58e2b0ddcf\n\nChange-Id: I08206730274d4f16059b4cfd0f678d477fdabbbd\n"
    },
    {
      "commit": "58e2b0ddcf80d3395d395610aa2edcbb1d513cbd",
      "tree": "feb88751fd71bfe7eb1916642cab8d1804c4c271",
      "parents": [
        "3840362825124737bc1b9fb4bf45f937de64fb38",
        "dd68c7ffb92416f333167588904722eeda1e89c5"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 19:04:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 19:04:41 2020 +0000"
      },
      "message": "Add license type: Apache2+BSD are NOTICE licenses am: f755fa5fa1 am: a2a2211e99 am: dd68c7ffb9\n\nChange-Id: I2395766c00e65e595a3bf19ea2359e9cf6d5a741\n"
    },
    {
      "commit": "dd68c7ffb92416f333167588904722eeda1e89c5",
      "tree": "feb88751fd71bfe7eb1916642cab8d1804c4c271",
      "parents": [
        "3840362825124737bc1b9fb4bf45f937de64fb38",
        "a2a2211e999ff689d2a1fa11b89c5330bd9279f2"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 18:46:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 18:46:01 2020 +0000"
      },
      "message": "Add license type: Apache2+BSD are NOTICE licenses am: f755fa5fa1 am: a2a2211e99\n\nChange-Id: I936ff73975d52935078dabee11a5ba4063d6e173\n"
    },
    {
      "commit": "a2a2211e999ff689d2a1fa11b89c5330bd9279f2",
      "tree": "feb88751fd71bfe7eb1916642cab8d1804c4c271",
      "parents": [
        "364883d819d55d173639d3747a204108c3582159",
        "f755fa5fa15509b983ecedd79111701cd42916d3"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 18:33:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 18:33:34 2020 +0000"
      },
      "message": "Add license type: Apache2+BSD are NOTICE licenses am: f755fa5fa1\n\nChange-Id: Id285f6a0ab3c53e130a45077ca128e6ffca0fbd0\n"
    },
    {
      "commit": "f755fa5fa15509b983ecedd79111701cd42916d3",
      "tree": "feb88751fd71bfe7eb1916642cab8d1804c4c271",
      "parents": [
        "364883d819d55d173639d3747a204108c3582159"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Apr 23 11:11:13 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 17:29:32 2020 +0000"
      },
      "message": "Add license type: Apache2+BSD are NOTICE licenses\n\nBug: 68860345\nBug: 69058154\nBug: 151953481\n\nTest: no code changes\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: I5db36d0d6f6f1a4a619d9a996405f57c68580c0a\n"
    },
    {
      "commit": "3840362825124737bc1b9fb4bf45f937de64fb38",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "27a15cd5ebab538eb598ec1c07b05e08dbee3538",
        "364883d819d55d173639d3747a204108c3582159"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:20:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 14:20:58 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master am: 1017340302\nam: 364883d819 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I94fb532ec0da02e454f57c121b3ce06ea05fdacc\n"
    },
    {
      "commit": "364883d819d55d173639d3747a204108c3582159",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "cd320a6b52937a920cfb29a98153531bd6d746fd",
        "1017340302b90abbf6f6d4f6363b69b0439b8af7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 13:57:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 13:57:01 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\nam: 1017340302\n\nChange-Id: I4185fafedbf5f7c68cc2292e2935262105b7ff12\n"
    },
    {
      "commit": "1017340302b90abbf6f6d4f6363b69b0439b8af7",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "c111d2d3194006127074a20f731394b9110228c1",
        "cd320a6b52937a920cfb29a98153531bd6d746fd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 11:48:32 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 11:48:32 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\n\nBug: 142003500\nChange-Id: I8db221ab3398307937168467c83d55543589015a\n"
    },
    {
      "commit": "27a15cd5ebab538eb598ec1c07b05e08dbee3538",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "42446b57247e20b9a3e7071cdb188655df9a3d7e",
        "cd320a6b52937a920cfb29a98153531bd6d746fd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 16:28:54 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 08 16:28:54 2019 -0700"
      },
      "message": "[automerger skipped] Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master am: c111d2d319 -s ours am: 330107719b -s ours\nam: cd320a6b52 -s ours\nam skip reason: change_id I231c58c0cdb60b8e7dcf9c017d247ee6f9f01c75 with SHA1 500c6a6bdb is in history\n\nChange-Id: I4f75bc133322c2ada81e0e6a231903f2d5dd7d7f\n"
    },
    {
      "commit": "cd320a6b52937a920cfb29a98153531bd6d746fd",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "f89dc2f7d0808ff5f33e5633e8c22745f82c0e80",
        "330107719b71d8b1b2c9b20356ac0fd2816ce29c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 16:00:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 08 16:00:28 2019 -0700"
      },
      "message": "[automerger skipped] Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master am: c111d2d319 -s ours\nam: 330107719b -s ours\nam skip reason: change_id I231c58c0cdb60b8e7dcf9c017d247ee6f9f01c75 with SHA1 500c6a6bdb is in history\n\nChange-Id: I4f08f96ed1d84dc3602a110cec4abc55a5a89761\n"
    },
    {
      "commit": "330107719b71d8b1b2c9b20356ac0fd2816ce29c",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "2d80b35362ff227edda6389e2c07359f57cc6e48",
        "c111d2d3194006127074a20f731394b9110228c1"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 15:18:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 08 15:18:43 2019 -0700"
      },
      "message": "[automerger skipped] Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master\nam: c111d2d319 -s ours\nam skip reason: change_id I231c58c0cdb60b8e7dcf9c017d247ee6f9f01c75 with SHA1 500c6a6bdb is in history\n\nChange-Id: I2cb231e50c0416c263a510207b9035021b487887\n"
    },
    {
      "commit": "c111d2d3194006127074a20f731394b9110228c1",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "500c6a6bdbec796eeeafb112e558560e8f5168ee",
        "cf89011d081ac8017adf827b0fbb47b9371981dd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 12:44:02 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Sep 08 12:44:02 2019 -0700"
      },
      "message": "Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master\n\nNo content change.\n\nBug: 135460123\nChange-Id: If61fe3d45c72de1182a493e8405c99bb223b79e5\nMerged-In: I231c58c0cdb60b8e7dcf9c017d247ee6f9f01c75\n"
    },
    {
      "commit": "42446b57247e20b9a3e7071cdb188655df9a3d7e",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "66196e7d42c2e7de35ef015f9774f6fa99c1d9ea",
        "f89dc2f7d0808ff5f33e5633e8c22745f82c0e80"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Tue Sep 03 22:48:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 03 22:48:52 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.7 am: 1fab31ffd7 am: 500c6a6bdb am: 4ac677bf95 am: 2d80b35362\nam: f89dc2f7d0\n\nChange-Id: Ia1523d2153b9dd4bd3c57e4a100fe47643014a95\n"
    },
    {
      "commit": "f89dc2f7d0808ff5f33e5633e8c22745f82c0e80",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "0e2d869e09c1ad06292da0385bb852df17c45a7a",
        "2d80b35362ff227edda6389e2c07359f57cc6e48"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Tue Sep 03 22:38:51 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 03 22:38:51 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.7 am: 1fab31ffd7 am: 500c6a6bdb am: 4ac677bf95\nam: 2d80b35362\n\nChange-Id: I7eaa8eacd00c07e476422e8797a22190efa1cbfd\n"
    },
    {
      "commit": "2d80b35362ff227edda6389e2c07359f57cc6e48",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "cf89011d081ac8017adf827b0fbb47b9371981dd",
        "4ac677bf95591ff6a0a2bd19347947ada3959fb9"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Tue Sep 03 22:28:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 03 22:28:49 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.7 am: 1fab31ffd7 am: 500c6a6bdb\nam: 4ac677bf95\n\nChange-Id: If7a4753c5e804d44839645286e6ea80a9c0eba4d\n"
    },
    {
      "commit": "4ac677bf95591ff6a0a2bd19347947ada3959fb9",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "3a045fe82168d39c68921e8b1a02975b12bc9631",
        "500c6a6bdbec796eeeafb112e558560e8f5168ee"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Tue Sep 03 22:22:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 03 22:22:48 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.7 am: 1fab31ffd7\nam: 500c6a6bdb\n\nChange-Id: Iff8761b787c4142952382f2585d59886fca14445\n"
    },
    {
      "commit": "500c6a6bdbec796eeeafb112e558560e8f5168ee",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "551643cee909fe7a139b82a33f967ba48dd362b2",
        "1fab31ffd71e359f32ce131865c90b4504b9fdaa"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Tue Sep 03 22:14:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 03 22:14:47 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.7\nam: 1fab31ffd7\n\nChange-Id: I231c58c0cdb60b8e7dcf9c017d247ee6f9f01c75\n"
    },
    {
      "commit": "1fab31ffd71e359f32ce131865c90b4504b9fdaa",
      "tree": "33f05fcb02b39ce15aa202ac28ce3cbf9b405736",
      "parents": [
        "7e6d5fd7770243139167e4266ab144be13238b26",
        "771aa24c2b52e0ec410f9a94c3a114a6078a3641"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Tue Sep 03 15:12:57 2019 -0700"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Sep 04 04:51:44 2019 +0000"
      },
      "message": "Upgrade python/pyasn1 to v0.4.7\n\nExempt-From-Owner-Approval: upgrade library\nTest: None\nChange-Id: I32f32feccdfbafdd24e3c9d005c0b22f5527735f\n"
    },
    {
      "commit": "771aa24c2b52e0ec410f9a94c3a114a6078a3641",
      "tree": "8e6e6a207046117cb66aea3bf0fff6a34e02a2dd",
      "parents": [
        "3cae125ac526f614021274337b5992a418191ab8"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sun Sep 01 17:58:56 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sun Sep 01 17:58:56 2019 +0200"
      },
      "message": "Release 0.4.7\n"
    },
    {
      "commit": "3cae125ac526f614021274337b5992a418191ab8",
      "tree": "7a96481cbb318d0d3a016ea6bc19048f4c70f559",
      "parents": [
        "d0b7f2ec8677eec8f9aa31103a66f5cab18e9308"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Aug 28 10:02:35 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Aug 28 10:02:35 2019 +0200"
      },
      "message": "Add an afterthought on WITH COMPONENTS constraint\n"
    },
    {
      "commit": "d0b7f2ec8677eec8f9aa31103a66f5cab18e9308",
      "tree": "52c0e965e87f064d88a10bc43f9cfd9c86fd052a",
      "parents": [
        "7214dcae11f58b0c480bd30170da3eb4734ca707"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Aug 27 10:17:42 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 27 10:17:42 2019 +0200"
      },
      "message": "Add `SET ... WITH COMPONENTS ...` ASN.1 construct support (#171)\n\nAdded `WithComponentsConstraint` along with related\r\n`ComponentPresentConstraint` and `ComponentAbsentConstraint` classes\r\nto be used with `Sequence`/`Set` types representing\r\n`SET ... WITH COMPONENTS ...` like ASN.1 constructs."
    },
    {
      "commit": "7214dcae11f58b0c480bd30170da3eb4734ca707",
      "tree": "e50ed3c5290a38fd70989ae25d894cf5c149611e",
      "parents": [
        "41ce2e5cfeef488f847c3f58ff3d9d0fceb9ded7"
      ],
      "author": {
        "name": "Hugo van Kemenade",
        "email": "hugovk@users.noreply.github.com",
        "time": "Tue Aug 27 11:10:10 2019 +0300"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Aug 27 10:10:10 2019 +0200"
      },
      "message": "Fix for Python 4 (#173)\n\n"
    },
    {
      "commit": "41ce2e5cfeef488f847c3f58ff3d9d0fceb9ded7",
      "tree": "742135c2f6a578a45bac4850fb72f915f136e464",
      "parents": [
        "66afc8921e4f5d3a41e407ab6d95ce7e4ec5383a"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sun Aug 25 15:17:38 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 25 15:17:38 2019 +0200"
      },
      "message": "Deprecate `sizeSpec` in favor of `subtypeSpec` (#172)\n\nThis commit deprecates `subtypeSpec` attributes and keyword argument.\r\nIt is now recommended to pass `ValueSizeConstraint`, as well as all\r\nother constraints, to `subtypeSpec`.\r\n\r\nBy way of the change mentioned above, this commit fixes a design bug\r\nin a way of how the items assigned to constructed types are verified.\r\nNow if `Asn1Type`-based object is assigned, its compatibility is\r\nverified based on having all tags and constraint objects as the type\r\nin field definition. When a bare Python value is assigned, then field\r\ntype object is cloned and initialized with the bare value (constraints\r\nverificaton would run at this moment).\r\n"
    },
    {
      "commit": "66afc8921e4f5d3a41e407ab6d95ce7e4ec5383a",
      "tree": "e552f03ee7846566b4b036c192d9ed326a9e74a5",
      "parents": [
        "ec580e545ef25f117573014d40ca5c512e58dbf3"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sun Aug 25 14:35:44 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 25 14:35:44 2019 +0200"
      },
      "message": "Add `isInconsistent` property hook to all constructed types (#170)\n\nAdded `isInconsistent` property to all constructed types. This property\r\nconceptually replaces `verifySizeSpec` method to serve a more general\r\npurpose e.g. ensuring all required fields are in a good shape. By\r\ndefault this check invokes subtype constraints verification and is run\r\nby codecs on value de/serialisation."
    },
    {
      "commit": "ec580e545ef25f117573014d40ca5c512e58dbf3",
      "tree": "dad8502fede106be240e929ac1bd40e0e79c179e",
      "parents": [
        "d87d4dbf78d5669ab668a57ae94b7732dd1314e6"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Aug 13 23:24:23 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Aug 13 23:24:23 2019 +0200"
      },
      "message": "Fix ConstraintsUnion docstring\n"
    },
    {
      "commit": "d87d4dbf78d5669ab668a57ae94b7732dd1314e6",
      "tree": "f15653086df52a0c2f086a3e26f73a85b2e6ff72",
      "parents": [
        "bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Aug 13 23:22:00 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Aug 13 23:22:00 2019 +0200"
      },
      "message": "Prepare 0.4.7\n"
    },
    {
      "commit": "66196e7d42c2e7de35ef015f9774f6fa99c1d9ea",
      "tree": "aee1e59416d533e8d5810ba0d28fc3384accb536",
      "parents": [
        "cd70797cd8d6bd8ce3df2d3c0602994920373ebf",
        "0e2d869e09c1ad06292da0385bb852df17c45a7a"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Aug 01 17:35:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 01 17:35:57 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.6 am: 7e6d5fd777 am: 551643cee9 am: 3a045fe821 am: cf89011d08\nam: 0e2d869e09\n\nChange-Id: Id8b9399772d8cc17f90d7db8a591a192c7d0cb4e\n"
    },
    {
      "commit": "0e2d869e09c1ad06292da0385bb852df17c45a7a",
      "tree": "aee1e59416d533e8d5810ba0d28fc3384accb536",
      "parents": [
        "0e52b3cef7aa942c393f499b0099f57fe8893f0f",
        "cf89011d081ac8017adf827b0fbb47b9371981dd"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Aug 01 17:25:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 01 17:25:06 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.6 am: 7e6d5fd777 am: 551643cee9 am: 3a045fe821\nam: cf89011d08\n\nChange-Id: I3e85a6ba21add78a9a5a19004c88caa1b1483b1d\n"
    },
    {
      "commit": "cf89011d081ac8017adf827b0fbb47b9371981dd",
      "tree": "aee1e59416d533e8d5810ba0d28fc3384accb536",
      "parents": [
        "756861d3de94f9e3e61a944381a6a265cfcaa96a",
        "3a045fe82168d39c68921e8b1a02975b12bc9631"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Aug 01 17:11:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 01 17:11:45 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.6 am: 7e6d5fd777 am: 551643cee9\nam: 3a045fe821\n\nChange-Id: I35c15511f97e52b35d68b829c90698f2bdd1763a\n"
    },
    {
      "commit": "3a045fe82168d39c68921e8b1a02975b12bc9631",
      "tree": "aee1e59416d533e8d5810ba0d28fc3384accb536",
      "parents": [
        "0720256d87db42867261749a6926de01ae020e1d",
        "551643cee909fe7a139b82a33f967ba48dd362b2"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Aug 01 16:52:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 01 16:52:43 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.6 am: 7e6d5fd777\nam: 551643cee9\n\nChange-Id: I67aed2761322c7f3799515dbca8d42ca93da5a75\n"
    },
    {
      "commit": "551643cee909fe7a139b82a33f967ba48dd362b2",
      "tree": "aee1e59416d533e8d5810ba0d28fc3384accb536",
      "parents": [
        "0a1064c04cbd72b53bb14ee5fbb17c5cfa8eef87",
        "7e6d5fd7770243139167e4266ab144be13238b26"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Aug 01 16:39:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 01 16:39:49 2019 -0700"
      },
      "message": "Upgrade python/pyasn1 to v0.4.6\nam: 7e6d5fd777\n\nChange-Id: Ic18f542a2d34010f5c6bb149e015908e18785a54\n"
    },
    {
      "commit": "7e6d5fd7770243139167e4266ab144be13238b26",
      "tree": "aee1e59416d533e8d5810ba0d28fc3384accb536",
      "parents": [
        "6e6b0c0c3ff0846acc1977fa0ff1636ef07fe409",
        "bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 31 18:22:17 2019 -0700"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Aug 01 22:31:19 2019 +0000"
      },
      "message": "Upgrade python/pyasn1 to v0.4.6\n\nExempt-From-Owner-Approval: Upgrade library\nTest: None\nChange-Id: I94305762a92ba908aa8c1f78abdc44bc28e1e53a\n"
    },
    {
      "commit": "bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8",
      "tree": "8f4ba9a556e1227fd2626716a210a004ce056525",
      "parents": [
        "fb824beb47f0e58463bb9a4b4b50bd804f30b9f2"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Jul 31 21:43:30 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Jul 31 21:43:30 2019 +0200"
      },
      "message": "Release 0.4.6\n"
    },
    {
      "commit": "fb824beb47f0e58463bb9a4b4b50bd804f30b9f2",
      "tree": "ddd5036bcb6125b4d592eb6e4e3399de1b24f8a4",
      "parents": [
        "fc10c68fabf184116aaf1915e41a4f5fd21a4a27"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Jul 31 21:40:15 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Jul 31 21:40:15 2019 +0200"
      },
      "message": "Fix failing unit tests on Py25\n"
    },
    {
      "commit": "fc10c68fabf184116aaf1915e41a4f5fd21a4a27",
      "tree": "bdda5c1baa665adca1f820339d358dc02f4024ef",
      "parents": [
        "2f7535c697c3ca9f7c930a5ea79293f0b8d4313b"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Jul 31 21:26:37 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Jul 31 21:26:37 2019 +0200"
      },
      "message": "Remove a couple of `except as` statements to benefit old Pythons\n"
    },
    {
      "commit": "cd70797cd8d6bd8ce3df2d3c0602994920373ebf",
      "tree": "65b788c120f94e8f837eec656c9053c15dcef755",
      "parents": [
        "4406f83e7a9950d76adabf80307a138bd60d4ea5",
        "0e52b3cef7aa942c393f499b0099f57fe8893f0f"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Wed Jul 24 10:22:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 24 10:22:14 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests. am: 6e6b0c0c3f am: 0a1064c04c am: 0720256d87 am: 756861d3de\nam: 0e52b3cef7\n\nChange-Id: I6976024d512c40a7403e9b163f31f4218a7281fd\n"
    },
    {
      "commit": "0e52b3cef7aa942c393f499b0099f57fe8893f0f",
      "tree": "65b788c120f94e8f837eec656c9053c15dcef755",
      "parents": [
        "303040e53b2821f54e12cca76af12bf458b4cc87",
        "756861d3de94f9e3e61a944381a6a265cfcaa96a"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Wed Jul 24 10:11:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 24 10:11:05 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests. am: 6e6b0c0c3f am: 0a1064c04c am: 0720256d87\nam: 756861d3de\n\nChange-Id: I078b2ac717c2ef532796a0167e8fb3be310a9bb0\n"
    },
    {
      "commit": "756861d3de94f9e3e61a944381a6a265cfcaa96a",
      "tree": "65b788c120f94e8f837eec656c9053c15dcef755",
      "parents": [
        "303040e53b2821f54e12cca76af12bf458b4cc87",
        "0720256d87db42867261749a6926de01ae020e1d"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Wed Jul 24 10:01:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 24 10:01:05 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests. am: 6e6b0c0c3f am: 0a1064c04c\nam: 0720256d87\n\nChange-Id: I5c569d812c867b4547669a3035296a064d3de330\n"
    },
    {
      "commit": "0720256d87db42867261749a6926de01ae020e1d",
      "tree": "65b788c120f94e8f837eec656c9053c15dcef755",
      "parents": [
        "19822ef331f0b91cc053f9c48df960e768c99abe",
        "0a1064c04cbd72b53bb14ee5fbb17c5cfa8eef87"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Wed Jul 24 09:52:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 24 09:52:03 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests. am: 6e6b0c0c3f\nam: 0a1064c04c\n\nChange-Id: Ia7e8163207a177684e4d20d7bcd974223645c437\n"
    },
    {
      "commit": "0a1064c04cbd72b53bb14ee5fbb17c5cfa8eef87",
      "tree": "65b788c120f94e8f837eec656c9053c15dcef755",
      "parents": [
        "5f9aed305a73c5b18f4e9e5503b587cb90efafd6",
        "6e6b0c0c3ff0846acc1977fa0ff1636ef07fe409"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Wed Jul 24 09:42:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 24 09:42:01 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests.\nam: 6e6b0c0c3f\n\nChange-Id: I2d2eec8a2e13e075b570d734f9609c4b68975aa4\n"
    },
    {
      "commit": "6e6b0c0c3ff0846acc1977fa0ff1636ef07fe409",
      "tree": "65b788c120f94e8f837eec656c9053c15dcef755",
      "parents": [
        "2559a64723338d59f2f7ccc8368e653fedc5c650"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Tue Jul 23 11:46:55 2019 -0700"
      },
      "committer": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Wed Jul 24 09:27:29 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests.\n\nBug: 124250384\nTest: atest\nExempt-From-Owner-Approval: Adding dependent target tests\nChange-Id: I1d9bcaacc1eff07a0100fdf3f91938e095cc4e22\n"
    },
    {
      "commit": "2f7535c697c3ca9f7c930a5ea79293f0b8d4313b",
      "tree": "d5013853b379f4d19ee58a64aa724fbb255c0255",
      "parents": [
        "18974828b048383f15cab77e2e3c181a373ace1a"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 18:58:17 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 18:58:17 2019 +0200"
      },
      "message": "Document base ASN.1 types\n\nAlso many fixes here and there to docs and docstrings.\n"
    },
    {
      "commit": "18974828b048383f15cab77e2e3c181a373ace1a",
      "tree": "6cfde59b3c748c07fb44fb2d7a1ea29bdc588225",
      "parents": [
        "bc6cc03491480afe90663fed9b56e07537980022"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 14:14:50 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 14:17:20 2019 +0200"
      },
      "message": "Fix Python builtins ReST references in docstrings\n"
    },
    {
      "commit": "bc6cc03491480afe90663fed9b56e07537980022",
      "tree": "ca0d3687f160bbee066f2c1c3cd5eb91f4b93368",
      "parents": [
        "5a5e096520d6ee42b99abaa724e16a48c10f261d"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 13:14:21 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 13:14:21 2019 +0200"
      },
      "message": "Fix Travis docs build on Python 3.4+\n"
    },
    {
      "commit": "5a5e096520d6ee42b99abaa724e16a48c10f261d",
      "tree": "c987c4e2ba32947eacd5b4855926796dc2290931",
      "parents": [
        "2d32a37914c479d24b08fd9ba2e2ece43bde8cd1"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 11:47:45 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 11:47:45 2019 +0200"
      },
      "message": "Remove Python `id` from `repr`\n\nIt seems to clutter representation printout, especially in the\nrendered docs.\n"
    },
    {
      "commit": "2d32a37914c479d24b08fd9ba2e2ece43bde8cd1",
      "tree": "04c826c6cf7302aa3b2f2402a128ff4fa8ff41c4",
      "parents": [
        "e1500c60c0a15a641d5ee834f792fd0f2167c8b8"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 11:33:27 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 11:33:27 2019 +0200"
      },
      "message": "Enable docs build in Travis\n"
    },
    {
      "commit": "e1500c60c0a15a641d5ee834f792fd0f2167c8b8",
      "tree": "3b0330806b1b86f9d17ca0306f04b3e358bda68d",
      "parents": [
        "4b24fcb98a21a6259ab1b71cd46f382401fad508"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 11:09:28 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 11:09:28 2019 +0200"
      },
      "message": "Add exception classes documentation\n\nAlso fix references to exception objects in other docstrings.\n"
    },
    {
      "commit": "4b24fcb98a21a6259ab1b71cd46f382401fad508",
      "tree": "748d4151f5a26b2f02cfb3a8701cca075688aeba",
      "parents": [
        "bce62d5e146a83d3c2d003443875d16271e30a61"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 09:50:54 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 13 09:50:54 2019 +0200"
      },
      "message": "Add docstring for `.reset()` and `.clear()` methods\n"
    },
    {
      "commit": "bce62d5e146a83d3c2d003443875d16271e30a61",
      "tree": "2eb823ea8da98616788a92e987bfcb13636259d2",
      "parents": [
        "62efcb94b15ca7fbd5261ca999bf5eca5680de5f"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Fri Jul 12 23:24:08 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Fri Jul 12 23:24:37 2019 +0200"
      },
      "message": "Fix to pass decoder `options` to open type decoder\n\nPrior to this fix, recursively encoded open types won\u0027t get\nfully decoded all the way.\n"
    },
    {
      "commit": "62efcb94b15ca7fbd5261ca999bf5eca5680de5f",
      "tree": "94cd7ed5091c5f1421ba6b186116bbc86303ca23",
      "parents": [
        "7b3f79cac2ce765537baa406762d59eae47de04c"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Fri Jul 12 22:42:04 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 12 22:42:04 2019 +0200"
      },
      "message": "Fix CER/DER encoders to respect open types (#167)\n\n* Fix CER/DER encoders to respect open types\r\n\r\nAdded a bunch of unit tests to CER/DER codecs covering open types.\r\n"
    },
    {
      "commit": "7b3f79cac2ce765537baa406762d59eae47de04c",
      "tree": "6942818a0fb1266825e93ce8b9f4aaf594b881f9",
      "parents": [
        "cf9b3f5f67501b85296c05456bbd324352177718"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Fri Jul 12 22:31:41 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 12 22:31:41 2019 +0200"
      },
      "message": "Add `SequenceOf`/`SetOf` list-like slicing support (#168)\n\n"
    },
    {
      "commit": "4406f83e7a9950d76adabf80307a138bd60d4ea5",
      "tree": "8d72e5105bf5ea4c099e7b74d303cb50efe57b66",
      "parents": [
        "e04e2eb56045b29b920620c9d1f2f50e542aad09",
        "303040e53b2821f54e12cca76af12bf458b4cc87"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 10 14:42:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 10 14:42:29 2019 -0700"
      },
      "message": "Merge \"Upgrade python/pyasn1 to v0.4.5\" am: 2559a64723 am: 5f9aed305a am: 19822ef331\nam: 303040e53b\n\nChange-Id: I802f897b50d4e27a893f63fae5626a8ddca796f0\n"
    },
    {
      "commit": "303040e53b2821f54e12cca76af12bf458b4cc87",
      "tree": "8d72e5105bf5ea4c099e7b74d303cb50efe57b66",
      "parents": [
        "e04e2eb56045b29b920620c9d1f2f50e542aad09",
        "19822ef331f0b91cc053f9c48df960e768c99abe"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 10 14:23:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 10 14:23:40 2019 -0700"
      },
      "message": "Merge \"Upgrade python/pyasn1 to v0.4.5\" am: 2559a64723 am: 5f9aed305a\nam: 19822ef331\n\nChange-Id: I425ee43e9d20e9e359e73923ff69b38e039012ad\n"
    },
    {
      "commit": "19822ef331f0b91cc053f9c48df960e768c99abe",
      "tree": "8d72e5105bf5ea4c099e7b74d303cb50efe57b66",
      "parents": [
        "e04e2eb56045b29b920620c9d1f2f50e542aad09",
        "5f9aed305a73c5b18f4e9e5503b587cb90efafd6"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 10 14:07:51 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 10 14:07:51 2019 -0700"
      },
      "message": "Merge \"Upgrade python/pyasn1 to v0.4.5\" am: 2559a64723\nam: 5f9aed305a\n\nChange-Id: I1e2ab63f88196b6198603abf36a03a7d974efd48\n"
    },
    {
      "commit": "5f9aed305a73c5b18f4e9e5503b587cb90efafd6",
      "tree": "8d72e5105bf5ea4c099e7b74d303cb50efe57b66",
      "parents": [
        "e04e2eb56045b29b920620c9d1f2f50e542aad09",
        "2559a64723338d59f2f7ccc8368e653fedc5c650"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 10 13:42:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 10 13:42:45 2019 -0700"
      },
      "message": "Merge \"Upgrade python/pyasn1 to v0.4.5\"\nam: 2559a64723\n\nChange-Id: Ida3e88d18013be67e0a63c3abc99e9e476b5b052\n"
    },
    {
      "commit": "2559a64723338d59f2f7ccc8368e653fedc5c650",
      "tree": "8d72e5105bf5ea4c099e7b74d303cb50efe57b66",
      "parents": [
        "9812db06f0782bc944a77305ae41b0d92d20a9b9",
        "b6b288ecdce6a5774783feafdaeb32e3385628b5"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 10 18:06:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 10 18:06:27 2019 +0000"
      },
      "message": "Merge \"Upgrade python/pyasn1 to v0.4.5\""
    },
    {
      "commit": "b6b288ecdce6a5774783feafdaeb32e3385628b5",
      "tree": "8d72e5105bf5ea4c099e7b74d303cb50efe57b66",
      "parents": [
        "e35592b4edbd176c68ebd6e53ad8825cceb064cf",
        "df6fc9a8aae16e32f60a1ff1f42a52c8c344a993"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Feb 01 22:22:43 2019 -0800"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 10 00:46:29 2019 +0000"
      },
      "message": "Upgrade python/pyasn1 to v0.4.5\n\nExempt-From-Owner-Approval: Upgrade library\nTest: build\nChange-Id: I879edd58806f3b9b7fbf8cc78d02c684b5b336ae\n"
    },
    {
      "commit": "cf9b3f5f67501b85296c05456bbd324352177718",
      "tree": "02d8ae96bfbcd56323427351eab78b8185b42eb3",
      "parents": [
        "954629f0ba38d9ba26744daba36d97b352ebb721"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Jul 09 00:18:00 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 09 00:18:00 2019 +0200"
      },
      "message": "Add more docs on `OpenType` (#166)\n\nThis change adds more explanations and examples on ASN.1 ANY\r\nDEFINED BY syntax (OpenType)."
    },
    {
      "commit": "954629f0ba38d9ba26744daba36d97b352ebb721",
      "tree": "11283277e43337f22ac6c5fa95a46e97488a186e",
      "parents": [
        "b5e2eebe53736eb96f3baf5c17ae953261e09d6c"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sun Jul 07 18:49:24 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 07 18:49:24 2019 +0200"
      },
      "message": "Update FUNDING.yml"
    },
    {
      "commit": "b5e2eebe53736eb96f3baf5c17ae953261e09d6c",
      "tree": "dac2f96248bee477ef0a25a67fb34090bd1eca65",
      "parents": [
        "ba302699d8fc791760829aa9a6b014563eedbf2c"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jul 06 14:04:53 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 06 14:04:53 2019 +0200"
      },
      "message": "Add `SET|SEQUENCE OF ANY` encoding support (#165)\n\nFor example:\r\n\r\n  AttributeTypeAndValues ::\u003d SEQUENCE {\r\n    type OBJECT IDENTIFIER,\r\n    values SET OF ANY DEFINED BY type\r\n  }\r\n\r\nThis patch adds support of the above ASN.1 syntax to BER/DER/CER\r\ncodecs.\r\n\r\nIt appears that to implement this feature properly, `SetOf`/`SequenceOf`\r\npyasn1 types need to have `.componentType` wrapped into something\r\nsimilar to `NamedType` that `Set`/`Sequence` have. That additional\r\nlayer would then carry the open type meta information. Without it,\r\n`Sequence`/`Set` codec needs to signal `SetOf`/`SequenceOf` codec\r\nof the open type being processed, which is a slight hack.\r\n\r\nA other inconvenience is that when `SetOf`/`SequenceOf` deal with\r\nan open type component, they should not verify types on component\r\nassignment. Without open type property in `SetOf`/`SequenceOf`,\r\nthe code checks for `Any` component type which is another hack.\r\n\r\nThe above shortcomings should be addressed in the follow up patch."
    },
    {
      "commit": "ba302699d8fc791760829aa9a6b014563eedbf2c",
      "tree": "c3ecf1a26575947ee669a62b7130837d46da2858",
      "parents": [
        "dd6640a921a5de7f2b35d8bb852d6eb52527f0a7"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Thu Jul 04 08:51:06 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Thu Jul 04 08:51:06 2019 +0200"
      },
      "message": "Add GitHub funding button\n"
    },
    {
      "commit": "dd6640a921a5de7f2b35d8bb852d6eb52527f0a7",
      "tree": "99dd97358516473d4f5af0da4c9399f3cb7b9ac8",
      "parents": [
        "4a9abf7ae867e9ebabc850320d87a7c1230acfad"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sun Jun 30 23:49:59 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 30 23:49:59 2019 +0200"
      },
      "message": "Improve CER/DER encoding of GeneralizedTime (#164)\n\n- Added support for subseconds CER/DER encoding edge cases in\r\n  `GeneralizedTime` codec\r\n- Fixed 3-digit fractional seconds value CER/DER encoding of\r\n  `GeneralizedTime`"
    },
    {
      "commit": "4a9abf7ae867e9ebabc850320d87a7c1230acfad",
      "tree": "98e32bd72e9a5054703a2c32a711a724d28c75b3",
      "parents": [
        "fe2725f8c80039d9d82af2bd3299abc174417c27"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jun 29 08:50:35 2019 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jun 29 09:24:35 2019 +0200"
      },
      "message": "Rename pyasn1 unicode exceptions\n\nThe new exception classes names are `PyAsn1UnicodeDecodeError`\nand `PyAsn1UnicodeEncodeError`.\n\nAlso, unit tests added.\n"
    },
    {
      "commit": "fe2725f8c80039d9d82af2bd3299abc174417c27",
      "tree": "cb54020c6601951e656714c6bafc3a76faab4d4f",
      "parents": [
        "adf4c5b1ef11026102dad0bb77b54576e0ebd71c"
      ],
      "author": {
        "name": "Alex Shafer",
        "email": "ashafer@pm.me",
        "time": "Sat Jun 29 00:20:15 2019 -0600"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Jun 29 08:20:15 2019 +0200"
      },
      "message": "Add specific exceptions for String issues (#155)\n\nThis change helps telling unicode-related exceptions from other PyAsn1Error exceptions."
    },
    {
      "commit": "adf4c5b1ef11026102dad0bb77b54576e0ebd71c",
      "tree": "cc1891f2893b0ddd2dda337eabceeacecbdbb3a9",
      "parents": [
        "66d329acaaf204eff63ae595fd7d6f56cd530c72"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Fri Jun 28 22:48:40 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 28 22:48:40 2019 +0200"
      },
      "message": "Fix `AnyDecoder` to accept `TagMap` as `asn1Spec` (#152)\n\nFixes `AnyDecoder` to accept `TagMap` as `asn1Spec`.\r\nThe use-case is to make `AnyDecoder` operational when\r\ndumping raw value on error condition is enabled\r\n"
    },
    {
      "commit": "66d329acaaf204eff63ae595fd7d6f56cd530c72",
      "tree": "46187ae1df17aa9eb728abc2c55ef5ce612c6764",
      "parents": [
        "b028644dea4244f1cd2513ab0241c8cb9be43324"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sun Jun 23 19:48:31 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 23 19:48:31 2019 +0200"
      },
      "message": "SequenceOf/SetOf to remain a schema objects (#162)\n\n* Add `omitEmptyOptionals` encoder option\r\n\r\nAdded `omitEmptyOptionals` option which is respected by `Sequence`\r\nand `Set` encoders. When `omitEmptyOptionals` is set to `True`, empty\r\ninitialized optional components are not encoded. Default is `False`.\r\n\r\n* Change `SequenceOf`/`SetOf` behaviour\r\n\r\n- New elements to `SequenceOf`/`SetOf` objects can now be added at any\r\n  position - the requirement for the new elements to reside at the end\r\n  of the existing ones (i.e. s[len(s)] \u003d 123) is removed.\r\n\r\n- Removed default initializer from `SequenceOf`/`SetOf` types to ensure\r\n  consistent behaviour with the rest of ASN.1 types. Before this change,\r\n  `SequenceOf`/`SetOf` instances immediately become value objects\r\n  behaving like an empty list. With this change, `SequenceOf`/`SetOf`\r\n  objects remain schema objects unless a component is added or\r\n  `.clear()` is called.\r\n\r\n- Added `.reset()` method to all constructed types to turn value object\r\n  into a schema object.\r\n"
    },
    {
      "commit": "b028644dea4244f1cd2513ab0241c8cb9be43324",
      "tree": "f055cbf850a4b39241c410cdb5f29b095a84958d",
      "parents": [
        "25cf116ef8d11bb0e08454c0f3635c9f4002c2d6"
      ],
      "author": {
        "name": "Harrison",
        "email": "HarrisonGregg@users.noreply.github.com",
        "time": "Thu Jun 20 14:43:25 2019 -0400"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Thu Jun 20 20:43:25 2019 +0200"
      },
      "message": "Remove invalid escape sequences to get rid of DeprecationWarning in Python3. (#161)\n\n"
    },
    {
      "commit": "e04e2eb56045b29b920620c9d1f2f50e542aad09",
      "tree": "d18cc22876b952c6451a8808b3649efa597a3f5a",
      "parents": [
        "857febe05d5d315ef0dff352ccfd65bb66fa5f65",
        "9812db06f0782bc944a77305ae41b0d92d20a9b9"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 24 01:48:58 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 24 01:48:58 2019 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\nam: 9812db06f0 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I440fd956546201f1cf063281328781271c1abdd7\n"
    },
    {
      "commit": "9812db06f0782bc944a77305ae41b0d92d20a9b9",
      "tree": "d18cc22876b952c6451a8808b3649efa597a3f5a",
      "parents": [
        "ea06e6e37588c7c0435eac5ef4a1cc1b0e907a93",
        "3cc4672de35a2f2117eafcd78990d4cb12328cd5"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:54 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:54 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: I73e2dbe8ef6649f22055ce284f31dff6e4ec7a1a\n"
    },
    {
      "commit": "857febe05d5d315ef0dff352ccfd65bb66fa5f65",
      "tree": "d18cc22876b952c6451a8808b3649efa597a3f5a",
      "parents": [
        "c57940a4c1e2a2c041111642aff6191322d87b8b",
        "3cc4672de35a2f2117eafcd78990d4cb12328cd5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 07 11:10:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 11:10:12 2019 -0800"
      },
      "message": "Add default active developers into OWNERS am: e35592b4ed am: ea06e6e375\nam: 3cc4672de3\n\nChange-Id: Ie06af065d11a36a0a89157d0978727ec0b2daa44\n"
    },
    {
      "commit": "3cc4672de35a2f2117eafcd78990d4cb12328cd5",
      "tree": "d18cc22876b952c6451a8808b3649efa597a3f5a",
      "parents": [
        "f269ffa895ee80300eb70cdd2aacf95a183313c3",
        "ea06e6e37588c7c0435eac5ef4a1cc1b0e907a93"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 07 10:49:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 10:49:33 2019 -0800"
      },
      "message": "Add default active developers into OWNERS am: e35592b4ed\nam: ea06e6e375\n\nChange-Id: I83f1f069515c912322f3d0e8241dd16ea13a50f7\n"
    },
    {
      "commit": "ea06e6e37588c7c0435eac5ef4a1cc1b0e907a93",
      "tree": "d18cc22876b952c6451a8808b3649efa597a3f5a",
      "parents": [
        "f269ffa895ee80300eb70cdd2aacf95a183313c3",
        "e35592b4edbd176c68ebd6e53ad8825cceb064cf"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 07 10:34:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 10:34:28 2019 -0800"
      },
      "message": "Add default active developers into OWNERS\nam: e35592b4ed\n\nChange-Id: I841643628adc3369a2ff54b50eaa499db4472f89\n"
    },
    {
      "commit": "e35592b4edbd176c68ebd6e53ad8825cceb064cf",
      "tree": "d18cc22876b952c6451a8808b3649efa597a3f5a",
      "parents": [
        "f269ffa895ee80300eb70cdd2aacf95a183313c3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jan 04 20:22:06 2019 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jan 04 20:22:06 2019 -0800"
      },
      "message": "Add default active developers into OWNERS\n\nBug: 33166666\nTest: gerrit uploader\nChange-Id: Iaae475873005fd8ce47921f8577a8bc4f5cdf953\n"
    },
    {
      "commit": "25cf116ef8d11bb0e08454c0f3635c9f4002c2d6",
      "tree": "2e2f64d0e817b7bf853e7e4274e5fdd89e10d9c5",
      "parents": [
        "df6fc9a8aae16e32f60a1ff1f42a52c8c344a993"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 23:43:33 2018 +0100"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 23:43:33 2018 +0100"
      },
      "message": "Prepare for 0.4.6\n"
    },
    {
      "commit": "df6fc9a8aae16e32f60a1ff1f42a52c8c344a993",
      "tree": "65688a5c5441d1a4594b6c15a3cded6e2a97aca1",
      "parents": [
        "a4b30dcb6c34e303129498d697fb3cd805c1e48d"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:43:31 2018 +0100"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:44:17 2018 +0100"
      },
      "message": "Release 0.4.5\n\nAlso extend copyright to the year 2019\n"
    },
    {
      "commit": "a4b30dcb6c34e303129498d697fb3cd805c1e48d",
      "tree": "ddbc22ca3eec743f2e1307dd2495ce4995a9c45a",
      "parents": [
        "4f50a4874fbf6a83dc622fd2716a468d876ec4b6"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:24:03 2018 +0100"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:24:03 2018 +0100"
      },
      "message": "Switch Travis to xenial just for Py3.7\n"
    },
    {
      "commit": "4f50a4874fbf6a83dc622fd2716a468d876ec4b6",
      "tree": "50149ddd6b02c8108b94a0fa4e3f590b33607c59",
      "parents": [
        "edf2a1fe1da505a31570be0de96cbdd653232bc2"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:16:53 2018 +0100"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:16:53 2018 +0100"
      },
      "message": "Switch Travis to trusty\n\nIn hope to get more builds and because Trusty should be the way\nto go.\n"
    },
    {
      "commit": "edf2a1fe1da505a31570be0de96cbdd653232bc2",
      "tree": "4ba802d1d826fd03afc5cf4d822c6023416d3059",
      "parents": [
        "7b6c498ac1faaec366690ed681fc12ad9de3d1f3"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:06:43 2018 +0100"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:06:43 2018 +0100"
      },
      "message": "Switch Travis to precise\n\nIn hope to get more builds back to life.\n"
    },
    {
      "commit": "7b6c498ac1faaec366690ed681fc12ad9de3d1f3",
      "tree": "889e42c9e37677cca6bf597b2972b5703b3c20b4",
      "parents": [
        "19f1cf536da6305c4dfab65a1b6ac269dab6c186"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 21:02:53 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 29 21:02:53 2018 +0100"
      },
      "message": "Fix defaulted constructed SEQUENCE component initialization (#146)\n\nWhen SEQUENCE has defaulted component of constructed type,\r\nrecursively instantiate defaulted component and assign instantiated\r\nasn1 object to SEQUENCE field."
    },
    {
      "commit": "19f1cf536da6305c4dfab65a1b6ac269dab6c186",
      "tree": "be3fb103320702698fe6f49f1bf99873bbebd859",
      "parents": [
        "d7a502ff69505849004185f5214ac51b52a145eb"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 20:49:34 2018 +0100"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Sat Dec 29 20:49:34 2018 +0100"
      },
      "message": "Fix encoder debugging under Py2\n"
    },
    {
      "commit": "d7a502ff69505849004185f5214ac51b52a145eb",
      "tree": "992d2f2944a08675225c139fa20ac776de2bafea",
      "parents": [
        "70d435a06ebbf6d0560bb68501d59c5e25d04a8c"
      ],
      "author": {
        "name": "nde",
        "email": "denayer.norman@gmail.com",
        "time": "Wed Oct 17 08:42:34 2018 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Wed Oct 17 08:42:34 2018 +0200"
      },
      "message": "Fix the entrypoint of asn1ate (#145)\n\nUse `asn1ate` entry point in the documentation."
    },
    {
      "commit": "70d435a06ebbf6d0560bb68501d59c5e25d04a8c",
      "tree": "e48a293200187354ab67231d1093cd5c318135b3",
      "parents": [
        "58c59a281b72180a3fbb37a379c1832c032467e7"
      ],
      "author": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Aug 07 14:28:19 2018 +0200"
      },
      "committer": {
        "name": "Ilya Etingof",
        "email": "etingof@gmail.com",
        "time": "Tue Aug 07 14:28:19 2018 +0200"
      },
      "message": "Fix typo in example-use-case.rst\n"
    }
  ],
  "next": "58c59a281b72180a3fbb37a379c1832c032467e7"
}
