Simon Cooper
Simon Cooper
There are several classes which require sizing or tuning parameters on construction (for example, HyperLogLog has got `rsd` or `log2m` parameters, CountMinSketch has got `depth`, `width`, and `seed`). There's no...
Use a shared buffer for decoding short strings
Use the release version mapping to calculate the minimum transport and ccs versions, rather than hard-coding them
Add a task to update the min CCS transport version on release. Alternative to #105141
**Build scan:** https://gradle-enterprise.elastic.co/s/m4vy4ftjv7cya/tests/:server:test/org.elasticsearch.cluster.NodeConnectionsServiceTests/testOnlyBlocksOnConnectionsToNewNodes **Reproduction line:** ``` ./gradlew ':server:test' --tests "org.elasticsearch.cluster.NodeConnectionsServiceTests.testOnlyBlocksOnConnectionsToNewNodes" -Dtests.seed=2FFE3EE707EDD8D1 -Dtests.locale=nb -Dtests.timezone=Pacific/Tahiti -Druntime.java=21 ``` **Applicable branches:** main **Reproduces locally?:** No **Failure history:** [Failure dashboard for `org.elasticsearch.cluster.NodeConnectionsServiceTests#testOnlyBlocksOnConnectionsToNewNodes`](https://es-delivery-stats.elastic.dev/app/dashboards#/view/dcec9e60-72ac-11ee-8f39-55975ded9e63?_g=(refreshInterval:(pause:!t,value:60000),time:(from:now-7d%2Fd,to:now))&_a=(controlGroupInput:(chainingSystem:HIERARCHICAL,controlStyle:twoLine,ignoreParentSettings:(ignoreFilters:!f,ignoreQuery:!f,ignoreTimerange:!f,ignoreValidations:!t),panels:('0c0c9cb8-ccd2-45c6-9b13-96bac4abc542':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:task.keyword,grow:!t,id:'0c0c9cb8-ccd2-45c6-9b13-96bac4abc542',searchTechnique:wildcard,selectedOptions:!(),singleSelect:!t,title:'Gradle%20Task',width:medium),grow:!t,order:0,type:optionsListControl,width:small),'144933da-5c1b-4257-a969-7f43455a7901':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:name.keyword,grow:!t,id:'144933da-5c1b-4257-a969-7f43455a7901',searchTechnique:wildcard,selectedOptions:!('testOnlyBlocksOnConnectionsToNewNodes'),title:Test,width:medium),grow:!t,order:2,type:optionsListControl,width:medium),'4e6ad9d6-6fdc-4fcc-bf1a-aa6ca79e0850':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:className.keyword,grow:!t,id:'4e6ad9d6-6fdc-4fcc-bf1a-aa6ca79e0850',searchTechnique:wildcard,selectedOptions:!('org.elasticsearch.cluster.NodeConnectionsServiceTests'),title:Suite,width:medium),grow:!t,order:1,type:optionsListControl,width:medium))))) **Failure excerpt:** ```...
Relevant exception in logs: » [2024-04-26T13:35:08,918][ERROR][o.e.x.s.a.AuthenticatorChain] [v8.1.3-1] caught exception while trying to read authentication from request [transport request action [indices:admin/create]] » java.lang.IllegalStateException: user [_security_profile] is not an internal user »...
Block specific config files from being read by anything in elasticsearch after startup. There's no reason for anything to read these files after node initialization.
Add regex support to `PathTrie`. Regexes can be specified as part of a wildcard using syntax `{|}`. They can only be set once on any path (the same way wildcards...
Precursor to #107939, https://github.com/elastic/elasticsearch/pull/107899. Define a fixed constant for 8.13 so this can be referenced elsewhere.
Manually update min CCS version for the 8.14 release