{"push_id":755998563,"size":7,"distinct_size":1,"ref":"refs/heads/document_id","head":"6484aba4be921bf569194319ab88eb1cc8e0989b","before":"5293d7543f69096a08afc73913d3448e18ccd9ae","commits":[{"sha":"4e96c286116fc34b162107d5c8294e677b3f9155","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@the-color-black.net","name":"Gerhard Roethlin"},"message":"ASLClient::log with C Variadic Functions\n\nForward C Style variadic parameters from ASLClient::log to asl_vlog.\nThis is accompanied with the same macros as asl_log to allow compiler\nchecking of the format strings.","distinct":false,"url":"https://api.github.com/repos/openzfsonosx/zfs/commits/4e96c286116fc34b162107d5c8294e677b3f9155"},{"sha":"1a1eab70abe0005132192768a036b30f9a37b58a","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@the-color-black.net","name":"Gerhard Roethlin"},"message":"ASLClient::log C++ Variadic Template\n\nA typesafe version of logFormat, using strinstream instead of format\nstrings. This allows passing complex types such as std::string as\nargument, and is safer than C variadics. Until C++17 this is a bit\nless direct than optimal.","distinct":false,"url":"https://api.github.com/repos/openzfsonosx/zfs/commits/1a1eab70abe0005132192768a036b30f9a37b58a"},{"sha":"986383bc4ea6e04dc79d6548a18592f5241246aa","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@the-color-black.net","name":"Gerhard Roethlin"},"message":"IsDevice Refactoring\n\nCentralize the decision of wether a device is an actual device\nor a virtual device. This is a preparation for a more complex\ndecision algorithm.","distinct":false,"url":"https://api.github.com/repos/openzfsonosx/zfs/commits/986383bc4ea6e04dc79d6548a18592f5241246aa"},{"sha":"101dce4e25bb2f9c48bce241d57a6fd12fd2c87f","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@the-color-black.net","name":"Gerhard Roethlin"},"message":"IsDevice redesign\n\nInstead of checking the media path for starting with IODeviceTree:/,\ncheck if the device is both not a CoreStorage device (via mediaPath),\nand does not use a Virtual Device protocol. This blacklisting is\nless reliable than whitelisting, but promisses to result in far fewer\nfalse negatives, in exchange for the looming threat of more false\npositives.","distinct":false,"url":"https://api.github.com/repos/openzfsonosx/zfs/commits/101dce4e25bb2f9c48bce241d57a6fd12fd2c87f"},{"sha":"8cb928a2f15f35c0c232d98f36e5c8e6a8696a6e","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@the-color-black.net","name":"Gerhard Roethlin"},"message":"POSIX open create fix\n\nThe posix open function is terrible and requires an additional, hidden\nargument the compiler does not know about in certain conditions. This\nargument is now passed, avoiding issues with incorrect file permissions\nfor created log files.","distinct":false,"url":"https://api.github.com/repos/openzfsonosx/zfs/commits/8cb928a2f15f35c0c232d98f36e5c8e6a8696a6e"},{"sha":"66a8393eb9a76d6a37374cfb7d70ae91752b9b83","author":{"email":"fbd54dbbcf9e596abad4ccdc4dfc17f80ebeaee2@icloud.com","name":"ilovezfs"},"message":"Merge commit '8cb928a2f15f35c0c232d98f36e5c8e6a8696a6e'","distinct":false,"url":"https://api.github.com/repos/openzfsonosx/zfs/commits/66a8393eb9a76d6a37374cfb7d70ae91752b9b83"},{"sha":"6484aba4be921bf569194319ab88eb1cc8e0989b","author":{"email":"fbd54dbbcf9e596abad4ccdc4dfc17f80ebeaee2@icloud.com","name":"ilovezfs"},"message":"Merge branch 'master' into document_id","distinct":true,"url":"https://api.github.com/repos/openzfsonosx/zfs/commits/6484aba4be921bf569194319ab88eb1cc8e0989b"}]}