Lucas Kent

Results 240 issues of Lucas Kent

* `Transform::remove_is_terminating`, instead check for `DownChainProtocol::Terminating` * integrate [miette](https://github.com/zkat/miette ) with our diagnostics so that we show the exact line that a configuration error occurred on. * include more diagnostics

cleanup-api

## Background The coalesce transform is used to hold onto requests so that they can be sent out as one large batch. If we have lots of connections that are...

bug
good first issue

Need to think about this a bit more but I noticed that our metrics here dont really make sense since we decoupled requests and responses. So the existing `shotover_chain_messages_per_batch_count` metric...

If the DeleteGroups request contains groups that have coordinators on separate brokers shotover currently just routes it to the coordinator of the first group. The correct way to handle this...

bug

We need a way to remove dead items from the cluster state. This includes `KafkaSinkCluster::topic_by_name`, `KafkaSinkCluster::topic_by_id` and `KafkaSinkCluster::group_to_coordinator_broker`. Some possible ways to achieve this: 1. Store a last updated timestamp...

bug

https://github.com/shotover/shotover-proxy/pull/1605 introduced basic functionality for authorize_scram_over_mtls. However its not as efficient or as robust as we would like. * We recreate a delegation token for every new incoming connection. *...

bug

We have new contributors joining the project. As such we need to make it easier for them to get started, this includes: * docs improvements * ~~allow for running integration...

bug

The following dependencies can be upgraded without needing any code changes: * tokio-tungstenite * governor * rstest * metrics * metrics-exporter-prometheus * shellfish See the issue https://github.com/shotover/shotover-proxy/issues/1622 and the PR...

good first issue

In `test-helpers/Cargo.toml` we depend on tokio-tungstenite from a shotover specific git dependency. This is a maintenance hazard, so we need to swap this over to a crates.io dependency. Thankfully, just...

good first issue

prereq: https://github.com/shotover/shotover-proxy/issues/1609 This is part of https://github.com/shotover/shotover-proxy/issues/1507. Specifically the checkbox `swap single sinks to use SinkConnection::try_recv instead of SinkConnection::recv` Cassandra has two sink transforms: CassandraSinkSingle and CassandraSinkCluster CassandraSinkCluster [has already...

Performance