{"push_id":1312586757,"size":10,"distinct_size":1,"ref":"refs/heads/master","head":"e1032cc7b40477edfb9753734fc7aedf9c1e38cc","before":"f87062d2851de1cfeef3dc9ead6ceabdc9ab934c","commits":[{"sha":"f86ef6d956f05b684a9c4f4920027d7393b6247f","author":{"name":"ZymoticB","email":"5dc3a04e9ff2045c946ec416918b66e7af12e53f@users.noreply.github.com"},"message":"Ensure build makes a binary (#106)","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/f86ef6d956f05b684a9c4f4920027d7393b6247f"},{"sha":"d945c26b8b41e282901b3606862bf92aa6e75a9a","author":{"name":"ZymoticB","email":"5dc3a04e9ff2045c946ec416918b66e7af12e53f@users.noreply.github.com"},"message":"Add Error Rate to benchmark output (#107)\n\n* Add Error Rate to benchmark output\r\n\r\nBenchmark parameters:\r\n  CPUs:            24\r\n  Connections:     48\r\n  Concurrency:     5\r\n  Max requests:    18000\r\n  Max duration:    1m0s\r\n  Max RPS:         300\r\nErrors:\r\n   969: tchannel error ErrCodeDeclined: Service is not healthy\r\n    27: tchannel error ErrCodeTimeout: request timed out after XXXXms (limit was XXXms)\r\n   284: tchannel error ErrCodeTimeout: request timed out after XXXms (limit was XXXms)\r\n  1005: tchannel error ErrCodeTimeout: timeout\r\nTotal errors: 2285\r\nError rate: 0.1535\r\nLatencies:\r\n  0.5000: 613.118244ms\r\n  0.9000: 907.028082ms\r\n  0.9500: 951.607273ms\r\n  0.9900: 998.944412ms\r\n  0.9990: 1.697313257s\r\n  0.9995: 1.803770667s\r\n  1.0000: 1.971703062s\r\nElapsed time:      1m1.077s\r\nTotal requests:    14883\r\nRPS:               243.68\r\n\r\n* Fix up total request reporting\r\n\r\nAdd a few counters to track total {request,error,success} to make\r\nthe values very simply available for reporting when the benchmark\r\ncompletes. Errors and Success latencies are tracked in different\r\nways this avoids having to care about these details when reporting\r\nraw totals.\r\n\r\n* Make error rate a % and add a % to msg","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/d945c26b8b41e282901b3606862bf92aa6e75a9a"},{"sha":"f61749d53c12f454fabd35ea7952d5dcb388492a","author":{"name":"Prashant Varanasi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@prashantv.com"},"message":"Mention releases on the README","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/f61749d53c12f454fabd35ea7952d5dcb388492a"},{"sha":"298e2f85d6ca191122373b5c78aaf03e38c5c2f4","author":{"name":"Prashant Varanasi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@prashantv.com"},"message":"Use strconv.ParseBool to parse booleans from strings (#109)","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/298e2f85d6ca191122373b5c78aaf03e38c5c2f4"},{"sha":"cb97c3c53e5f5d4b0a65bcc6fbdbf584f31edfde","author":{"name":"Evan Klitzke","email":"b56a73be3c8676ad8d455994d41c9be285e7858f@eklitzke.org"},"message":"try to check the system xdg dir for a config file\n\nThis tests the user's config dir for a yab config, and if that fails yab\nwill fallback to checking the system directories. On a Linux machine\nthis means that the config files will be checked in this order (with the\nfirst found taking precedence):\n\n    - ~/.config/yab/defaults.ini\n    - /etc/xdg/yab/defaults.ini\n\nThe motivation behind this change is to allow system administrators to\ninstall a system-wide default configuration file.","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/cb97c3c53e5f5d4b0a65bcc6fbdbf584f31edfde"},{"sha":"9c6be48a89593f2d4c15418a212ff109cf800ea3","author":{"name":"Evan Klitzke","email":"b56a73be3c8676ad8d455994d41c9be285e7858f@eklitzke.org"},"message":"Merge pull request #110 from yarpc/T538194\n\nCheck the system xdg dir for a yab config file","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/9c6be48a89593f2d4c15418a212ff109cf800ea3"},{"sha":"d6cf4e8936b74fef19322c58f67285320bcef775","author":{"name":"Prashant Varanasi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@prashantv.com"},"message":"benchmarking: Allow unlimited requests (capped by max duration) (#111)\n\nCurrently we always require a MaxRequests. Instead change the default to\r\nhave no MaxRequests, and make only MaxRequests or MaxDuration required\r\nfor a benchmark.\r\n\r\nIf RPS and MaxDuration are provided, an implicit MaxRequests is\r\ncalculated. Otherwise, the test runs until the max duration is hit.\r\n\r\nThis change also disallows non-negative max requests/durations.","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/d6cf4e8936b74fef19322c58f67285320bcef775"},{"sha":"9413b68703b3d145c7770c0c170a1ec09d81bed2","author":{"name":"Prashant Varanasi","email":"11e7a890529a76e490b6b424f1e54fdbb430b978@uber.com"},"message":"Update version and changelog for 0.6.2 release","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/9413b68703b3d145c7770c0c170a1ec09d81bed2"},{"sha":"90fb2bab04e26bd55534870b58b7720a5b043de5","author":{"name":"Evan Klitzke","email":"b56a73be3c8676ad8d455994d41c9be285e7858f@eklitzke.org"},"message":"Merge pull request #115 from yarpc/update_version\n\nUpdate version and changelog for 0.6.2 release","distinct":false,"url":"https://api.github.com/repos/yarpc/yab/commits/90fb2bab04e26bd55534870b58b7720a5b043de5"},{"sha":"e1032cc7b40477edfb9753734fc7aedf9c1e38cc","author":{"name":"Prashant Varanasi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@prashantv.com"},"message":"Merge pull request #116 from yarpc/dev\n\nRelease latest yab changes as 0.6.2","distinct":true,"url":"https://api.github.com/repos/yarpc/yab/commits/e1032cc7b40477edfb9753734fc7aedf9c1e38cc"}]}
{"actor":{"display_login":"prashantv"}}