)]}'
{
  "log": [
    {
      "commit": "2ce278dbbbeeeb6543cf1e970ba47d99726f893a",
      "tree": "3c4870f9a63b8d3fc3dd6f38af2a824a5bddf341",
      "parents": [
        "4a5624860bfa5e3e20725a52e09586bbd0fab4ce"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "cg@grobmeier.de",
        "time": "Fri Apr 21 08:56:58 2023 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@aviatrix.com",
        "time": "Fri Apr 21 16:53:26 2023 +0200"
      },
      "message": "Create RETIRED.txt"
    },
    {
      "commit": "4a5624860bfa5e3e20725a52e09586bbd0fab4ce",
      "tree": "a786994d7830223ea575b9c3910455381ac83d15",
      "parents": [
        "4124bee4922eb4548b70aa7033645080df331d72"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Sun Nov 06 17:06:31 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 06 17:06:31 2022 +0100"
      },
      "message": "Update Envoy  (#2105)\n\n* Leap to today\u0027s Envoy version\r\n* Fixup GoogleUrl::CopyAndAddEscapedQueryParam\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "4124bee4922eb4548b70aa7033645080df331d72",
      "tree": "b08571789593346dc730497f5fb081a71f2d149b",
      "parents": [
        "6e516afba3acbeddfd7114956f0601e8fa2271c4"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Sat Nov 05 10:38:37 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 05 10:38:37 2022 +0100"
      },
      "message": "Update to Envoy ff49762696b2e6ed3f408a22e1f7a1b7d2487318 (Oct 11th) (#2104)\n\n* Update Envoy to 1a79dd654d0502816511bc4f43d26a71b9a144a0 (Sep 12th)\r\n\r\nAdd pagespeed.bazelrc with our modifications so that our .bazelrc\r\nwill be identical to Envoy\u0027s\r\n\r\n* Update to Envoy ff49762696b2e6ed3f408a22e1f7a1b7d2487318 (Oct 11th)\r\n\r\n- Note: needed to define ABSL_LEGACY_THREAD_ANNOTATIONS.\r\nLooks like some of absl\u0027s annotations have been renamed\r\n- fmt started complaining about StringPiece as an input.\r\nNeeded to tweak logging and introduce some tech debt to\r\nstrip newlines at the end of the log line without adding\r\nmemory copying"
    },
    {
      "commit": "6e516afba3acbeddfd7114956f0601e8fa2271c4",
      "tree": "91df357dff397cbddf2205c59c13228459d75853",
      "parents": [
        "39faa2a203d02f61fd6cc7a4a1e2212ecfb26453"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Tue Aug 30 23:28:09 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 30 23:28:09 2022 +0200"
      },
      "message": "Travis: use bazelisk (#2100)\n\nInstead of hard coding bazel versions, use bazelisk which will use .bazelversion.\r\nThat has the canonical version that we use."
    },
    {
      "commit": "39faa2a203d02f61fd6cc7a4a1e2212ecfb26453",
      "tree": "9fedf270a120097aa01108ceccc4e9b90aef9bc7",
      "parents": [
        "0f294744fd237b0dc7201111544e6f4069c1fb3d"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Tue Aug 30 18:36:30 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 30 18:36:30 2022 +0200"
      },
      "message": "Update Envoy to dc168055154a99d10a2b170e8da078c6e8d001f3 (#2099)\n\nUpdate Envoy to dc168055154a99d10a2b170e8da078c6e8d001f3"
    },
    {
      "commit": "0f294744fd237b0dc7201111544e6f4069c1fb3d",
      "tree": "bf9be049f3c066c8090e04e21405825c3e2bc87c",
      "parents": [
        "7018ecb62f59593ee985913953594a8ad0d166e2"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Sun Aug 07 19:54:55 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 07 19:54:55 2022 +0200"
      },
      "message": "Get CI functional (#2096)\n\n* Update the travis setup to the new needs.\r\n* Fix/stabilize SerfUrlAsyncFetcherTest.TestHttpsSucceedsForGoogleCom"
    },
    {
      "commit": "7018ecb62f59593ee985913953594a8ad0d166e2",
      "tree": "00720fec4baf8100ec18963b3dad1df53c81af8f",
      "parents": [
        "6199d78ec7bbff506d497d880fbf0ac9e917c0aa"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Sat Aug 06 02:09:48 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 06 02:09:48 2022 +0200"
      },
      "message": "Update to Envoy 5261b42 (#2095)\n\n- Upgrade to the latest Envoy dependency\r\n- Purge the re2 dependency we manage: we can now rely on Envoy for it\r\n- Changes/cleanup around -std\u003dc++17\r\n- Unbreak SerfUrlAsyncFetcherTest.TestHttpsSucceedsForGoogleCom\r\n- General code-level changes to accommodate the new Envoy version\r\n- Disable the Envoy-native fetcher test: it broke, but it\u0027s not used\r\n  we may consider either stripping it or fixing it later.\r\n- Leave a note about RunningOnValgrind needing cleanup and stub it.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@apache.org\u003e"
    },
    {
      "commit": "6199d78ec7bbff506d497d880fbf0ac9e917c0aa",
      "tree": "f11773a2e0629c65c49600a1c29bf0346f4f794e",
      "parents": [
        "41aa63a027ed428b86ecaf2a1eaf3fda28d821b8"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Thu Nov 04 22:57:26 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 04 22:57:26 2021 +0100"
      },
      "message": "Fix download page issues"
    },
    {
      "commit": "41aa63a027ed428b86ecaf2a1eaf3fda28d821b8",
      "tree": "8ebeb19cfd1962d0f2c0d53d8efa4e8fc085279a",
      "parents": [
        "56bfa08dd43235d1120bf10e47db4fb60f0b182c"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Wed Aug 18 16:06:32 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 18 16:06:32 2021 +0200"
      },
      "message": "Update Envoy to e85a7f408c7baee8e1ed4af39a647c98ee5f2215 (#2079)\n\n"
    },
    {
      "commit": "56bfa08dd43235d1120bf10e47db4fb60f0b182c",
      "tree": "a30a5481cc0cee5fe92b5c6399620bc387a6245b",
      "parents": [
        "d8070cf1cd0dbfb70a05e28b739707c66b1cf635"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Mon Mar 29 10:36:35 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 29 10:36:35 2021 +0200"
      },
      "message": "Fix 404 on logo"
    },
    {
      "commit": "d8070cf1cd0dbfb70a05e28b739707c66b1cf635",
      "tree": "53e20db413dcf0e848ec84fdab373819d53ec818",
      "parents": [
        "b0edead4c1e7c834f68ceb66dbfb478533a5c8af"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Fri Mar 19 14:15:30 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 19 14:15:30 2021 +0100"
      },
      "message": "Update Envoy to 031f75d (Mar 14th 2021) (#2061)\n\n* Update Envoy to 8e6b176b89240d1b8ce3f3e4a8e276e4a40fcd1e\r\n\r\n\r\n* Update Envoy to 867b9e23d2e48350bd1b0d1fbc392a8355f20e35\r\n\r\nEnvoy fetcher test asserts on shutdown. No fix included here.\r\n\r\n* ran tools/fix-format.sh, small cleanup\r\n\r\n* Update Envoy to 031f75d (Mar 14th 2021)\r\n\r\n* Update travis.yml"
    },
    {
      "commit": "b0edead4c1e7c834f68ceb66dbfb478533a5c8af",
      "tree": "e8c7420d3a9a4ec7089eab331c045499255a8a1f",
      "parents": [
        "34facab4da2074f0bcc4d2447143af2d30daf74f"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Thu Sep 10 15:21:20 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 15:21:20 2020 +0200"
      },
      "message": "Update Envoy to 25db910b0f12ec22ddad82f5f1ea49efe3df635a (#2037)\n\n* Update Envoy to 25db910b0f12ec22ddad82f5f1ea49efe3df635a\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\r\n\r\n* Amendments for deprecated RunningOnValgrind()\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "34facab4da2074f0bcc4d2447143af2d30daf74f",
      "tree": "cbe93064982a2d025a64f4c4c25c22ec2660e63b",
      "parents": [
        "4fea03d92cf7be19147dd0299bba838963c29524"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Fri Aug 28 15:58:31 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 15:58:31 2020 +0200"
      },
      "message": "Update domains.html (#2036)\n\nremote old TODO that showed up in rendered html"
    },
    {
      "commit": "4fea03d92cf7be19147dd0299bba838963c29524",
      "tree": "3d864d23155fa1ee766c7e0a8b3ecac5b4bf9fe3",
      "parents": [
        "eeb3c5f33b146c64eb52f1357d0c64c0b629798b"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Thu Aug 20 14:54:57 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 20 14:54:57 2020 +0200"
      },
      "message": "Update Envoy to 3147d91a40d6aca684cfb4fd159c8876995502d1 (#2035)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "eeb3c5f33b146c64eb52f1357d0c64c0b629798b",
      "tree": "509e83c2d460137c411e93f0e6882cfb10e2cb52",
      "parents": [
        "0d9978280aae78a07aef4226ce4e531926b38a47"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 18 23:02:19 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 18 23:05:04 2020 +0200"
      },
      "message": "Bump kOptionsVersion to bust the cache\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "0d9978280aae78a07aef4226ce4e531926b38a47",
      "tree": "2dcb93dcc0087dcb2921fdeedf9dd105c2782ae2",
      "parents": [
        "8bffe0eeb3369676442e0acac88739240e34721a"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 18 22:13:42 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 18 23:05:04 2020 +0200"
      },
      "message": "Use absl base64 codec in favor of our own\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "8bffe0eeb3369676442e0acac88739240e34721a",
      "tree": "ae76d91dbffeb81275dff7e586b82466142067d2",
      "parents": [
        "ad0c56828653a96c22158e37b7c362aaa8362976"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Aug 12 13:21:00 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Aug 12 13:21:00 2020 +0200"
      },
      "message": "Update Enovy to 2a4f7dae855ef81376a8aee6201ea19ea36ef8e2\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "ad0c56828653a96c22158e37b7c362aaa8362976",
      "tree": "012d259e06b260582b8047be2fbe512076e542df",
      "parents": [
        "ecfa94d4e77923a38866937c7aa2f8b9fa913c98"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 11 16:45:52 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 11 16:45:52 2020 +0200"
      },
      "message": "Update Envoy to 374dca7905fc048be74169a7655d0462606555ad\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "ecfa94d4e77923a38866937c7aa2f8b9fa913c98",
      "tree": "2b32e663bec87fd6b9184b4380697c7ebaeba22e",
      "parents": [
        "349345e6bb7d185ccc0561d5d2d1b9369580d5a7"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Aug 07 16:56:55 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Aug 07 16:56:55 2020 +0200"
      },
      "message": "Update .travis.yml: don\u0027t build Enovy. Takes too long.\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "349345e6bb7d185ccc0561d5d2d1b9369580d5a7",
      "tree": "a19f325b4e35d8618400c1b08a78faec0e62ce85",
      "parents": [
        "5c8efe22c9cb4f79c117e013f55cb47897595117"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Aug 07 14:43:38 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Aug 07 14:43:38 2020 +0200"
      },
      "message": "Disable libjpeg_turbe sha256: fails in travis?\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "5c8efe22c9cb4f79c117e013f55cb47897595117",
      "tree": "a0274f204b4e22a7095b9389b068fbd4a4d71649",
      "parents": [
        "3f96a82354244ff4e74f800474db60ed53a5f2d2"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Aug 07 11:49:25 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Aug 07 11:49:25 2020 +0200"
      },
      "message": "Update Envoy to c9c4709c844b90b9bb2935d784a428d667c9df7d\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "3f96a82354244ff4e74f800474db60ed53a5f2d2",
      "tree": "9ae35847de7208cbf714f9cb5f65e8ea814ded17",
      "parents": [
        "2349e76f8a30512cb68d13bbbecc11b03f087d6f"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Aug 07 00:50:54 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Aug 07 00:50:54 2020 +0200"
      },
      "message": "Move envoy build location\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "2349e76f8a30512cb68d13bbbecc11b03f087d6f",
      "tree": "1877e6a3055f53a2a90c7b26560873fb12464187",
      "parents": [
        "495414c76c792227f117ee3d80067c8f5dec203c"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Fri Aug 07 00:20:55 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 00:20:55 2020 +0200"
      },
      "message": "Complete moving test + infra into test/ and benchmark/ (#2032)\n\nComplete moving test + infra into test/ and benchmark/\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "495414c76c792227f117ee3d80067c8f5dec203c",
      "tree": "706f33ba79acce291c13a74c9b3c7453dec57153",
      "parents": [
        "9416a7f338e6b72de1f66fb86ed34217c961ce52"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Thu Aug 06 16:31:00 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 16:31:00 2020 +0200"
      },
      "message": "bazel BUILD files cleanup: include paths, copts (#2031)\n\nno-op change, just some cleanup\r\n\r\nMake third_party/css_parser include its files without needing -I paths.\r\nClean up BUILD files for apr includes, set those in .bazelrc\r\nSmall tweaks to reduce warning spew in the build logs"
    },
    {
      "commit": "9416a7f338e6b72de1f66fb86ed34217c961ce52",
      "tree": "eaf6bdac2a56cb873503972df06bc5d0f9d91bad",
      "parents": [
        "9dfb85e91225742001d0e6028d9f4dcacfcc2be8"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Thu Aug 06 15:02:01 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 15:02:01 2020 +0200"
      },
      "message": "Relocate more (speed) tests (#2029)\n\nOne more large mechanical change. I anticipate needing on more PR after this\r\nto complete the relocation of (speed) tests into different (top level) directories,\r\n`/test` and `/benchmark`.\r\n\r\nNOTE: one of the commits in here isn\u0027t a no-op: cac5304 makes the benchmarks\r\nactually produce binaries that do what they ought to again.\r\n\r\nThis will punt with two issues, noticed while working on this:\r\n\r\n- //benchmark/pagespeed/kernel/cache has its speed tests disabled:\r\n   they leak and crash. This warrants looking into.\r\n- Should file two issues `//pagespeed/net/instaweb/htmlparse/testdata` doesn\u0027t exist,\r\n  while two of the benchmarks seem to require that as an input. Looks like some test data\r\n  might have gone missing.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "9dfb85e91225742001d0e6028d9f4dcacfcc2be8",
      "tree": "98fc31df17689963968e0b6dca19ca3449637cf6",
      "parents": [
        "c6527f38d0908b012368eb382c78541518d9a430"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Aug 05 21:20:16 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Aug 05 23:00:03 2020 +0200"
      },
      "message": "Move test-specific pagespeed/kernel/base stuff into test/\n\nA first step in a series of mechanical, but annoying changes.\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "c6527f38d0908b012368eb382c78541518d9a430",
      "tree": "b0136eb85ae616ccd6b4d6ba04846e8b08c01f44",
      "parents": [
        "66ee9f9524a588e6611f102e23c1e0cbdc995125"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Wed Aug 05 11:57:28 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 11:57:28 2020 +0200"
      },
      "message": "Update Envoy to a2ebf092025e64f1b452a8bdaef13795677bceef (#2027)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "66ee9f9524a588e6611f102e23c1e0cbdc995125",
      "tree": "47b72ec2c787714251c6f4fcfcde5ffec1c0fad4",
      "parents": [
        "5389e8f4af3fd21c06039c431a56b3f55a00ef8d"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Tue Aug 04 16:08:51 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 16:08:51 2020 +0200"
      },
      "message": "Update .travis.yml\n\nremove some hacks we had in there because build logs grew too long.\r\nI think we no longer need them as we cut down the warnings a lot."
    },
    {
      "commit": "5389e8f4af3fd21c06039c431a56b3f55a00ef8d",
      "tree": "21b1e88fed27c9e32d9e8fee2778b51effe5271e",
      "parents": [
        "56dab335c7e8f9aac5bcffce589f41bebda9af66"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 04 15:24:14 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 15:24:14 2020 +0200"
      },
      "message": "A series of enhancements \u0026 TODO fixes (#2022)\n\n- Fix build of `libmod_pagespeed.so`, as the static build of that failed. Verified to work manually:\r\n  httpd loads it fine and everthing seems operational.\r\n- Start building of the speed_test targets, fix them to work with the updated `re2` dependency\r\n- Tweak Envoys extension configuration to just build the minimal set we need. Cuts build time in half when one targets something in `//pagespeed/envoy/`\r\n- Update Envoy to a2ebf092025e64f1b452a8bdaef13795677bceef\r\n- Add a patch to fix the Brotli build, and make dependant .cc/.h files to compile again.\r\n- Start fixing logging functionality: wire up a new `PageSpeedGLogSink` to `spdlog`. \r\n   We now cover some of the basics again, but this needs more love to complete it.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "56dab335c7e8f9aac5bcffce589f41bebda9af66",
      "tree": "3d4920db730dea987940ba4921d3edf23c837956",
      "parents": [
        "8037a169536657b20cf54be5f0706bb528acd006"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 04 15:06:17 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 15:06:17 2020 +0200"
      },
      "message": "Update Envoy to c04c605a9a34139235de67f8027f257f3eec18d8 (#2020)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "8037a169536657b20cf54be5f0706bb528acd006",
      "tree": "4af6d33ac7ce7641bb50a2634a39be1667dcfed0",
      "parents": [
        "5d9d328d92640755143c374eafb493cf19ac569f"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 04 15:04:36 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 15:04:36 2020 +0200"
      },
      "message": "Replace rdestl with absl hash maps (#2019)\n\n* Use absl\u0027s hash maps \u0026 drop the dep on rdestl\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "5d9d328d92640755143c374eafb493cf19ac569f",
      "tree": "09bf159f652588ec4993abf0fb4c04deb6e9e5f9",
      "parents": [
        "72ee84bd45964e70de6e73c4ea15b3d19b4f7443"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Aug 04 14:54:41 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 14:54:41 2020 +0200"
      },
      "message": "Fix a bunch of build warnings (#2017)\n\n- Deprecation warnings from the new jsoncpp dep api usage\r\n- Thread safety analysis\r\n- Unused variables\r\n- char as array index in base64 init call\r\n- clean up a few deps\r\n- relocate some small stuff like macros\r\n- use absl instead of libfmt for int to string routines\r\n- use sharding where possible in test execution, exclude it in tests that \r\n   would fail when doing so by explicitly setting the number of shards to 1\r\n- switch re2 to use the stock BUILD, and patch it to simplify \u0026 reduce warning spew.\r\n\r\nCalling out the changes in redis_cache \u0026 rewrite_driver.cc/h\r\nspecifically as these seem rigth to me but are non-trivial.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "72ee84bd45964e70de6e73c4ea15b3d19b4f7443",
      "tree": "eb55ed66e24f774ea7022c73d3d178b72e9af46a",
      "parents": [
        "a19d6cb62332a9f6b772eab20d70c48ef7145c52"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Mon Aug 03 13:10:13 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Mon Aug 03 13:10:13 2020 +0200"
      },
      "message": "Fix serf test expectation\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "a19d6cb62332a9f6b772eab20d70c48ef7145c52",
      "tree": "44e038732ed2ccb950dda3fe90805167a32c0920",
      "parents": [
        "ec7ac9d4ac75d98ade408f1e91cc5c61e1b1c376"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Mon Aug 03 12:32:22 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 12:32:22 2020 +0200"
      },
      "message": "Add Slack channel"
    },
    {
      "commit": "ec7ac9d4ac75d98ade408f1e91cc5c61e1b1c376",
      "tree": "0470dfdaf07f936527cad9d806032c4f2ca91699",
      "parents": [
        "82f7f34a25018c1017860979b5dcfa77b16f65b8"
      ],
      "author": {
        "name": "eldk",
        "email": "webmaster@opalesurfcasting.net",
        "time": "Mon Aug 03 11:56:29 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 11:56:29 2020 +0200"
      },
      "message": "add jquery.3.5.1 - stable version for now (#2023)\n\n"
    },
    {
      "commit": "82f7f34a25018c1017860979b5dcfa77b16f65b8",
      "tree": "041f76eece0cac27a7367eb2709495a31c1a553f",
      "parents": [
        "525fc4ecef8943a25c13d9ae5b66e9feb553c27c"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Aug 02 16:51:54 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Aug 02 16:51:54 2020 +0200"
      },
      "message": "Fix download page (clarify release nr)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "525fc4ecef8943a25c13d9ae5b66e9feb553c27c",
      "tree": "2c5c817196bc88bdf6e6957074cd8064a2bf1d7c",
      "parents": [
        "1e016a07f3afa9935bf4763d367c0851bd34b278",
        "8eb0e081a5ef2aef02be3b48db28719ddfacd9f9"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Aug 02 16:37:31 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Aug 02 16:37:31 2020 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:apache/incubator-pagespeed-mod\n"
    },
    {
      "commit": "1e016a07f3afa9935bf4763d367c0851bd34b278",
      "tree": "ac02341a9dafe48a20b1632a1da9078cbef9e4d1",
      "parents": [
        "3e4bb287be85d995967d436bfe01f948e5c6738c"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Aug 02 16:36:28 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Aug 02 16:36:28 2020 +0200"
      },
      "message": "Site update for 1.14.36.1 (incubating/WIP)\n\nRelease notes and links to artifacts\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "8eb0e081a5ef2aef02be3b48db28719ddfacd9f9",
      "tree": "7c87f505694d0e36f2e65f11d10da7fe45f8aebf",
      "parents": [
        "da31e8f2e50c75c06313f7462383a2db42e1686f"
      ],
      "author": {
        "name": "Lofesa",
        "email": "lofesa@gmail.com",
        "time": "Fri Jul 31 21:09:51 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 21:09:51 2020 +0200"
      },
      "message": "prioritize critical css : avoid adding duplicate ids  (#1928)\n\n* Signed-off-by: Lofesa \u003clofesa@gmail.com\u003e"
    },
    {
      "commit": "da31e8f2e50c75c06313f7462383a2db42e1686f",
      "tree": "17d3e5cb0c926da920c2b9f0f0b5b2cc5d17bf8d",
      "parents": [
        "51214eea728b1615c25667aac818c0fe107cc332"
      ],
      "author": {
        "name": "Werner Beroux",
        "email": "werner@beroux.com",
        "time": "Thu Jul 30 09:56:47 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 09:56:47 2020 +0200"
      },
      "message": "Update build_ngx_pagespeed_from_source.html (#2021)\n\nSimplify a bit the manual compilation by avoiding temporary files and guessing some filenames.\r\n\r\nNote: Currently it still contains a lot of legacy code. I suggest to have the build instruction under source control. This would not only be expected, it\u0027d also avoid having this script remain backward compatible."
    },
    {
      "commit": "51214eea728b1615c25667aac818c0fe107cc332",
      "tree": "8aac6494e8383e730f9b97c1f4d2262444ad0fb3",
      "parents": [
        "3e4bb287be85d995967d436bfe01f948e5c6738c"
      ],
      "author": {
        "name": "Lofesa",
        "email": "lofesa@gmail.com",
        "time": "Tue Jul 28 20:49:24 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 20:49:24 2020 +0200"
      },
      "message": "Firefox webp (#1982)\n\n* Add Firefox UA webp capables and blocklist those that are not\r\n\r\nSigned-off-by: Lofesa \u003clofesa@gmail.com\u003e\r\n\r\n* Reformat to new specs\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\r\n\r\n* Fix language\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\r\n\r\nCo-authored-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "3e4bb287be85d995967d436bfe01f948e5c6738c",
      "tree": "c55842d47a490407679b1841097e74473a93323a",
      "parents": [
        "099622f9e0c6e76d4012460e521f45a440fdbe55"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue Jul 28 00:33:26 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 00:33:26 2020 +0200"
      },
      "message": "StaticAssetManagerTest: amend expectations (#2016)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "099622f9e0c6e76d4012460e521f45a440fdbe55",
      "tree": "4344f6ea9978570a3b8411bf6edb10a94abd5184",
      "parents": [
        "16ab496158c65cc2bcd02c019ce19fc951ea8d07"
      ],
      "author": {
        "name": "Justin Su",
        "email": "injustsu@gmail.com",
        "time": "Mon Jul 27 18:25:25 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 00:25:25 2020 +0200"
      },
      "message": "Documentation updates (#1846)\n\n"
    },
    {
      "commit": "16ab496158c65cc2bcd02c019ce19fc951ea8d07",
      "tree": "0a5a449da68cc3bb6f1d9b079e1870a14c644cbf",
      "parents": [
        "385e926edb11a308ec6c4a9f207b8fb7fd3302e7"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Mon Jul 27 23:31:12 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 23:31:12 2020 +0200"
      },
      "message": "Closure compiler: 20161024 -\u003e 20191111 (#2015)\n\nThis works, but emits some warnings. We probably need to update the\r\njs source code inputs to get rid of those to avoid using deprecated\r\njs apis.\r\n\r\nNOTE: Closure isn\u0027t at the latest, because of that introducing top level comments which\r\nbreak tests, but more importantly, make generated js files appear as if they\u0027re apache\r\n(re-)licensed. AINAL but I think we shouldn\u0027t do that. \r\n\r\nWe\u0027re at the last revision before that change gets introduced, which is still quite\r\na leap, and fairly recent.\r\n\r\nFull context at:\r\ngoogle/closure-compiler#3551, which got introcuded via\r\ngoogle/closure-library@1fe1bd8\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\r\n"
    },
    {
      "commit": "385e926edb11a308ec6c4a9f207b8fb7fd3302e7",
      "tree": "d88adbef6649fcffc95f4247b6cf8ab08c270bfb",
      "parents": [
        "d8d13e85f8356e361e9faa4091f305202415f0f8"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Mon Jul 27 23:29:33 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 23:29:33 2020 +0200"
      },
      "message": "Sort includes \u0026 encapsulate chromium/googleurl headers (#2014)\n\nRefactors GoogleUrl to not expose gurl.h \u0026 friends outside of\r\ngoogle_url.cc. Switches to use `GURL*` instead of `GURL` internally,\r\nintroducing the need for memory management of that.\r\n\r\nThis fixes another bunch of warnings, and makes it viable to turn\r\ninclude sorting on with a few exceptions, annotated in code.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "d8d13e85f8356e361e9faa4091f305202415f0f8",
      "tree": "ea707d9c6f618ffa7b534e9108220e29a920dc39",
      "parents": [
        "6dcad7d16b04c7785093b627f7c9cac2bcb6edd2"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Mon Jul 27 15:55:11 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 15:55:11 2020 +0200"
      },
      "message": "clang-tidy modernizations \u0026 clang-format reformat  (#2012)\n\n- Reformats according to tools/fix-format.sh:\r\nGoogle style. Headers sorted -- except for a handful where\r\nthat resulted in errors. That part needs to be automated, and\r\nisn\u0027t contained yet in `tools/fix-format.sh`\r\n- adds a script to tools/ to generate compile_commands.json\r\n  for clang_tidy.\r\n- Ran some auto-fixes from clang-tidy-10:\r\n```\r\n    modernize-deprecated-headers\r\n    modernize-make-shared\r\n    modernize-make-unique\r\n    modernize-use-default\r\n    modernize-use-emplace\r\n    modernize-use-nullptr\r\n    modernize-use-override\r\n    modernize-use-using\r\n```\r\n\r\nShould be a functional no-op, but not everything could be automated.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "6dcad7d16b04c7785093b627f7c9cac2bcb6edd2",
      "tree": "b432bdb8ea326a591ee98360432b5189d2023fb5",
      "parents": [
        "d81a2f5d939f52c32c9227b02bbc1ea5c12503ad"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Jul 26 17:35:32 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 17:35:32 2020 +0200"
      },
      "message": "Fix build (#2011)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "d81a2f5d939f52c32c9227b02bbc1ea5c12503ad",
      "tree": "523f8d17999973713a4acea528e8cfab232db76c",
      "parents": [
        "77b354f2778d735ce6a681a2d01662c218b776f9"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Jul 26 15:31:15 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:31:15 2020 +0200"
      },
      "message": "Clean up third_party/css_parser \u0026 enable unit testing (#2010)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "77b354f2778d735ce6a681a2d01662c218b776f9",
      "tree": "8a630a23a07aa9c553062574bf0025c24c87c83a",
      "parents": [
        "ca1009ac86f34a9ad4a05df705354eb6f4d94aa1"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Jul 26 13:53:29 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 13:53:29 2020 +0200"
      },
      "message": "Replace scoped_ptr with std::unique_ptr (#2009)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "ca1009ac86f34a9ad4a05df705354eb6f4d94aa1",
      "tree": "7f23ad7387e8430609caee289789401c7af89559",
      "parents": [
        "77d753fa3e7def45cab1f1816c0e0acc728eb27d"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Jul 26 01:13:33 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 01:13:33 2020 +0200"
      },
      "message": "[WIP] Envoy native fetcher (#2008)\n\nAdds a work in progress for an Envoy-native fetcher based on @ashishk-1 his work.\r\nThe intent is that this can serve as a basis for h1/h2/h3 fetching, and become the default\r\nfetcher in favor of Serf. \r\n\r\nChanges:\r\n\r\n- Made to work with the latest Envoy revision, a few api\u0027s have changed.\r\n- Fixed leaks + some small cleanup\r\n\r\nIn addition, this update also moves the Envoy dep to defea7ecbf6f3ebffe8b9d41afa7f62322756f05\r\nand unbreaks the pagespeed extension test (it used deprecated configuration).\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "77d753fa3e7def45cab1f1816c0e0acc728eb27d",
      "tree": "75df256d5a154277d22d50aa1c5846e56c451d63",
      "parents": [
        "83c173a01436917e797787f9d4da14b21b7a8ff6"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 21:52:10 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 21:52:10 2020 +0200"
      },
      "message": "Purge dead code from build/\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "83c173a01436917e797787f9d4da14b21b7a8ff6",
      "tree": "76a39ba39c1b00bd9ffd3f759e2d56e2913b27fc",
      "parents": [
        "204a30c5e68bb81456f45561142916672872ad19"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 21:40:51 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 21:40:51 2020 +0200"
      },
      "message": "Fix Envoy extension build \u0026 hopefully fix travis (#2007)\n\nNote: drops the sha256 for libjpeg_turbo:\r\nSomehow it diverges between Travis CI and here.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "204a30c5e68bb81456f45561142916672872ad19",
      "tree": "4dc1c3f61ff2cf499110c45c51e1e9754d3a87a5",
      "parents": [
        "811e5b99a8e0505594eb7ddab47fd122dfb25bf3"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 16:53:24 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 16:53:24 2020 +0200"
      },
      "message": "Clean up BUILD files \u0026 c++ modernizations. (#2006)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "811e5b99a8e0505594eb7ddab47fd122dfb25bf3",
      "tree": "2c21888e893da5025f2b07fa3ec77ee0ba9a2cdb",
      "parents": [
        "f1eabde02c4629e0a1de5697b6175dcd10908ee6"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 15:47:04 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 15:47:04 2020 +0200"
      },
      "message": "Upgrade libjpeg_turbo \u0026 optipng (+relocate) (#2004)\n\n- Optipng 0.7.4 -\u003e 0.7.7.7\r\n- libjpeg-turbo to the leatest and greatest.\r\n\r\nNotes:\r\n- this deprecates our apache/incubator-pagespeed-optipng repo.\r\n- important: had to widen a threshold in testing because image sizes\r\n  apparently grew with this.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "f1eabde02c4629e0a1de5697b6175dcd10908ee6",
      "tree": "c8b67b308349c9f60e3e8a7ca81ce56452a76d28",
      "parents": [
        "37fe1bdb66d23b05bdb2de45f5b06ad6d191eb92"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:35:35 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Libwebp: 0.6.1 -\u003e 1.1.0 + enhanced bazel build rule for it\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "37fe1bdb66d23b05bdb2de45f5b06ad6d191eb92",
      "tree": "083e1619543dfb18dfa3ffc3037bbad2c45e9c6a",
      "parents": [
        "2764d63deb61951f610f1f49e98b447c7fbd2bc3"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 12:47:58 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Add sha256 for re2 dep\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "2764d63deb61951f610f1f49e98b447c7fbd2bc3",
      "tree": "9555a96ed9a227a2a4ce4d95a43bdf70bdeb257f",
      "parents": [
        "82e598c01cc0d3f85a1df13dfc5ee4310f18936c"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 12:37:50 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Update serf\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "82e598c01cc0d3f85a1df13dfc5ee4310f18936c",
      "tree": "be0033f7a050bee66ebca7c4370adc25b4a1f366",
      "parents": [
        "df223ea1ec77d0e1427c85b72e2f5ca927d1c820"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 12:35:48 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Update libapr\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "df223ea1ec77d0e1427c85b72e2f5ca927d1c820",
      "tree": "50db50b14b936b9d37b5c29f0c9d6ae8d967bad4",
      "parents": [
        "65538c9aab0bb552ad2d428b8e99550e2f14f84a"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 12:32:15 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Update giflib \u0026 relocate repo\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "65538c9aab0bb552ad2d428b8e99550e2f14f84a",
      "tree": "09a418a7069ce46d2b07ced0917ee955c62a2f2a",
      "parents": [
        "1a6b1e48a30ed37047393ffdbb92b6b2ad454e80"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 12:19:24 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Update glog/gflags\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "1a6b1e48a30ed37047393ffdbb92b6b2ad454e80",
      "tree": "173094b7fb85ff34d1908fb8c3cb0017ef620249",
      "parents": [
        "a81f3de108dbdc87b442e95e33485fa2c3f5f1c4"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 11:26:37 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Update re2 to 2020-07-06\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "a81f3de108dbdc87b442e95e33485fa2c3f5f1c4",
      "tree": "8aff35362cdf502a753937ff2f7a686a41ff59e7",
      "parents": [
        "71ae35bc64dd19d44a57d8beb57ddac55bdabbeb"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 10:55:57 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Update jsoncpp to 1.9.3\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "71ae35bc64dd19d44a57d8beb57ddac55bdabbeb",
      "tree": "dea9b3b1e19766297533052d2ac4b361a76e3605",
      "parents": [
        "73c6ca5c5d449d1b1c59ba7dcfe25f915b7f580b"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 10:48:10 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Update hiredis to v0.14.1\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "73c6ca5c5d449d1b1c59ba7dcfe25f915b7f580b",
      "tree": "ad35e0b6243b2fddc9bfc2427f6e95ff04be372a",
      "parents": [
        "bc303961f72ab400adc0aa3afdd49e1b658c3541"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 10:39:41 2020 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 14:41:44 2020 +0200"
      },
      "message": "Purge stale build system files\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "bc303961f72ab400adc0aa3afdd49e1b658c3541",
      "tree": "fd1adb39260b07805485a759e35d35ca7a1d704b",
      "parents": [
        "a18a2d1dd0c438a27014980e9200d496eee1ce55"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 24 09:21:30 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 09:21:30 2020 +0200"
      },
      "message": "ASAN: Avoid computing zero offsets from NULL pointer in Arena (#2002)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "a18a2d1dd0c438a27014980e9200d496eee1ce55",
      "tree": "9c7dc0590fa9f16e21b1ff58ad47492c76101bec",
      "parents": [
        "1cc142ecca589964348d059bc2ef8203ecd7961d"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Thu Jul 23 23:55:39 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 23:55:39 2020 +0200"
      },
      "message": "Update .travis.yaml for clang-10"
    },
    {
      "commit": "1cc142ecca589964348d059bc2ef8203ecd7961d",
      "tree": "5f10f7033a461ced7ed796b5e4197d6ee076a424",
      "parents": [
        "3b9081b4f68deeec933100a9eaa4146c9e5b98a2"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Thu Jul 23 23:37:21 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 23:37:21 2020 +0200"
      },
      "message": "TSAN/APR: Add APR patch in the bazel flow  (#1999)\n\nAddress TSAN complaints about read/write races for\r\nallocator-\u003emax_index go away.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "3b9081b4f68deeec933100a9eaa4146c9e5b98a2",
      "tree": "b298b07946d1f9df9c95c6349a57ac0292bc6ac8",
      "parents": [
        "e084d1b813b39b3e53c928a3adf3b59f44cc2352"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Thu Jul 23 16:49:47 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 16:49:47 2020 +0200"
      },
      "message": "Several modernizations (#1998)\n\nNotable changes:\r\n\r\nEnvoy revision: 939ab3911818d0afe59cb9353ba06f1adfa0303e\r\nDrops libicu, nspr, chromium/base, chromium/googleurl, misc code.\r\nSwitches to use c++17\r\nSwitches to bazel 3.3.1\r\nCompatibility tweaks to our absl::string_view derived version of StringPiece,\r\nwhich are needed to preserve behaviour when it comes to handling of nullptr valued\r\nconst char*\u0027s\r\n\r\nNotes:\r\n\r\ncopies in StringFormatV from chromium mostly verbatim.\r\nstill need to explicitly set -std\u003dc++17 in some BUILD files, to avoid\r\nbuild errors. Not sure where that flag gets flipped and why we need\r\nto repeat ourselves to make it stay put."
    },
    {
      "commit": "e084d1b813b39b3e53c928a3adf3b59f44cc2352",
      "tree": "e6f7f3bcc08507bb6d12694a897d9fdcfd232d1f",
      "parents": [
        "409bd76fd6eafc4cf1c414e679f3e912447a6a31"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Mon Jul 20 16:27:47 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 16:27:47 2020 +0200"
      },
      "message": "Building PageSpeed with bazel \u0026 absl (#1939)\n\nMostly a c++ no-op, but drops the gyp build in favor of using bazel.\r\n\r\n- Switches to c++14\r\n- There are still some string changes in here, but those are required for us to be able to translate buffers when communicating with third_party/css_parser.\r\n- This builds with close-to-vanilla recent chromium url/base dependency. In a follow-up, we\u0027ll drop\r\n  those, as the latest on Envoy\u0027s repository also uses these and we can depend on them via Envoy.\r\n- Most string absl related changes are left out and taken care of in a shim StringPiece class.\r\n- All unit tests passing.\r\n- Contains an experimental work-in-progress for an Envoy filter\r\n\r\n"
    },
    {
      "commit": "409bd76fd6eafc4cf1c414e679f3e912447a6a31",
      "tree": "d338015980436c0f655dc219977fcb63a197574e",
      "parents": [
        "a2cf675f555444ff8373bcb127ea0736a96896f8"
      ],
      "author": {
        "name": "Mike Haller",
        "email": "mike@webscalenetworks.com",
        "time": "Sat Apr 11 02:15:09 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 10:15:09 2020 +0200"
      },
      "message": "Improve beacon data decoding (#1987)\n\nCritical image beacon data that does not conform to the expected format\r\nshould be ignored. Update the JSON handling so that fields that do not\r\nhave the expected type cause the critical image data to be ignored.\r\n"
    },
    {
      "commit": "a2cf675f555444ff8373bcb127ea0736a96896f8",
      "tree": "28d0afb207b06f818cf466bc3ef86b000ce182fb",
      "parents": [
        "b3349ab11b9a6345f589fba244fcfbc11af69a5a"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Fri Feb 28 21:31:09 2020 +0100"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Fri Feb 28 21:11:44 2020 +0000"
      },
      "message": "1.14.36.1 release amendment (#1985)\n\n* Packaging: remove Google-related things\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@apache.org\u003e\n\n* Unauthorized inlining test: fix\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@apache.org\u003e\n\n* Handler quoting test - remove\n\nAs we moved towards a newer version of chromiums Uri parser,\nthis test started failing because now our parser declines\nthe urls that originate from this test (and rightfully so).\nLeaves behind a TODO to add a unit test to consolidate this\nbehaviour on any Uri parser we use, as we now depend on it.\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@apache.org\u003e\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@apache.org\u003e\n"
    },
    {
      "commit": "b3349ab11b9a6345f589fba244fcfbc11af69a5a",
      "tree": "9c68a7403962cf4fea435f5901cd6ac71610014e",
      "parents": [
        "33e59495e3d86487eabf1e953351215a389cc67a"
      ],
      "author": {
        "name": "Thomas Steiner",
        "email": "tomac@google.com",
        "time": "Wed Jan 08 16:21:57 2020 +0100"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Jan 08 16:21:57 2020 +0100"
      },
      "message": "Typo fix: conjuction \u003d\u003d\u003e conjunction (#1973)\n\n* Fix typo\r\n\r\nconjuction \u003d\u003d\u003e conjunction"
    },
    {
      "commit": "33e59495e3d86487eabf1e953351215a389cc67a",
      "tree": "fb7274835caf593bf5370419c20ac7d202b0bae9",
      "parents": [
        "d41e302990ae90473ad5031e7936e46364d3cacc"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Nov 27 15:03:37 2019 +0100"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Nov 27 16:17:27 2019 +0100"
      },
      "message": "Update httpd24 to 3cdd2d84507d2a86eb5dab2eec96f1035bb76d6c\n\nThe commit we pointed to here is gone.\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "d41e302990ae90473ad5031e7936e46364d3cacc",
      "tree": "7f1ea5ed021b4956f7d942934be0af86a8dba673",
      "parents": [
        "f5e13dde1f1f830b7cf37e68e848d1243a70a60a"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Nov 27 14:47:43 2019 +0100"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Nov 27 16:17:27 2019 +0100"
      },
      "message": "Update httpd dependency\n\nhttpd references a commit which is no longer accessible\nafter the move of the ASSF repos from git.apache.org to\ngithub.\n\nWe update to cef6805cb18886c5454a38f3501c5e3c990c0b3d,\nwhich should be equivalent.\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e\n"
    },
    {
      "commit": "f5e13dde1f1f830b7cf37e68e848d1243a70a60a",
      "tree": "978e6ac8d3f831e07698271f08cb1f36987ac3da",
      "parents": [
        "de32a4b88bf0e64cb657ba3bcf741514fbfce054"
      ],
      "author": {
        "name": "Lofesa",
        "email": "lofesa@gmail.com",
        "time": "Mon Sep 30 15:43:46 2019 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Mon Sep 30 15:43:46 2019 +0200"
      },
      "message": "Update gitmodules (#1957)\n\nUpdate .gitmodules to use github.com/apache"
    },
    {
      "commit": "de32a4b88bf0e64cb657ba3bcf741514fbfce054",
      "tree": "5c659d76ec3e15d99cdc5d7dcd9df98b61ba522e",
      "parents": [
        "885f4653e204e1152cb3928f0755d93ec5fdceae"
      ],
      "author": {
        "name": "eldk",
        "email": "webmaster@opalesurfcasting.net",
        "time": "Thu Aug 22 14:32:21 2019 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Thu Aug 22 14:32:21 2019 +0200"
      },
      "message": "pagespeed_libraries.conf: add jquery 3.4.1 (#1938)\n\n"
    },
    {
      "commit": "885f4653e204e1152cb3928f0755d93ec5fdceae",
      "tree": "b90697f1bf3a16f495d6a5c8f348f98156367afc",
      "parents": [
        "8a3ac4bb2badbddc4c0cc6930030d4295f9e753c"
      ],
      "author": {
        "name": "Peter Dave Hello",
        "email": "PeterDaveHello@users.noreply.github.com",
        "time": "Mon Jul 15 01:03:23 2019 +0800"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Sun Jul 14 19:03:23 2019 +0200"
      },
      "message": "Update CI configuration (#1923)\n\n* CI: Remove deprecated `sudo` option in .travis.yml\r\n\r\nRef:\r\nhttps://blog.travis-ci.com/2018-10-04-combining-linux-infrastructures\r\n\r\nSigned-off-by: Peter Dave Hello \u003chsu@peterdavehello.org\u003e\r\n\r\n* CI: Replace manual git install with official apt addon\r\n\r\nSigned-off-by: Peter Dave Hello \u003chsu@peterdavehello.org\u003e\r\n\r\n* CI: enable ccache to speed up build process\r\n\r\nSigned-off-by: Peter Dave Hello \u003chsu@peterdavehello.org\u003e\r\n\r\n* Unify git to use https for submodules on git.apache.org\r\n\r\nOnly https://git.apache.org/serf.git uses https seems not cool\r\n\r\nSigned-off-by: Peter Dave Hello \u003chsu@peterdavehello.org\u003e\r\n\r\n* CI: reduce git clone depth to speed up\r\n\r\nSigned-off-by: Peter Dave Hello \u003chsu@peterdavehello.org\u003e\r\n\r\n* CI: Cache git submodule to speed up\r\n\r\nSigned-off-by: Peter Dave Hello \u003chsu@peterdavehello.org\u003e\r\n"
    },
    {
      "commit": "8a3ac4bb2badbddc4c0cc6930030d4295f9e753c",
      "tree": "27c1eae0c27b9e7bfddeec6d2c84b164a45cc897",
      "parents": [
        "1b94015a87a81358f324645fb37de2a3a71a1daf"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Thu Jul 11 13:33:09 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 11 13:33:09 2019 +0200"
      },
      "message": "Upgrade our re2 dependency to release 2019-07-01 (#1915)\n\nre2 commit: 848dfb7e1d7ba641d598cb66f81590f3999a555a\r\nBackporting this to the bazel branch will help adding\r\nre2 as a native dependency, because the version we currently\r\ndepend on no longer builds with recent bazel versions.\r\n\r\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "1b94015a87a81358f324645fb37de2a3a71a1daf",
      "tree": "c3ededdae3cf0cdb322fcca977179578723e96b1",
      "parents": [
        "1a64c0e356f7969dff748ece6b8d11b5aa123d48"
      ],
      "author": {
        "name": "Lofesa",
        "email": "lofesa@gmail.com",
        "time": "Wed Jul 10 09:13:55 2019 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Wed Jul 10 09:13:55 2019 +0200"
      },
      "message": "data-srcset in img and amp-img (#1899)\n\nTo rewrite amp-img srcset the parameter pagespeed UrlValuedAttribute amp-img  src image; is is needed. In fact, i think that any UrlValuedAttribute element attribute image that have src,srcset or data-srcset get rewrited.\r\n\r\nSolves #1608 in nginx and #1849.\r\n"
    },
    {
      "commit": "1a64c0e356f7969dff748ece6b8d11b5aa123d48",
      "tree": "502b3abeca3c2ac8e659fa8c3d2451989346b565",
      "parents": [
        "1b540d33c2f90b6961b183f3f325c979542be511"
      ],
      "author": {
        "name": "Lofesa",
        "email": "lofesa@gmail.com",
        "time": "Sun Jun 09 22:56:15 2019 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Sun Jun 09 22:56:15 2019 +0200"
      },
      "message": "Update libpng.gyp (#1898)\n\nLGTM, thanks!"
    },
    {
      "commit": "1b540d33c2f90b6961b183f3f325c979542be511",
      "tree": "9f6246da02e2ee9e1fa7a36a3273a32dbd90c4e6",
      "parents": [
        "01d9ca4802ebad4b5ad66eaaa438ca883b0d5e3c"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Fri May 17 15:41:36 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 17 15:41:36 2019 +0200"
      },
      "message": "Add README.md documenting how to publish the site. (#1891)\n\n"
    },
    {
      "commit": "01d9ca4802ebad4b5ad66eaaa438ca883b0d5e3c",
      "tree": "eb88a6b69f7c8fcfedf42059e28f56299ce1fff6",
      "parents": [
        "38da1a3fcf0682c39a1a25fc021862f6caf02a18"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri May 17 15:41:19 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 17 15:41:19 2019 +0200"
      },
      "message": "Update GRPC dependency: 1.6.1-\u003e1.6.8 (#1890)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "38da1a3fcf0682c39a1a25fc021862f6caf02a18",
      "tree": "caf8a859bbf1d269064324f00498c0568fbc279f",
      "parents": [
        "e357da4779391aa9c00ce41f3db4b468865e7ce6"
      ],
      "author": {
        "name": "Lofesa",
        "email": "lofesa@gmail.com",
        "time": "Fri May 17 15:40:52 2019 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri May 17 15:40:52 2019 +0200"
      },
      "message": "Fix build: ensure timely pnglibconf.h.prebuilt copy action\n\nOn some systems the build would fail when the action that copies\r\n`pnglibconf.h.prebuilt` was not fired timely. This is confirmed to fix that problem.\r\n\r\nThanks @Lofesa !\r\n"
    },
    {
      "commit": "e357da4779391aa9c00ce41f3db4b468865e7ce6",
      "tree": "41cca7bedf600f3174ed1147fda548d82d590039",
      "parents": [
        "7659ff743638781f847e37500b8a7093fb49a2f8"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@apache.org",
        "time": "Thu May 16 22:59:26 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 22:59:26 2019 +0200"
      },
      "message": "Fix CI: Amend TestHttpsSucceedsForGoogleCom to work again (#1889)\n\nSigned-off-by: Otto van der Schaaf \u003coschaaf@we-amp.com\u003e"
    },
    {
      "commit": "7659ff743638781f847e37500b8a7093fb49a2f8",
      "tree": "f9184ca06538a191418bd4c76517d68a0862bd23",
      "parents": [
        "73674e35ad1756b582d7710f957beeea9686cb59"
      ],
      "author": {
        "name": "Massimiliano Torromeo",
        "email": "massimiliano.torromeo@gmail.com",
        "time": "Fri Feb 01 16:31:59 2019 +0100"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Feb 01 16:31:59 2019 +0100"
      },
      "message": "Added support for specifying a TTL for redis keys (Fixes #1704) (#1854)\n\n"
    },
    {
      "commit": "73674e35ad1756b582d7710f957beeea9686cb59",
      "tree": "90f0966766bc03704fa39efc9955f7394f640fe4",
      "parents": [
        "05034baf1ece40212fa8e778bdeefe9bbb5d29d0"
      ],
      "author": {
        "name": "Maks Orlovich",
        "email": "morlovich@google.com",
        "time": "Thu Jan 10 17:38:14 2019 -0500"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Thu Jan 10 23:38:14 2019 +0100"
      },
      "message": "Fix mismatch between decompression and headers (#1785)\n\n* Unit test for the inconsistent gzip header problem\r\n\r\n* Fix mismatch between headers and demand-uncompressed payload\r\nwhen hitting rewrite deadline with gzip\u0027ed input.\r\n"
    },
    {
      "commit": "05034baf1ece40212fa8e778bdeefe9bbb5d29d0",
      "tree": "71b1ec499aa58c25824c74f2bd08158992a14e36",
      "parents": [
        "20fbc5575c8fc825a137f6f1b2015829a9768f81"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Dec 02 12:34:39 2018 +0100"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Sun Dec 02 12:34:39 2018 +0100"
      },
      "message": "Update version on master to 1.15.0.0\n"
    },
    {
      "commit": "20fbc5575c8fc825a137f6f1b2015829a9768f81",
      "tree": "e99455df6324b084a7731da57f87881c9c65dfc4",
      "parents": [
        "7b377886786deb00c5f5a6a4f634792ce055703e"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Mon Nov 05 13:40:59 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 05 13:40:59 2018 +0100"
      },
      "message": "Update build_mod_pagespeed_from_source.html\n\nUpdate docs to cd into the right directory"
    },
    {
      "commit": "7b377886786deb00c5f5a6a4f634792ce055703e",
      "tree": "748a3bffe1156871b5279cd173906c946d4e3730",
      "parents": [
        "a863f1d50641ea22a9a40859b7ae98b223858db1"
      ],
      "author": {
        "name": "Masayuki Morita",
        "email": "minamijoyo@gmail.com",
        "time": "Thu Nov 01 11:19:46 2018 +0900"
      },
      "committer": {
        "name": "Joshua Marantz",
        "email": "jmarantz@google.com",
        "time": "Wed Oct 31 22:19:46 2018 -0400"
      },
      "message": "Fix typo in doc/https_support.html (#1805)\n\n"
    },
    {
      "commit": "a863f1d50641ea22a9a40859b7ae98b223858db1",
      "tree": "203a680b40c3ef97875ccb4df80006c35c674f56",
      "parents": [
        "5f13bcc23705fc25847d3ebad3f86d79a94a09c5"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Wed Aug 08 09:53:17 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 08 09:53:17 2018 +0200"
      },
      "message": "Use giflib mirror on github (#1791)\n\n"
    },
    {
      "commit": "5f13bcc23705fc25847d3ebad3f86d79a94a09c5",
      "tree": "a7eb1190dfd70bb9a5332bb3107ec72842ea3f0d",
      "parents": [
        "fb64029e2d440d9df5140ea20e7604262b9ce307"
      ],
      "author": {
        "name": "eldk",
        "email": "webmaster@opalesurfcasting.net",
        "time": "Fri Jul 27 13:47:08 2018 +0200"
      },
      "committer": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jul 27 13:47:08 2018 +0200"
      },
      "message": "Handle Apache \u003e2.4 mod_authz_host (#1703)\n\nUpdates pagespeed.conf.template "
    },
    {
      "commit": "fb64029e2d440d9df5140ea20e7604262b9ce307",
      "tree": "5f2e9dc586e430008af6f3ce8ab23cd7e9eafdf8",
      "parents": [
        "2e4be42df281cb1ef40aa3173607f5cb5f6f5bc6"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jun 29 00:05:04 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 29 00:05:04 2018 +0200"
      },
      "message": "Update https_support.html (#1783)\n\nMake note of `X-Forwarded-Proto` and https termination potentially\r\nbreaking fetches on behalf of html due to an arising protocol mismatch.\r\n(And suggest explicitly alllowing the domain to resolve)."
    },
    {
      "commit": "2e4be42df281cb1ef40aa3173607f5cb5f6f5bc6",
      "tree": "3d60206423b2557f88b503c039dad68ca6682afb",
      "parents": [
        "b4bf44cc56d8bbf17494c540dfb6ef20dfcf5073"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jun 29 00:04:46 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 29 00:04:46 2018 +0200"
      },
      "message": "Update domains.html (#1782)\n\nwe do support https fetching these days, remove stale documentation\r\nthat mentions otherwise"
    },
    {
      "commit": "b4bf44cc56d8bbf17494c540dfb6ef20dfcf5073",
      "tree": "580c8a12f7a1fe0be94d37064633a180af0e3ac3",
      "parents": [
        "337f262aa41067740ccee2cf2099ecfcc7b213e3"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Thu Jun 28 23:51:07 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 28 23:51:07 2018 +0200"
      },
      "message": "Redis: Use Redis DB-Index when computing the SystemCache lookup key (#1776)\n\nFixes https://github.com/apache/incubator-pagespeed-mod/issues/1771"
    },
    {
      "commit": "337f262aa41067740ccee2cf2099ecfcc7b213e3",
      "tree": "30fb02714364ef544827f0038d1d4881b048026f",
      "parents": [
        "11faea2c1f6bb043a9084a3733a6f11463d9216e"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri Jun 08 10:53:35 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 08 10:53:35 2018 +0200"
      },
      "message": "CentOS: changed urls for sl devtoolset repo (#1778)\n\n"
    },
    {
      "commit": "11faea2c1f6bb043a9084a3733a6f11463d9216e",
      "tree": "b891dec6cb90e8b2a0f7e7c33049561a6815ef41",
      "parents": [
        "e7f30337cc33d4f9b8873b0b0b073a8f17706bdd"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Thu Jun 07 20:00:51 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 07 20:00:51 2018 +0200"
      },
      "message": "CI: fix hangs (#1777)\n\ngiflib: switch from git to the https endpoint\r\ntravis-ci: reduce the number of parallel submodule fetch jobs from 6 to 2\r\n"
    },
    {
      "commit": "e7f30337cc33d4f9b8873b0b0b073a8f17706bdd",
      "tree": "90433d7c22ef04c4bfe8aec9d62503a87fd7c793",
      "parents": [
        "314899ce8f613ef87f45327e522df882384e0131"
      ],
      "author": {
        "name": "Sam Bull",
        "email": "github@sambull.org",
        "time": "Sun Jun 03 22:09:23 2018 +0100"
      },
      "committer": {
        "name": "Joshua Marantz",
        "email": "jmarantz@google.com",
        "time": "Sun Jun 03 17:09:23 2018 -0400"
      },
      "message": "Add \u003ccode\u003e to sensitive tags in collapse_whitespace_filter. (#1774)\n\n* Add \u003ccode\u003e to sensitive tags in collapse_whitespace_filter.\r\n\r\n* Add test for not collapsing whitespace within \u003ccode\u003e.\r\n"
    },
    {
      "commit": "314899ce8f613ef87f45327e522df882384e0131",
      "tree": "6f30d7aadfe32b5b56bb9a3f9b06be8160cd764a",
      "parents": [
        "799d236227f23d9f6a7b0404055074f3150800a1"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Fri May 25 12:58:22 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 25 12:58:22 2018 +0200"
      },
      "message": "CentOS: add libuuid-devel to docs for building"
    },
    {
      "commit": "799d236227f23d9f6a7b0404055074f3150800a1",
      "tree": "41df372f63ca5df429aee527a2ab0a36fa036358",
      "parents": [
        "becf61ae23afcfa6abc8259cb01131a9ad4bd213"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Thu May 24 10:48:25 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 24 10:48:25 2018 +0200"
      },
      "message": "CentOS: update urls in docs for getting devtoolset\n\nreplace \"https://linux.web.cern.ch/linux/scientific[5-6]/docs/repository\" with \"http://linuxsoft.cern.ch\""
    },
    {
      "commit": "becf61ae23afcfa6abc8259cb01131a9ad4bd213",
      "tree": "29b26516b0ad7abf01000d6941c1968dc47e395d",
      "parents": [
        "55bf00dbb508270102cb4cd72053ad9859b9d80b"
      ],
      "author": {
        "name": "Otto van der Schaaf",
        "email": "oschaaf@we-amp.com",
        "time": "Tue May 01 17:58:00 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 01 17:58:00 2018 +0200"
      },
      "message": " Doc: Apache incubator branding, irc \u0026 pre-apache releases (#1770)\n\n* Doc: Apache incubator branding, irc \u0026 pre-apache releases\r\n\r\n* Fix incubator branding policy\r\n* Mention package are pre-apache releases\r\n* Mention #pagespeed IRC channel under support\r\n\r\n* Mention pre-release in \u0027build ngx_pagespeed from source\u0027\r\n"
    }
  ],
  "next": "55bf00dbb508270102cb4cd72053ad9859b9d80b"
}
