kubernetes-sigs / blixt

Layer 4 Kubernetes load-balancer
Apache License 2.0
355 stars 51 forks source link

Re-scaffold the project for v0.4.0, removing the Golang control-plane #278

Closed shaneutt closed 2 months ago

shaneutt commented 2 months ago

Yep, this PR is huge, sorry about that.

This cleans up the repository in several ways and removes the Golang control-plane in support of the upcoming v0.4.0 Milestone wherein we intend to switch to Rust for the control-plane.

This new foundation is intended to make the repository less confusing for newcomers and provide a bit more focus. It almost definitely breaks a couple of things here and there, however I would recommend we fix that forward rather than spend a lot of time here as the risk is zero for this project.

It does leave the Golang integration tests behind for a bit longer, as these are still useful as we continue to build the Rust control-plane to validate our new code.

k8s-ci-robot commented 2 months ago

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: aryan9600, shaneutt

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files: - ~~[OWNERS](https://github.com/kubernetes-sigs/blixt/blob/main/OWNERS)~~ [aryan9600,shaneutt] Approvers can indicate their approval by writing `/approve` in a comment Approvers can cancel approval by writing `/approve cancel` in a comment