{"push_id":2338978897,"size":1,"distinct_size":1,"ref":"refs/heads/trunk","head":"ecd2c08a4c8f9e3881d93131456d3ff066bc5de1","before":"fbad2c55923e2895adafbd5627e1995948fe3e41","commits":[{"sha":"ecd2c08a4c8f9e3881d93131456d3ff066bc5de1","author":{"name":"normal","email":"502be175e66a74a2478c7ad073bcf9405710aa74@b2dd03c8-39d4-4d8f-98ff-823fe69b080e"},"message":"thread.c (thread_join_m): handle negative timeouts correctly\n\nUsers may subtract and round into negative values when using\nThread#join, so clamp the timeout to zero to avoid infinite/long\ntimeouts.\n\nNote: other methods such as Kernel#sleep and IO.select will\nraise on negative values, but Thread#join is an outlier *shrug*\n\nThis restores Ruby 2.5 (and earlier) behavior.\n\nFixes: r62182 (commit c915390b9530c31b4665aacf27c1adfc114f768e)\n       (\"thread.c: avoid FP for Thread#join\")\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62462 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/ruby/ruby/commits/ecd2c08a4c8f9e3881d93131456d3ff066bc5de1"}]}
{"actor":{"display_login":"matzbot"}}