Skip to content

Commit 65f7d07

Browse files
committed
pkg/userns: deprecate and migrate to github.com/moby/sys/user/userns
The userns package in libcontainer was integrated into the moby/sys/user module at commit [3778ae603c706494fd1e2c2faf83b406e38d687d][1]. This patch deprecates the containerd fork of that package, and adds it as an alias for the moby/sys/user/userns package. [1]: opencontainers/runc@3778ae6 Signed-off-by: Sebastiaan van Stijn <[email protected]> (cherry picked from commit 8437c56) Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent f21675c commit 65f7d07

File tree

21 files changed

+114
-85
lines changed

21 files changed

+114
-85
lines changed

archive/tar.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ import (
2929
"syscall"
3030
"time"
3131

32+
"github.com/moby/sys/user/userns"
33+
3234
"github.com/containerd/containerd/archive/tarheader"
3335
"github.com/containerd/containerd/pkg/epoch"
34-
"github.com/containerd/containerd/pkg/userns"
3536
"github.com/containerd/continuity/fs"
3637
"github.com/containerd/log"
3738
)

archive/tar_unix.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ import (
2727
"strings"
2828
"syscall"
2929

30-
"github.com/containerd/containerd/pkg/userns"
30+
"github.com/moby/sys/user/userns"
31+
"golang.org/x/sys/unix"
32+
3133
"github.com/containerd/continuity/fs"
3234
"github.com/containerd/continuity/sysx"
33-
"golang.org/x/sys/unix"
3435
)
3536

3637
func chmodTarEntry(perm os.FileMode) os.FileMode {

diff/apply/apply_linux.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ import (
2323
"os"
2424
"strings"
2525

26+
"github.com/moby/sys/user/userns"
27+
"golang.org/x/sys/unix"
28+
2629
"github.com/containerd/containerd/archive"
2730
"github.com/containerd/containerd/mount"
28-
"github.com/containerd/containerd/pkg/userns"
2931
"github.com/containerd/errdefs"
30-
31-
"golang.org/x/sys/unix"
3232
)
3333

3434
func apply(ctx context.Context, mounts []mount.Mount, r io.Reader, sync bool) (retErr error) {

mount/mount_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626
"strings"
2727
"time"
2828

29-
"github.com/containerd/containerd/pkg/userns"
29+
"github.com/moby/sys/user/userns"
3030
"golang.org/x/sys/unix"
3131
)
3232

oci/utils_unix.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"os"
2525
"path/filepath"
2626

27-
"github.com/containerd/containerd/pkg/userns"
27+
"github.com/moby/sys/user/userns"
2828
specs "github.com/opencontainers/runtime-spec/specs-go"
2929
"golang.org/x/sys/unix"
3030
)

oci/utils_unix_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ import (
2525
"runtime"
2626
"testing"
2727

28+
"github.com/moby/sys/user/userns"
2829
"github.com/stretchr/testify/assert"
29-
30-
"github.com/containerd/containerd/pkg/userns"
3130
)
3231

3332
func cleanupTest() {

pkg/cri/sbserver/podsandbox/sandbox_run_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
"github.com/containerd/containerd"
2626
"github.com/containerd/containerd/oci"
2727
"github.com/containerd/containerd/plugin"
28+
"github.com/moby/sys/user/userns"
2829
imagespec "github.com/opencontainers/image-spec/specs-go/v1"
2930
runtimespec "github.com/opencontainers/runtime-spec/specs-go"
3031
"github.com/opencontainers/selinux/go-selinux"
@@ -33,7 +34,6 @@ import (
3334

3435
"github.com/containerd/containerd/pkg/cri/annotations"
3536
customopts "github.com/containerd/containerd/pkg/cri/opts"
36-
"github.com/containerd/containerd/pkg/userns"
3737
)
3838

3939
func (c *Controller) sandboxContainerSpec(id string, config *runtime.PodSandboxConfig,

pkg/cri/sbserver/service_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ import (
2020
"fmt"
2121

2222
"github.com/containerd/containerd/pkg/cap"
23-
"github.com/containerd/containerd/pkg/userns"
2423
"github.com/containerd/go-cni"
24+
"github.com/moby/sys/user/userns"
2525
"github.com/opencontainers/selinux/go-selinux"
2626
"github.com/sirupsen/logrus"
2727
"tags.cncf.io/container-device-interface/pkg/cdi"

pkg/cri/server/sandbox_run_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import (
2626
"github.com/containerd/containerd/oci"
2727
"github.com/containerd/containerd/plugin"
2828
"github.com/containerd/containerd/snapshots"
29+
"github.com/moby/sys/user/userns"
2930
imagespec "github.com/opencontainers/image-spec/specs-go/v1"
3031
runtimespec "github.com/opencontainers/runtime-spec/specs-go"
3132
selinux "github.com/opencontainers/selinux/go-selinux"
@@ -34,7 +35,6 @@ import (
3435

3536
"github.com/containerd/containerd/pkg/cri/annotations"
3637
customopts "github.com/containerd/containerd/pkg/cri/opts"
37-
"github.com/containerd/containerd/pkg/userns"
3838
)
3939

4040
func (c *criService) sandboxContainerSpec(id string, config *runtime.PodSandboxConfig,

pkg/cri/server/service_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ import (
2020
"fmt"
2121

2222
"github.com/containerd/containerd/pkg/cap"
23-
"github.com/containerd/containerd/pkg/userns"
2423
cni "github.com/containerd/go-cni"
24+
"github.com/moby/sys/user/userns"
2525
"github.com/opencontainers/selinux/go-selinux"
2626
"github.com/sirupsen/logrus"
2727
"tags.cncf.io/container-device-interface/pkg/cdi"

0 commit comments

Comments
 (0)