John Spray

Results 333 comments of 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