Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1996 commits
Select commit Hold shift + click to select a range
ded2620
Update go.mod dependencies
tas-runtime-bot Oct 17, 2024
1e60e64
Update go.mod dependencies
tas-runtime-bot Oct 18, 2024
cdd0c6c
Update go.mod dependencies
tas-runtime-bot Oct 18, 2024
ac3aeea
Update go.mod dependencies
tas-runtime-bot Oct 18, 2024
c354eaa
Update go.mod dependencies
tas-runtime-bot Oct 23, 2024
ac68984
Update go.mod dependencies
tas-runtime-bot Oct 23, 2024
2300022
Update go.mod dependencies
tas-runtime-bot Oct 28, 2024
d6b86e0
Update go.mod dependencies
tas-runtime-bot Oct 28, 2024
42c774e
Update go.mod dependencies
tas-runtime-bot Oct 29, 2024
6fab82e
Update go.mod dependencies
tas-runtime-bot Oct 29, 2024
8f73c84
Update go.mod dependencies
tas-runtime-bot Oct 30, 2024
1e51b46
Update go.mod dependencies
tas-runtime-bot Oct 30, 2024
b96de13
resolve integer overflow issues where applicable/feasible for filesys…
geofffranks Nov 4, 2024
adb418e
Merge pull request #271 from cloudfoundry/g115-fix
winkingturtle-vmw Nov 5, 2024
6af9216
Mark int overflow warnings as false positives for gosec
geofffranks Nov 5, 2024
79eed84
Update go.mod dependencies
tas-runtime-bot Nov 6, 2024
9b7f668
Update go.mod dependencies
tas-runtime-bot Nov 6, 2024
8729e85
Merge pull request #81 from cloudfoundry/g115-fix
winkingturtle-vmw Nov 6, 2024
de7585f
Update go.mod dependencies
tas-runtime-bot Nov 6, 2024
86214e5
Update casting for a guardian g115 fix
geofffranks Nov 7, 2024
4d0c0e9
Merge pull request #82 from cloudfoundry/g115-revisit
ameowlia Nov 7, 2024
5f580ea
Update go.mod dependencies
tas-runtime-bot Nov 7, 2024
5f5f09d
Update go.mod dependencies
tas-runtime-bot Nov 13, 2024
db733c9
Update go.mod dependencies
tas-runtime-bot Nov 13, 2024
765fd05
Update go.mod dependencies
tas-runtime-bot Nov 20, 2024
a2a8437
Update go.mod dependencies
tas-runtime-bot Nov 27, 2024
f16124e
Update go.mod dependencies
tas-runtime-bot Nov 27, 2024
7e73b26
Update configution doc
winkingturtle-vmw Dec 3, 2024
0f9fe1d
Fix broken links
winkingturtle-vmw Dec 3, 2024
2dbbc9b
Update go.mod dependencies
tas-runtime-bot Dec 4, 2024
1ce5d0d
Update go.mod dependencies
tas-runtime-bot Dec 4, 2024
a9e1ecf
Sync README.md
tas-runtime-bot Dec 4, 2024
bbeca04
Sync README.md
tas-runtime-bot Dec 4, 2024
49c025a
Update go.mod dependencies
tas-runtime-bot Dec 11, 2024
38d5a52
Update go.mod dependencies
tas-runtime-bot Dec 11, 2024
35f1c47
Sync README.md
tas-runtime-bot Dec 11, 2024
c90f764
Sync README.md
tas-runtime-bot Dec 11, 2024
0b16300
Update go.mod dependencies
tas-runtime-bot Dec 18, 2024
3f5540e
Update go.mod dependencies
tas-runtime-bot Dec 20, 2024
172485a
Update go.mod dependencies
tas-runtime-bot Dec 20, 2024
d1a9a21
Update go.mod dependencies
tas-runtime-bot Dec 25, 2024
2035c8e
Update go.mod dependencies
tas-runtime-bot Dec 25, 2024
d959cbc
Update go.mod dependencies
tas-runtime-bot Jan 1, 2025
8933207
Update go.mod dependencies
tas-runtime-bot Jan 1, 2025
a6e8ac6
Update go.mod dependencies
tas-runtime-bot Jan 8, 2025
8a3a696
Update go.mod dependencies
tas-runtime-bot Jan 8, 2025
ab86fed
Update go.mod dependencies
tas-runtime-bot Jan 10, 2025
e8c9b9c
Update go.mod dependencies
tas-runtime-bot Jan 13, 2025
f64263d
Update go.mod dependencies
tas-runtime-bot Jan 15, 2025
acb50bb
Update go.mod dependencies
tas-runtime-bot Jan 16, 2025
8516008
Update go.mod dependencies
tas-runtime-bot Jan 22, 2025
bd9780f
Update go.mod dependencies
tas-runtime-bot Jan 22, 2025
f59e8cd
Update go.mod dependencies
tas-runtime-bot Jan 29, 2025
56247dd
Update go.mod dependencies
tas-runtime-bot Jan 29, 2025
ac3e646
Update go.mod dependencies
tas-runtime-bot Feb 3, 2025
66461dd
Update go.mod dependencies
tas-runtime-bot Feb 3, 2025
2590be1
Update go.mod dependencies
tas-runtime-bot Feb 4, 2025
5f28ff4
Update go.mod dependencies
tas-runtime-bot Feb 4, 2025
9922b0a
Update go.mod dependencies
tas-runtime-bot Feb 5, 2025
92d26e5
Update go.mod dependencies
tas-runtime-bot Feb 12, 2025
7693bcd
Update go.mod dependencies
tas-runtime-bot Feb 12, 2025
e6d0f75
Update go.mod dependencies
tas-runtime-bot Feb 19, 2025
b8e3c70
Update go.mod dependencies
tas-runtime-bot Feb 26, 2025
f08e95f
Update go.mod dependencies
tas-runtime-bot Feb 26, 2025
ec83256
Update go.mod dependencies
tas-runtime-bot Feb 27, 2025
e7c0185
Update go.mod dependencies
tas-runtime-bot Feb 28, 2025
0b978d5
Update go.mod dependencies
tas-runtime-bot Feb 28, 2025
391f3ed
The size of garden-rootfs was updated due to recent changes
mariash Feb 28, 2025
cc81cae
Update go.mod dependencies
tas-runtime-bot Feb 28, 2025
52c76f6
Update go.mod dependencies
tas-runtime-bot Mar 5, 2025
cc60ba6
Update go.mod dependencies
tas-runtime-bot Mar 5, 2025
ffe0000
Update go.mod dependencies
tas-runtime-bot Mar 12, 2025
2763a83
Update go.mod dependencies
tas-runtime-bot Mar 12, 2025
67b1899
Update go.mod dependencies
tas-runtime-bot Mar 19, 2025
c97d5fa
Update go.mod dependencies
tas-runtime-bot Mar 19, 2025
71e62bc
Update go.mod dependencies
tas-runtime-bot Mar 24, 2025
9f2fd7f
Update go.mod dependencies
tas-runtime-bot Mar 24, 2025
e89f406
Update go.mod dependencies
tas-runtime-bot Mar 26, 2025
738f16d
Update go.mod dependencies
tas-runtime-bot Apr 2, 2025
cbe6adb
Update go.mod dependencies
tas-runtime-bot Apr 2, 2025
be5e475
Update go.mod dependencies
tas-runtime-bot Apr 9, 2025
e99a7ce
Update go.mod dependencies
tas-runtime-bot Apr 9, 2025
ebf90b6
Update go.mod dependencies
tas-runtime-bot Apr 10, 2025
addfb25
Update go.mod dependencies
tas-runtime-bot Apr 16, 2025
05be339
Update go.mod dependencies
tas-runtime-bot Apr 16, 2025
5f0744a
Update go.mod dependencies
tas-runtime-bot Apr 17, 2025
ca0038f
Update go.mod dependencies
tas-runtime-bot Apr 17, 2025
a6e2dcd
Update go.mod dependencies
tas-runtime-bot Apr 21, 2025
a78c1f5
Update go.mod dependencies
tas-runtime-bot Apr 21, 2025
06ff217
Update go.mod dependencies
tas-runtime-bot Apr 22, 2025
ceeb09f
Update go.mod dependencies
tas-runtime-bot Apr 22, 2025
e0c6725
Update go.mod dependencies
tas-runtime-bot Apr 23, 2025
16e145e
Update go.mod dependencies
tas-runtime-bot Apr 30, 2025
bc78350
Update go.mod dependencies
tas-runtime-bot Apr 30, 2025
abf6e88
Update go.mod dependencies
tas-runtime-bot Apr 30, 2025
f754c92
Update go.mod dependencies
tas-runtime-bot May 7, 2025
efe0a8a
Update go.mod dependencies
tas-runtime-bot May 7, 2025
2b7ec38
Update go.mod dependencies
tas-runtime-bot May 14, 2025
b3b6c55
Update go.mod dependencies
tas-runtime-bot Jun 4, 2025
e96beec
Update go.mod dependencies
tas-runtime-bot Jun 4, 2025
8a434a6
Update go.mod dependencies
tas-runtime-bot Jun 11, 2025
fd17084
Update go.mod dependencies
tas-runtime-bot Jun 11, 2025
c4f57e7
cleanup time format property
kart2bc Jun 10, 2025
ca12665
Update go.mod dependencies
tas-runtime-bot Jun 18, 2025
446472e
Update go.mod dependencies
tas-runtime-bot Jun 25, 2025
cc069ce
Update go.mod dependencies
tas-runtime-bot Jun 30, 2025
b6c2aa9
Update go.mod dependencies
tas-runtime-bot Jun 30, 2025
d313212
Update go.mod dependencies
tas-runtime-bot Jul 2, 2025
a635c16
Update go.mod dependencies
tas-runtime-bot Jul 3, 2025
a74df9c
Update go.mod dependencies
tas-runtime-bot Jul 7, 2025
4051e8c
Update go.mod dependencies
tas-runtime-bot Jul 14, 2025
5c9f73d
Update go.mod dependencies
tas-runtime-bot Jul 14, 2025
25db438
Update go.mod dependencies
tas-runtime-bot Jul 16, 2025
bb87bbc
Update go.mod dependencies
tas-runtime-bot Jul 23, 2025
07f1bc1
Update go.mod dependencies
tas-runtime-bot Jul 23, 2025
9b8e019
Update go.mod dependencies
tas-runtime-bot Jul 30, 2025
0144ea9
Update go.mod dependencies
tas-runtime-bot Aug 6, 2025
c751362
Update go.mod dependencies
tas-runtime-bot Aug 13, 2025
70d92ee
Update go.mod dependencies
tas-runtime-bot Aug 13, 2025
b4eea2a
Update go.mod dependencies
tas-runtime-bot Aug 20, 2025
2c35616
Update go.mod dependencies
tas-runtime-bot Aug 20, 2025
c3a8a43
Update go.mod dependencies
tas-runtime-bot Aug 25, 2025
6995780
Update go.mod dependencies
tas-runtime-bot Aug 25, 2025
fd9953e
Update go.mod dependencies
tas-runtime-bot Aug 27, 2025
e677c57
Update go.mod dependencies
tas-runtime-bot Aug 27, 2025
858cd45
Update go.mod dependencies
tas-runtime-bot Sep 3, 2025
24b1292
Update go.mod dependencies
tas-runtime-bot Sep 3, 2025
9aff457
Update scripts with new dockerhub acct secret
geofffranks Sep 4, 2025
7c7bcd1
Update go.mod dependencies
tas-runtime-bot Sep 4, 2025
ffb716f
Update go.mod dependencies
tas-runtime-bot Sep 4, 2025
38c0905
Update go.mod dependencies
tas-runtime-bot Sep 10, 2025
7634063
Update go.mod dependencies
tas-runtime-bot Sep 10, 2025
91545ce
Update go.mod dependencies
tas-runtime-bot Sep 16, 2025
2bdbd0c
Update go.mod dependencies
tas-runtime-bot Sep 16, 2025
115ddd3
Update go.mod dependencies
tas-runtime-bot Sep 17, 2025
8d121e4
Update go.mod dependencies
tas-runtime-bot Sep 24, 2025
85f289a
Update go.mod dependencies
tas-runtime-bot Sep 24, 2025
5a09aeb
fix shared lock test
ameowlia Sep 29, 2025
5a04bc9
introduce LockWithTimeout
ameowlia Sep 29, 2025
add75bc
add 10m cleaner timeout
ameowlia Sep 29, 2025
af51b8b
add comments for grootfs timeouts
ameowlia Sep 30, 2025
c9e6e94
Merge pull request #276 from cloudfoundry/grootfs-cleaner-resiliency
geofffranks Sep 30, 2025
6a8c8f5
Update go.mod dependencies
tas-runtime-bot Sep 30, 2025
825cb5e
fix filelock test
ameowlia Oct 1, 2025
616006f
fix race condition with filesystem test
ameowlia Oct 1, 2025
9c6a841
Update go.mod dependencies
tas-runtime-bot Oct 8, 2025
03756cf
Update go.mod dependencies
tas-runtime-bot Oct 8, 2025
1f35426
Update go.mod dependencies
tas-runtime-bot Oct 15, 2025
564de4c
Update go.mod dependencies
tas-runtime-bot Oct 15, 2025
d29148f
Update go.mod dependencies
tas-runtime-bot Oct 22, 2025
f305cc3
Update go.mod dependencies
tas-runtime-bot Oct 29, 2025
1e924a8
Update go.mod dependencies
tas-runtime-bot Oct 29, 2025
8f2d416
Update go.mod dependencies
tas-runtime-bot Nov 5, 2025
93e673c
Update go.mod dependencies
tas-runtime-bot Nov 5, 2025
6fe1011
Update go.mod dependencies
tas-runtime-bot Nov 6, 2025
38af671
Update go.mod dependencies
tas-runtime-bot Nov 10, 2025
a0e5d53
Update go.mod dependencies
tas-runtime-bot Nov 10, 2025
fba773b
Update go.mod dependencies
tas-runtime-bot Nov 10, 2025
e58ba0d
Update go.mod dependencies
tas-runtime-bot Nov 11, 2025
e81ce60
Update go.mod dependencies
tas-runtime-bot Nov 11, 2025
ea5475a
Update go.mod dependencies
tas-runtime-bot Nov 11, 2025
d5191c9
Update go.mod dependencies
tas-runtime-bot Nov 12, 2025
33b1fbd
Update go.mod dependencies
tas-runtime-bot Nov 13, 2025
92f817a
Update go.mod dependencies
tas-runtime-bot Nov 13, 2025
a9670b8
Update go.mod dependencies
tas-runtime-bot Nov 13, 2025
16f05ff
Update go.mod dependencies
tas-runtime-bot Nov 17, 2025
85c1d5b
Update go.mod dependencies
tas-runtime-bot Nov 17, 2025
ce86255
Update go.mod dependencies
tas-runtime-bot Nov 19, 2025
4938255
Update go.mod dependencies
tas-runtime-bot Nov 26, 2025
69189a8
Update go.mod dependencies
tas-runtime-bot Dec 10, 2025
1f791ff
Update go.mod dependencies
tas-runtime-bot Dec 10, 2025
5e80d3f
Update go.mod dependencies
tas-runtime-bot Dec 17, 2025
9f5bdeb
Update go.mod dependencies
tas-runtime-bot Dec 17, 2025
bf232aa
Update go.mod dependencies
tas-runtime-bot Dec 18, 2025
bb72f04
Update go.mod dependencies
tas-runtime-bot Jan 7, 2026
4507bf6
Update go.mod dependencies
tas-runtime-bot Jan 7, 2026
c1b8672
Update go.mod dependencies
tas-runtime-bot Jan 9, 2026
6dc2e6c
Update go.mod dependencies
tas-runtime-bot Jan 9, 2026
82d6927
Update go.mod dependencies
tas-runtime-bot Jan 14, 2026
3a9c588
Update go.mod dependencies
tas-runtime-bot Jan 14, 2026
0c945be
Update go.mod dependencies
tas-runtime-bot Jan 21, 2026
799785a
Update go.mod dependencies
tas-runtime-bot Jan 21, 2026
61c6cca
adjust tolerance of downloaded image
kart2bc Jan 30, 2026
2246235
adjust tolerance of downloaded image
kart2bc Jan 31, 2026
9dd8eaf
Merge pull request #277 from cloudfoundry/fix-metrics-test
mariash Feb 2, 2026
1d9e8b0
Update go.mod dependencies
tas-runtime-bot Feb 2, 2026
d61e192
Update go.mod dependencies
tas-runtime-bot Feb 2, 2026
89a8ca2
Update go.mod dependencies
tas-runtime-bot Feb 3, 2026
31b5ca7
Update go.mod dependencies
tas-runtime-bot Feb 4, 2026
c73d6f9
Update go.mod dependencies
tas-runtime-bot Feb 11, 2026
b48271a
Update go.mod dependencies
tas-runtime-bot Feb 11, 2026
fa9daf9
Update go.mod dependencies
tas-runtime-bot Feb 13, 2026
3194e8f
Add zstd compression support for OCI image layers
plamen-bardarov Feb 24, 2026
1ee396c
Update go.mod dependencies
tas-runtime-bot Feb 26, 2026
9a69025
Update go.mod dependencies
tas-runtime-bot Feb 26, 2026
348b07f
Update go.mod dependencies
tas-runtime-bot Mar 4, 2026
4096dfb
Update go.mod dependencies
tas-runtime-bot Mar 4, 2026
b73ffae
Update go.mod dependencies
tas-runtime-bot Mar 11, 2026
3ab2d30
Update go.mod dependencies
tas-runtime-bot Mar 11, 2026
1d18927
Update go.mod dependencies
tas-runtime-bot Mar 18, 2026
404b44e
Update go.mod dependencies
tas-runtime-bot Mar 18, 2026
13dbea6
Update go.mod dependencies
tas-runtime-bot Mar 25, 2026
3fe8e10
Merge branch 'main' into zstd-compression-support
plamen-bardarov Apr 7, 2026
517bc16
Update go.mod dependencies
tas-runtime-bot Apr 8, 2026
81dc27c
Merge pull request #279 from plamen-bardarov/zstd-compression-support
geofffranks Apr 9, 2026
85091db
Update go.mod dependencies
tas-runtime-bot Apr 9, 2026
a45412b
Update go.mod dependencies
tas-runtime-bot Apr 9, 2026
b4248e7
Update go.mod dependencies
tas-runtime-bot Apr 15, 2026
3cbc3fb
Update go.mod dependencies
tas-runtime-bot Apr 15, 2026
6fd8399
Update go.mod dependencies
tas-runtime-bot Apr 15, 2026
0f3beb2
Update go.mod dependencies
tas-runtime-bot Apr 22, 2026
132dc64
Update go.mod dependencies
tas-runtime-bot Apr 29, 2026
663f4d1
Update go.mod dependencies
tas-runtime-bot Apr 29, 2026
8f99fd7
Update go.mod dependencies
tas-runtime-bot May 6, 2026
15ff61a
Update go.mod dependencies
tas-runtime-bot May 6, 2026
02ceeac
Update go.mod dependencies
tas-runtime-bot May 13, 2026
a6ae315
Update go.mod dependencies
tas-runtime-bot May 13, 2026
5c58705
Update go.mod dependencies
tas-runtime-bot May 20, 2026
6bca272
Update go.mod dependencies
tas-runtime-bot May 20, 2026
0294c5c
Update go.mod dependencies
tas-runtime-bot May 27, 2026
551ccb3
Update go.mod dependencies
tas-runtime-bot May 27, 2026
e467f0a
Update go.mod dependencies
tas-runtime-bot May 29, 2026
2e72872
Update go.mod dependencies
tas-runtime-bot Jun 4, 2026
fc45434
Update go.mod dependencies
tas-runtime-bot Jun 4, 2026
abe1909
Update go.mod dependencies
tas-runtime-bot Jun 5, 2026
04b7760
Update go.mod dependencies
tas-runtime-bot Jun 10, 2026
b7fdd96
Update go.mod dependencies
tas-runtime-bot Jun 10, 2026
1fbbf9e
Update go.mod dependencies
tas-runtime-bot Jun 12, 2026
4196444
Update go.mod dependencies
tas-runtime-bot Jun 12, 2026
331e38c
Update go.mod dependencies
tas-runtime-bot Jun 15, 2026
8e14c93
Update go.mod dependencies
tas-runtime-bot Jun 15, 2026
3de1a17
Update go.mod dependencies
tas-runtime-bot Jun 17, 2026
0a83b2a
Update go.mod dependencies
tas-runtime-bot Jun 24, 2026
86fe0bc
Update go.mod dependencies
tas-runtime-bot Jun 24, 2026
384f3a6
Update go.mod dependencies
tas-runtime-bot Jul 1, 2026
eb26f37
Update go.mod dependencies
tas-runtime-bot Jul 1, 2026
a5451cb
Update go.mod dependencies
tas-runtime-bot Jul 8, 2026
efaf6f4
Update go.mod dependencies
tas-runtime-bot Jul 8, 2026
2b4e76d
Update go.mod dependencies
tas-runtime-bot Jul 15, 2026
9daaeb6
Update go.mod dependencies
tas-runtime-bot Jul 15, 2026
71b1828
Update go.mod dependencies
tas-runtime-bot Jul 22, 2026
eddd56a
Update go.mod dependencies
tas-runtime-bot Jul 22, 2026
5074265
Update go.mod dependencies
tas-runtime-bot Jul 29, 2026
a799782
Update go.mod dependencies
tas-runtime-bot Jul 29, 2026
976cc95
Merge remote-tracking branch 'grootfs-history/imported' into with-all…
winkingturtle-vmw Jul 30, 2026
f1dd594
Merge remote-tracking branch 'idmapper-history/imported' into with-al…
winkingturtle-vmw Jul 30, 2026
b7ef825
Move grootfs and idmapper into guardian module
winkingturtle-vmw Jul 30, 2026
50a535f
Add stub Go packages to nstar and cmd/init for vendoring
winkingturtle-vmw Jul 31, 2026
d3f00ac
Update test.bash to run grootfs tests
winkingturtle-vmw Jul 31, 2026
a468602
Fix go fmt and staticcheck errors
winkingturtle-vmw Aug 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 18 additions & 3 deletions bin/test.bash
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,24 @@ fi

