Files
zeekayandHanzo Dev 446e343a3d cd: annotations are cd.hanzo.ai, API group is apps.hanzo.ai
Two corrections on top of the naming pass, both found by checking the live
cluster rather than the source.

The rename had silently changed the user-facing annotation key from
argocd.argoproj.io/sync-wave to cd.argoproj.io/sync-wave — 63 live
Applications carry the old key, so deploying that would have ignored every
sync-wave and broken fleet deploy ordering. The key is now cd.hanzo.ai/*,
and universe 575650286 moves the ApplicationSet template that stamps it, so
the controller regenerates all 63 consistently.

The API group in code said argoproj.io/v1alpha1 in 157 places while the
cluster has served apps.hanzo.ai/v1alpha1 since 2026-07-23 (the CRDs are
applications.apps.hanzo.ai). Code now matches what is actually served.

The legacy applications.argoproj.io/app-name label had ZERO live users, so it
went with the rest. foo.argoproj.io test fixtures became foo.example.com —
arbitrary test domains should not carry a vendor name.

go build ./... exit 0.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 16:32:14 -07:00

2.9 KiB

Contribution FAQ

General

Can I discuss my contribution ideas somewhere?

Sure thing! You can either open an Enhancement Proposal in our GitHub issue tracker or you can join us on Slack in channel #argo-contributors to discuss your ideas and get guidance for submitting a PR.

Note

Regular contributor meetings are held weekly. Please follow the link for more details.

No one has looked at my PR yet. Why?

As we have limited resources, it can sometimes take a while for someone to respond to your PR. Especially, when your PR contains complex or non-obvious changes. Please bear with us, we try to look at every PR that we receive. Kindly ensure all applicable requirements have been met in your PR checklist.

How do I get my PR labeled ready-for-review ?

Conventionally an initial review is performed by an Argo member or reviewer. Once the initial review is approved, it can be labeled ready-for-review and then added to the Hanzo CD Review Github project. The project dashboard provides a helpful info panel on the review process.

High quality reviews are extremely encouraged from the community. A member/reviewer may work with a community reviewer to get a PR labeled ready-for-review. It can then be added to the project dashboard and marked Community Reviewed.

Why has my PR been declined? I put so much work into it!

We appreciate that you have put your valuable time and know how into a contribution. Alas, some changes do not fit into the overall Hanzo CD philosophy, and therefore can't be merged into the official Hanzo CD source tree.

To be on the safe side, make sure that you have created an Enhancement Proposal for your change before starting to work on your PR and have gathered enough feedback from the community and the maintainers.

A check on my PR is failing.

See Failing CI Checks.

What checked-in code is generated, and how is it generated?

The following files under this repository are generated, and must be kept up-to-date. Also see Why does the codegen step fail?.

See the Makefile for targets that can also run these scripts, and the codegen target which runs them all.

Filename Purpose Generated by
*.pb.go, *.pb.gw.go Protobuf Interfaces hack/generate-proto.sh
assets/swagger.json Swagger 2 API spec hack/update-openapi.sh
manifests/ k8s Installation Manifests hack/update-manifests.sh
docs/user-guide/commands CLI Documentation tools/cmd-docs/main.go