Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: linuxkit/linuxkit
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.7.1
Choose a base ref
...
head repository: linuxkit/linuxkit
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.8.1
Choose a head ref
  • 14 commits
  • 305 files changed
  • 3 contributors

Commits on Jul 21, 2025

  1. check lock when reading cache provider index (#4147)

    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Jul 21, 2025
    Configuration menu
    Copy the full SHA
    eae7887 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2025

  1. provide mirror support (#4148)

    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Jul 27, 2025
    Configuration menu
    Copy the full SHA
    ef68e7b View commit details
    Browse the repository at this point in the history
  2. option to pull down required images from to the cache, so that buildk…

    …it never gets them over the network (#4149)
    
    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Jul 27, 2025
    Configuration menu
    Copy the full SHA
    1d3a823 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2025

  1. add support for specifying additional certificates (#4153)

    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Jul 31, 2025
    Configuration menu
    Copy the full SHA
    3d9bb9a View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2025

  1. add support for custom build args (#4155)

    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Aug 11, 2025
    Configuration menu
    Copy the full SHA
    1caf2fe View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2025

  1. Configuration menu
    Copy the full SHA
    999110c View commit details
    Browse the repository at this point in the history
  2. simplify sharding in package tests for CI; increase to 12 shards (#4158)

    * simplify sharding in package tests for CI; increase to 12 shards
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * for CI setup-go action, determine it based on go.mod file
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    ---------
    
    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    cacc2bb View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2025

  1. update debian for binfmt (#4159)

    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Aug 14, 2025
    Configuration menu
    Copy the full SHA
    5cd4873 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2025

  1. bump alpine; add erofs-utils package (#4161)

    * bump alpine to 3.22; include erofs-utils
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * tools/alpine: Update to latest
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * tools: Update to the latest linuxkit/alpine
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * Update use of tools to latest
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * Update use of test packages to latest
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * pkgs: Update packages to the latest linuxkit/alpine
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * Update package tags
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * fix scaleway error
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    ---------
    
    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Aug 27, 2025
    Configuration menu
    Copy the full SHA
    506d11f View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2025

  1. erofs output (#4162)

    * add erofs as output option
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    * unify nearly identical functions
    
    Signed-off-by: Avi Deitcher <[email protected]>
    
    ---------
    
    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Aug 28, 2025
    Configuration menu
    Copy the full SHA
    c3228fb View commit details
    Browse the repository at this point in the history
  2. add support for pkg build dry-run (#4163)

    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Aug 28, 2025
    Configuration menu
    Copy the full SHA
    8d19b25 View commit details
    Browse the repository at this point in the history
  3. bump runc to v1.3.0 and containerd to v2.1.4 (#4165)

    Signed-off-by: Avi Deitcher <[email protected]>
    deitch authored Aug 28, 2025
    Configuration menu
    Copy the full SHA
    41cafa3 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2025

  1. pkglib/git: remove trailing spaces of GOPKGVERSION (#4164)

    this makes `--dry-run` inconvenient as it includes a newline
    
    Signed-off-by: Christoph Ostarek <[email protected]>
    christoph-zededa authored Aug 29, 2025
    Configuration menu
    Copy the full SHA
    179f74a View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2025

  1. cache/provider: use lock correctly

    even checking if the file-lock object is non-nil needs
    to be guarded with the lock
    
    `go test -race` output:
    ```
    ==================
    WARNING: DATA RACE
    Read at 0x00c0005283f0 by goroutine 17:
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).Lock()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/cache/provider.go:57 +0x55
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).Index()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/cache/provider.go:47 +0x47
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).FindDescriptor()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/cache/find.go:86 +0x46
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.(*dockerRunnerImpl).build()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/pkglib/dockerimpl.go:683 +0x2a90
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.(*dockerRunnerImpl).builder()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/pkglib/dockerimpl.go:245 +0x748
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.(*dockerRunnerImpl).build()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/pkglib/dockerimpl.go:507 +0xec
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.buildArch()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/pkglib/build.go:718 +0x13cf
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.Build()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/pkglib/build.go:495 +0x4b64
      bpftrace-compiler.(*imageBuilder).buildPkgs()
          /home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild.go:150 +0xf2d
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.WalkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:400 +0x89
      bpftrace-compiler.hashDir()
          /home/runner/work/eve/eve/eve-tools/bpftrace-compiler/util.go:103 +0x2ae
      bpftrace-compiler.(*imageBuilder).buildPkgs()
          /home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild.go:96 +0x144
      bpftrace-compiler.TestCreateMobyConfig()
          /home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild_test.go:14 +0x26f
      testing.tRunner()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1792 +0x225
      testing.(*T).Run.gowrap1()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1851 +0x44
    Previous write at 0x00c0005283f0 by goroutine 65:
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).Lock()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/cache/provider.go:67 +0x2da
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/cache.(*Provider).ImageLoad()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/cache/write.go:157 +0x279
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.buildArch.func2()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/pkglib/build.go:697 +0x86
      golang.org/x/sync/errgroup.(*Group).Go.func1()
          /home/runner/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x91
    Goroutine 17 (running) created at:
      testing.(*T).Run()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1851 +0x8f2
      testing.runTests.func1()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:2279 +0x85
      testing.tRunner()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1792 +0x225
      testing.runTests()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:2277 +0x96c
      testing.(*M).Run()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:2142 +0xeea
      main.main()
          _testmain.go:69 +0x164
    Goroutine 65 (running) created at:
      golang.org/x/sync/errgroup.(*Group).Go()
          /home/runner/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x124
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.buildArch()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/pkglib/build.go:696 +0xb05
      github.com/linuxkit/linuxkit/src/cmd/linuxkit/pkglib.Pkg.Build()
          /home/runner/go/pkg/mod/github.com/linuxkit/linuxkit/src/cmd/[email protected]/pkglib/build.go:495 +0x4b64
      bpftrace-compiler.(*imageBuilder).buildPkgs()
          /home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild.go:150 +0xf2d
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:310 +0x84
      path/filepath.walkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:332 +0x39e
      path/filepath.WalkDir()
          /opt/hostedtoolcache/go/1.24.6/x64/src/path/filepath/path.go:400 +0x89
      bpftrace-compiler.hashDir()
          /home/runner/work/eve/eve/eve-tools/bpftrace-compiler/util.go:103 +0x2ae
      bpftrace-compiler.(*imageBuilder).buildPkgs()
          /home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild.go:96 +0x144
      bpftrace-compiler.TestCreateMobyConfig()
          /home/runner/work/eve/eve/eve-tools/bpftrace-compiler/pkgbuild_test.go:14 +0x26f
      testing.tRunner()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1792 +0x225
      testing.(*T).Run.gowrap1()
          /opt/hostedtoolcache/go/1.24.6/x64/src/testing/testing.go:1851 +0x44
    ==================
    ```
    
    Signed-off-by: Christoph Ostarek <[email protected]>
    christoph-zededa authored and deitch committed Sep 3, 2025
    Configuration menu
    Copy the full SHA
    9da6903 View commit details
    Browse the repository at this point in the history
Loading