# shellcheck disable=SC2068
# Double-quoting array expansion here causes ginkgo to fail
# grootfs is tested separately below with its own storage setup
#runc
go run github.com/onsi/ginkgo/v2/ginkgo ${@}
go run github.com/onsi/ginkgo/v2/ginkgo --skip-package=grootfs ${@}
#containerd
CONTAINERD_ENABLED=true go run github.com/onsi/ginkgo/v2/ginkgo ${@}
CONTAINERD_ENABLED=true go run github.com/onsi/ginkgo/v2/ginkgo --skip-package=grootfs ${@}
#containerd and cpu-throttling
CONTAINERD_ENABLED=true CPU_THROTTLING_ENABLED=true go run github.com/onsi/ginkgo/v2/ginkgo ${@}
CONTAINERD_ENABLED=true CPU_THROTTLING_ENABLED=true go run github.com/onsi/ginkgo/v2/ginkgo --skip-package=grootfs ${@}

# grootfs tests
: "DOCKER_REGISTRY_USERNAME: ${DOCKER_REGISTRY_USERNAME:?Need to set DOCKER_REGISTRY_USERNAME}"
: "DOCKER_REGISTRY_PASSWORD: ${DOCKER_REGISTRY_PASSWORD:?Need to set DOCKER_REGISTRY_PASSWORD}"

