-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch to makefile modules #49
base: main
Are you sure you want to change the base?
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
ee7011d
to
448efed
Compare
5a45949
to
ed4c3f8
Compare
ed4c3f8
to
6f3a224
Compare
Signed-off-by: Tim Ramlot <[email protected]>
6f3a224
to
7069d1b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I haven't reviewed every line of this (obviously!) but it looks like what I'd expect.
That said, while makefile-modules makes sense here for ease of maintenance, this is quite a different repo to our others in that we expect others to copy+paste this repo, effectively.
If we do that, we're encouraging issuer maintainers to use makefile-modules. Today mm is basically an implementation detail of how we maintain the cert-manager projects, but this change would encourage others to use it.
Have we as a group discussed that or thought about the implications of that? I'm not saying we definitely shouldn't do that, but it does feel worth a thought
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
comment: Honestly kind of a shame to remove this - it would be a great easy way for external issuer maintainers to package up their issuer, no?
Encouraging our users to use makefile-modules will force us to think a lot more around breaking changes. Do we really want this? I would prefer to keep no guarantees on compatibility for makefile-modules and just use it for our the projects that are maintained by us (the cert-manager team). I think this project should be built around kubebuilder (as it is, more or less) and kept up to date. I saw this PR when considering preparing a PR for migrating away from the use of the long-term deprecated |
I agree with @SgtCoDFish and @erikgb . |
Start using the makefile-modules solution to test, build and release the sample-external-issuer.