{"push_id":2797776136,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"75bbee63265900c70429b7208117d4d17ad73bda","before":"b503aeb9d372aadb109a85378b15af19aad9a3ff","commits":[{"sha":"75bbee63265900c70429b7208117d4d17ad73bda","author":{"name":"Roberto Frenna","email":"bdf20d2bb707f7228ad25cca32763985ecacbcec@gmail.com"},"message":"Finalize error handling: migrate from local errors to `error-chain`\n\nThis commit checks another mark on my TODO list for this project, and\nmakes oxixenon ready for the 1.0 release.\n\nOxixenon is now using `error-chain` for all of its errors, allowing it\nto propagate errors and be as explicit as possible when reporting them.\nThis is a substantial architecture change and basically every file\nin the project was involved by it.\n\nPerks included with this commit:\n- error messages shown in logs now also show their original cause\n- clients only get the first error in the stack, which is the one with\n  fewer details - this protects any kind of leak of information through\n  errors.\n- much less code related to error boilerplate and so on\n\nThis commit also ensures that when enabling client or server specific\nfeatures, the client and server features themselves are actually\nincluded.","distinct":true,"url":"https://api.github.com/repos/Robertof/oxixenon/commits/75bbee63265900c70429b7208117d4d17ad73bda"}]}
{"actor":{"display_login":"Robertof"}}