{"push_id":1750201171,"size":3,"distinct_size":2,"ref":"refs/heads/j/jobs-log","head":"554aeb900cca8f3dfa9d72276065593c0c86c52e","before":"8764006a11bd9b466849b8f9e0ef6515b246865f","commits":[{"sha":"dd978c2d180eff117c64bcf6249e619f3a239b57","author":{"name":"Mathias Fussenegger","email":"bb3637c24a3a37def2478baea23f3a63a3cb44bb@zignar.net"},"message":"Prevent `KILL` or `KILL ALL` from killing the whole node\n\nThis fixes a nasty race condition which lead to the termination of a\nnode.\n\nSince ES5 there is an uncaught exception handler which terminates the\nnode if an uncaught exception is encountered which is not a\nRuntimeException. (That's a good thing)\n\nWith the BatchIterator introduction we've added consumers which had a\nbug: They didn't handle exceptions on `batchIterator.allLoaded` calls -\nthese were simply uncaught and could lead to a query getting stuck.\n\nNow the only cases where `allLoaded` thows an exception is due to a\nkill: Either internal or user provoked with the `KILL (ALL)` statement.","distinct":false,"url":"https://api.github.com/repos/crate/crate/commits/dd978c2d180eff117c64bcf6249e619f3a239b57"},{"sha":"66625a78d5bd00e0514c7eab7fe522a64c1ad232","author":{"name":"Mathias Fussenegger","email":"bb3637c24a3a37def2478baea23f3a63a3cb44bb@zignar.net"},"message":"Expose typed jobsLog / operationsLog Iterables","distinct":true,"url":"https://api.github.com/repos/crate/crate/commits/66625a78d5bd00e0514c7eab7fe522a64c1ad232"},{"sha":"554aeb900cca8f3dfa9d72276065593c0c86c52e","author":{"name":"Mathias Fussenegger","email":"bb3637c24a3a37def2478baea23f3a63a3cb44bb@zignar.net"},"message":"Change JMX stats to deliver per node values & fix calculation errors\n\nPreviously on each individual access of a property, a query was\ntriggered to retrieve the values required for the calculation of the\nproperty.\n\nThere were several problems with the implementation:\n\n  - it was very in-efficient and could lead to overloading of the\n  threadpool\n  - it resulted in cluster based metrics which is not ideal for monitoring\n  - it had bugs in the calculation of the properties\n\nThis is a total rewrite of the calculation. It now utilizes a local\nin-memory structure to calculate the metric.","distinct":true,"url":"https://api.github.com/repos/crate/crate/commits/554aeb900cca8f3dfa9d72276065593c0c86c52e"}]}
{"actor":{"display_login":"mfussenegger"}}