(
trap filesystem_unmount_storage EXIT
filesystem_mount_storage

export GROOTFS_USER="nonroot"
pushd grootfs
GROOTFS_TEST_UID=0 GROOTFS_TEST_GID=0 go run github.com/onsi/ginkgo/v2/ginkgo ${@}
popd
)
1 change: 1 addition & 0 deletions cmd/dadoo/main_linux.go
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,7 @@ func setupTTYSocket(stdin io.Reader, stdout io.Writer, winszFifo io.Reader, pidF
defer socket.Close()

// Get the master file descriptor from runC.
//lint:ignore SA1019 cmsg.RecvFile is deprecated but its replacement is internal to runc
master, err := cmsg.RecvFile(socket)
if err != nil {
return
Expand Down
5 changes: 5 additions & 0 deletions cmd/init/init.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
//go:build ignore

// Package init_ contains the C source for the init binary, which guardian
// bind-mounts into containers as the container init process.
package init_
4 changes: 2 additions & 2 deletions gardener/gardener_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
//lint:file-ignore SA1019 - we still specify LimitInShares to make the deprecated logic work until we get rid of the code in garden

package gardener_test

import (
Expand Down Expand Up @@ -1877,15 +1879,13 @@ var _ = Describe("Gardener", func() {
containerizer.InfoReturns(spec.ActualContainerSpec{
Limits: garden.Limits{
CPU: garden.CPULimits{
//lint:ignore SA1019 - we still specify this to make the deprecated logic work until we get rid of the code in garden
LimitInShares: 10,
},
},
}, nil)

currentCPULimits, err := container.CurrentCPULimits()
Expect(err).ToNot(HaveOccurred())
//lint:ignore SA1019 - we still specify this to make the deprecated logic work until we get rid of the code in garden
Expect(currentCPULimits.LimitInShares).To(BeEquivalentTo(10))
})

Expand Down
17 changes: 12 additions & 5 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@ module code.cloudfoundry.org/guardian
go 1.26.3

replace (
code.cloudfoundry.org/garden => ../garden
code.cloudfoundry.org/grootfs => ../grootfs
code.cloudfoundry.org/idmapper => ../idmapper
github.com/cilium/ebpf => github.com/cilium/ebpf v0.17.3
github.com/jessevdk/go-flags => github.com/jessevdk/go-flags v1.4.0
)
Expand All @@ -16,12 +13,15 @@ require (
code.cloudfoundry.org/commandrunner v0.72.0
code.cloudfoundry.org/debugserver v0.107.0
code.cloudfoundry.org/garden v0.0.0-20260729020900-a0441c36f7b5
code.cloudfoundry.org/grootfs v0.30.0
code.cloudfoundry.org/idmapper v0.0.0-20260722021010-9c84232f2761
code.cloudfoundry.org/lager/v3 v3.80.0
code.cloudfoundry.org/localip v0.82.0
github.com/BurntSushi/toml v1.6.0
github.com/cloudfoundry/dropsonde v1.1.0
github.com/containers/image/v5 v5.36.2
github.com/containers/storage v1.59.1
github.com/docker/distribution v2.8.3+incompatible
github.com/docker/docker v28.5.2+incompatible
github.com/ventu-io/go-shortid v0.0.0-20201117134242-e59966efd125
github.com/cloudfoundry/gosigar v1.3.125
github.com/containerd/cgroups/v3 v3.1.3
github.com/containerd/containerd/api v1.11.1
Expand Down Expand Up @@ -78,8 +78,13 @@ require (
github.com/coreos/go-systemd/v22 v22.7.0 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
github.com/cyphar/filepath-securejoin v0.7.0 // indirect
github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01 // indirect
github.com/containers/ocicrypt v1.3.2 // indirect
github.com/distribution/reference v0.6.0 // indirect
github.com/docker/docker-credential-helpers v0.9.8 // indirect
github.com/docker/go-connections v0.8.1 // indirect
github.com/docker/go-units v0.5.0 // indirect
github.com/gorilla/mux v1.8.1 // indirect
github.com/felixge/httpsnoop v1.1.0 // indirect
github.com/go-logr/logr v1.4.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
Expand All @@ -104,6 +109,7 @@ require (
github.com/seccomp/libseccomp-golang v0.11.1 // indirect
github.com/tedsuo/rata v1.0.0 // indirect
github.com/urfave/cli v1.22.17 // indirect
github.com/teris-io/shortid v0.0.0-20201117134242-e59966efd125 // indirect
github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 // indirect
go.opencensus.io v0.24.0 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
Expand All @@ -112,6 +118,7 @@ require (
go.opentelemetry.io/otel/metric v1.44.0 // indirect
go.opentelemetry.io/otel/trace v1.44.0 // indirect
go.yaml.in/yaml/v3 v3.0.5 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
golang.org/x/mod v0.38.0 // indirect
golang.org/x/net v0.57.0 // indirect
golang.org/x/sync v0.22.0 // indirect
Expand Down
5 changes: 3 additions & 2 deletions gqt/create_linux_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
//lint:file-ignore SA1019 - we still specify LimitInShares to make the deprecated logic work until we get rid of the code in garden

package gqt_test

import (
Expand Down Expand Up @@ -417,8 +419,7 @@ var _ = Describe("Creating a Container", func() {
createContainerWithCpuConfig := func(weight, shares uint64) (garden.Container, error) {
limits := garden.Limits{
CPU: garden.CPULimits{
Weight: weight,
//lint:ignore SA1019 - we still specify this to make the deprecated logic work until we get rid of the code in garden
Weight: weight,
LimitInShares: shares,
},
}
Expand Down
3 changes: 2 additions & 1 deletion gqt/limits_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
//lint:file-ignore SA1019 - we still specify LimitInShares to make the deprecated logic work until we get rid of the code in garden

package gqt_test

import (
Expand Down Expand Up @@ -108,7 +110,6 @@ var _ = Describe("Limits", func() {

Context("CPU Limits", func() {
BeforeEach(func() {
//lint:ignore SA1019 - we still specify this to make the deprecated logic work until we get rid of the code in garden
limits = garden.Limits{CPU: garden.CPULimits{LimitInShares: 128}}
cgroupType = "cpu"
})
Expand Down
4 changes: 2 additions & 2 deletions gqt/peas_linux_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
//lint:file-ignore SA1019 - we still specify LimitInShares to make the deprecated logic work until we get rid of the code in garden

package gqt_test

import (
Expand Down Expand Up @@ -201,7 +203,6 @@ var _ = Describe("Partially shared containers (peas)", func() {
Args: []string{"-c", "cat /proc/self/cgroup && echo done && sleep 3600"},
Image: garden.ImageRef{URI: "raw://" + peaRootfs},
OverrideContainerLimits: &garden.ProcessLimits{
//lint:ignore SA1019 - we still specify this to make the deprecated logic work until we get rid of the code in garden
CPU: garden.CPULimits{LimitInShares: 128},
},
}, garden.ProcessIO{
Expand Down Expand Up @@ -267,7 +268,6 @@ var _ = Describe("Partially shared containers (peas)", func() {
Args: []string{"-c", "cat /proc/self/cgroup && echo done && sleep 3600"},
Image: garden.ImageRef{URI: "raw://" + peaRootfs},
OverrideContainerLimits: &garden.ProcessLimits{
//lint:ignore SA1019 - we still specify this to make the deprecated logic work until we get rid of the code in garden
CPU: garden.CPULimits{LimitInShares: 128},
},
}, garden.ProcessIO{
Expand Down
2 changes: 1 addition & 1 deletion gqt/rootfs_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import (
"code.cloudfoundry.org/guardian/gqt/runner"
yaml "gopkg.in/yaml.v2"

grootconf "code.cloudfoundry.org/grootfs/commands/config"
grootconf "code.cloudfoundry.org/guardian/grootfs/commands/config"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
"github.com/onsi/gomega/types"
Expand Down
3 changes: 2 additions & 1 deletion gqt/runtime_plugin_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
//lint:file-ignore SA1019 - we still specify LimitInShares to make the deprecated logic work until we get rid of the code in garden

package gqt_test

import (
Expand Down Expand Up @@ -85,7 +87,6 @@ var _ = Describe("Runtime Plugin", func() {
LimitInBytes: 1 * 1024 * 1024,
},
CPU: garden.CPULimits{
//lint:ignore SA1019 - we still specify this to make the deprecated logic work until we get rid of the code in garden
LimitInShares: 10,
},
Pid: garden.PidLimits{
Expand Down
11 changes: 11 additions & 0 deletions grootfs/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/ece5c7afdf59afce7dbcea5b41313af52adf4939f85f904eca78101e99e80b15 filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/f4d8eb99c9c2cec4bf31413913780b7fd3aa20997f4c00a9361d306d37a0a95c filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/7a03c41d629ac20bcd10aef6a23d8786e412fdad0ea39bda53f97e6646420b8f filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/a7da48e9d2ea655e1b6b5f00d33726f97f1b67ff732808a988e20d47c490d4d2 filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/d61bb334da913d83a609745bc5ef4ee3e7640ab811a3685f8939ffff1498d832 filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/9c5d293e491a4d67a6f060e04d8d1256adb2565038875936df4a49581dd1e36c filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/a56ca4c2782254d87f1778322ac19e7efdb1519515a8f8d07e30b415acce58bf filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/cd9745847562bbee0b4ce83acdb05c34ec0671b3a3159714e4b5c24f64ae463d filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/0bcb283305e91b239f25d655b56f3b6c618f1b45b5295b59fef48f22ddeccdee filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/2b6208622eeaf257c4784520d3641480d7ad3254d566c0ae2d044e390282aab5 filter=lfs diff=lfs merge=lfs -text
integration/assets/oci-test-image/cflinuxfs3/blobs/sha256/6280eb4a2cfbdb88436ee2b62bb47830cc97a0a1cafd50ab2ff6f1313dab8913 filter=lfs diff=lfs merge=lfs -text
15 changes: 15 additions & 0 deletions grootfs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Artifacts
/grootfs
/grootfs.exe
/drax
/tardis
playground/grootfs
playground/drax
tags
build
!/vendor/github.com/onsi/ginkgo/v2/ginkgo/build

# OSX
.DS_Store

grootfs.iml
Loading