)]}'
{
  "log": [
    {
      "commit": "4711b67f075d8ed195ca46785b125dbea03982c3",
      "tree": "4d1d00cb29b1bf9f4fb91605be14e2c01ce07d04",
      "parents": [
        "672b4641158daaa3c2ef86a0e2346624459f9416",
        "78d0fd8f3e36567139fdcb0970a9c74ae26bef42"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri May 17 04:34:03 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 17 04:34:03 2024 +0000"
      },
      "message": "Merge \"Add host_support to nanohttpd Android.bp file\" into main am: 996f240adc am: 78d0fd8f3e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/2900967\n\nChange-Id: I0c5560bdbc6473076606f7081ffb0d02fa7d1dcb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "78d0fd8f3e36567139fdcb0970a9c74ae26bef42",
      "tree": "4d1d00cb29b1bf9f4fb91605be14e2c01ce07d04",
      "parents": [
        "672b4641158daaa3c2ef86a0e2346624459f9416",
        "996f240adc770dc9f381b827af840876784b386b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri May 17 04:16:48 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 17 04:16:48 2024 +0000"
      },
      "message": "Merge \"Add host_support to nanohttpd Android.bp file\" into main am: 996f240adc\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/2900967\n\nChange-Id: I15504de05a948829119c90fb1e21661853038797\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "996f240adc770dc9f381b827af840876784b386b",
      "tree": "4d1d00cb29b1bf9f4fb91605be14e2c01ce07d04",
      "parents": [
        "672b4641158daaa3c2ef86a0e2346624459f9416",
        "03dd1ea884aba196e48aef0b8ef8e76747a4807f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri May 17 03:55:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 17 03:55:17 2024 +0000"
      },
      "message": "Merge \"Add host_support to nanohttpd Android.bp file\" into main"
    },
    {
      "commit": "672b4641158daaa3c2ef86a0e2346624459f9416",
      "tree": "7bf87cc2d4480d06fa6aefba03b77b8684b350cf",
      "parents": [
        "72bf38daf22425413e19100cd9ff3de5989ffa35",
        "6653a1c698eb894bdb4ebc91e3120f81d742df27"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Mon Jan 08 20:41:17 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 08 20:41:17 2024 +0000"
      },
      "message": "Make apex availability of libnanohttpd explicit am: aefd67e27f am: 7a6803967e am: 6653a1c698\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/2898894\n\nChange-Id: I9af9e6fa8f2618f8099a9e2d16e38b4f9707404c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6653a1c698eb894bdb4ebc91e3120f81d742df27",
      "tree": "7bf87cc2d4480d06fa6aefba03b77b8684b350cf",
      "parents": [
        "72bf38daf22425413e19100cd9ff3de5989ffa35",
        "7a6803967e059c6b60fa696ac396d46843c8a0d7"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Mon Jan 08 19:50:06 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 08 19:50:06 2024 +0000"
      },
      "message": "Make apex availability of libnanohttpd explicit am: aefd67e27f am: 7a6803967e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/2898894\n\nChange-Id: Iafbd28a7e10752557e354c8f86a9cc72ae3f34af\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7a6803967e059c6b60fa696ac396d46843c8a0d7",
      "tree": "7bf87cc2d4480d06fa6aefba03b77b8684b350cf",
      "parents": [
        "72bf38daf22425413e19100cd9ff3de5989ffa35",
        "aefd67e27fabd8c9f87c28dc480dc9985a2014c2"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Mon Jan 08 19:19:31 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 08 19:19:31 2024 +0000"
      },
      "message": "Make apex availability of libnanohttpd explicit am: aefd67e27f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/2898894\n\nChange-Id: I87effcdc91f498444cb010eed1f8182430e06faa\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "03dd1ea884aba196e48aef0b8ef8e76747a4807f",
      "tree": "3d6cf39378b0ab05753ed330c178ca0b096ed886",
      "parents": [
        "72bf38daf22425413e19100cd9ff3de5989ffa35"
      ],
      "author": {
        "name": "Sohail Nagaraj",
        "email": "sohail.nagaraj@ittiam.com",
        "time": "Mon Jan 08 20:08:05 2024 +0530"
      },
      "committer": {
        "name": "Sohail Nagaraj",
        "email": "sohail.nagaraj@ittiam.com",
        "time": "Mon Jan 08 20:23:18 2024 +0530"
      },
      "message": "Add host_support to nanohttpd Android.bp file\n\nAdded host_supported:true in Android.bp to allow host files to use it\n\nBug: 296904121\n\nTest: build\n\nChange-Id: Ifa43f87388dde27270ee841bfd98ce9cfaa83967\n"
    },
    {
      "commit": "aefd67e27fabd8c9f87c28dc480dc9985a2014c2",
      "tree": "7bf87cc2d4480d06fa6aefba03b77b8684b350cf",
      "parents": [
        "72bf38daf22425413e19100cd9ff3de5989ffa35"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Jan 04 19:15:29 2024 +0000"
      },
      "committer": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Jan 04 19:15:29 2024 +0000"
      },
      "message": "Make apex availability of libnanohttpd explicit\n\nThe availability to wifi apex was done implicitly using a baseline map in\nbuild/soong/apex/apex.go. Make this explicit in Android.bp\n\nBug: 281077552\nTest: m nothing\nChange-Id: I21855c507f82e605aa96a3127b2f065ae30be9bd\n"
    },
    {
      "commit": "72bf38daf22425413e19100cd9ff3de5989ffa35",
      "tree": "6ebb7c55dcfea54a4a3de51c5491adba911ec81d",
      "parents": [
        "bc0f4f987a28b7161e46baf6cfd6d246f5cb5472",
        "ad71dcb9c780fc6c4cfbad270551912c5130154b"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Oct 26 19:50:16 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 26 19:50:16 2022 +0000"
      },
      "message": "Fix errorprone warnings that should be errors am: a8f72f0e21 am: e5a326cd96 am: ad71dcb9c7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/2254824\n\nChange-Id: I160814456368be0e84743f365eee04f1e5d7953f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ad71dcb9c780fc6c4cfbad270551912c5130154b",
      "tree": "6ebb7c55dcfea54a4a3de51c5491adba911ec81d",
      "parents": [
        "bc0f4f987a28b7161e46baf6cfd6d246f5cb5472",
        "e5a326cd967fe767bb89be8ec00158fa9b3973ce"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Oct 26 18:53:20 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 26 18:53:20 2022 +0000"
      },
      "message": "Fix errorprone warnings that should be errors am: a8f72f0e21 am: e5a326cd96\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/2254824\n\nChange-Id: I927b5a72eeff6e9dcc9ae01f8040a1858fdc078d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e5a326cd967fe767bb89be8ec00158fa9b3973ce",
      "tree": "6ebb7c55dcfea54a4a3de51c5491adba911ec81d",
      "parents": [
        "bc0f4f987a28b7161e46baf6cfd6d246f5cb5472",
        "a8f72f0e2186fbaebf7aea40dec0f2e9da2b7e3a"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Oct 26 18:18:37 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 26 18:18:37 2022 +0000"
      },
      "message": "Fix errorprone warnings that should be errors am: a8f72f0e21\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/2254824\n\nChange-Id: I005b19c585edc299e76e003ee096dec7eda0c4d8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a8f72f0e2186fbaebf7aea40dec0f2e9da2b7e3a",
      "tree": "6ebb7c55dcfea54a4a3de51c5491adba911ec81d",
      "parents": [
        "bc0f4f987a28b7161e46baf6cfd6d246f5cb5472"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Sat Oct 15 21:33:33 2022 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Sat Oct 15 21:33:33 2022 -0700"
      },
      "message": "Fix errorprone warnings that should be errors\n\nThis commit is part of a large scale change to fix errorprone\nerrors that have been downgraded to warnings in the android\nsource tree, so that they can be promoted to errors again.\nThe full list of changes include the following, but not all\nwill be present in any one individual commit:\n\nBadAnnotationImplementation\nBadShiftAmount\nBanJNDI\nBoxedPrimitiveEquality\nComparableType\nComplexBooleanConstant\nCollectionToArraySafeParameter\nConditionalExpressionNumericPromotion\nDangerousLiteralNull\nDoubleBraceInitialization\nDurationFrom\nDurationTemporalUnit\nEmptyTopLevelDeclaration\nEqualsNull\nEqualsReference\nFormatString\nFromTemporalAccessor\nGetClassOnAnnotation\nGetClassOnClass\nHashtableContains\nIdentityBinaryExpression\nIdentityHashMapBoxing\nInstantTemporalUnit\nInvalidTimeZoneID\nInvalidZoneId\nIsInstanceIncompatibleType\nJUnitParameterMethodNotFound\nLockOnBoxedPrimitive\nMathRoundIntLong\nMislabeledAndroidString\nMisusedDayOfYear\nMissingSuperCall\nMisusedWeekYear\nModifyingCollectionWithItself\nNoCanIgnoreReturnValueOnClasses\nNonRuntimeAnnotation\nNullableOnContainingClass\nNullTernary\nOverridesJavaxInjectableMethod\nParcelableCreator\nPeriodFrom\nPreconditionsInvalidPlaceholder\nProtoBuilderReturnValueIgnored\nProtoFieldNullComparison\nRandomModInteger\nRectIntersectReturnValueIgnored\nReturnValueIgnored\nSelfAssignment\nSelfComparison\nSelfEquals\nSizeGreaterThanOrEqualsZero\nStringBuilderInitWithChar\nTreeToString\nTryFailThrowable\nUnnecessaryCheckNotNull\nUnusedCollectionModifiedInPlace\nXorPower\n\nSee https://errorprone.info/bugpatterns for more\ninformation on the checks.\n\nBug: 253827323\nTest: m RUN_ERROR_PRONE\u003dtrue javac-check\nChange-Id: Ie32975cb4f4a8f9fa51cd4ffab69a284f5259ba8\n"
    },
    {
      "commit": "bc0f4f987a28b7161e46baf6cfd6d246f5cb5472",
      "tree": "bef9a9ce62e1e6f1ecec20d138178280da69a82a",
      "parents": [
        "50e597f1a75208d32ee6b5f77a118be9a8a065a2",
        "10732a50c75f430c49239ac3e3324f38519cf0f9"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Nov 11 05:09:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 11 05:09:35 2021 +0000"
      },
      "message": "Remove nanohttpd/fileupload am: b65223c241 am: ad3c7851b5 am: 6a77c79904 am: ed0440053c am: 10732a50c7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1886194\n\nChange-Id: I7f2665031f34ae6433ca070c4eebfce3546a7ac3\n"
    },
    {
      "commit": "10732a50c75f430c49239ac3e3324f38519cf0f9",
      "tree": "bef9a9ce62e1e6f1ecec20d138178280da69a82a",
      "parents": [
        "241a85fb85ae2122d8f1b12d7dc4923206c9063a",
        "ed0440053cfeed9c8649ce5d85a53b81000d5e47"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Nov 11 04:53:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 11 04:53:34 2021 +0000"
      },
      "message": "Remove nanohttpd/fileupload am: b65223c241 am: ad3c7851b5 am: 6a77c79904 am: ed0440053c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1886194\n\nChange-Id: I4cd87345b2e106fc2a4ddc7f493cf3e10668cb62\n"
    },
    {
      "commit": "ed0440053cfeed9c8649ce5d85a53b81000d5e47",
      "tree": "bef9a9ce62e1e6f1ecec20d138178280da69a82a",
      "parents": [
        "433e5bd22b9c92d0499d5362a1a5c977f8f0df0b",
        "6a77c7990475a57aac6265733d7f7f5315d124de"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Nov 11 04:42:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 11 04:42:04 2021 +0000"
      },
      "message": "Remove nanohttpd/fileupload am: b65223c241 am: ad3c7851b5 am: 6a77c79904\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1886194\n\nChange-Id: Id046aa185a11c6fba23a171cd9b8f8e14768cb46\n"
    },
    {
      "commit": "6a77c7990475a57aac6265733d7f7f5315d124de",
      "tree": "bef9a9ce62e1e6f1ecec20d138178280da69a82a",
      "parents": [
        "a3c654b363b3dabceb21be00d15ca82dc75e557b",
        "ad3c7851b55f6bfc28c3318da27164636abb6b55"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Nov 11 04:22:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 11 04:22:51 2021 +0000"
      },
      "message": "Remove nanohttpd/fileupload am: b65223c241 am: ad3c7851b5\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1886194\n\nChange-Id: Ibc6de776689f571c7174d5c7c2f1925ec5130dd5\n"
    },
    {
      "commit": "ad3c7851b55f6bfc28c3318da27164636abb6b55",
      "tree": "bef9a9ce62e1e6f1ecec20d138178280da69a82a",
      "parents": [
        "794651b5b1e6faa8da158b024b75ac1f9446fa2a",
        "b65223c241f7f995d62dea08ebe9de1eb5806958"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Nov 11 04:04:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 11 04:04:32 2021 +0000"
      },
      "message": "Remove nanohttpd/fileupload am: b65223c241\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1886194\n\nChange-Id: Ied432f502aff244ae2cba0e809cac29e2e061a71\n"
    },
    {
      "commit": "b65223c241f7f995d62dea08ebe9de1eb5806958",
      "tree": "bef9a9ce62e1e6f1ecec20d138178280da69a82a",
      "parents": [
        "896d2d67c460c460e5e562f2e89d0095eb338624"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Fri Nov 05 11:16:05 2021 -0700"
      },
      "committer": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Tue Nov 09 12:12:40 2021 -0800"
      },
      "message": "Remove nanohttpd/fileupload\n\nFixes: 205161403\nTest: TreeHugger\nChange-Id: I54f7da4f4a68983c782876bc05492f54e57ba780\n"
    },
    {
      "commit": "50e597f1a75208d32ee6b5f77a118be9a8a065a2",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "1b316a10b21db00cbeb1522b69c081615576dbf3",
        "241a85fb85ae2122d8f1b12d7dc4923206c9063a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 08 08:59:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 08 08:59:49 2021 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 am: 896d2d67c4 -s ours am: 794651b5b1 -s ours am: a3c654b363 -s ours am: 433e5bd22b -s ours am: 241a85fb85 -s ours\n\nam skip reason: Merged-In Ib3442e1d1e329876a7cfcdcae05f3ff6547a0c5a with SHA-1 f4916c501f is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1847431\n\nChange-Id: Ifa13608c617eb5068ffdb448ee77c1024a48675e\n"
    },
    {
      "commit": "241a85fb85ae2122d8f1b12d7dc4923206c9063a",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "809917c77669903cae983438cb8a32d2cc54d917",
        "433e5bd22b9c92d0499d5362a1a5c977f8f0df0b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 08 08:29:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 08 08:29:38 2021 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 am: 896d2d67c4 -s ours am: 794651b5b1 -s ours am: a3c654b363 -s ours am: 433e5bd22b -s ours\n\nam skip reason: Merged-In Ib3442e1d1e329876a7cfcdcae05f3ff6547a0c5a with SHA-1 f4916c501f is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1847431\n\nChange-Id: Iccfe999125a7f4657521a8c52323d2d0b0d75263\n"
    },
    {
      "commit": "433e5bd22b9c92d0499d5362a1a5c977f8f0df0b",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "27f0d699a4e96709efb3e5ea0a8220e51029286a",
        "a3c654b363b3dabceb21be00d15ca82dc75e557b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 08 07:56:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 08 07:56:40 2021 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 am: 896d2d67c4 -s ours am: 794651b5b1 -s ours am: a3c654b363 -s ours\n\nam skip reason: Merged-In Ib3442e1d1e329876a7cfcdcae05f3ff6547a0c5a with SHA-1 f4916c501f is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1847431\n\nChange-Id: I47351f184dbd8b3f925cce442b3edf58bca7d7bf\n"
    },
    {
      "commit": "a3c654b363b3dabceb21be00d15ca82dc75e557b",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "859fd9ecdd93168bb9f398f3d05e5122c7269226",
        "794651b5b1e6faa8da158b024b75ac1f9446fa2a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 08 01:39:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 08 01:39:25 2021 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 am: 896d2d67c4 -s ours am: 794651b5b1 -s ours\n\nam skip reason: Merged-In Ib3442e1d1e329876a7cfcdcae05f3ff6547a0c5a with SHA-1 f4916c501f is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1847431\n\nChange-Id: I63722199f56e54867e78d8c2c9bf0435f76b93e5\n"
    },
    {
      "commit": "794651b5b1e6faa8da158b024b75ac1f9446fa2a",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "f4916c501fd4699f0da63b31011e86c1e4e0c7ff",
        "896d2d67c460c460e5e562f2e89d0095eb338624"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 08 01:19:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 08 01:19:59 2021 +0000"
      },
      "message": "[automerger skipped] Merge Android 12 am: 896d2d67c4 -s ours\n\nam skip reason: Merged-In Ib3442e1d1e329876a7cfcdcae05f3ff6547a0c5a with SHA-1 f4916c501f is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1847431\n\nChange-Id: Ib358e5cd4e7fdd6a25d407c76ce9e4f77cfc8eaa\n"
    },
    {
      "commit": "896d2d67c460c460e5e562f2e89d0095eb338624",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "fc9de70447939ab364397d1816aef72446f05cf5",
        "f4916c501fd4699f0da63b31011e86c1e4e0c7ff"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 06 22:53:13 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 06 22:53:13 2021 +0000"
      },
      "message": "Merge Android 12\n\nBug: 202323961\nMerged-In: Ib3442e1d1e329876a7cfcdcae05f3ff6547a0c5a\nChange-Id: I277817eba680bbce2c0a2658fb2b7307f8d70731\n"
    },
    {
      "commit": "1b316a10b21db00cbeb1522b69c081615576dbf3",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "67376037bc0a986a7b6b1f3d2c6617be46c90b41",
        "809917c77669903cae983438cb8a32d2cc54d917"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Aug 18 00:23:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 18 00:23:48 2021 +0000"
      },
      "message": "[automerger skipped] Merge sc-dev-plus-aosp-without-vendor@7634622 am: f4916c501f -s ours am: 859fd9ecdd -s ours am: 27f0d699a4 -s ours am: 809917c776 -s ours\n\nam skip reason: Merged-In Ib5ab196079c9e81e961d5994ea8de3e05bf45b20 with SHA-1 7ebff1b1e4 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/15571677\n\nChange-Id: I765effcab1bbd88ee10dcb9eea212418deb2aaa8\n"
    },
    {
      "commit": "809917c77669903cae983438cb8a32d2cc54d917",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "7ebff1b1e4f44263d6479d7cf49ec74da62445fb",
        "27f0d699a4e96709efb3e5ea0a8220e51029286a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 17 20:32:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 17 20:32:29 2021 +0000"
      },
      "message": "[automerger skipped] Merge sc-dev-plus-aosp-without-vendor@7634622 am: f4916c501f -s ours am: 859fd9ecdd -s ours am: 27f0d699a4 -s ours\n\nam skip reason: Merged-In Ib5ab196079c9e81e961d5994ea8de3e05bf45b20 with SHA-1 7ebff1b1e4 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/15571677\n\nChange-Id: I764a34ff20d2aca99c3ebee03a986cd96c3fb8f3\n"
    },
    {
      "commit": "27f0d699a4e96709efb3e5ea0a8220e51029286a",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "7ebff1b1e4f44263d6479d7cf49ec74da62445fb",
        "859fd9ecdd93168bb9f398f3d05e5122c7269226"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 17 19:46:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 17 19:46:25 2021 +0000"
      },
      "message": "[automerger skipped] Merge sc-dev-plus-aosp-without-vendor@7634622 am: f4916c501f -s ours am: 859fd9ecdd -s ours\n\nam skip reason: Merged-In Ib5ab196079c9e81e961d5994ea8de3e05bf45b20 with SHA-1 7ebff1b1e4 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/15571677\n\nChange-Id: I22a2b1a7d5864169d8ea4060e5e626216251e791\n"
    },
    {
      "commit": "859fd9ecdd93168bb9f398f3d05e5122c7269226",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "7ebff1b1e4f44263d6479d7cf49ec74da62445fb",
        "f4916c501fd4699f0da63b31011e86c1e4e0c7ff"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 17 18:35:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 17 18:35:54 2021 +0000"
      },
      "message": "[automerger skipped] Merge sc-dev-plus-aosp-without-vendor@7634622 am: f4916c501f -s ours\n\nam skip reason: Merged-In Ib5ab196079c9e81e961d5994ea8de3e05bf45b20 with SHA-1 7ebff1b1e4 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/15571677\n\nChange-Id: Icc5806c3990f3c5364e9b7fd4e6e1e4c76234d26\n"
    },
    {
      "commit": "f4916c501fd4699f0da63b31011e86c1e4e0c7ff",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "fc9de70447939ab364397d1816aef72446f05cf5",
        "7ebff1b1e4f44263d6479d7cf49ec74da62445fb"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Aug 14 06:30:58 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Aug 14 06:30:58 2021 +0000"
      },
      "message": "Merge sc-dev-plus-aosp-without-vendor@7634622\n\nMerged-In: Ib5ab196079c9e81e961d5994ea8de3e05bf45b20\nChange-Id: Ib3442e1d1e329876a7cfcdcae05f3ff6547a0c5a\n"
    },
    {
      "commit": "67376037bc0a986a7b6b1f3d2c6617be46c90b41",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "b79e13c103fbd28e9024561bc0ad695388d253f0",
        "81b4443c6d7b888458ceaa306bdb68e807d71c81"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sat May 29 14:36:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat May 29 14:36:40 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/nanohttpd am: a8ea3aab7a am: fc9de70447 am: 12e78a0121 am: 7ebff1b1e4 am: 81b4443c6d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1588624\n\nChange-Id: If40cab4c0a7a8128787fe59bcdb13a7da63395dd\n"
    },
    {
      "commit": "b79e13c103fbd28e9024561bc0ad695388d253f0",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "4995225199d4d36516e9dfaf69771406ab01640f",
        "f978119ea2574a5a858fcafec798982117812242"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Sat May 29 14:22:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat May 29 14:22:15 2021 +0000"
      },
      "message": "[automerger skipped] nanohttpd: compile against min_sdk_version \u003d 30 am: c2a4e2c19b -s ours am: e6946c43c2 -s ours am: f978119ea2 -s ours\n\nam skip reason: Merged-In Ia5142511392e8bdd7a2fd523b5265d131a07ae44 with SHA-1 c2a4e2c19b is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/13431174\n\nChange-Id: I99e03e507ce587b428003a1e21ba55cdb1ae4888\n"
    },
    {
      "commit": "81b4443c6d7b888458ceaa306bdb68e807d71c81",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "f978119ea2574a5a858fcafec798982117812242",
        "7ebff1b1e4f44263d6479d7cf49ec74da62445fb"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 18:11:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 18:11:27 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/nanohttpd am: a8ea3aab7a am: fc9de70447 am: 12e78a0121 am: 7ebff1b1e4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1588624\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I88990bfd3424394845e5551d9630f6561fdb83b9\n"
    },
    {
      "commit": "4995225199d4d36516e9dfaf69771406ab01640f",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "00de87af23420aa2ceb3f70485dd701cddc6ccb7",
        "7ebff1b1e4f44263d6479d7cf49ec74da62445fb"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 18:08:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 18:08:15 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/nanohttpd am: a8ea3aab7a am: fc9de70447 am: 12e78a0121 am: 7ebff1b1e4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1588624\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2bbaeb21ce64f156dc57f6016678754bee076eb8\n"
    },
    {
      "commit": "7ebff1b1e4f44263d6479d7cf49ec74da62445fb",
      "tree": "b8f8f988ccda09f844ee3f15de0c535f23c81930",
      "parents": [
        "e6946c43c2a66e8584e1a67e787ec1fa2d2d2154",
        "12e78a0121e052cec06e033988dfa9032830a8d9"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 17:22:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 17:22:27 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/nanohttpd am: a8ea3aab7a am: fc9de70447 am: 12e78a0121\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1588624\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib5ab196079c9e81e961d5994ea8de3e05bf45b20\n"
    },
    {
      "commit": "12e78a0121e052cec06e033988dfa9032830a8d9",
      "tree": "b29b1e8044243877310f02c5548ab9ab3d0c3984",
      "parents": [
        "7be9224aa0a79751d1291dba71a53a1b4dda607a",
        "fc9de70447939ab364397d1816aef72446f05cf5"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 16:47:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 16:47:57 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/nanohttpd am: a8ea3aab7a am: fc9de70447\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1588624\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I631eb28ac7354db62e29e9d7b44eccddb8348562\n"
    },
    {
      "commit": "fc9de70447939ab364397d1816aef72446f05cf5",
      "tree": "b29b1e8044243877310f02c5548ab9ab3d0c3984",
      "parents": [
        "7be9224aa0a79751d1291dba71a53a1b4dda607a",
        "a8ea3aab7add51a615c1d2e5152f0868823b07b4"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 15:54:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 15:54:05 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/nanohttpd am: a8ea3aab7a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/nanohttpd/+/1588624\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I1794586a39e55b7566dd3bb8c80717cc8f79aaee\n"
    },
    {
      "commit": "a8ea3aab7add51a615c1d2e5152f0868823b07b4",
      "tree": "b29b1e8044243877310f02c5548ab9ab3d0c3984",
      "parents": [
        "7be9224aa0a79751d1291dba71a53a1b4dda607a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 15:25:43 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 15:25:43 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/nanohttpd\n\nAdded SPDX-license-identifier-BSD to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I31b57b676cf425e410a8715eb8279f189edb77a0\n"
    },
    {
      "commit": "f978119ea2574a5a858fcafec798982117812242",
      "tree": "270b248059bb5d385f36976655e663a751c52ceb",
      "parents": [
        "8013e542bc7d072115fcb1d8dfb7b8d7de6d2df0",
        "e6946c43c2a66e8584e1a67e787ec1fa2d2d2154"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Thu Feb 04 18:51:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 04 18:51:42 2021 +0000"
      },
      "message": "[automerger skipped] nanohttpd: compile against min_sdk_version \u003d 30 am: c2a4e2c19b -s ours am: e6946c43c2 -s ours\n\nam skip reason: Change-Id Ia5142511392e8bdd7a2fd523b5265d131a07ae44 with SHA-1 8013e542bc is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/13431174\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2be30a97761db240c6299a5bf1d45a0ad0873894\n"
    },
    {
      "commit": "00de87af23420aa2ceb3f70485dd701cddc6ccb7",
      "tree": "270b248059bb5d385f36976655e663a751c52ceb",
      "parents": [
        "4e60969ff34e8aecea2b88a1cc242a3dde75e99c",
        "e6946c43c2a66e8584e1a67e787ec1fa2d2d2154"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Thu Feb 04 18:50:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 04 18:50:20 2021 +0000"
      },
      "message": "[automerger skipped] nanohttpd: compile against min_sdk_version \u003d 30 am: c2a4e2c19b -s ours am: e6946c43c2 -s ours\n\nam skip reason: Change-Id Ia5142511392e8bdd7a2fd523b5265d131a07ae44 with SHA-1 c2a4e2c19b is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/13431174\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I6e4957cafb36da7568452d6f2953fd340fae4c35\n"
    },
    {
      "commit": "e6946c43c2a66e8584e1a67e787ec1fa2d2d2154",
      "tree": "270b248059bb5d385f36976655e663a751c52ceb",
      "parents": [
        "8013e542bc7d072115fcb1d8dfb7b8d7de6d2df0",
        "c2a4e2c19b930d30a426e36129350856a243bb40"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Thu Feb 04 18:27:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 04 18:27:06 2021 +0000"
      },
      "message": "[automerger skipped] nanohttpd: compile against min_sdk_version \u003d 30 am: c2a4e2c19b -s ours\n\nam skip reason: Change-Id Ia5142511392e8bdd7a2fd523b5265d131a07ae44 with SHA-1 8013e542bc is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/13431174\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I68b2c0d47ccce3c18c45d891b7efc6ec85761d71\n"
    },
    {
      "commit": "4e60969ff34e8aecea2b88a1cc242a3dde75e99c",
      "tree": "270b248059bb5d385f36976655e663a751c52ceb",
      "parents": [
        "8013e542bc7d072115fcb1d8dfb7b8d7de6d2df0",
        "c2a4e2c19b930d30a426e36129350856a243bb40"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Fri Jan 29 20:43:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 29 20:43:15 2021 +0000"
      },
      "message": "[automerger skipped] nanohttpd: compile against min_sdk_version \u003d 30 am: c2a4e2c19b -s ours\n\nam skip reason: Change-Id Ia5142511392e8bdd7a2fd523b5265d131a07ae44 with SHA-1 8013e542bc is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/nanohttpd/+/13431174\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic894bcd053851f6acd469b3fff091609e4c20d92\n"
    },
    {
      "commit": "c2a4e2c19b930d30a426e36129350856a243bb40",
      "tree": "6a8a0445dd554bbeb8b79a05582ba0a0de7d15db",
      "parents": [
        "9e6fdd3de9cf7ebc3a16c614147a28e63e62485e"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Mon Nov 09 15:06:21 2020 -0800"
      },
      "committer": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Thu Jan 28 16:45:09 2021 -0800"
      },
      "message": "nanohttpd: compile against min_sdk_version \u003d 30\n\nBug: 171330443\nTest: compiles\nChange-Id: Ia5142511392e8bdd7a2fd523b5265d131a07ae44\nMerged-In: Ia5142511392e8bdd7a2fd523b5265d131a07ae44\n"
    },
    {
      "commit": "8013e542bc7d072115fcb1d8dfb7b8d7de6d2df0",
      "tree": "270b248059bb5d385f36976655e663a751c52ceb",
      "parents": [
        "baef72b2fbb849a527590cea85f15391cfc512fb"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Mon Nov 09 15:06:21 2020 -0800"
      },
      "committer": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Mon Nov 09 23:18:16 2020 +0000"
      },
      "message": "nanohttpd: compile against min_sdk_version \u003d 30\n\nBug: 171330443\nTest: compiles\nChange-Id: Ia5142511392e8bdd7a2fd523b5265d131a07ae44\n"
    },
    {
      "commit": "baef72b2fbb849a527590cea85f15391cfc512fb",
      "tree": "84b96b3070fdfe1a9ccb5d3888cfdc6a32b93fbf",
      "parents": [
        "3cb8f0e945d55abde7b3abc560d4697cd8a51cb0"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Mon Oct 26 14:43:47 2020 -0700"
      },
      "committer": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Mon Oct 26 14:48:43 2020 -0700"
      },
      "message": "nanohttpd - compile against sdk level 30\n\nBug: 171330443\nTest: compiles\nChange-Id: I9558ca0c0675de8422fc3ea0b209f80428f119a8\n"
    },
    {
      "commit": "3cb8f0e945d55abde7b3abc560d4697cd8a51cb0",
      "tree": "12915af9f47813f8044fae827f592fc430d54a85",
      "parents": [
        "8e96867c1d59ebe8308332895872153bfc83e5b0"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Mon May 11 18:41:20 2020 -0700"
      },
      "committer": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Mon May 11 18:42:09 2020 -0700"
      },
      "message": "Add build target for nanohttpd-websocket\n\nTest: make nanohttpd-websocket\nChange-Id: Ic12c03f57c98c816b8eaf68a0c794a4ff828234c\n"
    },
    {
      "commit": "8e96867c1d59ebe8308332895872153bfc83e5b0",
      "tree": "c84b3005338cccb3d735e576f3826d3886d0aecf",
      "parents": [
        "9e6fdd3de9cf7ebc3a16c614147a28e63e62485e",
        "7be9224aa0a79751d1291dba71a53a1b4dda607a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:53:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:53:09 2020 +0000"
      },
      "message": "Add METADATA to nanohttpd: BSD\u003dNOTICE am: e70b0e7cff am: ff84149c71 am: f239478245 am: ee8be07f50 am: 7be9224aa0\n\nChange-Id: Ie1ee043f731ccb68556684659fb6c75fb81ddcb7\n"
    },
    {
      "commit": "7be9224aa0a79751d1291dba71a53a1b4dda607a",
      "tree": "c84b3005338cccb3d735e576f3826d3886d0aecf",
      "parents": [
        "9e6fdd3de9cf7ebc3a16c614147a28e63e62485e",
        "ee8be07f500f7a289841c9b1bf88eb3335335240"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:40:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:40:45 2020 +0000"
      },
      "message": "Add METADATA to nanohttpd: BSD\u003dNOTICE am: e70b0e7cff am: ff84149c71 am: f239478245 am: ee8be07f50\n\nChange-Id: Ic04ea8ce02e4e99ace46e8674f1edca72251bb93\n"
    },
    {
      "commit": "ee8be07f500f7a289841c9b1bf88eb3335335240",
      "tree": "c84b3005338cccb3d735e576f3826d3886d0aecf",
      "parents": [
        "9e6fdd3de9cf7ebc3a16c614147a28e63e62485e",
        "f23947824504b39df9493d2bac91b98067c5254b"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:25:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:25:19 2020 +0000"
      },
      "message": "Add METADATA to nanohttpd: BSD\u003dNOTICE am: e70b0e7cff am: ff84149c71 am: f239478245\n\nChange-Id: I37657996795a4b469274d81dcab6a754f2d9c5fe\n"
    },
    {
      "commit": "f23947824504b39df9493d2bac91b98067c5254b",
      "tree": "c84b3005338cccb3d735e576f3826d3886d0aecf",
      "parents": [
        "9e6fdd3de9cf7ebc3a16c614147a28e63e62485e",
        "ff84149c71b11732ea2af0dd475c14f03265f4a4"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:11:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:11:42 2020 +0000"
      },
      "message": "Add METADATA to nanohttpd: BSD\u003dNOTICE am: e70b0e7cff am: ff84149c71\n\nChange-Id: Ie4f29fedb77c1ac1440b1a0ba22a885dee98dddd\n"
    },
    {
      "commit": "ff84149c71b11732ea2af0dd475c14f03265f4a4",
      "tree": "c84b3005338cccb3d735e576f3826d3886d0aecf",
      "parents": [
        "9e6fdd3de9cf7ebc3a16c614147a28e63e62485e",
        "e70b0e7cff311b5363ef98dd137ca92d35318485"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 14:55:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 14:55:31 2020 +0000"
      },
      "message": "Add METADATA to nanohttpd: BSD\u003dNOTICE am: e70b0e7cff\n\nChange-Id: I3b181d72976e0f601e8c0ae086ab430b745ee5a9\n"
    },
    {
      "commit": "e70b0e7cff311b5363ef98dd137ca92d35318485",
      "tree": "c84b3005338cccb3d735e576f3826d3886d0aecf",
      "parents": [
        "9e6fdd3de9cf7ebc3a16c614147a28e63e62485e"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Apr 28 10:09:39 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Apr 28 10:09:39 2020 -0700"
      },
      "message": "Add METADATA to nanohttpd: BSD\u003dNOTICE\n\nBug: 68860345\nBug: 69058154\nBug: 151953481\n\nTest: no code changes\nChange-Id: I0d91153c2d2e1ceaf2fb47ce5b38393fb556b5c6\n"
    },
    {
      "commit": "9e6fdd3de9cf7ebc3a16c614147a28e63e62485e",
      "tree": "5a49bf1f2dc7017bded0a31658c22563ae37ea8b",
      "parents": [
        "48749886ffc0c5cea6439d787c9ce730363f80fa",
        "a649e266c52edf77dd42c2dbf12980897774f3d6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 24 02:21:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 24 02:21:36 2019 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\nam: a649e266c5 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I11497a555ad1772e3b990343b7b72d91abb0b2da\n"
    },
    {
      "commit": "a649e266c52edf77dd42c2dbf12980897774f3d6",
      "tree": "5a49bf1f2dc7017bded0a31658c22563ae37ea8b",
      "parents": [
        "06459d67bb6dc8c14feef601b5e732642b16830d",
        "0acbaee329a166ccee23875b00e8dfa0800b3888"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:48 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:48 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: I821bc359aba6a5c576114bb7d86ace4675e82a43\n"
    },
    {
      "commit": "48749886ffc0c5cea6439d787c9ce730363f80fa",
      "tree": "5a49bf1f2dc7017bded0a31658c22563ae37ea8b",
      "parents": [
        "c6783c32331b3fe78ffd5077e7f180995d0e268e",
        "0acbaee329a166ccee23875b00e8dfa0800b3888"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Mon Jan 14 18:59:58 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 18:59:58 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp am: 34424f0c17 am: 06459d67bb\nam: 0acbaee329\n\nChange-Id: I460aed8f272fd6242d703802f31977dabd30d2df\n"
    },
    {
      "commit": "0acbaee329a166ccee23875b00e8dfa0800b3888",
      "tree": "5a49bf1f2dc7017bded0a31658c22563ae37ea8b",
      "parents": [
        "c6783c32331b3fe78ffd5077e7f180995d0e268e",
        "06459d67bb6dc8c14feef601b5e732642b16830d"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Mon Jan 14 18:36:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 18:36:12 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp am: 34424f0c17\nam: 06459d67bb\n\nChange-Id: Ic6bcde17bd9d92d9661ab32d6e91287e2cce8acd\n"
    },
    {
      "commit": "06459d67bb6dc8c14feef601b5e732642b16830d",
      "tree": "5a49bf1f2dc7017bded0a31658c22563ae37ea8b",
      "parents": [
        "c6783c32331b3fe78ffd5077e7f180995d0e268e",
        "34424f0c176dfc670ba360c76462b429ad1343f7"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Mon Jan 14 18:18:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 18:18:41 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp\nam: 34424f0c17\n\nChange-Id: I163d291b45d07c2a673f6cde40d96b79f96bc3fb\n"
    },
    {
      "commit": "34424f0c176dfc670ba360c76462b429ad1343f7",
      "tree": "5a49bf1f2dc7017bded0a31658c22563ae37ea8b",
      "parents": [
        "c6783c32331b3fe78ffd5077e7f180995d0e268e"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Mon Jan 14 14:01:29 2019 -0800"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Mon Jan 14 14:01:29 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp\n\nSee build/soong/README.md for more information.\n\nChange-Id: I20aa9412441230741ce81885149e3cd9617e14da\nFixes: 122332275\nTest: treehugger\n"
    },
    {
      "commit": "c6783c32331b3fe78ffd5077e7f180995d0e268e",
      "tree": "84fa0e646ffc9ec82311f00a8bd8f0831d54dd14",
      "parents": [
        "48e7e363b22de734efa9ca2bdb0d02976a432918",
        "f47b11cc8e8e27f27d1772c18f09135a948dd59f"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Jan 06 20:30:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 06 20:30:14 2016 +0000"
      },
      "message": "Integrate upstream changes to 2.2.0.\nam: f47b11cc8e\n\n* commit \u0027f47b11cc8e8e27f27d1772c18f09135a948dd59f\u0027: (179 commits)\n  [maven-release-plugin] prepare release nanohttpd-project-2.2.0\n  added some descriptions to the pom\n  code formating #253\n  add a gradle dependecy description #222\n  Decode headers before write remote-addr\n  Rename NanoWebSocketServer to NanoWSD.\n  attempt to fix the test\n  Detached the WebSocket from the Server: It makes more sense if each socket knows how to handle itself.\n  Updated WebSocket class to handle itself in an overridable manner.\n  Added more tests; all coverage checks are met now.\n  Added SSLServerSocketFactoryTest; Fixed non-static classes and wrong return.\n  read the encode request header exact fix #240\n  Added ServerSocketFactory JUnit test\n  encoded multipart requests #240\n  little imp correction and more test coverage #243\n  Fix: strange compilation error\n  Unit test - NanoHttpd throws an exception if temp directory doesn\u0027t exist #243\n  Fix: Issue #243 : NanoHttpd throws an exception if temp directory doesn\u0027t exist #243\n  Allows WebSocket servers to easily override default HTTP behavior.\n  Fix content-length not being parsed as long\n  ...\n"
    },
    {
      "commit": "f47b11cc8e8e27f27d1772c18f09135a948dd59f",
      "tree": "a3c1d564cc73d9f6e92f8ef4506d039816a56575",
      "parents": [
        "12973d7c220d261c3748e3c8051b3ef478cf5b7a",
        "a90fe20374f74dcddbd4b4cddd13e2c23c64e55b"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Mon Jan 04 14:45:16 2016 -0700"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Mon Jan 04 14:45:16 2016 -0700"
      },
      "message": "Integrate upstream changes to 2.2.0.\n\nMerge tag \u0027nanohttpd-project-2.2.0\u0027 from\nhttps://github.com/NanoHttpd/nanohttpd to add HTTPS support.\n\nBug: 26289868\nChange-Id: I6ea26be836ec2682c766127f2fa41f4932557718\n"
    },
    {
      "commit": "48e7e363b22de734efa9ca2bdb0d02976a432918",
      "tree": "c8ca3bcce72159a0fcf55a91bc2def3098d59322",
      "parents": [
        "82426238b3f467c82bece5e894220d893b8d0765",
        "12973d7c220d261c3748e3c8051b3ef478cf5b7a"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Mon Jan 04 21:44:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 04 21:44:58 2016 +0000"
      },
      "message": "Add newFixedLengthResponse() to the NanoHTTPD class.\nam: 12973d7c22\n\n* commit \u002712973d7c220d261c3748e3c8051b3ef478cf5b7a\u0027:\n  Add newFixedLengthResponse() to the NanoHTTPD class.\n"
    },
    {
      "commit": "12973d7c220d261c3748e3c8051b3ef478cf5b7a",
      "tree": "a2280c142a8e82ff6c3c5b11a4a118d3b4ba81ab",
      "parents": [
        "2ebd55e1bd837f6ae9e7c6c5ab003ea47991e876"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Mon Jan 04 12:00:55 2016 -0700"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Mon Jan 04 13:13:11 2016 -0700"
      },
      "message": "Add newFixedLengthResponse() to the NanoHTTPD class.\n\nThis method replaces Response\u0027s public constructor in\nv2.2.0. To avoid temporary breakage, I\u0027m adding an\nimplementation of it so that existing callers can be updated\nto call it before NanoHTTPD is rolled forward.\n\nBug: 26289868\nChange-Id: If68a314f16294e226b223cb35b6c35ca7449a03d\n"
    },
    {
      "commit": "a90fe20374f74dcddbd4b4cddd13e2c23c64e55b",
      "tree": "190c6e26baac2ea850c4886623a57969dcf3e0a6",
      "parents": [
        "9cc376ce0a5ba8528b53abc3fd5439d1ea5964b8"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Nov 15 06:48:09 2015 +0100"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Nov 15 06:48:09 2015 +0100"
      },
      "message": "[maven-release-plugin] prepare release nanohttpd-project-2.2.0\n"
    },
    {
      "commit": "9cc376ce0a5ba8528b53abc3fd5439d1ea5964b8",
      "tree": "551d2608d0a2c02be837438908714cda823de6e7",
      "parents": [
        "1cad4b576c09c3ef9bd6aa7d195f74ed3beab32f"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Nov 15 06:38:32 2015 +0100"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Nov 15 06:38:32 2015 +0100"
      },
      "message": "added some descriptions to the pom"
    },
    {
      "commit": "1cad4b576c09c3ef9bd6aa7d195f74ed3beab32f",
      "tree": "d42c5a71715ee5532c3f4588290fd85c257b5a58",
      "parents": [
        "2b3d434d8f056d4284a10b441fe1d6998d96ff3e"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Nov 15 06:25:25 2015 +0100"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Nov 15 06:25:25 2015 +0100"
      },
      "message": "code formating #253"
    },
    {
      "commit": "2b3d434d8f056d4284a10b441fe1d6998d96ff3e",
      "tree": "fa0bede5a8a2fe148c2b80f3536b36deaf844071",
      "parents": [
        "d26a73b838da8c3966ee7e71a6c9d769cbe9cf60"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Fri Nov 13 07:20:33 2015 +0100"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Fri Nov 13 07:20:58 2015 +0100"
      },
      "message": "add a gradle dependecy description #222"
    },
    {
      "commit": "d26a73b838da8c3966ee7e71a6c9d769cbe9cf60",
      "tree": "716b8f2b1630eee7ddfd7279e21e4bcd84c91572",
      "parents": [
        "6bb307d2064fcae01fcbb06eb9f7c7f89ddc26ee",
        "0f5ae0751dcaf3182ba094403debaf085b3ac58e"
      ],
      "author": {
        "name": "Richard van Nieuwenhoven",
        "email": "richard.vannieuwenhoven@adesso.at",
        "time": "Sat Nov 07 16:07:32 2015 +0100"
      },
      "committer": {
        "name": "Richard van Nieuwenhoven",
        "email": "richard.vannieuwenhoven@adesso.at",
        "time": "Sat Nov 07 16:07:32 2015 +0100"
      },
      "message": "Merge pull request #248 from summershrimp/security-get-headers-first\n\nDecode headers before write remote-addr"
    },
    {
      "commit": "0f5ae0751dcaf3182ba094403debaf085b3ac58e",
      "tree": "716b8f2b1630eee7ddfd7279e21e4bcd84c91572",
      "parents": [
        "6bb307d2064fcae01fcbb06eb9f7c7f89ddc26ee"
      ],
      "author": {
        "name": "Yibai Zhang",
        "email": "xm1994@gmail.com",
        "time": "Tue Nov 03 19:23:13 2015 +0800"
      },
      "committer": {
        "name": "Yibai Zhang",
        "email": "xm1994@gmail.com",
        "time": "Tue Nov 03 19:23:13 2015 +0800"
      },
      "message": "Decode headers before write remote-addr\n\nThe original version will save real IP in headers[\"remote-addr\"] and then write HTTP headers to variable headers. This may cause some security issues. Clients can easily override their real ip by add header \u0027remote-addr\u0027 in http requests."
    },
    {
      "commit": "6bb307d2064fcae01fcbb06eb9f7c7f89ddc26ee",
      "tree": "d760ac6f0677fbcf72164745c27b2a6c18a48cc2",
      "parents": [
        "fbc38a43e727e481e09a96b33998eaefa0ced61c",
        "4c3db1479b17ae004301a6214e9adb88040fefc4"
      ],
      "author": {
        "name": "Richard van Nieuwenhoven",
        "email": "richard.vannieuwenhoven@adesso.at",
        "time": "Fri Oct 23 06:57:48 2015 +0200"
      },
      "committer": {
        "name": "Richard van Nieuwenhoven",
        "email": "richard.vannieuwenhoven@adesso.at",
        "time": "Fri Oct 23 06:57:48 2015 +0200"
      },
      "message": "Merge pull request #238 from Hoeze/master\n\nAdded ServerSocketFactory to allow custom ServerSockets;"
    },
    {
      "commit": "fbc38a43e727e481e09a96b33998eaefa0ced61c",
      "tree": "1a6690db9045f6f347dbe950d01d4cd2739c2057",
      "parents": [
        "6b302d1735579ac02f327b87cc99fdbfea09f61b",
        "fba310e36e98bb3a7596038f136a4f41f75f3b82"
      ],
      "author": {
        "name": "Richard van Nieuwenhoven",
        "email": "richard.vannieuwenhoven@adesso.at",
        "time": "Fri Oct 23 06:52:24 2015 +0200"
      },
      "committer": {
        "name": "Richard van Nieuwenhoven",
        "email": "richard.vannieuwenhoven@adesso.at",
        "time": "Fri Oct 23 06:52:24 2015 +0200"
      },
      "message": "Merge pull request #246 from LordFokas/development\n\nWebSocket refactoring,very nicely done!"
    },
    {
      "commit": "fba310e36e98bb3a7596038f136a4f41f75f3b82",
      "tree": "1a6690db9045f6f347dbe950d01d4cd2739c2057",
      "parents": [
        "e032d6b74e6df5385ecef58a044e0fc574f49eb0"
      ],
      "author": {
        "name": "LordFokas",
        "email": "lordfokas@gmail.com",
        "time": "Fri Oct 23 01:43:29 2015 +0100"
      },
      "committer": {
        "name": "LordFokas",
        "email": "lordfokas@gmail.com",
        "time": "Fri Oct 23 01:43:29 2015 +0100"
      },
      "message": "Rename NanoWebSocketServer to NanoWSD.\n"
    },
    {
      "commit": "e032d6b74e6df5385ecef58a044e0fc574f49eb0",
      "tree": "03a9c64cf41cd56980d2c3c00b8dfbc3ee31d1d9",
      "parents": [
        "dbb8383a3367aebd46b66252f30d8c6a0cf49de7"
      ],
      "author": {
        "name": "LordFokas",
        "email": "lordfokas@gmail.com",
        "time": "Fri Oct 23 01:29:03 2015 +0100"
      },
      "committer": {
        "name": "LordFokas",
        "email": "lordfokas@gmail.com",
        "time": "Fri Oct 23 01:29:03 2015 +0100"
      },
      "message": "attempt to fix the test\n"
    },
    {
      "commit": "dbb8383a3367aebd46b66252f30d8c6a0cf49de7",
      "tree": "e0465c877ed0e304535151d47495bbf608ecb879",
      "parents": [
        "bb83b42ef8887b3f8ec26b346ba8111cb873dc8f"
      ],
      "author": {
        "name": "LordFokas",
        "email": "lordfokas@gmail.com",
        "time": "Thu Oct 22 22:35:18 2015 +0100"
      },
      "committer": {
        "name": "LordFokas",
        "email": "lordfokas@gmail.com",
        "time": "Thu Oct 22 22:35:18 2015 +0100"
      },
      "message": "Detached the WebSocket from the Server:\nIt makes more sense if each socket knows how to handle itself.\n"
    },
    {
      "commit": "bb83b42ef8887b3f8ec26b346ba8111cb873dc8f",
      "tree": "5e9a0d401716767aa4ff5b947d789044aaf06c1d",
      "parents": [
        "b5f9221f0b629770da606ac4e09c294e46550808"
      ],
      "author": {
        "name": "lordfokas",
        "email": "lordfokas@gmail.com",
        "time": "Thu Oct 22 19:59:22 2015 +0100"
      },
      "committer": {
        "name": "lordfokas",
        "email": "lordfokas@gmail.com",
        "time": "Thu Oct 22 19:59:22 2015 +0100"
      },
      "message": "Updated WebSocket class to handle itself in an overridable manner.\n"
    },
    {
      "commit": "4c3db1479b17ae004301a6214e9adb88040fefc4",
      "tree": "f312653532fc64a40fb496260e7a7c9e723ff10a",
      "parents": [
        "1ea2389061205bf7872a02794f652616ab204a41"
      ],
      "author": {
        "name": "Hoeze",
        "email": "Hoeze@users.noreply.github.com",
        "time": "Wed Oct 21 18:56:48 2015 +0200"
      },
      "committer": {
        "name": "Hoeze",
        "email": "Hoeze@users.noreply.github.com",
        "time": "Wed Oct 21 18:56:48 2015 +0200"
      },
      "message": "Added more tests; all coverage checks are met now. "
    },
    {
      "commit": "1ea2389061205bf7872a02794f652616ab204a41",
      "tree": "6ba9cc61a942e0dc799d210e169b21a9a8d1de06",
      "parents": [
        "b1397a17955961e2260172f5abf5ec2f4ba54709"
      ],
      "author": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01.fritz.box",
        "time": "Wed Oct 21 16:49:17 2015 +0200"
      },
      "committer": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01.fritz.box",
        "time": "Wed Oct 21 16:49:17 2015 +0200"
      },
      "message": "Added SSLServerSocketFactoryTest;\nFixed non-static classes and wrong return."
    },
    {
      "commit": "b5f9221f0b629770da606ac4e09c294e46550808",
      "tree": "8a28df20a8300f20587b2d2045948b2c41417f3d",
      "parents": [
        "2080278ba0b8a33cafbd24a7b38ed8a71f8b07b8",
        "61b0528365fe1e5aad7b8ce8a291ba1579311d43"
      ],
      "author": {
        "name": "LordFokas",
        "email": "LordFokas@users.noreply.github.com",
        "time": "Mon Oct 19 13:31:28 2015 +0100"
      },
      "committer": {
        "name": "LordFokas",
        "email": "LordFokas@users.noreply.github.com",
        "time": "Mon Oct 19 13:31:28 2015 +0100"
      },
      "message": "Merge pull request #3 from LordFokas/master\n\nUpdate from Master"
    },
    {
      "commit": "61b0528365fe1e5aad7b8ce8a291ba1579311d43",
      "tree": "8a28df20a8300f20587b2d2045948b2c41417f3d",
      "parents": [
        "2080278ba0b8a33cafbd24a7b38ed8a71f8b07b8",
        "6b302d1735579ac02f327b87cc99fdbfea09f61b"
      ],
      "author": {
        "name": "LordFokas",
        "email": "LordFokas@users.noreply.github.com",
        "time": "Mon Oct 19 13:24:19 2015 +0100"
      },
      "committer": {
        "name": "LordFokas",
        "email": "LordFokas@users.noreply.github.com",
        "time": "Mon Oct 19 13:24:19 2015 +0100"
      },
      "message": "Merge pull request #1 from NanoHttpd/master\n\nPull upstream updates"
    },
    {
      "commit": "6b302d1735579ac02f327b87cc99fdbfea09f61b",
      "tree": "8a28df20a8300f20587b2d2045948b2c41417f3d",
      "parents": [
        "a86bc4b8d23f1d481ea7781f86b88eeb2e3e2546"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Oct 18 16:07:53 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Oct 18 16:07:53 2015 +0200"
      },
      "message": "read the encode request header exact fix #240"
    },
    {
      "commit": "b1397a17955961e2260172f5abf5ec2f4ba54709",
      "tree": "608ae5d68ecb862d14b2ebb022398962eb54da65",
      "parents": [
        "e316510734c3e986f89155e0a3916ae6c5167395",
        "a86bc4b8d23f1d481ea7781f86b88eeb2e3e2546"
      ],
      "author": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01.fritz.box",
        "time": "Sun Oct 18 13:14:03 2015 +0200"
      },
      "committer": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01.fritz.box",
        "time": "Sun Oct 18 13:14:03 2015 +0200"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027"
    },
    {
      "commit": "e316510734c3e986f89155e0a3916ae6c5167395",
      "tree": "9dc87965837b137b31bdee54777a8f038187634f",
      "parents": [
        "a44f729b5ab5a37eced813b1447de1fe19047e7a"
      ],
      "author": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01.fritz.box",
        "time": "Sun Oct 18 13:12:50 2015 +0200"
      },
      "committer": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01.fritz.box",
        "time": "Sun Oct 18 13:12:50 2015 +0200"
      },
      "message": "Added ServerSocketFactory JUnit test"
    },
    {
      "commit": "a86bc4b8d23f1d481ea7781f86b88eeb2e3e2546",
      "tree": "601754fe49a655520bdbe405dacd38e910819358",
      "parents": [
        "61b7e36938b4a99987e329f94e1e6dfc602ec110"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Oct 18 10:06:17 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Oct 18 10:06:17 2015 +0200"
      },
      "message": "encoded multipart requests #240"
    },
    {
      "commit": "61b7e36938b4a99987e329f94e1e6dfc602ec110",
      "tree": "f4c120750a94c9ffc8bad3b030ff9852a1de43f0",
      "parents": [
        "9f4ed0d87019ed5b7cfd1f7dc845fa949181b6e2",
        "2080278ba0b8a33cafbd24a7b38ed8a71f8b07b8"
      ],
      "author": {
        "name": "Richard van Nieuwenhoven",
        "email": "richard.vannieuwenhoven@adesso.at",
        "time": "Sun Oct 18 08:43:25 2015 +0200"
      },
      "committer": {
        "name": "Richard van Nieuwenhoven",
        "email": "richard.vannieuwenhoven@adesso.at",
        "time": "Sun Oct 18 08:43:25 2015 +0200"
      },
      "message": "Merge pull request #241 from LordFokas/master\n\nAllows WebSocket servers to easily override default HTTP behavior."
    },
    {
      "commit": "9f4ed0d87019ed5b7cfd1f7dc845fa949181b6e2",
      "tree": "eb9c28e4d71fb175cfe9238f391461e54d5f5555",
      "parents": [
        "8f5edfe4109511a25ccb16f526823435284481ad",
        "cd2779c430690b6ca793d1fafdff0edb0497a686"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Fri Oct 16 16:09:47 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Fri Oct 16 16:09:47 2015 +0200"
      },
      "message": "Merge branch \u0027vnnv-issue_243\u0027\n"
    },
    {
      "commit": "cd2779c430690b6ca793d1fafdff0edb0497a686",
      "tree": "eb9c28e4d71fb175cfe9238f391461e54d5f5555",
      "parents": [
        "39935521d2b5d8b09cf2261240b7e5f1bd51b026"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Fri Oct 16 16:09:16 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Fri Oct 16 16:09:16 2015 +0200"
      },
      "message": "little imp correction and more test coverage #243"
    },
    {
      "commit": "39935521d2b5d8b09cf2261240b7e5f1bd51b026",
      "tree": "ae5a07495c570f9fc3eed1efe2ad203bb4341cce",
      "parents": [
        "4a8a74ab4a773d3d7d555792744ad51d685b13a5"
      ],
      "author": {
        "name": "Victor Nike",
        "email": "victor.nike@gmail.com",
        "time": "Fri Oct 16 13:12:37 2015 +0300"
      },
      "committer": {
        "name": "Victor Nike",
        "email": "victor.nike@gmail.com",
        "time": "Fri Oct 16 13:12:37 2015 +0300"
      },
      "message": "Fix: strange compilation error\n"
    },
    {
      "commit": "4a8a74ab4a773d3d7d555792744ad51d685b13a5",
      "tree": "070c70fe0034e61055c56d5d9a5b050500210ab5",
      "parents": [
        "fbcdb13d251bdbb2ef1f95badee26b8b4b170be2"
      ],
      "author": {
        "name": "Victor Nike",
        "email": "victor.nike@gmail.com",
        "time": "Fri Oct 16 13:01:20 2015 +0300"
      },
      "committer": {
        "name": "Victor Nike",
        "email": "victor.nike@gmail.com",
        "time": "Fri Oct 16 13:01:20 2015 +0300"
      },
      "message": "Unit test - NanoHttpd throws an exception if temp directory doesn\u0027t exist #243\n"
    },
    {
      "commit": "fbcdb13d251bdbb2ef1f95badee26b8b4b170be2",
      "tree": "8bdd337729793c3fe0cc77348549d6fe20fc57bf",
      "parents": [
        "450ef8e6a4e75fa0cdcc4b00a4d26c276bf5df3d"
      ],
      "author": {
        "name": "Victor Nike",
        "email": "victor.nike@gmail.com",
        "time": "Fri Oct 16 11:03:47 2015 +0300"
      },
      "committer": {
        "name": "Victor Nike",
        "email": "victor.nike@gmail.com",
        "time": "Fri Oct 16 11:03:47 2015 +0300"
      },
      "message": "Fix: Issue #243 : NanoHttpd throws an exception if temp directory doesn\u0027t exist #243\n"
    },
    {
      "commit": "a44f729b5ab5a37eced813b1447de1fe19047e7a",
      "tree": "e527ea8a5d531efa6ecc5d8826ff16ad9a5858ed",
      "parents": [
        "529d17d550fc2928f69c504967e644460e5c9d73",
        "450ef8e6a4e75fa0cdcc4b00a4d26c276bf5df3d"
      ],
      "author": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01.fritz.box",
        "time": "Wed Oct 14 16:40:18 2015 +0200"
      },
      "committer": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01.fritz.box",
        "time": "Wed Oct 14 16:40:18 2015 +0200"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027"
    },
    {
      "commit": "2080278ba0b8a33cafbd24a7b38ed8a71f8b07b8",
      "tree": "c0072bc03c24f886f3bd32b9158c9e92737c08f6",
      "parents": [
        "450ef8e6a4e75fa0cdcc4b00a4d26c276bf5df3d"
      ],
      "author": {
        "name": "LordFokas",
        "email": "lordfokas@gmail.com",
        "time": "Wed Oct 14 01:28:37 2015 +0100"
      },
      "committer": {
        "name": "LordFokas",
        "email": "lordfokas@gmail.com",
        "time": "Wed Oct 14 01:28:37 2015 +0100"
      },
      "message": "Allows WebSocket servers to easily override default HTTP behavior.\n"
    },
    {
      "commit": "450ef8e6a4e75fa0cdcc4b00a4d26c276bf5df3d",
      "tree": "caa16bbc149af5bcab1e2e7007f63d97b4e1e4d8",
      "parents": [
        "1aacdb25b3d7ae0aa8800d9b4534ab3c43a60fa0",
        "e6b3d8f2f742d16a2ce91f573740a4aa727fc0b1"
      ],
      "author": {
        "name": "elonen",
        "email": "elonen@iki.fi",
        "time": "Tue Oct 13 00:06:47 2015 +0300"
      },
      "committer": {
        "name": "elonen",
        "email": "elonen@iki.fi",
        "time": "Tue Oct 13 00:06:47 2015 +0300"
      },
      "message": "Merge pull request #239 from philippwiesemann/fix-core-length-parse\n\nFix content-length not being parsed as long"
    },
    {
      "commit": "e6b3d8f2f742d16a2ce91f573740a4aa727fc0b1",
      "tree": "caa16bbc149af5bcab1e2e7007f63d97b4e1e4d8",
      "parents": [
        "1aacdb25b3d7ae0aa8800d9b4534ab3c43a60fa0"
      ],
      "author": {
        "name": "Philipp Wiesemann",
        "email": "philipp.wiesemann@arcor.de",
        "time": "Mon Oct 12 20:22:15 2015 +0200"
      },
      "committer": {
        "name": "Philipp Wiesemann",
        "email": "philipp.wiesemann@arcor.de",
        "time": "Mon Oct 12 20:22:15 2015 +0200"
      },
      "message": "Fix content-length not being parsed as long\n\nThe method getBodySize() returns a long. Parsing ints limited the range.\n"
    },
    {
      "commit": "529d17d550fc2928f69c504967e644460e5c9d73",
      "tree": "91b10a9dc355d8b626bd10246b0ddf5a5dd500f2",
      "parents": [
        "1aacdb25b3d7ae0aa8800d9b4534ab3c43a60fa0"
      ],
      "author": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01",
        "time": "Sun Oct 11 03:51:43 2015 +0200"
      },
      "committer": {
        "name": "hoelzlwimmerf",
        "email": "hoelzlwimmerf@Desktop01",
        "time": "Sun Oct 11 03:51:43 2015 +0200"
      },
      "message": "Added ServerSocketFactory to allow custom ServerSockets;\nAdded recognition of (non-standard) \\n\\n-headers for more tolerance"
    },
    {
      "commit": "1aacdb25b3d7ae0aa8800d9b4534ab3c43a60fa0",
      "tree": "0d9e2cd55c521961b7d77607abd671822c138c1b",
      "parents": [
        "14d6e72cc194ace40662bdf9d81806f14e96d212"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sat Oct 03 07:35:55 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sat Oct 03 07:35:55 2015 +0200"
      },
      "message": "adapt minimal test coverage after implementing #204"
    },
    {
      "commit": "14d6e72cc194ace40662bdf9d81806f14e96d212",
      "tree": "68317044110f62451fc44b8eb066dc4f939e3db2",
      "parents": [
        "8f5edfe4109511a25ccb16f526823435284481ad"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sat Oct 03 07:31:10 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sat Oct 03 07:31:10 2015 +0200"
      },
      "message": "easy way to add mime types fix #204"
    },
    {
      "commit": "8f5edfe4109511a25ccb16f526823435284481ad",
      "tree": "5590e2d29198437b9cd1a13058ecd5472f875c2e",
      "parents": [
        "db16e41167bafd9db385af0cd9c4b027b9222403"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Sep 27 07:39:35 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Sep 27 07:39:35 2015 +0200"
      },
      "message": "enable all available protocols as a default #209"
    },
    {
      "commit": "db16e41167bafd9db385af0cd9c4b027b9222403",
      "tree": "87ba020ba2b9399987ffc32ae61a1f22b56f883e",
      "parents": [
        "ed02162dc4b43886e23b2b6888d03bf1f3801d6e"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Sep 27 07:12:16 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Sep 27 07:12:16 2015 +0200"
      },
      "message": "add requested options to the ssl connection #209"
    },
    {
      "commit": "ed02162dc4b43886e23b2b6888d03bf1f3801d6e",
      "tree": "90b1f1d0dea4f9af6a59436976e9e0c9a2dfeeb6",
      "parents": [
        "2681f5f9a272a86cd75271747f29c8a2d98039c4"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Sep 27 07:11:40 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Sep 27 07:11:40 2015 +0200"
      },
      "message": "nanolets in the readme #214"
    },
    {
      "commit": "2681f5f9a272a86cd75271747f29c8a2d98039c4",
      "tree": "aa489c1bcf6004330ea8208a1c3f4b041a542881",
      "parents": [
        "6a95983865c086f44853880e0454eff813bb8b45"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Sep 27 06:54:54 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sun Sep 27 06:54:54 2015 +0200"
      },
      "message": "more unit tests also for the special cases #214 #216"
    },
    {
      "commit": "6a95983865c086f44853880e0454eff813bb8b45",
      "tree": "ffcfaeaa4264dc11b517ae1e292c2f7af8c575b5",
      "parents": [
        "34ea556fbb94657ff8be493b937f5e5e75ed0f28"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sat Sep 26 09:35:51 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sat Sep 26 09:35:51 2015 +0200"
      },
      "message": "integrates the nice features of #218 in #214"
    },
    {
      "commit": "34ea556fbb94657ff8be493b937f5e5e75ed0f28",
      "tree": "fff17ace9c28b56a6e13283545ed079bb2f7f905",
      "parents": [
        "1ad52158b1bcd50e7315c71c3dcc33faa8cb057e"
      ],
      "author": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sat Sep 26 06:13:05 2015 +0200"
      },
      "committer": {
        "name": "ritchie",
        "email": "ritchie@gmx.at",
        "time": "Sat Sep 26 06:13:05 2015 +0200"
      },
      "message": "readme adapted for old TLD #233"
    }
  ],
  "next": "1ad52158b1bcd50e7315c71c3dcc33faa8cb057e"
}
