)]}'
{
  "log": [
    {
      "commit": "6bee792e12fd8657edab29e53737da812c976497",
      "tree": "9e7c858c5a3d273be97cc2f1800d76b971f1b835",
      "parents": [
        "0d34fc6e420a76bcda5cc6a96aa922a5f188de7f",
        "9aa6616e296cdcad0c62266ed63bf087fb861ad3"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Dec 19 07:01:04 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 19 07:01:04 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: 9aa6616e29\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/3423852\n\nChange-Id: I85adb843ecd934eced5b9a5fdc7f3231be0ce467\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9aa6616e296cdcad0c62266ed63bf087fb861ad3",
      "tree": "9e7c858c5a3d273be97cc2f1800d76b971f1b835",
      "parents": [
        "0d34fc6e420a76bcda5cc6a96aa922a5f188de7f"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:33:50 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:33:50 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: I8982f59b8e7aa9d6b16e0b8d1b7263870b800e29\n"
    },
    {
      "commit": "0d34fc6e420a76bcda5cc6a96aa922a5f188de7f",
      "tree": "c8dd17266c79fbcd780a831b043dfc51e3919204",
      "parents": [
        "1bd063a787bf0406837521a2da304427b21ae4f5",
        "d4a98eff8278dbca1714d62238b5a1952be4f6cb"
      ],
      "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: e90ad5e404 am: 7e6e982b8e am: e679be899e am: 262cd32148 am: d4a98eff82\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2221305\n\nChange-Id: I3e8715e537558f33365818765af244332174ecf7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d4a98eff8278dbca1714d62238b5a1952be4f6cb",
      "tree": "c8dd17266c79fbcd780a831b043dfc51e3919204",
      "parents": [
        "41143aa793bfd58c202747b879236d505bce8a09",
        "262cd321483a1fa625fd636b4b123cf7438aac8d"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 00:12:18 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 00:12:18 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: e90ad5e404 am: 7e6e982b8e am: e679be899e am: 262cd32148\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2221305\n\nChange-Id: I1158ef43db417f7e5c180102addcbc63ae350d5d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "262cd321483a1fa625fd636b4b123cf7438aac8d",
      "tree": "c8dd17266c79fbcd780a831b043dfc51e3919204",
      "parents": [
        "cfc29102335c413bb07155f1fc806543dd7d1abe",
        "e679be899e2a0ad698eebfabf3e3cbb05f100b6f"
      ],
      "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: e90ad5e404 am: 7e6e982b8e am: e679be899e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2221305\n\nChange-Id: Idb9d993235ec92ed80c45e97d499f2c49d9672bc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e679be899e2a0ad698eebfabf3e3cbb05f100b6f",
      "tree": "c8dd17266c79fbcd780a831b043dfc51e3919204",
      "parents": [
        "1036d9ce787a6c042d63103749cd7d99aea914cc",
        "7e6e982b8e065398947228b620f1eeb56202859d"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 22:23:59 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 22:23:59 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: e90ad5e404 am: 7e6e982b8e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2221305\n\nChange-Id: I19a7a111a69eadc8bc333e6f6b4a23f02ce16b19\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7e6e982b8e065398947228b620f1eeb56202859d",
      "tree": "c8dd17266c79fbcd780a831b043dfc51e3919204",
      "parents": [
        "e0f6cd818251e8ec092197332659e4d72ac4f47d",
        "e90ad5e404902bfdfa59b91cce76d4e4a083bf8d"
      ],
      "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: e90ad5e404\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2221305\n\nChange-Id: I8ad0c088e46d61df7fabc25ec123975e2dddb5f1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e90ad5e404902bfdfa59b91cce76d4e4a083bf8d",
      "tree": "c8dd17266c79fbcd780a831b043dfc51e3919204",
      "parents": [
        "c9b01f8f0faa1cab9c77fc92ffbbc01588f3e6b3"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:39:51 2022 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:41:18 2022 +0000"
      },
      "message": "Disable unused Python 2 variant.\n\nBug: 245854393\nTest: presubmit\nChange-Id: I1d69aa743020de1571c68ad15840ceadea91ece9\n"
    },
    {
      "commit": "1bd063a787bf0406837521a2da304427b21ae4f5",
      "tree": "19d9c2adcf3e3132cbc287c9a45912e5be4a871b",
      "parents": [
        "06021315db2045a82e02480af1a85b55fb56c5fe",
        "41143aa793bfd58c202747b879236d505bce8a09"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 10:55:37 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 10:55:37 2022 +0000"
      },
      "message": "Move py-cachetools to src folder am: c9b01f8f0f am: e0f6cd8182 am: 1036d9ce78 am: cfc2910233 am: 41143aa793\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2219104\n\nChange-Id: Iee4837e7a07eb73fce138e92c6e17e7de28a96cb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "41143aa793bfd58c202747b879236d505bce8a09",
      "tree": "19d9c2adcf3e3132cbc287c9a45912e5be4a871b",
      "parents": [
        "06021315db2045a82e02480af1a85b55fb56c5fe",
        "cfc29102335c413bb07155f1fc806543dd7d1abe"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 10:25:55 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 10:25:55 2022 +0000"
      },
      "message": "Move py-cachetools to src folder am: c9b01f8f0f am: e0f6cd8182 am: 1036d9ce78 am: cfc2910233\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2219104\n\nChange-Id: If92bb6fef8604faa21139823bbee7b35009a79a9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cfc29102335c413bb07155f1fc806543dd7d1abe",
      "tree": "19d9c2adcf3e3132cbc287c9a45912e5be4a871b",
      "parents": [
        "06021315db2045a82e02480af1a85b55fb56c5fe",
        "1036d9ce787a6c042d63103749cd7d99aea914cc"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 08:39:03 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 08:39:03 2022 +0000"
      },
      "message": "Move py-cachetools to src folder am: c9b01f8f0f am: e0f6cd8182 am: 1036d9ce78\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2219104\n\nChange-Id: Id8cac2cd6f975bcd9f84effe453a087cf1c1aa67\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1036d9ce787a6c042d63103749cd7d99aea914cc",
      "tree": "19d9c2adcf3e3132cbc287c9a45912e5be4a871b",
      "parents": [
        "06021315db2045a82e02480af1a85b55fb56c5fe",
        "e0f6cd818251e8ec092197332659e4d72ac4f47d"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 07:58:27 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 07:58:27 2022 +0000"
      },
      "message": "Move py-cachetools to src folder am: c9b01f8f0f am: e0f6cd8182\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2219104\n\nChange-Id: I9acbb1ceb4b7591e7e715c45ce29c1d436e94a86\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e0f6cd818251e8ec092197332659e4d72ac4f47d",
      "tree": "19d9c2adcf3e3132cbc287c9a45912e5be4a871b",
      "parents": [
        "06021315db2045a82e02480af1a85b55fb56c5fe",
        "c9b01f8f0faa1cab9c77fc92ffbbc01588f3e6b3"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 06:28:42 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 06:28:42 2022 +0000"
      },
      "message": "Move py-cachetools to src folder am: c9b01f8f0f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/2219104\n\nChange-Id: Icf306eb2a9e180db73105bef6f26b92e78465a39\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c9b01f8f0faa1cab9c77fc92ffbbc01588f3e6b3",
      "tree": "19d9c2adcf3e3132cbc287c9a45912e5be4a871b",
      "parents": [
        "06021315db2045a82e02480af1a85b55fb56c5fe"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Sep 15 17:03:16 2022 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Sep 15 17:03:16 2022 -0700"
      },
      "message": "Move py-cachetools to src folder\n\nWhen soong packages python files into a zip file, it\nwill take their path relative to the Android.bp file\nand preserve that relative path in the zip file. Then\nthe root directory of the zip file is added to the\nPYTHONPATH. Currently, all subdirectories of the top\nlevel zip directory are also added to the PYTHONPATH,\nbut we want to remove this. Since cachetools was being\nadded to the zip file under src/cachetools, \"import cachetools\"\nworks currectly, but won\u0027t work after the PYTHONPATH\nchanges (you\u0027d have to say \"import src.cachetools\").\n\nTo fix this, move the Android.bp file for py-cachetools\ninto the src folder, so the relative paths don\u0027t contain\nsrc/. Soong python modules do have a pkg_path attribute,\nwhich essentially adds more folders to the relative path,\nbut we would need an attribute that removes them, which\ndoesn\u0027t exist. This could also be done with a filegroup\nwith the \"path\" attribute, but bp2build doesn\u0027t support\nthat, so I opted to go with this option instead.\n\nBug: 245583294\nTest: Presubmits\nChange-Id: I47d3e743d91f8ac4506ce2f7395ed8c5905d988a\n"
    },
    {
      "commit": "06021315db2045a82e02480af1a85b55fb56c5fe",
      "tree": "aba361e629a03aca6f3d156f2244f0f20437fd8c",
      "parents": [
        "b9d854d6cad2fad633acf9562a71be0a61187ec9",
        "8a5705fa7c08f3cd6ca0f1c1bc4571cea8aa02e7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Feb 11 20:47:17 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 11 20:47:17 2022 +0000"
      },
      "message": "[automerger skipped] Empty merge of sc-v2-dev-plus-aosp-without-vendor@8084891 am: 2b7f1ef3a5 -s ours am: 8a5705fa7c -s ours\n\nam skip reason: Merged-In I48a74533dde2264dd5d3c16fa40e8ea5853edd2e with SHA-1 0f42fa9982 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/cachetools/+/16843727\n\nChange-Id: I2dd3f681340a50a1cab60575a7bb49533b7d06f3\n"
    },
    {
      "commit": "8a5705fa7c08f3cd6ca0f1c1bc4571cea8aa02e7",
      "tree": "aba361e629a03aca6f3d156f2244f0f20437fd8c",
      "parents": [
        "24b24baf710a99aab597c034304a5f322ecb133c",
        "2b7f1ef3a5b60461eaca0b6bb7e47c10ba2aa888"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Feb 11 20:23:14 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 11 20:23:14 2022 +0000"
      },
      "message": "[automerger skipped] Empty merge of sc-v2-dev-plus-aosp-without-vendor@8084891 am: 2b7f1ef3a5 -s ours\n\nam skip reason: Merged-In I48a74533dde2264dd5d3c16fa40e8ea5853edd2e with SHA-1 0f42fa9982 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/cachetools/+/16843727\n\nChange-Id: Ide41d9a6f19d89bab2f65610c94fb1841c522bfd\n"
    },
    {
      "commit": "2b7f1ef3a5b60461eaca0b6bb7e47c10ba2aa888",
      "tree": "aba361e629a03aca6f3d156f2244f0f20437fd8c",
      "parents": [
        "c0bc8e81d366daa26c1347181656c3c790ea7d94",
        "a24bdfb58cb9895635aeb87fc46b085741489ab2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Feb 11 06:15:06 2022 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Feb 11 06:15:06 2022 +0000"
      },
      "message": "Empty merge of sc-v2-dev-plus-aosp-without-vendor@8084891\n\nBug: 214455710\nMerged-In: I48a74533dde2264dd5d3c16fa40e8ea5853edd2e\nChange-Id: I18e93a6f4442e7808bce57bf530a567cb4e2bc66\n"
    },
    {
      "commit": "b9d854d6cad2fad633acf9562a71be0a61187ec9",
      "tree": "aba361e629a03aca6f3d156f2244f0f20437fd8c",
      "parents": [
        "c3070d0aa0dd6c32ed03ff6ac08bd18034cc7b83",
        "24b24baf710a99aab597c034304a5f322ecb133c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Jan 28 00:36:40 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 28 00:36:40 2022 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cachetools am: a0eafbe930 am: c0bc8e81d3 am: c542170b4b am: 24b24baf71\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/1963802\n\nChange-Id: I3d6553e2929971cc80abc690ca50afdec366d6f5\n"
    },
    {
      "commit": "24b24baf710a99aab597c034304a5f322ecb133c",
      "tree": "aba361e629a03aca6f3d156f2244f0f20437fd8c",
      "parents": [
        "a24bdfb58cb9895635aeb87fc46b085741489ab2",
        "c542170b4bf5a2589b6c2920a4f9b3a8c32146b9"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Jan 28 00:17:58 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 28 00:17:58 2022 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cachetools am: a0eafbe930 am: c0bc8e81d3 am: c542170b4b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/1963802\n\nChange-Id: I6714c714a841afd29ef3f04058537970694e6f73\n"
    },
    {
      "commit": "c542170b4bf5a2589b6c2920a4f9b3a8c32146b9",
      "tree": "aba361e629a03aca6f3d156f2244f0f20437fd8c",
      "parents": [
        "47f9b551e35f3f4709bf0802e20ed5c4cc34296e",
        "c0bc8e81d366daa26c1347181656c3c790ea7d94"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Jan 27 23:55:38 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 27 23:55:38 2022 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cachetools am: a0eafbe930 am: c0bc8e81d3\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/1963802\n\nChange-Id: I2001d4ed7be2cd7653301b80a43db0c3ef9fbc47\n"
    },
    {
      "commit": "c0bc8e81d366daa26c1347181656c3c790ea7d94",
      "tree": "aba361e629a03aca6f3d156f2244f0f20437fd8c",
      "parents": [
        "e79c25b3e184ab530cc36bf4288f9115ebb91ee4",
        "a0eafbe9303902bc48876d0f2acd8ac67067b586"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Jan 27 23:36:52 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 27 23:36:52 2022 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cachetools am: a0eafbe930\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/1963802\n\nChange-Id: I098737ab7a7fe429ff3bdb246b73d013101fbc5d\n"
    },
    {
      "commit": "a0eafbe9303902bc48876d0f2acd8ac67067b586",
      "tree": "aba361e629a03aca6f3d156f2244f0f20437fd8c",
      "parents": [
        "e79c25b3e184ab530cc36bf4288f9115ebb91ee4"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Jan 27 13:57:20 2022 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Jan 27 13:57:20 2022 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cachetools\n\nAdded SPDX-license-identifier-MIT to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\nChange-Id: I911db599ab7d0f4d36728bc4ea41212d80c4e17a\n"
    },
    {
      "commit": "c3070d0aa0dd6c32ed03ff6ac08bd18034cc7b83",
      "tree": "f684194a77825219fcd99c9542361533c411d631",
      "parents": [
        "0377d4b9d25a15e2cc4284730a551a42b7a10d22",
        "a24bdfb58cb9895635aeb87fc46b085741489ab2"
      ],
      "author": {
        "name": "chojoyce",
        "email": "chojoyce@google.com",
        "time": "Thu Dec 09 00:36:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 09 00:36:37 2021 +0000"
      },
      "message": "Release platform/external/python/cachetools v4.2.4 am: 39c4b449e8 am: e79c25b3e1 am: 47f9b551e3 am: a24bdfb58c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/1908894\n\nChange-Id: I63da41851395f7766a4d34fc291b6b4981d2698b\n"
    },
    {
      "commit": "a24bdfb58cb9895635aeb87fc46b085741489ab2",
      "tree": "f684194a77825219fcd99c9542361533c411d631",
      "parents": [
        "0377d4b9d25a15e2cc4284730a551a42b7a10d22",
        "47f9b551e35f3f4709bf0802e20ed5c4cc34296e"
      ],
      "author": {
        "name": "chojoyce",
        "email": "chojoyce@google.com",
        "time": "Thu Dec 09 00:18:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 09 00:18:32 2021 +0000"
      },
      "message": "Release platform/external/python/cachetools v4.2.4 am: 39c4b449e8 am: e79c25b3e1 am: 47f9b551e3\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/1908894\n\nChange-Id: If8f84fb4cc23bb1cde5f5784bbf2e03c41919dd2\n"
    },
    {
      "commit": "47f9b551e35f3f4709bf0802e20ed5c4cc34296e",
      "tree": "f684194a77825219fcd99c9542361533c411d631",
      "parents": [
        "0377d4b9d25a15e2cc4284730a551a42b7a10d22",
        "e79c25b3e184ab530cc36bf4288f9115ebb91ee4"
      ],
      "author": {
        "name": "chojoyce",
        "email": "chojoyce@google.com",
        "time": "Wed Dec 08 23:54:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 08 23:54:19 2021 +0000"
      },
      "message": "Release platform/external/python/cachetools v4.2.4 am: 39c4b449e8 am: e79c25b3e1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/1908894\n\nChange-Id: I1921382c371c2b92f8f492ea4b4cea8c989dade3\n"
    },
    {
      "commit": "e79c25b3e184ab530cc36bf4288f9115ebb91ee4",
      "tree": "f684194a77825219fcd99c9542361533c411d631",
      "parents": [
        "0377d4b9d25a15e2cc4284730a551a42b7a10d22",
        "39c4b449e88c875d90ac480bbb799214fd9502d3"
      ],
      "author": {
        "name": "chojoyce",
        "email": "chojoyce@google.com",
        "time": "Wed Dec 08 23:30:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 08 23:30:44 2021 +0000"
      },
      "message": "Release platform/external/python/cachetools v4.2.4 am: 39c4b449e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cachetools/+/1908894\n\nChange-Id: Ib1e33fb4ccc92032d82483bbb0491c6e0aecc36d\n"
    },
    {
      "commit": "39c4b449e88c875d90ac480bbb799214fd9502d3",
      "tree": "f684194a77825219fcd99c9542361533c411d631",
      "parents": [
        "0377d4b9d25a15e2cc4284730a551a42b7a10d22",
        "2fd87a94b8d3861d80e9e4236cd480bfdd21c90d"
      ],
      "author": {
        "name": "chojoyce",
        "email": "chojoyce@google.com",
        "time": "Sun Dec 05 11:04:44 2021 +0800"
      },
      "committer": {
        "name": "JOYCE CHO",
        "email": "chojoyce@google.com",
        "time": "Wed Dec 08 07:53:36 2021 +0000"
      },
      "message": "Release platform/external/python/cachetools v4.2.4\n\nBug: 154879379\nTest: m acloud \u0026\u0026 run acloud-dev create\n\nExempt-From-Owner-Approval: release library\nChange-Id: I5b808f4e6212141cc654abac127b03b72b1a197a\n"
    },
    {
      "commit": "2fd87a94b8d3861d80e9e4236cd480bfdd21c90d",
      "tree": "1fd20ccdaf0bb65144e58422cfe6a42fa9b39707",
      "parents": [
        "a05b68631779c39d46974d747fc410b02c9f1026",
        "3807e93115f4cc269564166d39765e63a3770380"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Oct 11 19:57:41 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 11 19:57:41 2021 +0200"
      },
      "message": "Merge pull request #229 from hugovk/add-3.10\n\nAdd support for Python 3.10"
    },
    {
      "commit": "3807e93115f4cc269564166d39765e63a3770380",
      "tree": "1fd20ccdaf0bb65144e58422cfe6a42fa9b39707",
      "parents": [
        "a05b68631779c39d46974d747fc410b02c9f1026"
      ],
      "author": {
        "name": "Hugo van Kemenade",
        "email": "hugovk@users.noreply.github.com",
        "time": "Mon Oct 11 19:45:39 2021 +0300"
      },
      "committer": {
        "name": "Hugo van Kemenade",
        "email": "hugovk@users.noreply.github.com",
        "time": "Mon Oct 11 19:45:39 2021 +0300"
      },
      "message": "Add support for Python 3.10\n"
    },
    {
      "commit": "a05b68631779c39d46974d747fc410b02c9f1026",
      "tree": "1a08582d7fba4a93bc5bc6a1b1ed0f1206cd81c7",
      "parents": [
        "8b9bbc4b60429bd73a06ff54a8eefd141215acc2",
        "d2297fe1c606d512fc544cf53604ba8ee3c8324b"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu Sep 30 21:19:41 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 30 21:19:41 2021 +0200"
      },
      "message": "Merge pull request #226 from wimglenn/stacklevel-2\n\nstacklevel 2 warnings"
    },
    {
      "commit": "d2297fe1c606d512fc544cf53604ba8ee3c8324b",
      "tree": "1a08582d7fba4a93bc5bc6a1b1ed0f1206cd81c7",
      "parents": [
        "8b9bbc4b60429bd73a06ff54a8eefd141215acc2"
      ],
      "author": {
        "name": "wim glenn",
        "email": "hey@wimglenn.com",
        "time": "Thu Sep 30 10:14:34 2021 -0500"
      },
      "committer": {
        "name": "wim glenn",
        "email": "hey@wimglenn.com",
        "time": "Thu Sep 30 10:14:34 2021 -0500"
      },
      "message": "use stacklevel\u003d2 for deprecation warnings, so the source/line number of the user code is indicated\n"
    },
    {
      "commit": "8b9bbc4b60429bd73a06ff54a8eefd141215acc2",
      "tree": "785251167cce7d5db0733a2e3d9e380757a8ce1f",
      "parents": [
        "c234536941a0e81cb28b12685ff8b76b4a05ed96"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu Sep 30 12:12:24 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu Sep 30 12:12:24 2021 +0200"
      },
      "message": "Release v4.2.4.\n"
    },
    {
      "commit": "c234536941a0e81cb28b12685ff8b76b4a05ed96",
      "tree": "d944f296a5d3731d57376093481931ec90f5a365",
      "parents": [
        "bc998ba4278e06f19ab0270c42b8ff7af6448cab"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu Sep 30 12:12:13 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu Sep 30 12:12:21 2021 +0200"
      },
      "message": "Fix #225: Add submodule shims for backward compatibility.\n"
    },
    {
      "commit": "bc998ba4278e06f19ab0270c42b8ff7af6448cab",
      "tree": "bc26d91f6d032ef1c934a6ef59ef37ff277f3e80",
      "parents": [
        "2a7afc2a33e257cc6df5db6387021bddda741264"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Sep 29 22:21:52 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Sep 29 22:21:52 2021 +0200"
      },
      "message": "Release v4.2.3.\n"
    },
    {
      "commit": "2a7afc2a33e257cc6df5db6387021bddda741264",
      "tree": "bb7df42a507ac460365debd3bed646279da95013",
      "parents": [
        "c0162c5163b498dc31995f88147b868872ae20d4"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Sep 29 22:10:14 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Sep 29 22:11:36 2021 +0200"
      },
      "message": "Fix #210: Link to typeshed typing stubs.\n"
    },
    {
      "commit": "c0162c5163b498dc31995f88147b868872ae20d4",
      "tree": "9d42bdab322a255a71be822ae423f5d0511fe13b",
      "parents": [
        "7ae6ef5749db9138a555edf58d6b01b6778cf6ad"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Sep 29 21:51:02 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Sep 29 22:10:55 2021 +0200"
      },
      "message": "Fix #216: Add documentation and tests for using TTLCache with datetime.\n"
    },
    {
      "commit": "7ae6ef5749db9138a555edf58d6b01b6778cf6ad",
      "tree": "925fc426879d0d34477ab7a3874819d2139db6f5",
      "parents": [
        "be507a6234ac6f48ed84052a414e38dfb22aaa8a"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Sep 27 22:19:42 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Sep 27 22:19:42 2021 +0200"
      },
      "message": "Explicitly specify autoclass members.\n"
    },
    {
      "commit": "be507a6234ac6f48ed84052a414e38dfb22aaa8a",
      "tree": "358c8a0c9bf8964cc2bd1ddece4ed09f0f595f16",
      "parents": [
        "40d2710e1cd9bedbfee0bf9a1490349e15271e33"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Sep 27 21:02:20 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Sep 27 22:05:06 2021 +0200"
      },
      "message": "Fix #178: Flatten package file hierarchy.\n"
    },
    {
      "commit": "40d2710e1cd9bedbfee0bf9a1490349e15271e33",
      "tree": "181760d1df07bcb0014213d31391c8f2c1b90915",
      "parents": [
        "fc477611191dcd85a277244cef7c17f909d3dd15"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Aug 09 22:11:55 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Aug 09 22:11:55 2021 +0200"
      },
      "message": "Fix CI target URL.\n"
    },
    {
      "commit": "fc477611191dcd85a277244cef7c17f909d3dd15",
      "tree": "9ca2066f52086ca6b63b9eb5fe582bae962f1b2d",
      "parents": [
        "e919f2fbfca1c404a9d9e313ddc0a1f4fe119f76"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Aug 09 21:57:40 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Aug 09 21:57:40 2021 +0200"
      },
      "message": "Move CI to GitHub Actions, coverage to Codecov.\n"
    },
    {
      "commit": "e919f2fbfca1c404a9d9e313ddc0a1f4fe119f76",
      "tree": "6cd3633afac924fc88b0590ac0b26eadf67936fa",
      "parents": [
        "fd9b6712efa3c7f185a43ba844473e7cad4723e3"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 23:11:46 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 23:11:46 2021 +0200"
      },
      "message": "Release v4.2.2.\n"
    },
    {
      "commit": "fd9b6712efa3c7f185a43ba844473e7cad4723e3",
      "tree": "76a94ad700f0c4ee41daf6bbacda2a16dfdb7cd3",
      "parents": [
        "743576f94041cf0c4640863a530aeb5061d09bc5"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 23:11:33 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 23:11:33 2021 +0200"
      },
      "message": "Remove Libraries.io SourceRank.\n"
    },
    {
      "commit": "743576f94041cf0c4640863a530aeb5061d09bc5",
      "tree": "d2dbba69d09ae341dfd7be03d0a64fda278332cd",
      "parents": [
        "b5a1e5a747aef732828212919921674bd2772b30"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 19:56:36 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 21:33:23 2021 +0200"
      },
      "message": "Pin check-manifest version for Python \u003c 3.8 due to Travis issues.\n"
    },
    {
      "commit": "b5a1e5a747aef732828212919921674bd2772b30",
      "tree": "04327fc6a822cfe8202be56b1ec692e323eaa1c1",
      "parents": [
        "6b56d1f2c91b145728afedb22a394bca679b82ed"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:11:08 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:11:08 2021 +0200"
      },
      "message": "Add Travis Python 3.10-dev build.\n"
    },
    {
      "commit": "6b56d1f2c91b145728afedb22a394bca679b82ed",
      "tree": "51455545a2774bfe48a1bdbdad6830a1645d3f64",
      "parents": [
        "14858da844668605b128794436d4767c5ab55835"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:10:34 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:10:34 2021 +0200"
      },
      "message": "Add src directory.\n"
    },
    {
      "commit": "14858da844668605b128794436d4767c5ab55835",
      "tree": "de9a86657177ad212999f8cd996f202b13149d73",
      "parents": [
        "63f28698a99ddfb1f2abc95b2b51e48867d92e17"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:04:47 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:04:47 2021 +0200"
      },
      "message": "Single source package version.\n"
    },
    {
      "commit": "63f28698a99ddfb1f2abc95b2b51e48867d92e17",
      "tree": "4f1f972e5ba61cd99f5a284e6baf0fb73d02299c",
      "parents": [
        "f8fbd6da171de6b058c22497fd7dca0d86928839"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:04:03 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:04:03 2021 +0200"
      },
      "message": "Add pyproject.toml\n"
    },
    {
      "commit": "f8fbd6da171de6b058c22497fd7dca0d86928839",
      "tree": "351fa1d4d412415fff261c11bd76bf9b0b74fe73",
      "parents": [
        "a34c227c26070f546b4201745d826b3266801c1f"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:03:40 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 18:03:40 2021 +0200"
      },
      "message": "Fix copyright year.\n"
    },
    {
      "commit": "a34c227c26070f546b4201745d826b3266801c1f",
      "tree": "a9ae2f1d6507986adcf311fa675f1f12ad5a3b12",
      "parents": [
        "187b13a6da3e04511f3ed0c59889597edaec7f04"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 07:31:10 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 11:16:48 2021 +0200"
      },
      "message": "Remove Python 2 remnants.\n"
    },
    {
      "commit": "187b13a6da3e04511f3ed0c59889597edaec7f04",
      "tree": "65c5cfcce8a7b8d5f426b6226e21f5766f03cb23",
      "parents": [
        "1311be69d9e68199cc800123f7bc5c610dd720d6"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 07:12:43 2021 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Apr 27 11:15:44 2021 +0200"
      },
      "message": "Format code with black.\n"
    },
    {
      "commit": "1311be69d9e68199cc800123f7bc5c610dd720d6",
      "tree": "c7f1a42f0641e29404c6816c17223bc4b5b7a33e",
      "parents": [
        "16c77042c5734fa465788a386be84fc63cb68e71"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Mar 08 22:27:57 2021 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Mar 08 22:27:57 2021 +0100"
      },
      "message": "Use https URIs only.\n"
    },
    {
      "commit": "16c77042c5734fa465788a386be84fc63cb68e71",
      "tree": "df80552e57a1453a605182a1fe2c1c036656a8f4",
      "parents": [
        "1d99e165b591508edf9ad00a66c8ed9c4f6edc9f"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 24 21:35:22 2021 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 24 21:35:22 2021 +0100"
      },
      "message": "Release v4.2.1.\n"
    },
    {
      "commit": "1d99e165b591508edf9ad00a66c8ed9c4f6edc9f",
      "tree": "a9cc5b602f6009247af266d2edffafe490205193",
      "parents": [
        "2a2e715c31aeb7ba45580937406ea9d4164067d1"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 24 20:49:22 2021 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 24 20:49:22 2021 +0100"
      },
      "message": "Prepare v4.2.1.\n"
    },
    {
      "commit": "2a2e715c31aeb7ba45580937406ea9d4164067d1",
      "tree": "a925486fb36a4d13f43d5a876af637d18e7221da",
      "parents": [
        "4862ce336ca177dd79bafea67a05302c22102532"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 24 20:35:07 2021 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 24 20:35:58 2021 +0100"
      },
      "message": "Fix #200: Clean up __missing__ example.\n"
    },
    {
      "commit": "4862ce336ca177dd79bafea67a05302c22102532",
      "tree": "49e8a027d5ac0ad45c1d5882f75c01a5ce79d913",
      "parents": [
        "e6acc1eaff5593158933d24ca035d746d5a13899"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 24 20:31:40 2021 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 24 20:35:54 2021 +0100"
      },
      "message": "Fix #200: Handle __missing__ not storing cache items.\n"
    },
    {
      "commit": "e6acc1eaff5593158933d24ca035d746d5a13899",
      "tree": "a623d43cdf1e3b3a2e7fc0d2366a7917a0819163",
      "parents": [
        "c4e71eccd7d27e26df166a434d7f9004b224ea81"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu Dec 10 21:25:58 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu Dec 10 21:25:58 2020 +0100"
      },
      "message": "Release v4.2.0.\n"
    },
    {
      "commit": "c4e71eccd7d27e26df166a434d7f9004b224ea81",
      "tree": "b067eb1ed9ab0468173d3a33597bbb20658cd964",
      "parents": [
        "5085c57624065759ea66911e52273f0fea918ac5"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:44:49 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:44:49 2020 +0100"
      },
      "message": "Add Libraries.io SourceRank shield and link.\n"
    },
    {
      "commit": "5085c57624065759ea66911e52273f0fea918ac5",
      "tree": "53c32e4fe91dea8a81ac300c3ca2992c8bd9310e",
      "parents": [
        "6d2692fcb697984fdae53ee38fb3dd61fb3dc27d"
      ],
      "author": {
        "name": "Paul Fisher",
        "email": "paul@pfish.zone",
        "time": "Sat Sep 12 02:13:24 2020 -0400"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Add a test demonstrating the need for RLock in func.py.\n"
    },
    {
      "commit": "6d2692fcb697984fdae53ee38fb3dd61fb3dc27d",
      "tree": "a85e96ec63f0181ceadd7809aa4b48c12ab3896a",
      "parents": [
        "986d815af6d8ed7c9f93404036dcee58ebf67765"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 22:32:23 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Prepare v4.2.0.\n"
    },
    {
      "commit": "986d815af6d8ed7c9f93404036dcee58ebf67765",
      "tree": "27f43358d4b8fae4900e06e5b1f552a9329738bd",
      "parents": [
        "ca648b68fc40fe2a9eef8b469d0d130a03611f40"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 21:47:03 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Add FIFO cache implementation.\n"
    },
    {
      "commit": "ca648b68fc40fe2a9eef8b469d0d130a03611f40",
      "tree": "67cc5b991de0a4d15cd22f2120b7a82e0a0a6d83",
      "parents": [
        "e07d8ecb3b346ae90940e531d9ddc1565da72cd2"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 22:25:31 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Fix #188: In case of a race, prefer the item already in the cache.\n"
    },
    {
      "commit": "e07d8ecb3b346ae90940e531d9ddc1565da72cd2",
      "tree": "5ae2810d63d6d064cfab96d56018d6768302447d",
      "parents": [
        "c9958d9de98458d9a95e441d22b92ee608dbd552"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 22:01:33 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Homogenize cache implementations.\n"
    },
    {
      "commit": "c9958d9de98458d9a95e441d22b92ee608dbd552",
      "tree": "36fa67aa40ae07156e31e268269cb86f015b47fd",
      "parents": [
        "992c42327b993a96853cfed8dd9a0b196a0c18c4"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 21:23:50 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Officially support Python 3.9.\n"
    },
    {
      "commit": "992c42327b993a96853cfed8dd9a0b196a0c18c4",
      "tree": "c812c6156302757b25b3016be2ae697bb714732c",
      "parents": [
        "26afdc4b6c50e56801df55ba47f487d228cb425d"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Sep 08 09:52:27 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Remove DefaultMapping abstract base class.\n"
    },
    {
      "commit": "26afdc4b6c50e56801df55ba47f487d228cb425d",
      "tree": "768f0b5119044a0d7b43b5dee7a023b3407a3bee",
      "parents": [
        "93163ec4abe9bc68b603b3bf48b4cea73b77de79"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 21:14:01 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Fix #184: Add documentation regarding mutability of cached values.\n"
    },
    {
      "commit": "93163ec4abe9bc68b603b3bf48b4cea73b77de79",
      "tree": "4cfd7c20441d0ea34655d0dd9a4450ca112d83be",
      "parents": [
        "59ff52c872ba88206abf8256e95e6ccbd8694544"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 21:08:04 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Fix #173: Document use of key function for accessing cache items.\n"
    },
    {
      "commit": "59ff52c872ba88206abf8256e95e6ccbd8694544",
      "tree": "32b08acd99d6f9f27b1874daed36d852ad00cd9f",
      "parents": [
        "55d67e6e19fd4e11a7cfe21e517c7e8d5e7ee10d"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 19:19:02 2020 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 09 23:38:17 2020 +0100"
      },
      "message": "Add MRU documentation.\n"
    },
    {
      "commit": "55d67e6e19fd4e11a7cfe21e517c7e8d5e7ee10d",
      "tree": "c430a636cd8ed2cb5382e44d2dc8962de2ad86c1",
      "parents": [
        "31a78b5238a686d12eb11ba2850a96d9d68f49cd"
      ],
      "author": {
        "name": "Diego Argueta",
        "email": "diego@goodrx.com",
        "time": "Tue Jul 28 11:20:09 2020 -0700"
      },
      "committer": {
        "name": "Diego Argueta",
        "email": "diego@goodrx.com",
        "time": "Sat Aug 08 09:38:21 2020 -0700"
      },
      "message": "Add MRU cache implementation\n"
    },
    {
      "commit": "31a78b5238a686d12eb11ba2850a96d9d68f49cd",
      "tree": "3483e1817dd4075c802a25b0e9a264ab5749073b",
      "parents": [
        "4c1907e216c753c5b9fb8692df101a651cc566ed"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 21:27:40 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 21:27:40 2020 +0200"
      },
      "message": "Release v4.1.1.\n"
    },
    {
      "commit": "4c1907e216c753c5b9fb8692df101a651cc566ed",
      "tree": "0b8d42969afeb1eb40da059563176ce37e2d5f34",
      "parents": [
        "185058de3b41b8c3031c276085859a6fa73320fa"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 21:16:38 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 21:16:38 2020 +0200"
      },
      "message": "Prepare v4.1.1.\n"
    },
    {
      "commit": "185058de3b41b8c3031c276085859a6fa73320fa",
      "tree": "7354648f919e6e2938aa11550ac031253c4dd02e",
      "parents": [
        "e82cffcfc29acdedf27eba7bee361b0febe7b0a0"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 20:48:46 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 20:48:46 2020 +0200"
      },
      "message": "Fix #170: Improve \"envkey\" documentation example.\n"
    },
    {
      "commit": "e82cffcfc29acdedf27eba7bee361b0febe7b0a0",
      "tree": "3565be71295a35ea09f2c08c1e988660e8d86aa7",
      "parents": [
        "f9704abaaba7cd4ce807aed3d968fb391107d8c6"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 20:33:45 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 20:37:30 2020 +0200"
      },
      "message": "Fix #174: Improve popitem() exception context handling.\n"
    },
    {
      "commit": "f9704abaaba7cd4ce807aed3d968fb391107d8c6",
      "tree": "722ed6dd7a897433eb68074d6ae582909e7581ed",
      "parents": [
        "85bb810400f1269ad8594810a4227c95c9b78c95"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 20:17:38 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jun 28 20:17:38 2020 +0200"
      },
      "message": "Fix #167: Replace float(\u0027inf\u0027) with math.inf.\n"
    },
    {
      "commit": "85bb810400f1269ad8594810a4227c95c9b78c95",
      "tree": "13e9133af46021fce13b42aae25a77de9f5be639",
      "parents": [
        "a6258fb26c2b21cf56e84be43807fd5d055480d2"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun May 03 21:42:23 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun May 03 21:42:23 2020 +0200"
      },
      "message": "Add Travis Python 3.9-dev.\n"
    },
    {
      "commit": "a6258fb26c2b21cf56e84be43807fd5d055480d2",
      "tree": "8d3a189dfdfb252f2623e4a5b8416601e82e15e0",
      "parents": [
        "bb8df8f40556fb1c248b9a2e88aec514cfa6f170"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Apr 08 13:33:09 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Apr 08 13:33:09 2020 +0200"
      },
      "message": "Release v4.1.0.\n"
    },
    {
      "commit": "bb8df8f40556fb1c248b9a2e88aec514cfa6f170",
      "tree": "6c776abfafeb2e80a675c993ef06c5f289420691",
      "parents": [
        "1cab650af7d816b8506991f9b77c2e27dca62b9c"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Apr 08 13:23:29 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Apr 08 13:23:29 2020 +0200"
      },
      "message": "Prepare v4.1.0.\n"
    },
    {
      "commit": "1cab650af7d816b8506991f9b77c2e27dca62b9c",
      "tree": "41e08f2a1431a28fe1d36e5d2608f6f4595be663",
      "parents": [
        "d33a8bb43e7e995fa9890901a6a32c5cdc1dd9c5"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Apr 08 13:14:35 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Apr 08 13:14:35 2020 +0200"
      },
      "message": "Fix #164: Support cache_parameters() with cachetools.func decorators.\n"
    },
    {
      "commit": "d33a8bb43e7e995fa9890901a6a32c5cdc1dd9c5",
      "tree": "8b63cebd53a638bae16d084232cbd8b081260b93",
      "parents": [
        "fa9d4760dc44cd77f5eafd30cbaeed40a3435c96"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Apr 08 12:50:56 2020 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Apr 08 12:50:56 2020 +0200"
      },
      "message": "Fix #163: Support user_function with cachetools.func decorators.\n"
    },
    {
      "commit": "fa9d4760dc44cd77f5eafd30cbaeed40a3435c96",
      "tree": "290f0506481b3f1888f566f9d7352103204f5c2f",
      "parents": [
        "aa936f0c2fa997dd648bdc24ec767c57e78482e7"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Dec 15 20:53:23 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Dec 15 20:53:23 2019 +0100"
      },
      "message": "Release v4.0.0.\n"
    },
    {
      "commit": "aa936f0c2fa997dd648bdc24ec767c57e78482e7",
      "tree": "7f1d0cfac93f9b5e9c0fe3669f171b8d6cebb60c",
      "parents": [
        "d2020cc7afccc0e3ceee7e99111765cd24c05e39"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Dec 15 20:46:13 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Dec 15 20:46:13 2019 +0100"
      },
      "message": "Prepare v4.0.0.\n"
    },
    {
      "commit": "d2020cc7afccc0e3ceee7e99111765cd24c05e39",
      "tree": "f621e70e6ec0d77cc77fe26e14a7d1161322571f",
      "parents": [
        "5bb1f418b0387b8ff078c3140ac9c640d27c6a3e"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Wed Dec 11 07:41:56 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu Dec 12 13:15:36 2019 +0100"
      },
      "message": "Drop Python 2 support.\n"
    },
    {
      "commit": "5bb1f418b0387b8ff078c3140ac9c640d27c6a3e",
      "tree": "1799c3797ba1cc6b4a0976340b4396b7e348ef0a",
      "parents": [
        "c530924cdec86855be6322d3e4dd979bfc9250e4"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Nov 25 22:03:39 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon Nov 25 22:03:39 2019 +0100"
      },
      "message": "Update Travis environment.\n"
    },
    {
      "commit": "c530924cdec86855be6322d3e4dd979bfc9250e4",
      "tree": "af7f70c2d1b4d38d1ab675aaa586bdb4c77b5c0a",
      "parents": [
        "695a47e941199f5a915627aa6a7d18e31fa76fa5"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu May 23 21:49:13 2019 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu May 23 21:49:13 2019 +0200"
      },
      "message": "Release v3.1.1.\n"
    },
    {
      "commit": "695a47e941199f5a915627aa6a7d18e31fa76fa5",
      "tree": "1bb7a0d8b4588e23aa8c81a69fd64bb03e718750",
      "parents": [
        "15a64a05efb3aca96cfd0439e80d0ba39eec5a0e"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu May 23 21:43:36 2019 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu May 23 21:43:36 2019 +0200"
      },
      "message": "Prepare v3.1.1.\n"
    },
    {
      "commit": "15a64a05efb3aca96cfd0439e80d0ba39eec5a0e",
      "tree": "1a4fb85afa31708410c7543604ea0dde3dd16270",
      "parents": [
        "748d10de2808bc35b61162930c7adb150cc203e4"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon May 20 22:46:58 2019 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Thu May 23 21:06:51 2019 +0200"
      },
      "message": "Fix #135: Document how to use shared caches with @cachedmethod.\n"
    },
    {
      "commit": "748d10de2808bc35b61162930c7adb150cc203e4",
      "tree": "8ba5c99ad6e20a286d0432a85f318ef5ba882aa7",
      "parents": [
        "3e60e9431ea881c6372cb3b87bcdd975ef70fdd4"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Fri May 17 18:09:42 2019 +0200"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon May 20 21:12:05 2019 +0200"
      },
      "message": "Fix #130: Fix pickling/unpickling of cache keys.\n"
    },
    {
      "commit": "3e60e9431ea881c6372cb3b87bcdd975ef70fdd4",
      "tree": "4e2e648835818eabb1648c058bb38ee29464b7db",
      "parents": [
        "1b67cddadccb89993e9d2567bac22e57e2b2b373"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 27 22:32:08 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Mon May 20 21:12:00 2019 +0200"
      },
      "message": "Add Travis 3.8-dev build.\n"
    },
    {
      "commit": "0377d4b9d25a15e2cc4284730a551a42b7a10d22",
      "tree": "186e04950161bea59f9b11ca75b47f9761a7bca0",
      "parents": [
        "c43343c9829e42b54e24c360e51c60546b4e0ad5",
        "b896a519f38f64aed2c1eeaa95e67215ba7f7f6a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 24 01:42:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 24 01:42:45 2019 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\nam: b896a519f3 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I8d67bbdc660cabea97dbd7700985cef986bc8b3b\n"
    },
    {
      "commit": "b896a519f38f64aed2c1eeaa95e67215ba7f7f6a",
      "tree": "186e04950161bea59f9b11ca75b47f9761a7bca0",
      "parents": [
        "224ee0f5c78e99ba94b526725db7c68437284410",
        "039c1177d3c2ad8da4e9b447e38f5340c6930ecf"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:51 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:51 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: I938ce7aa12467727c3973307ea17b87b26409500\n"
    },
    {
      "commit": "1b67cddadccb89993e9d2567bac22e57e2b2b373",
      "tree": "c82fdf73d3fa86d58b411bbff91c3870473e77d5",
      "parents": [
        "664b45bf4740016b419df7226469f8b6793a6d48"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 21:33:49 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 21:33:49 2019 +0100"
      },
      "message": "Release v3.1.0.\n"
    },
    {
      "commit": "664b45bf4740016b419df7226469f8b6793a6d48",
      "tree": "14417df666b75baad15279115a03f7fc2506e682",
      "parents": [
        "9aac551118beb07c98c3004b159d06f171b1d09c"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 21:25:27 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 21:25:27 2019 +0100"
      },
      "message": "Prepare v3.1.0.\n"
    },
    {
      "commit": "9aac551118beb07c98c3004b159d06f171b1d09c",
      "tree": "727e6a8fac737d633cd759f105d2b1c482e83a96",
      "parents": [
        "4d1a68523ebc97a2ecf36cc29fdb9718c7dc053f"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Jan 27 22:42:39 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 21:14:16 2019 +0100"
      },
      "message": "Fix #124: Fix Python 3.8 compatibility issue.\n"
    },
    {
      "commit": "4d1a68523ebc97a2ecf36cc29fdb9718c7dc053f",
      "tree": "1012bf656427dd9d1b3b3794933ac36ac5ebdd0c",
      "parents": [
        "00f85990747ffdfb850e2cfbf674b5ac875d8ae2"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 20:17:58 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 20:56:53 2019 +0100"
      },
      "message": "Fix #123: Use time.monotonic as default timer if available.\n"
    },
    {
      "commit": "00f85990747ffdfb850e2cfbf674b5ac875d8ae2",
      "tree": "535987e3f5223bc87fc81a6755bac102aa9e14fe",
      "parents": [
        "df509582fbde6cdf83a2c0fe14b265649a3ba4c7"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 20:48:17 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 20:56:26 2019 +0100"
      },
      "message": "Fix #118: Improve documentation regarding thread safety.\n"
    },
    {
      "commit": "df509582fbde6cdf83a2c0fe14b265649a3ba4c7",
      "tree": "14064c6047434273672c7f14a513e82008c0798e",
      "parents": [
        "90d35075eca92d2064bb87ddc1f19f0bf82311c9"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 20:55:27 2019 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Tue Jan 29 20:55:27 2019 +0100"
      },
      "message": "Bump copyright year.\n"
    },
    {
      "commit": "c43343c9829e42b54e24c360e51c60546b4e0ad5",
      "tree": "186e04950161bea59f9b11ca75b47f9761a7bca0",
      "parents": [
        "ee4588a2a8743a550de2a7e18d306d5f6a436702",
        "039c1177d3c2ad8da4e9b447e38f5340c6930ecf"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 07 17:18:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 17:18:59 2019 -0800"
      },
      "message": "Add default active developers into OWNERS am: 0f42fa9982 am: 224ee0f5c7\nam: 039c1177d3\n\nChange-Id: I36008242e381dfb445a56290492607681144fb92\n"
    },
    {
      "commit": "039c1177d3c2ad8da4e9b447e38f5340c6930ecf",
      "tree": "186e04950161bea59f9b11ca75b47f9761a7bca0",
      "parents": [
        "ee4588a2a8743a550de2a7e18d306d5f6a436702",
        "224ee0f5c78e99ba94b526725db7c68437284410"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 07 17:08:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 17:08:38 2019 -0800"
      },
      "message": "Add default active developers into OWNERS am: 0f42fa9982\nam: 224ee0f5c7\n\nChange-Id: Id67ebc54a4543390ccf0b3fbb1ae642bb3fdcce2\n"
    },
    {
      "commit": "224ee0f5c78e99ba94b526725db7c68437284410",
      "tree": "186e04950161bea59f9b11ca75b47f9761a7bca0",
      "parents": [
        "ee4588a2a8743a550de2a7e18d306d5f6a436702",
        "0f42fa9982335987c5327cd4141ffe4c6d6d9ea8"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 07 17:00:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 17:00:01 2019 -0800"
      },
      "message": "Add default active developers into OWNERS\nam: 0f42fa9982\n\nChange-Id: I84be16f86c8759d3166c68c73f480c031894e6fa\n"
    },
    {
      "commit": "0f42fa9982335987c5327cd4141ffe4c6d6d9ea8",
      "tree": "186e04950161bea59f9b11ca75b47f9761a7bca0",
      "parents": [
        "ee4588a2a8743a550de2a7e18d306d5f6a436702"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 07 15:16:18 2019 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 07 15:16:18 2019 -0800"
      },
      "message": "Add default active developers into OWNERS\n\nBug: 33166666\nTest: gerrit uploader\nChange-Id: I48a74533dde2264dd5d3c16fa40e8ea5853edd2e\n"
    },
    {
      "commit": "90d35075eca92d2064bb87ddc1f19f0bf82311c9",
      "tree": "69d4a9c79d13fa70d521080fe1a37eaf60eff6fb",
      "parents": [
        "eac1c25ec0f2501e8fd93f31b50d01ed93df3c2c"
      ],
      "author": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sat Nov 03 20:26:37 2018 +0100"
      },
      "committer": {
        "name": "Thomas Kemmer",
        "email": "tkemmer@computer.org",
        "time": "Sun Nov 04 18:32:43 2018 +0100"
      },
      "message": "Prepare v3.0.0.\n"
    }
  ],
  "next": "eac1c25ec0f2501e8fd93f31b50d01ed93df3c2c"
}
