<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-containers/umoci, branch master</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-03-23T15:50:06+00:00</updated>
<entry>
<title>umoci: update to v0.6.0</title>
<updated>2026-03-23T15:50:06+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-23T15:50:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=e0c1a5dc313d3a6583f5a4e973f1b6ae54742e17'/>
<id>urn:sha1:e0c1a5dc313d3a6583f5a4e973f1b6ae54742e17</id>
<content type='text'>
Bumping umoci to version v0.6.0-53-gf5d1219, which comprises the following commits:

    f5d1219 keyring: remove asarai@suse.de key

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>umoci: update to v0.6.0</title>
<updated>2025-10-19T01:59:05+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-10-19T01:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=cd391e5d74fdf88d6c1978febf3a4a4a794df502'/>
<id>urn:sha1:cd391e5d74fdf88d6c1978febf3a4a4a794df502</id>
<content type='text'>
Bumping umoci to version v0.6.0-3-gd631328, which comprises the following commits:

    d631328 deps: update github.com/AdaLogics/go-fuzz-headers to latest
    35992ba VERSION: back to development
    1c44d6f VERSION: release v0.6.0
    7fb9b5a man: umoci-stat: update output examples
    0242283 umoci new: include host ARM variant by default
    74874af config: add support for platform variants
    2ac8e55 oci: config: fix annotation precedence
    a8b1c9a test: config: add umoci-stat verification checks
    737f534 test: config: add tests for config.json annotation conversions
    4a95896 test: check annotations for config --{os,architecture}
    61f658e config: add "platform" prefix to "os" and "architecture" setting names
    21806cb deps: update to runtime-spec v1.2.1
    f7fb0ec test: disable oci-runtime-tool validation
    8873e3a build(deps): bump golang.org/x/sys from 0.36.0 to 0.37.0
    b3e5a6a build(deps): bump github/codeql-action from 3 to 4
    bce0b02 mutate: only embed &lt;=10kB blobs in embedded descriptor test
    a058839 gha: reduce ClusterFuzzLite time limit
    b7bb5d2 gha: use mode=min caching
    94a7c04 gha: run rootless and rootful integration in parallel
    b3f2eda gha: add 'complete' job
    9726fba CHANGELOG: add image-spec v1.1.1 reference
    fe8c448 stat: do not error out for "invalid" config blobs
    3668aa9 casext: add handling for empty JSON media-type
    b668139 casext: add basic support for embedded descriptor data
    a41097f cas: dir: use image-spec-defined constants
    cb23ce1 stat: pretty-print image-spec v1.1 fields
    eb9098b deps: bump to image-spec v1.1.1
    157f759 mutate: handle DescriptorPath rewriting more delicately
    5aaf54e pprint: add tests for manifest and config pprint
    de8512a casext: improve Blob.RawData sanity check
    210b31f assert: move most panics to be in an assertion form
    4d6497e build(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10
    f294007 oci: config: use generics more effectively
    8b8f449 cmd: add more info to --version
    bf94833 CHANGELOG: mention --created and SOURCE_DATE_EPOCH
    5be7a47 pprint: add tests for struct pprint
    38b2ebe pprint: quote-wrap strings that contain spaces
    f8a27d2 pprint: add (empty) suffix when printing collections
    97e33f2 pprint: add unit tests
    0b3bab0 pprint: quote map keys as well
    3856c27 pprint: copy value slice before quoting
    1a963c5 make: add empty TESTS variable declaration
    72fe818 pathtrie: add benchmarks for PathTrie operations
    01fc37c README: move repology to install section
    e224b24 test: add 'umoci raw mtree-validate' tests
    31e611a tests: use --strict mode for gomtree validation
    560465e gomtree: switch to umoci branch
    3b97fab test: use "umoci raw mtree-validate" in tests
    d207716 umoci: add raw-mtree-validate helper to replace "gomtree --rootless"
    0b657e2 oci: layer: truncate mtime when generating archives
    b7c5f9f build(deps): bump github.com/cyphar/filepath-securejoin
    a5ade2f *: use personal email
    a821fb8 build(deps): bump golang from 1.24 to 1.25
    b431280 gha: switch to buildx-friendly caching
    41a35b9 Dockerfile: migrate to multi-stage builds
    7f961b3 test: add SOURCE_DATE_EPOCH tests
    ad66eeb oci: add SOURCE_DATE_EPOCH support for reproducible builds
    f11b243 CHANGELOG: mention new umoci-stat features
    65a984b test: add 'golden output' tests for umoci-stat
    fa4d5be stat: include manifest information
    4bf1adc umoci stat: include image config information
    0fce71a umoci stat: improve quoting of control characters
    60e4744 test: only check for history subset of umoci-stat
    4a02437 casext: provide raw blob data when fetching parsable blobs
    33be2bc dockerfile: build with go1.24
    a96b1bb build(deps): bump github.com/vbatts/go-mtree from 0.5.4 to 0.6.0
    f87f803 build(deps): bump golang.org/x/sys from 0.35.0 to 0.36.0
    52d147a *: apply go fix
    6bf0ba1 *: apply gopls modernize
    e3d8f81 go: update to Go 1.24
    37a7b99 build(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.9
    911252e gha: use registry.opensuse.org for openSUSE image
    2cbd4c4 dockerfile: update to Leap 16.0
    44f6ab8 oci: config: gracefully fallback if /etc/resolv.conf doesn't exist
    fb3f860 VERSION: back to development
    4ff26a3 VERSION: release v0.5.1
    df3a23e tests: fix failures on SELinux-enabled systems
    c5ac633 oci: casext: properly return errors for GetVerifiedBlob
    38fc012 pkg: hardening: disallow negative ExpectedSize
    3037f87 oci: casext: explicitly disallow negative-size descriptors
    5f31a52 oci: cas: use blob file size as ExpectedSize
    8438892 pkg: hardening: improve trailing data test
    848aba9 build(deps): bump actions/setup-go from 5 to 6
    a90680d build(deps): bump google.golang.org/protobuf from 1.36.7 to 1.36.8
    88b22f2 dockerfile: install 'file' explicitly
    8eaf1be build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1
    bb31198 build(deps): bump golang.org/x/sys from 0.34.0 to 0.35.0

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>umoci: update to v0.5.0 -tip</title>
<updated>2025-08-22T03:40:03+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-08-22T03:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=6f84db4be092f259fa3da04646055afa605cbeb2'/>
<id>urn:sha1:6f84db4be092f259fa3da04646055afa605cbeb2</id>
<content type='text'>
Bumping umoci to version v0.5.0-49-g645eba4, which comprises the following commits:

    bb31198 build(deps): bump golang.org/x/sys from 0.34.0 to 0.35.0

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>umoci: update to v0.5.0</title>
<updated>2025-07-07T15:42:27+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-06-27T15:20:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=09286376716e1525396d7aa4fca67e1dfe158784'/>
<id>urn:sha1:09286376716e1525396d7aa4fca67e1dfe158784</id>
<content type='text'>
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 &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>containers: adapt to UNPACKDIR changes</title>
<updated>2025-06-26T02:40:08+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-06-26T02:40:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=bc2a750d5cd518706aff406da6e0719ce475e36b'/>
<id>urn:sha1:bc2a750d5cd518706aff406da6e0719ce475e36b</id>
<content type='text'>
This commit updates the container recipes to the OE core UNPACKDIR
changes.

  - We drop references to WORKDIR
  - We adjust destsuffix fetches to use BB_GIT_DEFAULT_DESTSUFFIX
    instead of 'git'
  - Update our GOPATH references to use UNPACKDIR
  - Drop S = assignemnts where possible

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>metadata: add whitespace around assignments</title>
<updated>2025-04-03T17:56:53+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2025-04-02T15:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c01273e001d033678bde91bc215cb05fd15e95cf'/>
<id>urn:sha1:c01273e001d033678bde91bc215cb05fd15e95cf</id>
<content type='text'>
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer will cover src_uri.inc files
in next commit.

Signed-off-by: Martin Jansa &lt;martin.jansa@gmail.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>umoci: update to v0.4.7 -tip</title>
<updated>2025-01-17T19:17:09+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-01-15T18:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=6b4793ce2ee2c2f0bc6287c309c6ab7b0b58772c'/>
<id>urn:sha1:6b4793ce2ee2c2f0bc6287c309c6ab7b0b58772c</id>
<content type='text'>
Bumping umoci to version v0.4.7-260-g8f807a3, which comprises the following commits:

    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
    094e766 gha: enable CodeQL scanning
    e597e6a idtools: return errors for &gt;u32 specification
    71d012d oci: casext: mediatype: switch to generics for parser functions
    0a5d0dc build(deps): bump github.com/klauspost/pgzip from 1.2.5 to 1.2.6
    3405ba8 Fixed typo in rootless.md
    3cf87e0 build(deps): bump codecov/codecov-action from 4 to 5
    7bc95ad build(deps): bump golang.org/x/sys from 0.22.0 to 0.25.0
    a357a4e build(deps): bump github.com/moby/sys/user from 0.1.0 to 0.3.0
    7e48118 build(deps): bump opensuse/leap from 15.5 to 15.6
    3e5ade3 build(deps): bump actions/cache from 3 to 4
    a59f5ba build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2
    3078d6b build(deps): bump github.com/vbatts/go-mtree from 0.5.3 to 0.5.4
    ce130df build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0
    6fd54fc build(deps): bump codecov/codecov-action from 3 to 4

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>umoci: update to v0.4.7 -tip</title>
<updated>2024-07-16T16:49:34+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2024-07-16T16:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=3569724c16388ea3e96d7c4c0a7b1733873791a1'/>
<id>urn:sha1:3569724c16388ea3e96d7c4c0a7b1733873791a1</id>
<content type='text'>
Bumping umoci to version v0.4.7-224-gff684ba, which comprises the following commits:

    3078d6b build(deps): bump github.com/vbatts/go-mtree from 0.5.3 to 0.5.4

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>umoci &amp; buildah &amp; podman-tui: mark incompatible with mips</title>
<updated>2023-11-06T16:21:12+00:00</updated>
<author>
<name>Kai Kang</name>
<email>kai.kang@windriver.com</email>
</author>
<published>2023-10-25T02:22:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=710f858012e6b9352a51c7a96fb01fd58b840f65'/>
<id>urn:sha1:710f858012e6b9352a51c7a96fb01fd58b840f65</id>
<content type='text'>
Since the runtime dependency skopeo has been marked incompatible with
mips, mark for umoci accordingly.

buildah and podman-tui rdepends on podman which has been marked
incompatible with mips, so mark for them too.

Signed-off-by: Kai Kang &lt;kai.kang@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>umoci: Remove the buildpath issue</title>
<updated>2023-11-06T16:21:12+00:00</updated>
<author>
<name>Mingli Yu</name>
<email>mingli.yu@windriver.com</email>
</author>
<published>2023-10-08T08:02:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=5cec30aae48fe5ae1d04152e6834d03b520100f8'/>
<id>urn:sha1:5cec30aae48fe5ae1d04152e6834d03b520100f8</id>
<content type='text'>
Pass -trimpath to the build to fix the below build path issue:
  WARNING: umoci-v0.4.7+git-r0 do_package_qa: QA Issue: File /usr/sbin/umoci in package umoci contains reference to TMPDIR [buildpaths]

Signed-off-by: Mingli Yu &lt;mingli.yu@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
