{"push_id":2691656458,"size":10,"distinct_size":2,"ref":"refs/heads/proposal/better-error-handing-for-cli","head":"fbc1e3860857fdfc0f43b0642336f3bc233b0f15","before":"067fd520238cac0215848dce48e2484e2f6a06af","commits":[{"sha":"f871a267a290214b39c285a0692dfbec1c76e853","author":{"name":"ALex Nikonov","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@sshaman.ru"},"message":"fix: expand keystore path passed via flags (#1149)","distinct":false,"url":"https://api.github.com/repos/sonm-io/core/commits/f871a267a290214b39c285a0692dfbec1c76e853"},{"sha":"8fb54f4302d8bed9e6f308d787e6f59dfc3c4759","author":{"name":"Evgeny Safronov","email":"c7ba252b179fdf7ca0482a2e7ebc15eb70486136@gmail.com"},"message":"chore: dead code elimination (#1153)","distinct":false,"url":"https://api.github.com/repos/sonm-io/core/commits/8fb54f4302d8bed9e6f308d787e6f59dfc3c4759"},{"sha":"bcdf48ba1e29b3f90f3af55c9a332295a0ea0957","author":{"name":"Andrew Zavgorodny","email":"ec20090bcb46b79d4be985eb1adab186004890d3@yandex.ru"},"message":"fix: process certificate/change request events in order (DWH) (#1150)","distinct":false,"url":"https://api.github.com/repos/sonm-io/core/commits/bcdf48ba1e29b3f90f3af55c9a332295a0ea0957"},{"sha":"0af0c0049fb83b01735bd5bfa5f1abf37bc0a0a9","author":{"name":"ALex Nikonov","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@sshaman.ru"},"message":"aux: increase ulimit for relay, rv and dwh (#1155)","distinct":false,"url":"https://api.github.com/repos/sonm-io/core/commits/0af0c0049fb83b01735bd5bfa5f1abf37bc0a0a9"},{"sha":"a00db01fee61eb9d4a426896572aceacdcc4359d","author":{"name":"Evgeny Safronov","email":"c7ba252b179fdf7ca0482a2e7ebc15eb70486136@gmail.com"},"message":"fix: handle temporary network errors in Relay (#1154)\n\nThis fixes a bug when Relay server finished accepting new connections when a temporary error occurs, such as EMFILE.\r\nNow it will sleep for some period of time, but still interrupting on non-recoverable error. This is the same how gRPC handles this.\r\n\r\nAlso the entire server now will stop on such non-recoverable errors instead of waiting for interruption signal.","distinct":false,"url":"https://api.github.com/repos/sonm-io/core/commits/a00db01fee61eb9d4a426896572aceacdcc4359d"},{"sha":"897311565d548c5fc9b3964f03c552245210dd78","author":{"name":"ALex Nikonov","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@sshaman.ru"},"message":"aux: debian meta-packages for consumer and supplier (#1151)","distinct":false,"url":"https://api.github.com/repos/sonm-io/core/commits/897311565d548c5fc9b3964f03c552245210dd78"},{"sha":"f7e142cc9e74b2bdd8dc91adea5b45ff0d77e399","author":{"name":"Evgeny Safronov","email":"c7ba252b179fdf7ca0482a2e7ebc15eb70486136@gmail.com"},"message":"feat: enable pprof servers on Rendezvous and Relay (#1156)","distinct":false,"url":"https://api.github.com/repos/sonm-io/core/commits/f7e142cc9e74b2bdd8dc91adea5b45ff0d77e399"},{"sha":"76cf6c3a947b11c39e6b49e6b2fbc98d78bfde59","author":{"name":"Evgeny Safronov","email":"c7ba252b179fdf7ca0482a2e7ebc15eb70486136@gmail.com"},"message":"version: bump - 0.4.3 (#1157)","distinct":false,"url":"https://api.github.com/repos/sonm-io/core/commits/76cf6c3a947b11c39e6b49e6b2fbc98d78bfde59"},{"sha":"b40ba75a181ff91211edee8e57eef3b54f2c035b","author":{"name":"Alexandr Nikonov","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@sshaman.ru"},"message":"proposal: better error handling for the cli\n\nThis commit show a way to change error handlign in our cli.\n1. Using RunE instead of Run for each cobra command.\n2. Set SilenceUsage = true, if not - cli will print help usage on every error.\n3. Tiny wrapper that saves us from duplication of common params in every command definition.\n\nAfter this chagnes, output for failed command looks like this:\n\n```\n » ./target/sonmcli_darwin_x86_64 completion basg\nError: unknown shell type `basg`\n```","distinct":true,"url":"https://api.github.com/repos/sonm-io/core/commits/b40ba75a181ff91211edee8e57eef3b54f2c035b"},{"sha":"fbc1e3860857fdfc0f43b0642336f3bc233b0f15","author":{"name":"Alexandr Nikonov","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@sshaman.ru"},"message":"wip: wrap all commands","distinct":true,"url":"https://api.github.com/repos/sonm-io/core/commits/fbc1e3860857fdfc0f43b0642336f3bc233b0f15"}]}
{"actor":{"display_login":"sshaman1101"}}