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
Aim to drop containers/podman as a dependency #7866
Comments
When implementing the checkpoint/restore support I tried to share code between Podman and CRI-O as much as possible. I can move some code to |
@adrianreber would the code fit into c/common? Or is it used by other tools than Podman and CRI-O? |
We now maintain the annotations directly in CRI-O rather than Podman. Refers to cri-o#7866 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
We now maintain the annotations directly in CRI-O rather than Podman. Refers to cri-o#7866 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
I also started to use some of it in containerd. It probably depends, some code depends on
That is code I would not put in I think
|
The annotations are used by CRI-O, but also by Podman. To relax the dependencies between both projects we now add them to c/common which is vendored by both. Refers to: - cri-o/cri-o#7866 - cri-o/cri-o#7867 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
The annotations are used by CRI-O, but also by Podman. To relax the dependencies between both projects we now add them to c/common which is vendored by both. Refers to: - cri-o/cri-o#7866 - cri-o/cri-o#7867 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
The annotations are used by CRI-O, but also by Podman. To relax the dependencies between both projects we now add them to c/common which is vendored by both. Refers to: - cri-o/cri-o#7866 - cri-o/cri-o#7867 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
We now maintain the annotations directly in c/common rather than Podman. Refers to cri-o#7866 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
We now maintain the annotations directly in c/common rather than Podman. Refers to cri-o#7866 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
The utility function can be used directly in CRI-O and there is no need to directly depend on `github.com/containers/podman/v4/pkg/errorhandling`. Refers to cri-o#7866 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
The utility function can be used directly in CRI-O and there is no need to directly depend on `github.com/containers/podman/v4/pkg/errorhandling`. Refers to cri-o#7866 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
We now maintain the annotations directly in CRI-O rather than Podman. Refers to cri-o#7866 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
Part of the checkpoint/restore related code is available in c/common now: containers/common#1904 Another part of the checkpoint/restore related code will be available via go-criu: checkpoint-restore/go-criu#165 |
We now maintain the annotations directly in CRI-O rather than Podman. Refers to cri-o#7866 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
As we were working on ##7865, I noticed that we have some dependencies on podman.
@haircommander mentioned that we should start phasing that out or moving components that we need to c/common.
From a quick search, we use rootless, annotations, criu, and errorhandling.
annotations
package dependency #7867lookup
dependency #7893errorhandling
package dependency #7868Maybe we can start moving what we need to c/common so we can drop this as a library.
kehannon@kehannon-thinkpadp1gen4i:~/Work/cri-o$ grep -r 'podman' * --exclude-dir=vendor
The text was updated successfully, but these errors were encountered: