{"push_id":2557729264,"size":25,"distinct_size":23,"ref":"refs/heads/next","head":"2a1a159a4814528a1e055f581fa50928004fb956","before":"a5b6fa9fe37703f748094d663fb6dc88c0558b70","commits":[{"sha":"3c8207e85c69993a9795e08979fa7cddbafcf165","author":{"name":"Matthieu Le Guellaut","email":"eabe615d91e3f9b07c92a37e88878f4d41f38724@gmail.com"},"message":"Added HTTP METHODS to CurlHTTPRequest\n\nSigned-off-by: Matthieu Le Guellaut <leguellaut.matthieu@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/3c8207e85c69993a9795e08979fa7cddbafcf165"},{"sha":"89d5498b6f0e50edfe7ae3edb30082f4c5f95e51","author":{"name":"Alexandre Terrasa","email":"b30f4169e054ee7b8c243480bcfcef62416f3b08@moz-code.org"},"message":"lib/bitmap: fix warnings\n\nSigned-off-by: Alexandre Terrasa <alexandre@moz-code.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/89d5498b6f0e50edfe7ae3edb30082f4c5f95e51"},{"sha":"07731aae44a959f319b02fecf22b83a4f94ca38a","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/bitmap: fix unchecked error while reading bytes\n\nThe `read_byte` method from `Reader` may return a negative int if an\nerror is encountered while reading.\n\nThis was not checked in lib/bitmap, we therefore add it.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/07731aae44a959f319b02fecf22b83a4f94ca38a"},{"sha":"8386ac8a0c7162bbd3d65f3ad119996e73ecd66d","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/core: fix Reader::read\n\nReader::read would crash if trying to read from an empty socket, as the\ncodec::decode_string would be called with a negative length.\n\nWe add a failsafe to prevent that.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/8386ac8a0c7162bbd3d65f3ad119996e73ecd66d"},{"sha":"7129cc174da914bc4f88fdd5a01f177520c71815","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/core: add failsafe to UTF8Codec::decode_string\n\nCalling decode_string on the UTF-8 codec with a negative legth would\ncause memmove to crash the program with a segfault.\n\nAdding an assert gives more information on what went wrong and will help\ninvestigate future bugs.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/7129cc174da914bc4f88fdd5a01f177520c71815"},{"sha":"8d7b3e1e5ab428e739a741512e1bda43d4f7488a","author":{"name":"Alexis Laferrière","email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net"},"message":"docker: nitpm requires libcurl, move it up from `full`\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/8d7b3e1e5ab428e739a741512e1bda43d4f7488a"},{"sha":"6979f69eeaa1673077a40b4af0679c5d087bd748","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/core: add protocols for decorator streams\n\nProtocol are a class of streams designed to be decorators over others\nand provide a high-level interface to protocols.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/6979f69eeaa1673077a40b4af0679c5d087bd748"},{"sha":"a2535e7f792ad61b3c78ada90b9698444403c81e","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/socket: remove BufferedReader superclass\n\nSince BufferedReader is scheduled for removal, we remove it as a\nsuperclass from the TCPSocket.\n\nAs the TCPSocket will be buffered at the system-level, it is not a big\nproblem for performance.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/a2535e7f792ad61b3c78ada90b9698444403c81e"},{"sha":"a6e96d24002d63c93907c540b5610f05d469c663","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/websocket: refactor websocket as a Protocol\n\nWebsocket can be re-implemented as a Protocol to be implemented atop a\nTCP stream.\n\nThis refactor should be more memory-efficient when handling incoming\ndata.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/a6e96d24002d63c93907c540b5610f05d469c663"},{"sha":"8f1b7f24824e92aadc79846af492ea9611f5fc33","author":{"name":"Jean Privat","email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org"},"message":"Merge: docker: nitpm requires libcurl, move it up from `full`\n\nThis PR should fix the compilation of the nitlang/nit Docker which was broken since adding nitpm.\n\nSee: https://hub.docker.com/r/nitlang/nit/builds/bgtphmftqbdp9o7eqhqzn9f/\n\nI've activated email alerts on hub.docker.com to hopefully catch these problems sooner next time.\n\nPull-Request: #2672","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/8f1b7f24824e92aadc79846af492ea9611f5fc33"},{"sha":"cbbaf6aa0e25708488f20cd6320d3b30e15c0f95","author":{"name":"Alexis Laferrière","email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net"},"message":"macOS: skip one of the nitpm tests because of locale issues\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/cbbaf6aa0e25708488f20cd6320d3b30e15c0f95"},{"sha":"9fa63e0d3bfa751bdff349159f01895c0a804fb9","author":{"name":"Jean Privat","email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org"},"message":"contrib/oot.sh: do not error if no makefile\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/9fa63e0d3bfa751bdff349159f01895c0a804fb9"},{"sha":"6e7e8dc9c69a260f499cf18be4a85ea183c75207","author":{"name":"Jean Privat","email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org"},"message":"contrib/oot.sh: allow an optional list argument\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/6e7e8dc9c69a260f499cf18be4a85ea183c75207"},{"sha":"f86701fbebc63ecd8a89bf0763e6e4cb5870bac1","author":{"name":"Jean Privat","email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org"},"message":"opportunity: add a docker-compose.yml file\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/f86701fbebc63ecd8a89bf0763e6e4cb5870bac1"},{"sha":"fb53c14613d1cd2e16cedf7cc209d14dd63e2615","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/core: remove BufferedReader as file superclass\n\nSince files are already buffered at the libc-level, we do not need to\nhave a BufferedReader on top of it.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/fb53c14613d1cd2e16cedf7cc209d14dd63e2615"},{"sha":"e1860777c47688b1bf7b1be811f1c0264d766200","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/core: fix read_bytes_to_cstring implementation\n\nWhen reading bytes from both the lookahead and a source, the lookahead\nbytes were not kept in the cstring and we re-written by the\nraw_read_bytes after that.\n\nThis commit fixes that behaviour.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/e1860777c47688b1bf7b1be811f1c0264d766200"},{"sha":"39338890006134d0c5718bc48f237460de3d88cf","author":{"name":"Lucas Bajolet","email":"7ee927989f658093d1603ebdd77063d48a82a2fc@gmail.com"},"message":"lib/core: add blocking eof implementation\n\neof is a problematic operation for Streams as its state may be decided\nby reading input (in sockets for instance).\n\nBecause of that, operations relying on it may read one extra byte at the\nend of a file, causing the apparition of bad characters (null byte, or\nreplacement character).\n\nBy changing the semantic of eof and making it blocking, we ensure that\nquerying eof will always produce the appropriate error.\n\nSigned-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/39338890006134d0c5718bc48f237460de3d88cf"},{"sha":"7b7daf6726a79abf51e4d80e0c14d22077bfd2d4","author":{"name":"Jean Privat","email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org"},"message":"Merge: Fix Reader::read\n\nWith the stream refactor being developed and tested alongside, some buggy behaviours are being discovered.\nThis PR fixes one of such, where calling read on a dead stream caused the program to segfault.\n\nPull-Request: #2670\nReviewed-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/7b7daf6726a79abf51e4d80e0c14d22077bfd2d4"},{"sha":"b283e04ce301b154f2c3bc44694baed43ef6edc0","author":{"name":"Jean Privat","email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org"},"message":"Merge:  lib/socket: remove BufferedReader superclass\n\nSince BufferedReader is scheduled for removal, we remove it as superclass from the TCPSocket.\n\nAs the TCPSocket will be buffered at the system-level, it is not a big problem for performance.\n\nNote: Last commit is to be reviewed only, the others are from #2648\n\nPull-Request: #2665","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/b283e04ce301b154f2c3bc44694baed43ef6edc0"},{"sha":"a06bb64794be993c9e0bb4520af1fbbf38be09aa","author":{"name":"Jean Privat","email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org"},"message":"Merge: Bitmap fix missing checks\n\nSome checks were missing after fixing some warnings in PR #2658, we add these checks here.\n\nNote: the last commit only is relevant, the other comes from #2658\n\nPull-Request: #2659\nReviewed-by: Jean Privat <jean@pryen.org>","distinct":true,"url":"https://api.github.com/repos/nitlang/nit/commits/a06bb64794be993c9e0bb4520af1fbbf38be09aa"}]}
{"actor":{"display_login":"privat"}}