{"push_id":2927735139,"size":227,"distinct_size":30,"ref":"refs/heads/master","head":"41528c0813fe72162408051e3af29ac42b4708f7","before":"6ec12bef0d6258996d5d4d7b56b2c3c9a9805c74","commits":[{"sha":"3ede13a4546b30644f51fc14f7f917bc925d5a37","author":{"name":"Nik Everett","email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com"},"message":"Test framework fall cleaning (#33423)\n\nWraps all lines in our test framework at 140 characters because that is\r\nour standard line length and removes all of the checkstyle suppressions\r\nfor the test framework.\r\n\r\nDrops most of `ModuleTestCase` because it isn't used and we're moving\r\naway from using guice in the way that it wants to test anyway. Also\r\nswitches a few classes that extend it but don't use it to extend\r\n`ESTestCase` instead.","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/3ede13a4546b30644f51fc14f7f917bc925d5a37"},{"sha":"0fa5758bc672914b61176df472fd2c101aa5abd9","author":{"name":"Simon Willnauer","email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org"},"message":"Fix potential NPE in `_cat/shards/` with partial CommonStats (#33858)\n\nToday if we fetch common stats from a shard we might get a partial response\r\nif the shard is closed while we fetch the stats. This causes hard to track and\r\nreproduce NPEs. This change streamlines null checking to ensure we only render\r\nstats we actually received.","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/0fa5758bc672914b61176df472fd2c101aa5abd9"},{"sha":"a92dda2e7e2ee7c0d6a5c12d5b50cb8b3d9bced3","author":{"name":"Simon Willnauer","email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org"},"message":"Move CompletionStats into the Engine (#33847)\n\nBy moving CompletionStats into the engine we can easily cache the stats for\r\nread-only engines if necessary. It also moves the responsibiltiy out of IndexShard\r\nwhich has quiet some complexity already.\r\n\r\nRelates to #33835","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/a92dda2e7e2ee7c0d6a5c12d5b50cb8b3d9bced3"},{"sha":"c764012347edce75ec2d1f8951f07692e923b218","author":{"name":"Julie Tibshirani","email":"d110b0b20cbb1d77bb86f1e9dbbe42824cc02bf7@elastic.co"},"message":"Create a WatchStatus class for the high-level REST client. (#33527)\n\nThis class will be used in a few of the watcher responses ('get watch', 'ack watch', etc.), so it's being introduced first in its own PR.","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/c764012347edce75ec2d1f8951f07692e923b218"},{"sha":"3df285d9f0be822165661e7cc0c3781bf5fe0d8a","author":{"name":"Jack Conradson","email":"c668eaddb1ac88e36275120d4be43e1eca37d013@gmail.com"},"message":"Painless: Rename *Binding classes to *ClassBinding. (#33865)\n\nWith the upcoming instance bindings, the singular *Binding name isn't descriptive enough \r\nwith multiple binding types. This renames the existing *Binding classes to *ClassBinding. \r\nMechanical change (with some error messages changed from binding to class binding by \r\nhand).","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/3df285d9f0be822165661e7cc0c3781bf5fe0d8a"},{"sha":"26c4f1fb6c1209bf5280fa353cf120ad825c7c04","author":{"name":"Nik Everett","email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com"},"message":"Core: Default node.name to the hostname (#33677)\n\nChanges the default of the `node.name` setting to the hostname of the\r\nmachine on which Elasticsearch is running. Previously it was the first 8\r\ncharacters of the node id. This had the advantage of producing a unique\r\nname even when the node name isn't configured but the disadvantage of\r\nbeing unrecognizable and not being available until fairly late in the\r\nstartup process. Of particular interest is that it isn't available until\r\nafter logging is configured. This forces us to use a volatile read\r\nwhenever we add the node name to the log.\r\n\r\nUsing the hostname is available immediately on startup and is generally\r\nrecognizable but has the disadvantage of not being unique when run on\r\nmachines that don't set their hostname or when multiple elasticsearch\r\nprocesses are run on the same host. I believe that, taken together, it\r\nis better to default to the hostname.\r\n\r\n1. Running multiple copies of Elasticsearch on the same node is a fairly\r\nadvanced feature. We do it all the as part of the elasticsearch build\r\nfor testing but we make sure to set the node name then.\r\n2. That the node.name defaults to some flavor of \"localhost\" on an\r\nunconfigured box feels like it isn't going to come up too much in\r\nproduction. I expect most production deployments to at least set the\r\nhostname.\r\n\r\nAs a bonus, production deployments need no longer set the node name in\r\nmost cases. At least in my experience most folks set it to the hostname\r\nanyway.","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/26c4f1fb6c1209bf5280fa353cf120ad825c7c04"},{"sha":"839a677557d1a3a3218eda60fdc7315c49e1a2e0","author":{"name":"Jason Tedor","email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me"},"message":"Do not override named S3 client credentials (#33793)\n\nIn cases when mixed secure S3 client credentials and insecure S3 client\r\ncredentials were used (that is, those defined on the repository), we\r\nwere overriding the credentials from the repository using insecure\r\nsettings to all the repositories. This commit fixes this by not mixing\r\nup repositories that use insecure settings with those that use secure\r\nsettings.","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/839a677557d1a3a3218eda60fdc7315c49e1a2e0"},{"sha":"4767a016a5acae729c35be1954a27f5209911cca","author":{"name":"Benjamin Trent","email":"c97aa0a0d8093415a23d40da2c7c3f8a86e634a9@gmail.com"},"message":"Adding node_count to ML Usage (#33850) (#33863)","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/4767a016a5acae729c35be1954a27f5209911cca"},{"sha":"05bf9dc2e816840fe2b9b8505dfbc65d98ad7cc0","author":{"name":"Nhat Nguyen","email":"1943a2452209b7c42f2abb91b701b4a903281a30@elastic.co"},"message":"Add contains method to LocalCheckpointTracker (#33871)\n\nThis change adds \"contains\" method to LocalCheckpointTracker.\r\nOne of the use cases is to check if a given operation has been processed\r\nin an engine or not by looking up its seq_no in LocalCheckpointTracker.\r\n\r\nRelates #33656","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/05bf9dc2e816840fe2b9b8505dfbc65d98ad7cc0"},{"sha":"ff934e3dcd5e4000a3f9946996d01c066ab39134","author":{"name":"Tim Vernum","email":"5480ac8b845e7b56fb962d9c19b36b59b10ace96@elastic.co"},"message":"Mute broken test on MacOS\n\nSeems to be triggered by 0cf0d73\nSee: https://github.com/elastic/elasticsearch/issues/33879","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/ff934e3dcd5e4000a3f9946996d01c066ab39134"},{"sha":"1f1ebb4656098b2f50f68d7cfae21c456c68259b","author":{"name":"Tim Vernum","email":"5480ac8b845e7b56fb962d9c19b36b59b10ace96@elastic.co"},"message":"Add additional null check in _cat/shards\n\nThe target of the func lambda may be null (e.g. in a mixed cluster\nwhere older nodes lack some of the values)\n\nRelates: #33858 / 331caba\nCloses #33877","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/1f1ebb4656098b2f50f68d7cfae21c456c68259b"},{"sha":"44c7c4b166977044b9a1f35f5b881be3821a9650","author":{"name":"Martijn van Groningen","email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com"},"message":"[CCR] Add auto follow stats api (#33801)\n\nGET /_ccr/auto_follow/stats\r\n\r\nReturns:\r\n\r\n```\r\n{\r\n   \"number_of_successful_follow_indices\": ...\r\n   \"number_of_failed_follow_indices\": ...\r\n   \"number_of_failed_remote_cluster_state_requests\": ...\r\n   \"recent_auto_follow_errors\": [\r\n      ...\r\n   ]\r\n}\r\n```\r\n\r\nRelates to #33007","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/44c7c4b166977044b9a1f35f5b881be3821a9650"},{"sha":"3ca53437a27bf42502e3456a01a37b0ec5b695c1","author":{"name":"Tim Vernum","email":"5480ac8b845e7b56fb962d9c19b36b59b10ace96@elastic.co"},"message":"Mute SimpleSecurityNetty4TransportTests.testRenegotiation\n\nThis test has failed 3 times in the last 3 days\n\nRelates: #33772","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/3ca53437a27bf42502e3456a01a37b0ec5b695c1"},{"sha":"384ce58535fcc56dd95c99d0727e0844d98b8f53","author":{"name":"Martijn van Groningen","email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com"},"message":"removed unused fields","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/384ce58535fcc56dd95c99d0727e0844d98b8f53"},{"sha":"b1cc58e425b4d960feede256650b542bff04964d","author":{"name":"Daniel Mitterdorfer","email":"6af016838da1f0f82b254730ffc3ce721afe497e@gmail.com"},"message":"Allow to clear the fielddata cache per field\n\nWith this commit we clear the fielddata cache per field as it is\r\nsupposed to be. Previously we retrieved the proper field from the cache\r\nbut then cleared the entire cache anyway.\r\n\r\nCloses #33798\r\nRelates #33807","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/b1cc58e425b4d960feede256650b542bff04964d"},{"sha":"8d50c102081903d3faf3fa0d1204539677a6be24","author":{"name":"Tim Vernum","email":"5480ac8b845e7b56fb962d9c19b36b59b10ace96@elastic.co"},"message":"Mute ShrinkIndexIT.testCreateShrinkIndexToN on Windows\n\nRelates: #33857","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/8d50c102081903d3faf3fa0d1204539677a6be24"},{"sha":"6d3a7910f82e5c7be04a155a325723f829f26db3","author":{"name":"David Turner","email":"e1ebbda61e8771b4bbe71b4365d8423f36c3bf41@elastic.co"},"message":"Remove no-op test (#33861)\n\nThis test was introduced when muting some other tests in #32498, but not\r\nremoved when the tests were unmuted in #32514.","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/6d3a7910f82e5c7be04a155a325723f829f26db3"},{"sha":"c041e943494dbf42081f4c56e306263688bae569","author":{"name":"David Turner","email":"e1ebbda61e8771b4bbe71b4365d8423f36c3bf41@elastic.co"},"message":"Test that transient settings beat persistent ones (#33818)\n\nTransient settings override persistent settings, but in fact all of the tests\r\nthat run as part of `:server:test` and `:server:integTest` will pass if the\r\nprecedence is changed to be the other way round. This change adds a test that\r\nverifies the precedence is as documented.","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/c041e943494dbf42081f4c56e306263688bae569"},{"sha":"f5a2ffc3f6bb279236ac900668354a592638dfd5","author":{"name":"David Roberts","email":"78a0de84f73f75a59acf5b635cb4b514ff6819d2@elastic.co"},"message":"[DOCS][ML] Document the ML find_file_structure endpoint (#33723)\n\nRelates #33471\r\nRelates #33630","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/f5a2ffc3f6bb279236ac900668354a592638dfd5"},{"sha":"3522b9084b611c89ec4f06c1863542883840ed0e","author":{"name":"Simon Willnauer","email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org"},"message":"Introduce a `search_throttled` threadpool (#33732)\n\nToday all searches happen on the search threadpool which is the correct\r\nbehavior in almost any case. Yet, there are exceptions where for instance\r\nsearches searches should be passed through a single-thread\r\nthread-pool to reduce impact on a node. This change adds a index-private setting that allows to mark an index as throttled for searches and forks off all non-stats searcher access to this thread-pool for indices that are marked as `index.search.throttled`","distinct":false,"url":"https://api.github.com/repos/benwtrent/elasticsearch/commits/3522b9084b611c89ec4f06c1863542883840ed0e"}]}
{"actor":{"display_login":"benwtrent"}}