-
Notifications
You must be signed in to change notification settings - Fork 84
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
Support running publishing bot for containerd #320
Comments
Personally: I would really suggest considering just making containerd/api a go package / module instead. The staging hack is not something Kubernetes can reconsider easily, but it can cause a lot of problems with IDEs etc (e.g. gopls won't support multiple modules without go.work) and it allows you to develop libraries without thinking as much about breaking changes versus if you consumed it as a library yourself ... |
@BenTheElder Sorry for the delay in response. For the containerd repo, it wont cause an issue with IDEs. The workflow that is in
This was earlier tried in containerd . Ref: containerd/containerd#5716. But didnt work out and had to revert the module changes, here. Ref: containerd/containerd#6439 |
I still don't recommend this because it means you're not experiencing how other users will experience using the package, which makes it too easy to ignore breaking changes etc.
I mean actually moving it out to another repo. |
Didnt get this part. Do you mean to completely move the api to another repository and then import |
Yes. |
@BenTheElder That will cause issue with tagging and using the containerd/api in Hence following the publishing-bot approach, as it will handle tagging also and containerd community will not have to change their workflow. Only consumers of containerd/api will have to import the new module instead of |
@BenTheElder Do you have more thoughts on this? |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/close as containerd has moved to using containerd/containerd/api module for releasing APIs |
/reopen |
@akhilerm: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
/close |
@akhilerm: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Currently the publishing-bot is centred towards running only on the kubernetes/kubernetes repo. We want to run publishing bot on the containerd/containerd repo to publish the
api/
directory from containerd to a newcontainerd/api
repository.Following are the list of changes that must be made to so that this can be achieved without breaking the existing publishing bot workflow for k8s:
release/1.6
enable support for "/" in branch name #319git-filter-repo
add git-filter-repo via debian backports #336 update docker base image to bullseye #351filter-branch
tofilter-repo
use git-filter-repo instead of filter branch #369The text was updated successfully, but these errors were encountered: