)]}'
{
  "log": [
    {
      "commit": "2ca9e32fde93f77bd152bf1a34468d2842a7f860",
      "tree": "fd4dec1305967c70d917185dea70dfd9566fac77",
      "parents": [
        "924362b8af6fddd5b027c5804e4db059c347021d"
      ],
      "author": {
        "name": "Sean Klein",
        "email": "smklein@google.com",
        "time": "Wed Jun 01 15:59:28 2016 -0700"
      },
      "committer": {
        "name": "Sean Klein",
        "email": "smklein@google.com",
        "time": "Thu Jun 02 11:30:55 2016 -0700"
      },
      "message": "Update Lesnet to match changes in upstream Mojo.\n\n- Create a quick hack to download \"asio\".\n- Remove \"application_connection.h\" and \"application_runner.h\".\n  Replace them with \"service_provider_impl.h\" and \"run_application.h\".\n- Update NetworkServiceDelegate to use new interface.\n- Update NetworkServiceImpl to use new interface.\n\nChange-Id: I5cf11b9e0cd6ece1598a2a78103545f8a32fb5fe\n"
    },
    {
      "commit": "924362b8af6fddd5b027c5804e4db059c347021d",
      "tree": "833eb7ad6c23a3e4e6e1e7859631cd1b4b1398cf",
      "parents": [
        "9e64dbb6d7f678a9b45f81019cfc8b19ee39d075"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Mar 30 15:29:10 2016 -0700"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Mar 30 19:01:36 2016 -0700"
      },
      "message": "Use gurl to parse url\n\nChange-Id: I50794206ece70efcdfb5cf8bd720e6f877d99462\n"
    },
    {
      "commit": "9e64dbb6d7f678a9b45f81019cfc8b19ee39d075",
      "tree": "15cc0c1f6929fd508823156c6d12cec2dd95a0bc",
      "parents": [
        "68076ae45095b8d94e5543579e8d7de926049e2d"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Mar 30 15:28:13 2016 -0700"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Mar 30 16:14:07 2016 -0700"
      },
      "message": "Add link to mojo/src/url\n\nChange-Id: I7e6394f78d18ed8fb5972fd426f4e1a1bc8c5943\n"
    },
    {
      "commit": "68076ae45095b8d94e5543579e8d7de926049e2d",
      "tree": "5889cac42ad245d7e942df5ff48dc8731ce901f0",
      "parents": [
        "1953bccd9f90ba520c8932019cd66aead94c3256"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Mar 30 14:43:03 2016 -0700"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Mar 30 14:45:45 2016 -0700"
      },
      "message": "You need to include wait.h to use mojo::Wait() now\n\nChange-Id: I185dfb181c3959d24e4898714c69e020f570f34d\n"
    },
    {
      "commit": "1953bccd9f90ba520c8932019cd66aead94c3256",
      "tree": "4381de5a8d9e19155ffed615b28d046ee827e378",
      "parents": [
        "dd7c8ac8c1d8f44b162c38a71f62553cd81802a9"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Fri Feb 26 12:21:19 2016 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Mon Mar 21 17:12:28 2016 -0700"
      },
      "message": "Create a URL utility class out of the existing URL parsing code\n\nThis is a small refactoring. We should also consider adopting an\nopen source URL library (I haven\u0027t looked at any, yet).\n\nChange-Id: I36e973aa16511a63fbcbae089b887c5a0aa3bc78\n"
    },
    {
      "commit": "dd7c8ac8c1d8f44b162c38a71f62553cd81802a9",
      "tree": "47bc5e6394fb8756bb721f5e15a2023ddfcfd080",
      "parents": [
        "0bc0a900e385de1208f9400c9fed72010cc6deb2"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Fri Feb 26 10:06:57 2016 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Mon Mar 21 16:27:45 2016 -0700"
      },
      "message": "Fix error code handling\n\n- Import net_error_list and support routines from Monet.\n- Return more appropriate error codes.\n\nChange-Id: Ia2265f0ca67349aa16c838f616cab0b7b5ddc5e0\n"
    },
    {
      "commit": "0bc0a900e385de1208f9400c9fed72010cc6deb2",
      "tree": "77f0df9e5e58ea3b42c3605738f3fcf954fd954b",
      "parents": [
        "7431a96715efc688316628170476b3ecbc0579a4"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Fri Feb 26 11:29:13 2016 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Mon Mar 21 15:25:56 2016 -0700"
      },
      "message": "Fix coding style\n\n- Reformat function parenthesis\n- wrap long lines to 80 columns\n- Change function arguments to const\u0026 instead of \u0026\n- Use std::move instead of Pass()\n\nChange-Id: I7a20b3e667cc5763f2aedd324c820957a8277ade\n"
    },
    {
      "commit": "7431a96715efc688316628170476b3ecbc0579a4",
      "tree": "7d5f39810738f980fe5859000ad8791269bb3fa3",
      "parents": [
        "ec190de48c48d7a419660da5e64591c049eb8e73"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Fri Feb 26 10:59:13 2016 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Mon Mar 21 15:21:38 2016 -0700"
      },
      "message": "Revert \"Force HTTP if HTTPS isn\u0027t enabled\"\n\nThis reverts commit 715ad85fe77553e1806b347199ef4acd0bc14305.\n\nChange-Id: Ideee07620ebfb53b88b7a029aa2984a12479d9e4\n"
    },
    {
      "commit": "ec190de48c48d7a419660da5e64591c049eb8e73",
      "tree": "b2d28e1c313f97d1159b02bbd2c7c83a17def336",
      "parents": [
        "4f15936ae694bc9b002b364d36043b34542b109c"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Fri Feb 26 10:57:18 2016 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Mon Mar 21 15:21:15 2016 -0700"
      },
      "message": "Revert \"HACK: rewrite url for demo\"\n\nThis reverts commit da5875eb2ba8a55f9f6a23afcd679cb208767f7f.\n\nChange-Id: I8fb46a8540f8b0d0614c652da0fe518c71963334\n"
    },
    {
      "commit": "4f15936ae694bc9b002b364d36043b34542b109c",
      "tree": "958c0d9595c229fc1ba4c5e6bafb5edd8f3c6464",
      "parents": [
        "3084944f6ff1876c9881d08cf2e5bf92bf7c0b0a"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Mar 09 13:54:50 2016 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Mon Mar 21 21:16:21 2016 +0000"
      },
      "message": "Stop building the target that doesn\u0027t support HTTPS\n\nWe have been always building two targets:\n  network_service.mojo (HTTP only) and\n  network_service-secure.mojo (HTTP and HTTPS)\n\nThis change stops building network_service.mojo, which I don\u0027t think\nis used anywhere. You can still disable HTTPS by commenting out a build\nflag in BUILD.gn (NETWORK_SERVICE_USE_HTTPS). \n\nBy the way, since we are now building a single target, we should\ncall it network_service.mojo. We\u0027ll change that later.\n\nChange-Id: I70769568652051ca4c83ae6c408938285c816259\n"
    },
    {
      "commit": "3084944f6ff1876c9881d08cf2e5bf92bf7c0b0a",
      "tree": "3dec9069620838d84d10b78e4a9d53eb271c7161",
      "parents": [
        "87a60e4bda768659fcfb2d087584ba43c87b0d4a"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Dec 16 17:45:46 2015 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Tue Feb 02 16:29:01 2016 -0800"
      },
      "message": "Added HTTP POST support\n\nWe now handle request-\u003eheaders and request-\u003ebody.\n\nChange-Id: Ieee7e43eb554ed5ef7940d187691f14a1b5633d3\n"
    },
    {
      "commit": "87a60e4bda768659fcfb2d087584ba43c87b0d4a",
      "tree": "5468bf564424f014fc4428c7fb196cbf1775cf86",
      "parents": [
        "da5875eb2ba8a55f9f6a23afcd679cb208767f7f"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Mon Dec 07 15:52:21 2015 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Tue Dec 29 12:35:45 2015 -0800"
      },
      "message": "If the datapipe is full, block until SHOULD_WAIT condition is cleared.\n\nChange-Id: Ic847fa2f3a5c2b9f7fe7aa99c6b21f7e2593b1c5\n"
    },
    {
      "commit": "da5875eb2ba8a55f9f6a23afcd679cb208767f7f",
      "tree": "2d3ba9bbfe9c419d8cb6c59f816e0ad67d51f957",
      "parents": [
        "9e0b94292f2c6b01c8a2760085a11b7fef5f4ec3"
      ],
      "author": {
        "name": "Christopher Lane",
        "email": "lanechr@gmail.com",
        "time": "Fri Dec 04 15:21:30 2015 -0800"
      },
      "committer": {
        "name": "Christopher Lane",
        "email": "lanechr@gmail.com",
        "time": "Fri Dec 04 15:21:58 2015 -0800"
      },
      "message": "HACK: rewrite url for demo\n\nChange-Id: I4213a57466fb67fe370098abb16324734b5039b8\n"
    },
    {
      "commit": "9e0b94292f2c6b01c8a2760085a11b7fef5f4ec3",
      "tree": "14fad5344d5b9d9c134da14ae29a22e4d8572963",
      "parents": [
        "8084dac605051883d736410fd8ed3b668d6f2e53"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Thu Dec 03 20:14:23 2015 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Thu Dec 03 20:14:23 2015 -0800"
      },
      "message": "http status code 2xx should be all success.\n\nChange-Id: Ia6ad3cc73f30025e8b3b2a750963ea3fc5ccaa93\n"
    },
    {
      "commit": "8084dac605051883d736410fd8ed3b668d6f2e53",
      "tree": "68cb17caf0dd61569561c1316c2afd439260daf4",
      "parents": [
        "715ad85fe77553e1806b347199ef4acd0bc14305"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Dec 02 17:05:35 2015 -0800"
      },
      "committer": {
        "name": "Christopher Lane",
        "email": "lanechr@google.com",
        "time": "Fri Dec 04 01:12:39 2015 +0000"
      },
      "message": "Switch to the existing network_service mojom file\n\nAll interfaces except url_loader do nothing but logging an error.\nBut this should help to detect if anybody calling an unimplemented\ninterface.\n\nChange-Id: Ie296b0e6b64bfbe63367d6f417b7d1b5d9b74642\n"
    },
    {
      "commit": "715ad85fe77553e1806b347199ef4acd0bc14305",
      "tree": "5888aac1bcd1d5c68eef4a95738bdb8d5973182f",
      "parents": [
        "a9485701029acb2698719d192e4c9b12023b9d12"
      ],
      "author": {
        "name": "Christopher Lane",
        "email": "lanechr@gmail.com",
        "time": "Thu Dec 03 16:39:50 2015 -0800"
      },
      "committer": {
        "name": "Christopher Lane",
        "email": "lanechr@gmail.com",
        "time": "Thu Dec 03 17:12:00 2015 -0800"
      },
      "message": "Force HTTP if HTTPS isn\u0027t enabled\n\nChange-Id: I52c7b4ae4025e599be138bbbe71dcb9eb4da74a0\n"
    },
    {
      "commit": "a9485701029acb2698719d192e4c9b12023b9d12",
      "tree": "e7bdb9c2f63adda901735c9ccaa898186e1eab8a",
      "parents": [
        "391e24b0979b0831f89460e879196b6968443d0f"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Dec 02 18:28:02 2015 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Dec 02 18:39:10 2015 -0800"
      },
      "message": "Additional hack to handle the case the data pipe is completely full\n\nIf the data pipe is completely full, the state goes to SHOULD_WAIT.\n\nChange-Id: I432480a3d9e4bd206832f9968bb0ee52ed51b5b2\n"
    },
    {
      "commit": "391e24b0979b0831f89460e879196b6968443d0f",
      "tree": "712e6337b526e01cf6b28e7d2a942dc5222539a5",
      "parents": [
        "2cb09b36ba31baba08af4f877f6eacd3bb58b642"
      ],
      "author": {
        "name": "Christopher Lane",
        "email": "lanechr@gmail.com",
        "time": "Wed Nov 25 16:27:11 2015 -0800"
      },
      "committer": {
        "name": "Christopher Lane",
        "email": "lanechr@gmail.com",
        "time": "Mon Nov 30 10:14:38 2015 -0800"
      },
      "message": "Hack around force feeding the datapipe (from johngro)\n\nChange-Id: I7b86978c8e1459de0d08a5eea4320a369716e02f\n"
    },
    {
      "commit": "2cb09b36ba31baba08af4f877f6eacd3bb58b642",
      "tree": "3f1d4f150d765f56fa5e1c1e1d66ae5dd0228eee",
      "parents": [
        "3da55bca9cc03643de0ba863137693659f64099e"
      ],
      "author": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Wed Nov 18 14:38:27 2015 -0800"
      },
      "committer": {
        "name": "Toshi Kikuchi",
        "email": "toshik@google.com",
        "time": "Fri Nov 20 19:47:31 2015 -0800"
      },
      "message": "add initial lesnet source code and tentative build files\n\nAll the build files are currently symlinked into mojo repo (../src)\nexcept this file, which was copied from the mojo repo and modified:\n\nmojo/tools/mojob.py\n(sha1: dd752cf0606cbac8d9bc68c9752e0de27b124686)\n\nChange-Id: I217631719c0c720afcf39bfa9413d3431216a649\n"
    },
    {
      "commit": "3da55bca9cc03643de0ba863137693659f64099e",
      "tree": "325843d70181243181701fc39a224ac5de0d5417",
      "parents": [],
      "author": {
        "name": "Christopher Lane",
        "email": "lanechr@gmail.com",
        "time": "Fri Nov 13 10:04:18 2015 -0800"
      },
      "committer": {
        "name": "Christopher Lane",
        "email": "lanechr@gmail.com",
        "time": "Fri Nov 13 10:04:57 2015 -0800"
      },
      "message": "Create repo w/ generic .gitignore\n\nChange-Id: Ibd066dcf8f268112ff8f7971fed875b57dd41e63\n"
    }
  ]
}
