dependabot[bot]
0880064dea
build(deps): bump github.com/moby/sys/userns in the moby-sys group
...
Bumps the moby-sys group with 1 update: [github.com/moby/sys/userns](https://github.com/moby/sys ).
Updates `github.com/moby/sys/userns` from 0.1.0 to 0.2.0
- [Release notes](https://github.com/moby/sys/releases )
- [Commits](https://github.com/moby/sys/compare/user/v0.1.0...user/v0.2.0 )
---
updated-dependencies:
- dependency-name: github.com/moby/sys/userns
dependency-version: 0.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: moby-sys
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-21 23:23:18 +00:00
Tianon Gravi
e01c004cc6
Remove dependency on github.com/opencontainers/runtime-tools
...
The direct use was two lines in `internal/cri/nri/nri_api_linux.go` -- constructing a `generate.Generator{Config: spec}` solely to satisfy the `nrigen.UnderlyingGenerator` interface defined in `containerd/nri`. Since that interface already exists, we just need an implementation. Add `spec_generator.go` in the same package, implementing `UnderlyingGenerator` directly on `*rspec.Spec` with no external dependencies beyond `runtime-spec`.
Assisted-By: "claude my eyes right out"
Signed-off-by: Tianon Gravi <tianon.gravi@docker.com >
2026-08-05 16:58:50 -07:00
dependabot[bot]
6079844dae
build(deps): bump github.com/moby/sys/user
...
Bumps the moby-sys group with 1 update in the / directory: [github.com/moby/sys/user](https://github.com/moby/sys ).
Updates `github.com/moby/sys/user` from 0.4.0 to 0.4.1
- [Release notes](https://github.com/moby/sys/releases )
- [Commits](https://github.com/moby/sys/compare/user/v0.4.0...user/v0.4.1 )
---
updated-dependencies:
- dependency-name: github.com/moby/sys/user
dependency-version: 0.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: moby-sys
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-26 16:34:00 +00:00
Sebastiaan van Stijn
35f753cc44
pkg/archive: remove redundant github.com/moby/sys/sequential dependency
...
Go 1.26 adds support for passing Windows file flags via os.OpenFile,
eliminating the need to call windows.CreateFile directly.
github.com/moby/sys/sequential v0.7.0 uses this functionality when
compiled with go1.26, but provides fallbacks for older Go versions.
Given that containerd has go1.26 as a minimum requirement, we can
remove github.com/moby/sys/sequential as an intermediate, and implement
the code locally.
ref:
- https://github.com/moby/sys/commit/9d2fc630f5932bed2dc29585a5ef6b025f5d58bf
- https://go-review.googlesource.com/c/go/+/699415
- https://go-review.googlesource.com/c/go/+/724621
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2026-06-26 10:14:53 +02:00
dependabot[bot]
ef32a6c8ac
build(deps): bump github.com/moby/sys/sequential
...
Bumps the moby-sys group with 1 update in the / directory: [github.com/moby/sys/sequential](https://github.com/moby/sys ).
Updates `github.com/moby/sys/sequential` from 0.6.0 to 0.7.0
- [Release notes](https://github.com/moby/sys/releases )
- [Commits](https://github.com/moby/sys/compare/signal/v0.6.0...signal/v0.7.0 )
---
updated-dependencies:
- dependency-name: github.com/moby/sys/sequential
dependency-version: 0.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: moby-sys
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-22 23:23:06 +00:00
Sebastiaan van Stijn
35f94ef70b
vendor: opencontainers/runtime-tools v0.9.1-0.20250523060157-0ea5ed0382a2
...
removes github.com/syndtr/gocapability as dependency in favor of
github.com/moby/sys/capability
full diff: https://github.com/opencontainers/runtime-tools/compare/2e043c6bd626...0ea5ed0382a279b30530acccafaf070fefeddafd
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-09-23 23:00:49 +02:00
dependabot[bot]
76470adf70
build(deps): bump github.com/moby/sys/user in the moby-sys group
...
Bumps the moby-sys group with 1 update: [github.com/moby/sys/user](https://github.com/moby/sys ).
Updates `github.com/moby/sys/user` from 0.3.0 to 0.4.0
- [Release notes](https://github.com/moby/sys/releases )
- [Commits](https://github.com/moby/sys/compare/user/v0.3.0...user/v0.4.0 )
---
updated-dependencies:
- dependency-name: github.com/moby/sys/user
dependency-version: 0.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: moby-sys
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-17 01:01:32 +00:00
Sebastiaan van Stijn
9776047243
migrate to github.com/moby/sys/userns
...
Commit 8437c567d8 migrated the use of the
userns package to the github.com/moby/sys/user module.
After further discussion with maintainers, it was decided to move the
userns package to a separate module, as it has no direct relation with
"user" operations (other than having "user" in its name).
This patch migrates our code to use the new module.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-08-08 12:48:54 +02:00
Sebastiaan van Stijn
8437c567d8
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]: https://github.com/opencontainers/runc/commit/3778ae603c706494fd1e2c2faf83b406e38d687d
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-07-26 09:47:50 +02:00
Sebastiaan van Stijn
40a315b95c
vendor: github.com/moby/sys/user v0.2.0
...
full diff: https://github.com/moby/sys/compare/user/v0.1.0...user/v0.2.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-07-26 09:47:12 +02:00
Sebastiaan van Stijn
a779449c48
vendor: github.com/moby/sys/sequential v0.6.0
...
full diff: https://github.com/moby/sys/compare/sequential/v0.5.0...sequential/v0.6.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-07-19 21:35:28 +02:00
Sebastiaan van Stijn
1bfa7c8fed
vendor: github.com/moby/sys/symlink v0.3.0
...
full diff: https://github.com/moby/sys/compare/symlink/v0.2.0...symlink/v0.3.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-07-19 21:34:55 +02:00
Sebastiaan van Stijn
08d6c9323f
vendor: github.com/moby/sys/mountinfo v0.7.2
...
full diff: https://github.com/moby/sys/compare/mountinfo/v0.7.1...mountinfo/v0.7.2
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-07-19 21:32:58 +02:00
dependabot[bot]
4a71a93604
build(deps): bump github.com/moby/sys/mountinfo from 0.6.2 to 0.7.1
...
Bumps [github.com/moby/sys/mountinfo](https://github.com/moby/sys ) from 0.6.2 to 0.7.1.
- [Release notes](https://github.com/moby/sys/releases )
- [Commits](https://github.com/moby/sys/compare/mountinfo/v0.6.2...mountinfo/v0.7.1 )
---
updated-dependencies:
- dependency-name: github.com/moby/sys/mountinfo
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-13 17:40:31 +00:00
Sebastiaan van Stijn
4b1bb1293e
remove github.com/opencontainers/runc dependency
...
This migrates uses of github.com/opencontainers/runc/libcontainer/user
to the new github.com/moby/sys/user module, which was extracted from
runc at commit [opencontainers/runc@a3a0ec48c4 ].
This is the initial release of the module, which is a straight copy, but
some changes may be made in the next release (such as fixing camel-casing
in some fields and functions (Uid -> UID).
[opencontainers/runc@a3a0ec48c4 ]: https://github.com/opencontainers/runc/commit/a3a0ec48c464fe6458d2ba067f6707c027e5384e
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2023-09-27 17:34:28 +02:00
Sebastiaan van Stijn
93342d637c
replace sys Sequential funcs with moby/sys/sequential
...
These functions were originally copied from the docker / moby repository in
4a7a8efc2d . Migrating these functions to use the
github.com/moby/sys/sequential module allows them being shared between moby,
docker/cli, and containerd, and to allow using them without importing all of sys
which also depends on hcsshim and more.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2022-08-29 18:36:34 +02:00
Akihiro Suda
c3fb7dfa7f
go.mod: github.com/moby/sys/mountinfo v0.6.2
...
https://github.com/moby/sys/compare/mountinfo/v0.6.0...mountinfo/v0.6.2
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp >
2022-06-08 13:25:08 +09:00
Kazuyoshi Kato
040babe003
Vendor dependencies with module graph pruning
...
The empty-mod hack no longer works with Go 1.18.
This commit fixes #6586 .
Signed-off-by: Kazuyoshi Kato <katokazu@amazon.com >
2022-03-18 16:49:09 +00:00
Sebastiaan van Stijn
1a31772a7a
go.mod: github.com/moby/sys/signal v0.7.0
...
full diff: https://github.com/moby/sys/compare/signal/v0.6.0...signal/v0.7.0
- add LCOW supported signals to windows signal map
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2022-02-15 14:17:17 +01:00
Sebastiaan van Stijn
b1881bdc04
go.mod: github.com/moby/sys/mountinfo v0.6.0
...
full diff: https://github.com/moby/sys/compare/mountinfo/v0.5.0...mountinfo/v0.6.0
- Add MountedFast (Note: most users should keep using Mounted, which already
incorporates all optimizations from MountedFast)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2022-02-15 14:15:32 +01:00
Sebastiaan van Stijn
97073c9437
go.mod: github.com/moby/sys/mountinfo v0.5.0
...
full diff: https://github.com/moby/sys/compare/95edfa939201...mountinfo/v0.5.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2021-11-05 13:10:26 +01:00
Sebastiaan van Stijn
19d9d0d2a5
go.mod: github.com/moby/sys/signal v0.6.0
...
full diff: https://github.com/moby/sys/compare/8a51b5cc8879...signal/v0.6.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2021-11-05 13:08:07 +01:00
Sebastiaan van Stijn
9c455ded61
go.mod: github.com/moby/sys/symlink v0.2.0
...
full diff: https://github.com/moby/sys/compare/symlink/v0.1.0...symlink/v0.2.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2021-11-05 13:05:38 +01:00
Hajime Tazaki
b8f3ebb03b
vendor: update moby/sys for darwin support
...
The mount package of darwin requires to retrive mountinfo to check if
the target of unmount if still mounted or not. Thus pull the upstreamed
version of moby/sys to support this operation.
Signed-off-by: Hajime Tazaki <thehajime@gmail.com >
2021-10-23 07:48:17 +09:00
Kazuyoshi Kato
1d3d08026d
Support SIGRTMIN+n signals
...
systemd uses SIGRTMIN+n signals, but containerd didn't support the signals
since Go's sys/unix doesn't support them.
This change introduces SIGRTMIN+n handling by utilizing moby/sys/signal.
Fixes #5402 .
https://www.freedesktop.org/software/systemd/man/systemd.html#Signals
Signed-off-by: Kazuyoshi Kato <katokazu@amazon.com >
2021-07-26 09:36:43 -07:00
Sebastiaan van Stijn
d629a08ebf
go.mod: github.com/moby/sys/mountinfo v0.4.1
...
full diff: https://github.com/moby/sys/compare/mountinfo/v0.4.0...mountinfo/v0.4.1
Fixes and improvements:
- Fix PrefixFilter() being too greedy
- TestMountedBy*: add missing pre-checks
- Documentation improvements
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2021-03-10 14:31:33 +01:00
Sebastiaan van Stijn
fb464b94d3
mount: replace mountinfo handling with moby/sys/mountinfo
...
Trying to reduce duplicated effort in maintaining a mountinfo
parser, this patch replaces the local implementation with the
implementation in github.com/moby/sys, which is actively maintained
and contains various optimizations.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2021-01-08 17:31:50 +01:00
Shengjing Zhu
7e46676e7c
Go mod vendor
...
Signed-off-by: Shengjing Zhu <zhsj@debian.org >
2020-12-01 01:41:25 +08:00
Sebastiaan van Stijn
1146098421
replace pkg/symlink with moby/sys/symlink
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2020-10-30 00:05:15 +01:00