Oren Leiman
Oren Leiman
cherry-picked from bce35cd Conflicts: - ES6 updates (e.g. var -> let) - platform lib - fully excising 'buffer'
Implements on-startup node UUID and ID override via CLI options or node config, as described in [2024-08-14 - RFC - Override Node UUID on Startup](https://docs.google.com/document/d/1xMGq-cwShtzU_3BBmzVf5JZtcVFrSRczudsBI3tZsFY/edit?usp=sharing). This PR is meant as...
In effect, this PR modifies serde to require using `serde_fields` for all structs EXCEPT those implementing both `serde_read` and `serde_write`. In these cases `envelope_to_tuple` won't generally participate in overload resolution...
. ## Backports Required - [x] none - not a bug fix - [ ] none - this is a backport - [ ] none - issue does not exist...
[CORE-7803] Audit Log Manager: Refactoring - use `client::produce_record_batch` and reduce retries.
TODO: - [x] better error handling - [x] bazel stuff - [ ] make a run at broker_error repro ## Backports Required - [ ] none - not a bug...
Followup to https://github.com/redpanda-data/redpanda/pull/23775 ## Backports Required - [x] none - not a bug fix - [ ] none - this is a backport - [ ] none - issue does...
The admin redirect address is determined by an heuristic which, in brief, cross references the request's host header with the receiving broker's advertised kafka addresses and looks up the advertised...
Remote segment boundaries are computed in the usual way (segment_collector::collect_segments), but instead of initializing the upload stream directly from segment files, use the boundaries to construct a `segment_upload` directly. This...
Rather than a collection of segments for reading, `segment_collector` produces a `segment_collector_stream` struct. Includes corresponding changes to ntp_archiver to upload from one of these. ## Backports Required - [x] none...
This PR adds external timeouts governing the various HTTP request originating from `cloud_io::remote`. The context here is that stream interfaces don't provide any timeout facility, so a stream wrapping a...