Skip to content

Conversation

@Fredi-raspall
Copy link
Contributor

@Fredi-raspall Fredi-raspall commented Dec 18, 2025

@Fredi-raspall Fredi-raspall requested a review from a team as a code owner December 18, 2025 23:12
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/multigw_failover branch from ca9283d to 230afbc Compare December 18, 2025 23:21
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/mgmt-cleanup-1-add-client branch 3 times, most recently from 5b63da7 to 385010c Compare December 19, 2025 13:26
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/multigw_failover branch from 9c6b110 to 38da8f8 Compare December 19, 2025 17:37
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/mgmt-cleanup-1-add-client branch from 385010c to d2d1d03 Compare December 19, 2025 17:38
@Fredi-raspall Fredi-raspall added the ci:-upgrade Disable VLAB upgrade tests label Dec 19, 2025
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/mgmt-cleanup-1-add-client branch 2 times, most recently from 1696c6e to c490645 Compare December 22, 2025 08:55
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/multigw_failover branch from 455d0f7 to 3ee0cb5 Compare December 22, 2025 09:09
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/mgmt-cleanup-1-add-client branch from c490645 to d2d7f26 Compare December 22, 2025 09:09
Copy link
Contributor

@sergeymatov sergeymatov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Base automatically changed from pr/fredi/multigw_failover to main December 22, 2025 11:16
The ConfigClient is the entity used to interact with the
config processor. This abstraction will allow us to simplify
configuration entry points (grpc/k8s or any other), hiding the
internals of the communication that are now unnecessarily
exposed.

This is the first commit in a series to simplify the mgmt crate.

Signed-off-by: Fredi Raspall <fredi@githedgehog.com>
Signed-off-by: Fredi Raspall <fredi@githedgehog.com>
Let gRPC server and k8s_client use the ConfigClient object
(instead of a Sender<ConfigRequest>) to send requests and
receive responses from the configuration processor.

This simplifies the code and the required types to imnport.

Signed-off-by: Fredi Raspall <fredi@githedgehog.com>
Let the k8s_client own a ConfigClient so that it does not need
to be propagated throughout.

Signed-off-by: Fredi Raspall <fredi@githedgehog.com>
Signed-off-by: Fredi Raspall <fredi@githedgehog.com>
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/mgmt-cleanup-1-add-client branch from d2d7f26 to 3be1c37 Compare December 22, 2025 13:46
@Fredi-raspall Fredi-raspall added this pull request to the merge queue Dec 22, 2025
Merged via the queue into main with commit ae4ae69 Dec 22, 2025
22 checks passed
@Fredi-raspall Fredi-raspall deleted the pr/fredi/mgmt-cleanup-1-add-client branch December 22, 2025 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:-upgrade Disable VLAB upgrade tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants