John Spray
John Spray
This week: 1. Merging change to get rid of spurious metadata reads (unblock change to remove spurious writes). Once we're sure we aren't reverting release, we can proceed to 2....
This week: - Do a mid-week deploy to enable tokio-epoll-uring on remaining prod fleet. - PR to change linux default to tokio-epoll-uring + conditionally use it in dev if kernel...
This week: - on-demand download should use epoll-uring
>we would need to complicate enum SpawnMode passed to Tenant::spawn to specify lazy or eager That sounds right to me. > Noted: LocationConf are passed around as plain structs not...
Without this, the recovery still works, right? We just end up having to watch the log rather than having a nice HTTP response?
Discussion: - Option 1 or 2? Could do a hybrid where we create a python test that runs the rust test and handles storage of the result -- no value...
Having fixed spurious reconciles, the logs are cleaner in this failure: https://neon-github-public-dev.s3.amazonaws.com/reports/pr-6828/7964818040/index.html#/testresult/dd6a70cde8671f8 In this example we see an error configuring compute node, but we're only giving it 2 seconds to...
zero flakes of this in last 24h -- I suspect that #6814 made it much much rarer.
I really like this. Thinking forward, pluggable compaction will play well with a couple of other places I'm thinking about adding "special" compactions in future: - Sharding splits, where we...
Alternative: https://github.com/neondatabase/neon/pull/8253