Skip to content

v1alpha2 wip (do not merge)#610

Closed
wikkyk wants to merge 111 commits intomainfrom
v1alpha2/wip
Closed

v1alpha2 wip (do not merge)#610
wikkyk wants to merge 111 commits intomainfrom
v1alpha2/wip

Conversation

@wikkyk
Copy link
Copy Markdown
Collaborator

@wikkyk wikkyk commented Feb 9, 2026

Recreating #531

Issue #, if available:
#293

Description of changes:
I forward-ported 1d76694 to main. I ported all the new features to v1alpha2.

We'll ignore SonarQube's complaints of code duplication and insufficient testing for now. Some code will be duplicated as only parts of the API are changing.

Testing performed:
Keep tests working.
e2e/none label applied to reduce github spam.

TODOs (not exhaustive, some may be optional/obsolete):

This reverts commit 2e55be8.
…622)

maps.Values() iterates in non-deterministic order, causing
reconcileIPAddresses to produce randomly ordered IP address lists
when multiple pools exist for the same device. Sort by the
ProxmoxPoolOffsetAnnotation to preserve the NetworkSpec ordering.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Plugin mode no longer seems to work.

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Vic Kerr <wiktor.kerr@ionos.com>
@wikkyk wikkyk removed the e2e/none skip all e2e tests (documentation etc) - overrides all e2e/* labels label Feb 13, 2026
@wikkyk wikkyk added the e2e/none skip all e2e tests (documentation etc) - overrides all e2e/* labels label Feb 13, 2026
After conversion, the restored object may end up with
empty network elements which are culled. Iterating over
the destination object may lead to out of bounds memory access.
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
2 Security Hotspots
62.2% Coverage on New Code (required ≥ 80%)
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api break Things that change the API e2e/none skip all e2e tests (documentation etc) - overrides all e2e/* labels hold/do-not-merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants