{"push_id":2705709446,"size":104,"distinct_size":104,"ref":"refs/heads/master","head":"b421c4c0a3b2476257732eaf98d5f55f4ae4e222","before":"750dcb452a57f494e44297c19b6c4f673ba47a53","commits":[{"sha":"201604ec6f7e855d69ed1c85cebda436addbb57e","author":{"name":"Matt Zimmer","email":"9c10a3f343c558663f1faa6e90b73dab17d638b4@gmail.com"},"message":"docs: fix broken link to testing page in servo-comparison (#461)","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/201604ec6f7e855d69ed1c85cebda436addbb57e"},{"sha":"3387e627ebda70e77509dd31d049523e2772e014","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"move polled gauges to patterns package (#459)\n\nThe polled gauges are just a pattern for something that is\r\nregularly polled in the background and updates an active\r\ngauge type on the registry. One common source of confusion\r\nis the registry class has gauge overloads for both the\r\nactive and passive variants. With this change the passive\r\nvariants have been deprecated on the Registry interface\r\nand the PolledGauge class can be used to support the\r\npassive use-cases.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/3387e627ebda70e77509dd31d049523e2772e014"},{"sha":"c1ca70cf80dedff5a848e6a320490ed94eabfafe","author":{"name":"Matt Zimmer","email":"8aeee557086f13a4284633a29383b188e3191456@gmail.com"},"message":"Rename PolledGauge to PolledMeter (#462)\n\nSince the monotonic counters are also supported\r\nvia the same builder, this should reduce confusion\r\nwith using a \"gauge\" helper to create a counter.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/c1ca70cf80dedff5a848e6a320490ed94eabfafe"},{"sha":"1639c2d82116b271fab141d6182785fa7f84cda6","author":{"name":"Matt Zimmer","email":"8aeee557086f13a4284633a29383b188e3191456@gmail.com"},"message":"Issue #419, add thread pool monitor (#463)\n\nAdded polled monitoring of common thread pool properties.  Where\r\npossible, Tomcat thread pool and executor metric names were used for\r\nconsistency.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/1639c2d82116b271fab141d6182785fa7f84cda6"},{"sha":"e009a9d8bbe0716bc98602c2a1e11bb660d3f5e3","author":{"name":"Matt Zimmer","email":"8aeee557086f13a4284633a29383b188e3191456@gmail.com"},"message":"docs: add section on `ThreadPoolMonitor` (#464)\n\nAdds documentation for the ThreadPoolMonitor was added\r\nin #463.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/e009a9d8bbe0716bc98602c2a1e11bb660d3f5e3"},{"sha":"638702553ad8c5df9909a6b19c8d30d86ab4e908","author":{"name":"Tanner Ratzlaff","email":"25559dd34f99f99c0fc7bf19f113550b32988354@users.noreply.github.com"},"message":"fix typo in gauge docs (#465)\n\nChanging \"The\" to \"They\".","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/638702553ad8c5df9909a6b19c8d30d86ab4e908"},{"sha":"74c79a0fa58f12054e1faf62e70fef1b3886346d","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"fix NPE for error responses with empty body (#466)\n\nIf an error response such as a 503 is returned, then\r\nHttpURLConnection will return `null` for the input\r\nstream of the body. This change now checks for that\r\nand returns an empty array rather than failing with:\r\n\r\n```\r\njava.lang.NullPointerException\r\n\tat com.netflix.spectator.sandbox.HttpRequestBuilder.readAll(HttpRequestBuilder.java:264)\r\n\tat com.netflix.spectator.sandbox.HttpRequestBuilder.sendImpl(HttpRequestBuilder.java:242)\r\n\tat com.netflix.spectator.sandbox.HttpRequestBuilder.send(HttpRequestBuilder.java:165)\r\n\tat com.netflix.spectator.sandbox.DefaultHttpClientTest.unavailableEmpty(DefaultHttpClientTest.java:127)\r\n```\r\n\r\nThe `DefaultHttpClientTest.unavailableEmpty()` test\r\ncase that was added verifies this particular change.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/74c79a0fa58f12054e1faf62e70fef1b3886346d"},{"sha":"5ec40c831010bef3a9879b70d22511ff7fcf5598","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"jackson 2.9.1 (#467)\n\nUpdate to jackson 2.9.1 to workaround bug in jdk9\r\nwith backticks in the manifest. For more information\r\nsee FasterXML/jackson-jr#55.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/5ec40c831010bef3a9879b70d22511ff7fcf5598"},{"sha":"8bc171cb83ca8e173930ba672ebf6c61c6c439ce","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"fix core pool size update test on jdk9 (#468)\n\nIn jdk9 there is additional validation on `setCorePoolSize`\r\nfor the thread pool to verify that the new size is not greater\r\nthan the configured max.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/8bc171cb83ca8e173930ba672ebf6c61c6c439ce"},{"sha":"3efbb5c060772a84907e06e0989bf3a3940e13b1","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"reenable jdk9 PR builds (#469)\n\nProblems with jdk9 have been fixed, see #467 and #468.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/3efbb5c060772a84907e06e0989bf3a3940e13b1"},{"sha":"112eea094fb165b9753e51baa400b244e2b6f503","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"log4j 2.9.0 and aws-java-sdk 1.11.185 (#472)","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/112eea094fb165b9753e51baa400b244e2b6f503"},{"sha":"749be9cf8c0b3655263a8a9740883e5fe98517d7","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"use eager singleton for Registry binding (#474)\n\nThis is mostly to help avoid issues with some internal\r\nusers that are using spring along with a bridge that\r\nbrings in guice bindings. If the bindings are lazy, then\r\napparently the bridge cannot tell the type for the binding\r\nand use the concrete type of the class. For the registry\r\nthis means it cannot tell there is already a binding for\r\nthe Registry interface because it just sees the concrete\r\nServoRegistry type.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/749be9cf8c0b3655263a8a9740883e5fe98517d7"},{"sha":"56747fa2f759eeeb597013b39c7636bf74033962","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"fix code samples in PolledMeter javadoc (#477)\n\nFixes the method names used in two of the code samples. Also\r\nremoves some links to deprecated methods.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/56747fa2f759eeeb597013b39c7636bf74033962"},{"sha":"22594459e070ce7708e4f38ea5347e010e31d2dd","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"make active gauge overloads consistent with others (#478)\n\nUpdates the overloaded helper methods for active gauges\r\nto be consistent with counters, timers, and distribution\r\nsummaries. The old passive `gauge` methods are now deprecated\r\nand the user should use PolledMeter instead.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/22594459e070ce7708e4f38ea5347e010e31d2dd"},{"sha":"3723a653b372335a5822a7fa746ff93077367687","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"set version in docs to 0.58.0 (#479)","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/3723a653b372335a5822a7fa746ff93077367687"},{"sha":"3e1db7588d7c9c7f6fefd16debea5da363706d3f","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"update docs for recent gauge changes (#476)\n\nAvoid referring to deprecated methods in the docs and\r\ndescribe using the new PolledMeter pattern.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/3e1db7588d7c9c7f6fefd16debea5da363706d3f"},{"sha":"c86ca018853df76b331e905a50dee8d540f51f3e","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"fix visibility for methods on TagsBuilder (#482)\n\nThey were package private which means anyone outside\r\nof that package was unable to use the builder methods.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/c86ca018853df76b331e905a50dee8d540f51f3e"},{"sha":"9beb36a302116059883dffa8b4744a1e2d35ea7c","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"fix #483, ArrayTagSet.dedup overwrites first value (#484)\n\nThere was a bug in ArrayTagSet.dedup where if the source\r\nlist had multiple entries that are not duplicates, then\r\nit would overwrite the value of the first entry with the\r\nkey of the second. This would lead to a shifted set of\r\ntags and the last value is null. This causes a NPE when\r\nattempting to compute the hashCode.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/9beb36a302116059883dffa8b4744a1e2d35ea7c"},{"sha":"76697c70b6999cc44b33b124477d0c5b54b21a9a","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"update spotbugs plugin to 1.5 (#485)\n\nThis pulls in the latest 3.1.0 release candidate. Help to\r\nverify there are not problems before the 3.1.0 release.","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/76697c70b6999cc44b33b124477d0c5b54b21a9a"},{"sha":"34cc69e3a6e92b70e6e288eeb5e279857c6c65da","author":{"name":"brharrington","email":"d3c4e9bac7277f8750ce8b527800af0d79b0ff4a@gmail.com"},"message":"update to gradle 4.2.1 (#487)\n\nTravis updated to java 9.0.1 which is causing build failures\r\nwith older versions of gradle:\r\n\r\n```\r\nCould not determine java version from '9.0.1'.\r\n```","distinct":true,"url":"https://api.github.com/repos/kerumai/spectator/commits/34cc69e3a6e92b70e6e288eeb5e279857c6c65da"}]}
{"actor":{"display_login":"kerumai"}}