Simon Cooper

Results 30 issues of 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

:Core/Infra/Core
>refactoring
Team:Core/Infra
test-update-serverless
v8.14.0

Add a task to update the min CCS transport version on release. Alternative to #105141

:Delivery/Build
:Core/Infra/Transport API
>refactoring
Team:Core/Infra
Team:Delivery
v8.14.0

**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:** ```...

:Distributed/Network
>test-failure
Team:Distributed
low-risk

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 »...

blocker
>test-failure
:Security/Authentication
Team:Security
v8.15.0

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.

>bug
:Security/Security
Team:Core/Infra
Team:Security
:Core/Infra/Node Lifecycle
auto-backport
v8.15.0
v7.17.22

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...

>enhancement
:Core/Infra/REST API
Team:Core/Infra
v8.15.0

Precursor to #107939, https://github.com/elastic/elasticsearch/pull/107899. Define a fixed constant for 8.13 so this can be referenced elsewhere.

:Core/Infra/Core
>refactoring
Team:Core/Infra
v8.15.0

Manually update min CCS version for the 8.14 release

>non-issue
:Core/Infra/Core
Team:Core/Infra
auto-backport-and-merge
v8.14.0
v8.15.0