umoci: update to v0.5.0

Bumping umoci to version v0.5.0-28-g8a7f789, which comprises the following commits:

    e0662ee internal: move pkg/system to internal
    58645a6 internal: move pkg/testutils to internal/testhelpers
    973fe4f internal: move pkg/iohelpers to internal
    7b16c17 internal: move pkg/funchelpers to internal
    141cc9a internal: move pkg/pathtrie to internal
    1a2fc2f internal: move pkg/idtools to internal
    46ad7b5 gha: cflite: move cronjob timing
    7e958cb gha: cflite: remove unneeded matrix
    90bdb13 README: update release key description
    ee36e53 gha: add batch fuzzing for ClusterFuzzLite
    c4cce9a gha: add ClusterFuzzLite to ci
    ed840cd fuzz: minor improvements
    7a79fc3 oci: dir: ensure ownership of new files matches image dir ownership
    a652677 gha: use CODECOV_TOKEN to fix main branch uploads
    0cc9dac unit: switch to alternative 'go test ./... -test.gocoverdir' workaround
    55d9840 tests: switch to modern GOCOVERDIR
    9fbccd4 ci: remove vestiges of Travis and manual CodeCov uploads
    2f95855 dockerfile: fix 'dubious ownership' git error
    3d0704d dockerfile: drop unneeded helper tools
    1894c20 meta: properly mark meta.WhiteoutMode as Deprecated
    4d65d2f version: use go:embed
    6df6dcf VERSION: back to development
    0bb7e0b VERSION: release v0.5.0
    486a6a5 oci: layer: handle auto-converting to an opaque whiteout with overlayfs
    a665c67 oci: layer: fix extraction with a non-directory parent component
    7d2d5e5 oci: layer: add support for userxattr in OverlayfsRootfs
    55fc2f5 oci: layer: clean up ToDisk and ToTar signatures
    8375e7a oci: layer: explicitly handle unrelated xattrs for overlayfs xattr filter
    0cea894 oci: layer: merge is-overlayfs config and mapping into OnDiskFormat config
    fbe9b0e tests: make sure we use a new t.TempDir per-t.Run
    456443e golangci-lint: enable some more lints
    4e65fea lint/usetesting: enable lint
    96e507b lint/forcetypeassert: make type assertion requirements more standard
    a0622e5 lint/revive: fix up revive lints
    64c02a5 lint/prealloc: add trivial pre-allocation fixes
    bcd14d6 cmd: switch flattenCommands to a recursive foreach
    cf70516 casext: fix typo in t.Run
    5a4a7aa *: remove old open-coded funchelpers.VerifyError
    36a1d10 lint: add fuzzer code to lints
    bbd479d fuzz: fix build errors
    7f704ea lint/exhaustive: fix non-exhaustive switch statements
    63e82cd lint/unconvert: remove unnecessary conversions
    b68268e lint/unparam: remove unused parameters for internal funcs
    e156d27 lint/errorlint: use error.Is in spots we missed
    95fedd6 lint/godot: fix doc comments
    c88a83a gha: switch to golanglint-ci
    5ee7982 lint/errcheck: improve verification of deferred errors
    470498c lint/ineffassign: remove unneeded assignments
    fbead65 lint/staticcheck: SA1019: permit use of our own deprecated mutate.Compressor
    72409e8 lint/staticcheck: SA1019: explicitly allow usage of deprecated archive/tar features
    379b24f lint/staticcheck: SA1019: switch away from deprecated io/ioutil
    53a7b21 lint/staticcheck: apply minor fixups
    f80a675 lint/gofumpt: apply gofumpt rules
    3a100c5 lint/testifylint: fix all testify lints
    7b875f8 meta: drop whiteout_mode from umoci.json
    b1a69f5 oci: layer: temporarily disallow overlayfs on-disk bundle unpacking
    474f50a keyring: add cyphar@cyphar.com as trusted signing key
    c578970 keyring: add keyring management scripts from runc
    18b9ae3 oci: blobcompress: switch to Docker-friendly gzip block size
    44b018a mutate: make consistency test use larger layers
    54f34c9 oci: layer: refix auto-applied xattr handling
    d267494 oci: layer: refactor round-trip xattr test
    caa0306 oci: layer: improve logging of xattr mapping
    8d78eb1 pkg: hardening: fix spurrious InvalidDigest test failure
    6599ffe build(deps): bump golang.org/x/sys from 0.32.0 to 0.33.0
    9a1cefa oci: layer: correctly handle trusted.overlay xattr namespace escaping
    6494555 pkg: pathtrie: optimise deletions to prune more garbage
    c479530 oci: extract: correctly handle mixed overlayfs whiteouts
    0dea233 oci: extract: properly handle missing parent dirs for overlayfs
    b1dd141 oci: generate: support converting trusted.overlay.{whiteout,opaque} xattrs
    d54275b oci: insert: only use unpriv.Walk when rootless
    a55c157 oci: insert: don't generate opaque entry for root whiteout
    1d0c345 test: tar extract: move pseudoHdr generation to tarDentry
    8d5500f test: layer: reorganise overlayfs-related tests
    0219792 test: layer generate: properly test GenerateLayer output
    9cab21a oci: generate: actually generate layer with TranslateOverlayWhiteouts
    d065c36 oci: generate: use correct path for converted overlayfs whiteout
    9367b0d oci: layer: fix docs for KeepDirlinks
    2d252c7 oci: insert: match variable naming for GenerateLayer
    b438602 oci: layer: pass RepackOptions to tarGenerator
    ad71792 system: switch lclearxattrs to use skipFn
    578f925 pkg: unpriv: simplify lclearxattrs
    e68606e deps: update github.com/cyphar/filepath-securejoin@v0.4.1
    aa67731 deps: update golang.org/x/crypto@v0.37.0
    27725c4 deps: update google.golang.org/protobuf@v1.36.6
    c8a82c3 deps: update to golang.org/x/sys@v0.32.0
    c08adaa ci: more image-tools workarounds
    b94dfa1 go: bump to 1.23
    86e7254 README: remove lxd mention
    19cb696 build(deps): bump github.com/moby/sys/user from 0.3.0 to 0.4.0
    b485e0e README: mention incus and lxd
    1c93e3f tests: modernise and switch to testify assertions
    7856970 tests: migrate to t.TempDir()
    55189f8 pkg: hardening: remove duplicate test
    f16094a pkg: mtreefilter: properly test FilterDeltas
    03ff2a6 pkg: mtreefilter: fix broken err check in tests
    eac7bfa *: clean up with goimports -local
    3f264cb userns: switch third_party to github.com/moby/sys
    d2fd96a deps: update github.com/stretchr/testify to v1.10.0
    c94c4fb go.mod: bump to 1.21 minimum
    9e2c5a9 ci: remove unused .lgtm config
    de6d399 *: ensure all files have license and SPDX header
    41ca97d tests: add --compress= fail tests
    a79788c test: add mixed-compression unpack tests
    f8f12bc cmd: add --compress= option to repack-like commands
    3373613 repack: don't hardcode layer compression algorithm
    6355ec2 unpack: make layer decompression based on mediatype more generic
    245726c casext: unify blob compression and decompression
    fa3077f mutate: make uncompressed annotation hint not use globals
    15fa55f mutate: merge add and Add
    b4ca5a1 repack: remove TODO for non-distributable layers
    a31a208 gha: switch from CentOS to AlmaLinux for image tests
    e9fff47 pkg: fmtcompat: remove now that there are no users
    63bbda0 errors: drop remaining errors.Wrap-like fmtcompat.Errorf users
    73fffb3 errors: drop fmtcompat.Errorf for complicated err != nil checks
    00a632e errors: drop fmtcompat.Errorf for explicit err != nil checks
    5339feb errors: drop fmtcompat.Errorf for non-%w errors
    1c67765 *: migrate to Go stdlib error wrapping
    cd18171 pkg: fmtcompat: add a compatibility shim for fmt.Errorf
    aaa6de8 fmt: use %q for quoting
    97cbde3 *: fix new golint warnings

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Bruce Ashfield 2025-06-27 11:20:47 -04:00
parent 815ee55b09
commit 8ccefd2b33

View File

@ -6,11 +6,11 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3b83ef96387f14655fc854ddc3c6bd57"
RDEPENDS:${PN} = "skopeo"
RDEPENDS:${PN}:class-native = ""
SRCREV_umoci = "8f807a317985f23f90f0d1dd75f5f6de34e0c263"
SRCREV_umoci = "8a7f7894daa4ffe1e69461967b666ee62295321e"
SRC_URI = "git://github.com/opencontainers/umoci.git;branch=main;name=umoci;destsuffix=github.com/opencontainers/umoci;protocol=https \
"
PV = "v0.4.7+git"
PV = "v0.5.0+git"
S = "${UNPACKDIR}/github.com/opencontainers/umoci"
GO_IMPORT = "github.com/opencontainers/umoci"