{"push_id":1140376602,"size":32,"distinct_size":32,"ref":"refs/heads/master","head":"1cd639f30fd0ab680f5f7d3549473e1c38b983da","before":"ef8b7342168fb82ddeb4131d2d1c98f20e180b74","commits":[{"sha":"e14938197301e3cfa1376eff20595fa8286ff45a","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"net: remove unneeded value conversion","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/e14938197301e3cfa1376eff20595fa8286ff45a"},{"sha":"49e1a3559ac44a3377685ebf57a3f96d1678111d","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"misc: simplified statements","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/49e1a3559ac44a3377685ebf57a3f96d1678111d"},{"sha":"3210a41bd96e133b86a5f5528d53f64634da8e40","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"misc: use Object.assign to avoid modifying given parameters","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/3210a41bd96e133b86a5f5528d53f64634da8e40"},{"sha":"0252f29daa6d7b5e052e6f6e7afaa7df8902a03f","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"net: improved parameter validation","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/0252f29daa6d7b5e052e6f6e7afaa7df8902a03f"},{"sha":"e20a6af62be8ee551af0c4afa33781905966c3ac","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"os: remove old comment","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/e20a6af62be8ee551af0c4afa33781905966c3ac"},{"sha":"1cc89719cabb1c746b154f224f7a4e5927ddcd50","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"os: use arc4random_buf on OSX for os.urandom\n\nIt got introduced in OSX 10.7.","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/1cc89719cabb1c746b154f224f7a4e5927ddcd50"},{"sha":"c08c96587c1b608dbdb19f25ad7c3bb5111cb7b2","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"build: add CFLAGS to CMAKE_C_FLAGS","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/c08c96587c1b608dbdb19f25ad7c3bb5111cb7b2"},{"sha":"d889fe3a6675d306edbf00accc65f09ef9d99ef2","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"modules: add random module\n\nFixes: https://github.com/saghul/sjs/issues/23","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/d889fe3a6675d306edbf00accc65f09ef9d99ef2"},{"sha":"916cb9c63da897ab7bf823fd19b0179c170033f8","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"os: validate fd when opening /dev/urandom\n\nCheck that it points to a character device.","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/916cb9c63da897ab7bf823fd19b0179c170033f8"},{"sha":"5e7792589ab3bde3b7054fd69fdfdbc1d42dce1a","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"core: open all file descriptors with O_CLOEXEC\n\nFixes: https://github.com/saghul/sjs/issues/30","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/5e7792589ab3bde3b7054fd69fdfdbc1d42dce1a"},{"sha":"2d1612da9a1c64b9bc9000b3bac0d0924a08543d","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"os: fix spacing","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/2d1612da9a1c64b9bc9000b3bac0d0924a08543d"},{"sha":"a261cb8cbc3414496bfcae140125939823b78c83","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"os: add os.fork, os.execve and related functions\n\nThese add the ability to create child processes (in the most barebones\npossible way).\n\nRefs: https://github.com/saghul/sjs/issues/28","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/a261cb8cbc3414496bfcae140125939823b78c83"},{"sha":"db28c7660d5a45e611ed88b42495df014b373519","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"net: use os.nonblock\n\nAvoid having duplicated functionality in the _socket module.","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/db28c7660d5a45e611ed88b42495df014b373519"},{"sha":"0a75845fb6f8e7ca195b60a59751aaf16584745a","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"net: fix storing the non-blocking flag on the instance","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/0a75845fb6f8e7ca195b60a59751aaf16584745a"},{"sha":"78fedc19a944be0834da10f7ee76d31a69ea6d1d","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"doc: mention that O_CLOEXEC is now the default","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/78fedc19a944be0834da10f7ee76d31a69ea6d1d"},{"sha":"d912f974d36ce1c812b7fa8df99f1ffbe90634ad","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"os: add os.getpid and os.getppid\n\nRefs: https://github.com/saghul/sjs/issues/28","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/d912f974d36ce1c812b7fa8df99f1ffbe90634ad"},{"sha":"d2e3d2afae699f9467ccef9ac9cb2657cfc5efdd","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"io: add missing io.fdopen","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/d2e3d2afae699f9467ccef9ac9cb2657cfc5efdd"},{"sha":"d45e7ecb5f77f4d3d7b4003a415ae96a19acac28","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"vm: fix freeing memory on file read error","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/d45e7ecb5f77f4d3d7b4003a415ae96a19acac28"},{"sha":"ce710cbdfcb6f2f176606ac3d737f138c7663284","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"vm: error early if trying to read a directory","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/ce710cbdfcb6f2f176606ac3d737f138c7663284"},{"sha":"ff53204f245ae10a0b6e38adb5c661dbaff22078","author":{"name":"Saúl Ibarra Corretgé","email":"69cd6867fd1a2f896490277e4c77bd4a549ec3e1@gmail.com"},"message":"io: add readline function\n\nIt used fgets(3) underneath.","distinct":true,"url":"https://api.github.com/repos/joegen/sjs/commits/ff53204f245ae10a0b6e38adb5c661dbaff22078"}]}
{"actor":{"display_login":"joegen"}}