{"push_id":745390576,"size":18,"distinct_size":18,"ref":"refs/heads/redo_io","head":"fc42ffe30eb26632fe83d72fdd87d35b7cad063f","before":"4922d644221b5f3cf251e8fbf62a093315cc3d7d","commits":[{"sha":"1578cde158e6df198c005fc0b8ee88553c8965f2","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"New IO layer - Cohttp.Io\n\nStill WIP on this commit. The goal of this new layer is twofold:\n* The only functor necessary for users to instantiate to\nimplement a client/server\n\n* Be as independent as possible from the parsing layer","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/1578cde158e6df198c005fc0b8ee88553c8965f2"},{"sha":"ceb8fa26885da92bee9f5e3f25796563912711fc","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Don't use `Invalid tag\n\nuse `Error","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/ceb8fa26885da92bee9f5e3f25796563912711fc"},{"sha":"c769b679108dd996f4ac36b6386493077bc132b6","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Complete port of async/lwt to Cohttp.Io","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/c769b679108dd996f4ac36b6386493077bc132b6"},{"sha":"d04d085213eccedd61b9e89c184f7735e8fbf764","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Port unit tests to Cohttp.Io","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/d04d085213eccedd61b9e89c184f7735e8fbf764"},{"sha":"7233cdef570641315e791a1da049860d0ec29fec","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Add Header.of_string\n\nFor now it's just a dummy function. It's necessary for parsing headers\nin the xhr backend.","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/7233cdef570641315e791a1da049860d0ec29fec"},{"sha":"899fe2cf667a492c6c539327fbfe17fb665da72e","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"xhr backend now uses Header.of_string","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/899fe2cf667a492c6c539327fbfe17fb665da72e"},{"sha":"ee6139af6ab533966dbb06bd49f4013191d6a9c3","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"decent limit on max request/response size","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/ee6139af6ab533966dbb06bd49f4013191d6a9c3"},{"sha":"f036233b73e0330b2a4ced63f5e76317e79b36d2","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"test for actual errors in test_request","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/f036233b73e0330b2a4ced63f5e76317e79b36d2"},{"sha":"4d068856f5d93a275eaa98eb2135ecf1b9038e83","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Don't drop result if eof is returned","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/4d068856f5d93a275eaa98eb2135ecf1b9038e83"},{"sha":"f91a3c2e9837cfe4c0e63eeb172c8d43d8977aaa","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Convert errors to strings properly","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/f91a3c2e9837cfe4c0e63eeb172c8d43d8977aaa"},{"sha":"ea48d0705d9da5862cd8cac8f873d1c5f40c06bc","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Initial crappy implementation of Header.of_string","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/ea48d0705d9da5862cd8cac8f873d1c5f40c06bc"},{"sha":"844ad83a14c70db636fe9af1fb8ab838ee4bf112","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"remove the old Http_io","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/844ad83a14c70db636fe9af1fb8ab838ee4bf112"},{"sha":"556a6e04d7139a15d1f9d37da679fb5f35ae21e2","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Remove S.{Request.Response}\n\nMore exactly, move them to Cohttp.{Request,Response} respectively. They\nare no longer used for signature composition as they have no IO specific\ncomponents so they can just be used directly everywhere.","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/556a6e04d7139a15d1f9d37da679fb5f35ae21e2"},{"sha":"4321eef8fd0c64dd398c3abe4165cd73fc552f8a","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Create signature for Io in Cohttp.S","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/4321eef8fd0c64dd398c3abe4165cd73fc552f8a"},{"sha":"55495f13407d9427e84d5bf9bc7415223b56fe50","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Remove String_io_lwt\n\nWas used in jsoo when io was necessary for http parsing","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/55495f13407d9427e84d5bf9bc7415223b56fe50"},{"sha":"6de0ca71becb7d3f62c65e987d4b6f2deffab941","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"Export write_footer in new IO layer\n\n@samoht this should be enough for ocaml-git. You must now pass the\nencoding of the request/response directl however.","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/6de0ca71becb7d3f62c65e987d4b6f2deffab941"},{"sha":"213d37c07773b445aab07f6b7529df7ae4e19c96","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"read_until_rnrn -> read_until_crlf_crlf","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/213d37c07773b445aab07f6b7529df7ae4e19c96"},{"sha":"fc42ffe30eb26632fe83d72fdd87d35b7cad063f","author":{"email":"4c46c202a3b8207ad5740134b125aae40c6c67a8@gmail.com","name":"Rudi Grinberg"},"message":"regen oasis","distinct":true,"url":"https://api.github.com/repos/rgrinberg/ocaml-cohttp/commits/fc42ffe30eb26632fe83d72fdd87d35b7cad063f"}]}