Skip to content

refactor(operator)!: Migrate project layout to kubebuilder go/v4 - #14447

Merged
periklis merged 9 commits into
grafana:mainfrom
periklis:operator-go-v4-layout
Oct 21, 2024
Merged

refactor(operator)!: Migrate project layout to kubebuilder go/v4#14447
periklis merged 9 commits into
grafana:mainfrom
periklis:operator-go-v4-layout

Conversation

@periklis

@periklis periklis commented Oct 10, 2024

Copy link
Copy Markdown
Collaborator

What this PR does / why we need it:
Upgrades the operator project layout from kubebuilder go/v3 to go/v4. This enables to use kustomize v5 and in turn re-instantiates manifest and go code scaffolding.

Which issue(s) this PR fixes:
Fixes #11419

Special notes for your reviewer:

Checklist

  • Reviewed the CONTRIBUTING.md guide (required)
  • Documentation added
  • Tests updated
  • Title matches the required conventional commits format, see here
    • Note that Promtail is considered to be feature complete, and future development for logs collection will be in Grafana Alloy. As such, feat PRs are unlikely to be accepted unless a case can be made for the feature actually being a bug fix to existing behavior.
  • Changes that require user attention or interaction to upgrade are documented in docs/sources/setup/upgrade/_index.md
  • If the change is deprecating or removing a configuration option, update the deprecated-config.yaml and deleted-config.yaml files respectively in the tools/deprecated-config-checker directory. Example PR
@periklis
periklis force-pushed the operator-go-v4-layout branch from 9a68a5b to 7feb4b3 Compare October 14, 2024 10:37
@periklis
periklis marked this pull request as ready for review October 14, 2024 10:38

@JoaoBraveCoding JoaoBraveCoding left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Overall lgtm from my side, just one question

Comment thread operator/config/overlays/community/manager_auth_proxy_patch.yaml Outdated
Comment thread operator/Dockerfile Outdated
Comment thread operator/Dockerfile Outdated
Comment thread operator/Dockerfile.cross Outdated
Comment thread operator/go.mod
Comment thread operator/internal/controller/loki/lokistack_controller.go
Comment thread operator/config/crd/kustomization.yaml Outdated
Comment thread operator/config/overlays/community/kustomization.yaml Outdated
Comment thread operator/config/overlays/openshift/kustomization.yaml
Comment thread operator/config/scorecard/kustomization.yaml
@JoaoBraveCoding

Copy link
Copy Markdown
Collaborator

WDYT of making the title of this PR a breaking change? The last one we did to try and advance the operator version wasn't done properly, the "!" should come after the component deps(operator)!: Migrate project layout to kubebuilder go/v4 like shown here and not feat!(operator): Update Loki operand to v3.2.0 like I suggested in #14331 🤦

@periklis periklis changed the title chore(operator): Migrate project layout to kubebuilder go/v4 Oct 18, 2024
@periklis periklis changed the title deps(operator)!: Migrate project layout to kubebuilder go/v4 Oct 18, 2024

@JoaoBraveCoding JoaoBraveCoding left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

lgtm from my side

@periklis
periklis merged commit dbb3b6e into grafana:main Oct 21, 2024
periklis added a commit to openshift/loki that referenced this pull request Oct 24, 2024
periklis added a commit to openshift/loki that referenced this pull request Oct 24, 2024
periklis added a commit to openshift/loki that referenced this pull request Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

3 participants