Skip to content

feat(26.04): introduce v3 format - #903

Merged
lczyk merged 23 commits into
canonical:ubuntu-26.04from
cjdcordeiro:v3
Feb 26, 2026
Merged

lczyk merged 23 commits into
canonical:ubuntu-26.04from
cjdcordeiro:v3

Conversation

@cjdcordeiro

@cjdcordeiro cjdcordeiro commented Feb 12, 2026 •

Copy link
Copy Markdown
Collaborator

Related to canonical/chisel#249

Needs #904

IMPORTANT

For the reviewer: please note that the huge changeset is brought in by the commit 84f4eb3, which is about converting all essentials to maps, according to the v1.4.0+v3 expectations

@cjdcordeiro

Copy link
Copy Markdown
Collaborator Author

@upils @letFunny

@cjdcordeiro
cjdcordeiro marked this pull request as draft February 12, 2026 15:57
@cjdcordeiro cjdcordeiro mentioned this pull request Feb 12, 2026
3 tasks done
@ROCKsBot
ROCKsBot requested a review from a team February 13, 2026 01:40
@cjdcordeiro cjdcordeiro mentioned this pull request Feb 17, 2026
3 tasks done
@lczyk lczyk added the Blocked label Feb 19, 2026

@lczyk lczyk left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i know this is still in draft mode, but i thought i'd have a look anyway

Comment thread slices/apache2-bin.yaml Resolved
Comment thread slices/debianutils.yaml Resolved
Comment thread slices/dpkg.yaml Resolved
Comment thread slices/libavcodec61.yaml Resolved
Comment thread slices/libavutil59.yaml Resolved
@cjdcordeiro
cjdcordeiro requested a review from lczyk February 20, 2026 07:32
@cjdcordeiro
cjdcordeiro marked this pull request as ready for review February 20, 2026 10:38

@lczyk lczyk left a comment •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

syntax errors in: EDIT: fixed while i was posting the review, but the bit below is still valid

- slices/libpython3.13-stdlib.yaml
- slices/libsnappy1v5.yaml
- slices/libsubid5.yaml
- slices/libtiff6.yaml
- slices/libvdpau1.yaml
- slices/mesa-libgallium.yaml
- slices/perl-base.yaml
- slices/rabbitmq-server.yaml
- slices/tar.yaml
- slices/util-linux.yaml

also, i'd fix those too, just so people are not confused when they find them in the comments:

$ find slices -type f -name '*.yaml' | xargs grep -nEH '\s{6}#\s-\s[^\s-]'
slices/rabbitmq-server.yaml:26:      # - erlang-base_bins
slices/rabbitmq-server.yaml:27:      # - erlang-inets_scripts
slices/rabbitmq-server.yaml:28:      # - erlang-inets_modules
slices/rabbitmq-server.yaml:29:      # - erlang-os-mon_bins
slices/nginx.yaml:11:      # - iproute2_bins
slices/libsubid5.yaml:14:      # - libcrypt1_libs
slices/libsubid5.yaml:15:      # - libpam0g_libs
slices/libsubid5.yaml:17:      # - libsemanage2_libs
slices/gcc.yaml:14:      # - gcc (priority 20)
slices/gcc.yaml:15:      # - clang (priority 10)
slices/gcc.yaml:16:      # - tcc (priority 10)
slices/gcc.yaml:17:      # - pcc (priority -100)
slices/openssl-provider-legacy.yaml:10:      # - libssl3t64_libs # prevent circular dependency with libssl3t64
slices/libboost-coroutine1.83.0.yaml:11:      # - libgcc-s1_libs
slices/ca-certificates-java.yaml:13:      # - openjdk-8-jre-headless_security

@cjdcordeiro

Copy link
Copy Markdown
Collaborator Author

syntax errors in: EDIT: fixed while i was posting the review, but the bit below is still valid

- slices/libpython3.13-stdlib.yaml
- slices/libsnappy1v5.yaml
- slices/libsubid5.yaml
- slices/libtiff6.yaml
- slices/libvdpau1.yaml
- slices/mesa-libgallium.yaml
- slices/perl-base.yaml
- slices/rabbitmq-server.yaml
- slices/tar.yaml
- slices/util-linux.yaml

also, i'd fix those too, just so people are not confused when they find them in the comments:

$ find slices -type f -name '*.yaml' | xargs grep -nEH '\s{6}#\s-\s[^\s-]'
slices/rabbitmq-server.yaml:26:      # - erlang-base_bins
slices/rabbitmq-server.yaml:27:      # - erlang-inets_scripts
slices/rabbitmq-server.yaml:28:      # - erlang-inets_modules
slices/rabbitmq-server.yaml:29:      # - erlang-os-mon_bins
slices/nginx.yaml:11:      # - iproute2_bins
slices/libsubid5.yaml:14:      # - libcrypt1_libs
slices/libsubid5.yaml:15:      # - libpam0g_libs
slices/libsubid5.yaml:17:      # - libsemanage2_libs
slices/gcc.yaml:14:      # - gcc (priority 20)
slices/gcc.yaml:15:      # - clang (priority 10)
slices/gcc.yaml:16:      # - tcc (priority 10)
slices/gcc.yaml:17:      # - pcc (priority -100)
slices/openssl-provider-legacy.yaml:10:      # - libssl3t64_libs # prevent circular dependency with libssl3t64
slices/libboost-coroutine1.83.0.yaml:11:      # - libgcc-s1_libs
slices/ca-certificates-java.yaml:13:      # - openjdk-8-jre-headless_security

see 30a3da8

@cjdcordeiro
cjdcordeiro requested a review from lczyk February 20, 2026 11:14

@lczyk lczyk left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lczyk

lczyk commented Feb 20, 2026 •

Copy link
Copy Markdown
Collaborator

in fear of showing how bad my jq/yq jiujitsu is:

$ find slices -type f -name '*.yaml' | \
xargs -I{} -n1 bash -c \
'yq -r \'.slices | .[] | select(.essential != null) | .essential | tag\' {} | grep -q \'!!seq\' && echo {}'
slices/libnginx-mod-stream-geoip.yaml
slices/libnginx-mod-http-geoip.yaml
slices/libglib2.0-0t64.yaml
slices/libnss3.yaml
slices/libnginx-mod-stream-geoip2.yaml
slices/tzdata-legacy.yaml
slices/libnginx-mod-stream.yaml
slices/libnginx-mod-http-headers-more-filter.yaml
slices/libnginx-mod-http-geoip2.yaml

☝️ all the files with non-map essentials

@cjdcordeiro

Copy link
Copy Markdown
Collaborator Author

the hint validation is failing due to the lack of checkout of the forked head. i'm working on a fix

@ROCKsBot
ROCKsBot requested a review from a team February 25, 2026 01:43
@lczyk

lczyk commented Feb 25, 2026 •

Copy link
Copy Markdown
Collaborator

i'm concerned about the amount of test failing here. i've kicked off #927 to compare against -- it introduces a non-functional change into every .yaml file under tests

@lczyk

lczyk commented Feb 25, 2026 •

Copy link
Copy Markdown
Collaborator

retriggering with commit after #926 merge to pick up the new workflow definition, to address https://github.com/canonical/chisel-releases/actions/runs/22344564540/job/64829134117

@lczyk lczyk left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i have convinced myself with #927 that this PR is not introducing any new test failures, so +1 ( and let's fix the tests 💀 )

@alesancor1 alesancor1 left a comment •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comparing with #927 and looking at the previous commit it seems everything that's intended to pass is currently passing, so I'll give it a +1

@lczyk
lczyk self-requested a review February 25, 2026 17:25

@lczyk lczyk left a comment •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok. no, pause. i've dug into diff between here and #927 and there are some things i cannot quite explain.

why is for example zstd failing in this PR, but not in 927? i've run a manual test (sudo chroot rootfs /usr/bin/pzstd -h) on canonical/ubunutu-26.04 and on cjdcordeiro:v3 and its a reproducible difference! i've used chisel 1.4.0 for both.

i've tracked it down to missing lib -> usr/lib symlink when cutting this PR

here is the asciinema recording where i've run tree -C | head on the rootfs to show the missing symlink

if i, in addition to zstd_bins cut base-filed_lib which is normally where that symlink comes from, all is good.

obv i'd like to understand what's happening here before proceeding

Comment thread slices/libc6.yaml Resolved
@alesancor1
alesancor1 self-requested a review February 25, 2026 18:31
@ROCKsBot
ROCKsBot requested a review from a team February 26, 2026 01:39
@lczyk
lczyk requested review from Copilot and upils and removed request for upils February 26, 2026 07:56

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Introduces Chisel “v3” release format and migrates slice definitions to the v3-style dependency mapping.

Changes:

  • Bumps chisel.yaml format from v2 to v3.
  • Converts essential: dependency lists from sequences to maps across many slice YAMLs.
  • Updates some slice definitions that previously used v3-essential to now use v3 essential mappings.

Reviewed changes

Copilot reviewed 300 out of 636 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
chisel.yaml Switches the repository format marker to v3.
slices/apache2.yaml Migrates essential dependencies to v3 map format across apache2 slices.
slices/apache2-bin.yaml Migrates module/lib dependencies to v3 map format.
slices/apache2-data.yaml Migrates slice dependency lists to v3 map format.
slices/apparmor.yaml Migrates slice dependency lists to v3 map format.
slices/apt.yaml Migrates apt slice dependencies to v3 map format.
slices/base-files.yaml Migrates base-files slice dependencies to v3 map format.
slices/base-passwd.yaml Migrates essential dependency to v3 map format.
slices/bash.yaml Migrates slice dependencies to v3 map format.
slices/bc.yaml Migrates slice dependencies to v3 map format.
slices/bind9-dnsutils.yaml Migrates slice dependencies to v3 map format.
slices/bind9-host.yaml Migrates slice dependencies to v3 map format.
slices/bind9-libs.yaml Migrates slice dependencies to v3 map format.
slices/binutils.yaml Replaces v3-essential blocks with v3 essential map usage.
slices/binutils-aarch64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/binutils-common.yaml Migrates essential dependency to v3 map format.
slices/binutils-x86-64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/bsdextrautils.yaml Migrates slice dependencies to v3 map format.
slices/busybox.yaml Migrates slice dependencies to v3 map format.
slices/busybox-static.yaml Migrates essential dependency to v3 map format.
slices/bzip2.yaml Migrates slice dependencies to v3 map format.
slices/ca-certificates.yaml Migrates slice dependencies to v3 map format.
slices/ca-certificates-java.yaml Migrates slice dependencies to v3 map format (including commented deps).
slices/conmon.yaml Migrates slice dependencies to v3 map format.
slices/coreutils.yaml Migrates all coreutils slice dependencies to v3 map format.
slices/coreutils-from-gnu.yaml Migrates all coreutils-from-gnu slice dependencies to v3 map format.
slices/cpio.yaml Migrates slice dependencies to v3 map format.
slices/cpp-13-aarch64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/cpp-13-x86-64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/cpp-14-aarch64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/cpp-14-x86-64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/cpp-15-aarch64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/cpp-15-x86-64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/cpp-aarch64-linux-gnu.yaml Migrates essential dependency to v3 map format.
slices/cpp-x86-64-linux-gnu.yaml Migrates essential dependency to v3 map format.
slices/crun.yaml Migrates slice dependencies to v3 map format.
slices/curl.yaml Migrates slice dependencies to v3 map format.
slices/dash.yaml Migrates slice dependencies to v3 map format.
slices/dbus.yaml Migrates slice dependencies to v3 map format.
slices/dbus-bin.yaml Migrates slice dependencies to v3 map format.
slices/dbus-daemon.yaml Migrates slice dependencies to v3 map format.
slices/dbus-session-bus-common.yaml Migrates essential dependency to v3 map format.
slices/dbus-system-bus-common.yaml Migrates essential dependency to v3 map format.
slices/debianutils.yaml Migrates slice dependencies to v3 map format.
slices/diffutils.yaml Migrates slice dependencies to v3 map format.
slices/distro-info-data.yaml Migrates essential dependency to v3 map format.
slices/dosfstools.yaml Migrates slice dependencies to v3 map format.
slices/dpkg.yaml Migrates slice dependencies to v3 map format.
slices/erlang-asn1.yaml Migrates slice dependencies to v3 map format.
slices/erlang-base.yaml Migrates slice dependencies to v3 map format.
slices/erlang-crypto.yaml Migrates slice dependencies to v3 map format.
slices/erlang-eldap.yaml Migrates slice dependencies to v3 map format.
slices/erlang-ftp.yaml Migrates slice dependencies to v3 map format.
slices/erlang-inets.yaml Migrates slice dependencies to v3 map format.
slices/erlang-mnesia.yaml Migrates slice dependencies to v3 map format.
slices/erlang-os-mon.yaml Migrates slice dependencies to v3 map format.
slices/erlang-parsetools.yaml Migrates slice dependencies to v3 map format.
slices/erlang-public-key.yaml Migrates slice dependencies to v3 map format.
slices/erlang-runtime-tools.yaml Migrates slice dependencies to v3 map format.
slices/erlang-snmp.yaml Migrates slice dependencies to v3 map format.
slices/erlang-ssl.yaml Migrates slice dependencies to v3 map format.
slices/erlang-syntax-tools.yaml Migrates slice dependencies to v3 map format.
slices/erlang-tftp.yaml Migrates slice dependencies to v3 map format.
slices/erlang-tools.yaml Migrates slice dependencies to v3 map format.
slices/erlang-xmerl.yaml Migrates slice dependencies to v3 map format.
slices/fdisk.yaml Migrates slice dependencies to v3 map format.
slices/file.yaml Migrates slice dependencies to v3 map format.
slices/findutils.yaml Migrates slice dependencies to v3 map format.
slices/fontconfig.yaml Migrates slice dependencies to v3 map format.
slices/fontconfig-config.yaml Migrates slice dependencies to v3 map format.
slices/fonts-croscore.yaml Migrates essential dependency to v3 map format.
slices/fonts-dejavu-core.yaml Migrates slice dependencies to v3 map format.
slices/fonts-dejavu-mono.yaml Migrates slice dependencies to v3 map format.
slices/fonts-freefont-otf.yaml Migrates essential dependency to v3 map format.
slices/fonts-freefont-ttf.yaml Migrates essential dependency to v3 map format.
slices/fonts-ipafont-gothic.yaml Migrates essential dependency to v3 map format.
slices/fonts-liberation.yaml Migrates essential dependency to v3 map format.
slices/fonts-noto-color-emoji.yaml Migrates essential dependency to v3 map format.
slices/fonts-noto-core.yaml Migrates slice dependencies to v3 map format.
slices/fonts-noto-mono.yaml Migrates essential dependency to v3 map format.
slices/fonts-texgyre.yaml Migrates essential dependency to v3 map format.
slices/fonts-tlwg-loma-otf.yaml Migrates essential dependency to v3 map format.
slices/fonts-ubuntu.yaml Migrates slice dependencies to v3 map format.
slices/fonts-unifont.yaml Migrates essential dependency to v3 map format.
slices/fonts-urw-base35.yaml Migrates essential dependency to v3 map format.
slices/fonts-wqy-zenhei.yaml Migrates essential dependency to v3 map format.
slices/gawk.yaml Migrates slice dependencies to v3 map format.
slices/gcc.yaml Migrates gcc meta-slice deps to v3 essential map format.
slices/gcc-11-base.yaml Migrates essential dependency to v3 map format.
slices/gcc-12-base.yaml Migrates essential dependency to v3 map format.
slices/gcc-13.yaml Migrates gcc-13 slice deps to v3 map format.
slices/gcc-13-aarch64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/gcc-13-base.yaml Migrates essential dependency to v3 map format.
slices/gcc-13-dev.yaml Migrates slice dependencies to v3 map format.
slices/gcc-13-x86-64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/gcc-14.yaml Migrates gcc-14 slice deps to v3 map format.
slices/gcc-14-aarch64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/gcc-14-base.yaml Migrates essential dependency to v3 map format.
slices/gcc-14-dev.yaml Migrates slice dependencies to v3 map format.
slices/gcc-14-x86-64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/gcc-15.yaml Migrates gcc-15 slice deps to v3 map format.
slices/gcc-15-aarch64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/gcc-15-base.yaml Migrates essential dependency to v3 map format.
slices/gcc-15-dev.yaml Migrates slice dependencies to v3 map format.
slices/gcc-15-x86-64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/gcc-aarch64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/gcc-x86-64-linux-gnu.yaml Migrates slice dependencies to v3 map format.
slices/gearman-job-server.yaml Migrates slice dependencies to v3 map format.
slices/gearman-tools.yaml Migrates slice dependencies to v3 map format.
slices/geoip-bin.yaml Migrates slice dependencies to v3 map format.
slices/geoip-database.yaml Migrates essential dependency to v3 map format.
slices/geoipupdate.yaml Migrates slice dependencies to v3 map format.
slices/git.yaml Migrates slice dependencies to v3 map format.
slices/gosu.yaml Migrates essential dependency to v3 map format.
slices/gpg.yaml Migrates slice dependencies to v3 map format.
slices/gpgconf.yaml Migrates slice dependencies to v3 map format.
slices/gpgv.yaml Migrates slice dependencies to v3 map format.
slices/grep.yaml Migrates slice dependencies to v3 map format.
slices/gzip.yaml Migrates slice dependencies to v3 map format.
slices/hello.yaml Migrates slice dependencies to v3 map format.
slices/httping.yaml Migrates slice dependencies to v3 map format.
slices/influxdb.yaml Migrates slice dependencies to v3 map format.
slices/init-system-helpers.yaml Migrates essential dependency to v3 map format.
slices/iproute2.yaml Migrates slice dependencies to v3 map format.
slices/iptables.yaml Migrates slice dependencies to v3 map format.
slices/iputils-ping.yaml Migrates slice dependencies to v3 map format.
slices/jq.yaml Migrates slice dependencies to v3 map format.
slices/less.yaml Migrates slice dependencies to v3 map format (including commented example).
slices/libacl1.yaml Migrates slice dependencies to v3 map format.
slices/libaom3.yaml Migrates slice dependencies to v3 map format.
slices/libapparmor1.yaml Migrates slice dependencies to v3 map format.
slices/libapr1t64.yaml Migrates slice dependencies to v3 map format.
slices/libaprutil1t64.yaml Migrates slice dependencies to v3 map format.
slices/libargon2-1.yaml Migrates slice dependencies to v3 map format.
slices/libasan6.yaml Migrates slice dependencies to v3 map format.
slices/libasan8.yaml Migrates slice dependencies to v3 map format.
slices/libasound2t64.yaml Migrates slice dependencies to v3 map format.
slices/libassuan9.yaml Migrates slice dependencies to v3 map format.
slices/libasyncns0.yaml Migrates slice dependencies to v3 map format.
slices/libatk-bridge2.0-0t64.yaml Migrates slice dependencies to v3 map format.
slices/libatk1.0-0t64.yaml Migrates slice dependencies to v3 map format.
slices/libatomic1.yaml Migrates slice dependencies to v3 map format.
slices/libatspi2.0-0t64.yaml Migrates slice dependencies to v3 map format.
slices/libattr1.yaml Migrates slice dependencies to v3 map format.
slices/libaudit-common.yaml Migrates essential dependency to v3 map format.
slices/libaudit1.yaml Migrates slice dependencies to v3 map format.
slices/libavahi-client3.yaml Migrates slice dependencies to v3 map format.
slices/libavahi-common3.yaml Migrates slice dependencies to v3 map format.
slices/libavcodec61.yaml Migrates slice dependencies to v3 map format.
slices/libavformat61.yaml Migrates slice dependencies to v3 map format.
slices/libavutil59.yaml Migrates slice dependencies to v3 map format.
slices/libbinutils.yaml Migrates slice dependencies to v3 map format.
slices/libblas3.yaml Migrates slice dependencies to v3 map format.
slices/libbpf1.yaml Migrates slice dependencies to v3 map format.
slices/libbrotli1.yaml Migrates slice dependencies to v3 map format.
slices/libbsd0.yaml Migrates slice dependencies to v3 map format.
slices/libbs2b0.yaml Migrates slice dependencies to v3 map format.
slices/libbz2-1.0.yaml Migrates slice dependencies to v3 map format.
slices/libc-bin.yaml Migrates slice dependencies to v3 map format.
slices/libc6.yaml Migrates slice dependencies to v3 map format.
slices/libc6-dev.yaml Migrates slice dependencies to v3 map format.
slices/libcares2.yaml Migrates slice dependencies to v3 map format.
slices/libcap-ng0.yaml Migrates slice dependencies to v3 map format.
slices/libcap2.yaml Migrates slice dependencies to v3 map format.
slices/libcap2-bin.yaml Migrates slice dependencies to v3 map format.
slices/libcairo2.yaml Migrates slice dependencies to v3 map format.
slices/libcairo-gobject2.yaml Migrates slice dependencies to v3 map format.
slices/libcbor0.10.yaml Migrates slice dependencies to v3 map format.
slices/libcdio19t64.yaml Migrates slice dependencies to v3 map format.
slices/libcdio-cdda2t64.yaml Migrates slice dependencies to v3 map format.
slices/libcdio-paranoia2t64.yaml Migrates slice dependencies to v3 map format.
slices/libchromaprint1.yaml Migrates slice dependencies to v3 map format.
slices/libcjson1.yaml Migrates slice dependencies to v3 map format.
slices/libcodec2-1.2.yaml Migrates slice dependencies to v3 map format.
slices/libcom-err2.yaml Migrates slice dependencies to v3 map format.
slices/libcrypto++8t64.yaml Migrates slice dependencies to v3 map format.
slices/libcrypt1.yaml Migrates slice dependencies to v3 map format.
slices/libcrypt-dev.yaml Migrates slice dependencies to v3 map format.
slices/libcryptsetup12.yaml Migrates slice dependencies to v3 map format.
slices/libctf0.yaml Migrates slice dependencies to v3 map format.
slices/libcups2t64.yaml Migrates slice dependencies to v3 map format.
slices/libcurl3t64-gnutls.yaml Migrates slice dependencies to v3 map format.
slices/libcurl4t64.yaml Migrates slice dependencies to v3 map format.
slices/libdatrie1.yaml Migrates slice dependencies to v3 map format.
slices/libdav1d7.yaml Migrates slice dependencies to v3 map format.
slices/libdb5.3t64.yaml Migrates slice dependencies to v3 map format.
slices/libdbus-1-3.yaml Migrates slice dependencies to v3 map format.
slices/libdeflate0.yaml Migrates slice dependencies to v3 map format.
slices/libdevmapper1.02.1.yaml Migrates slice dependencies to v3 map format.
slices/libdrm2.yaml Migrates slice dependencies to v3 map format.
slices/libdrm-amdgpu1.yaml Migrates slice dependencies to v3 map format.
slices/libdrm-common.yaml Migrates essential dependency to v3 map format.
slices/libdrm-intel1.yaml Migrates slice dependencies to v3 map format.
slices/libdrm-nouveau2.yaml Migrates slice dependencies to v3 map format.
slices/libdrm-radeon1.yaml Migrates slice dependencies to v3 map format.
slices/libduktape207.yaml Migrates slice dependencies to v3 map format.
slices/libdvdnav4.yaml Migrates slice dependencies to v3 map format.
slices/libdvdread8t64.yaml Migrates slice dependencies to v3 map format.
slices/libeclipse-jdt-core-compiler-batch-java.yaml Migrates essential dependency to v3 map format.
slices/libeclipse-jdt-core-java.yaml Migrates slice dependencies to v3 map format.
slices/libedit2.yaml Migrates slice dependencies to v3 map format.
slices/libelf1t64.yaml Migrates slice dependencies to v3 map format.
slices/libevent-2.1-7t64.yaml Migrates slice dependencies to v3 map format.
slices/libevent-core-2.1-7t64.yaml Migrates slice dependencies to v3 map format.
slices/libevent-extra-2.1-7t64.yaml Migrates slice dependencies to v3 map format.
slices/libevent-pthreads-2.1-7t64.yaml Migrates slice dependencies to v3 map format.
slices/libexif12.yaml Migrates slice dependencies to v3 map format.
slices/libexpat1.yaml Migrates slice dependencies to v3 map format.
slices/libfdisk1.yaml Migrates slice dependencies to v3 map format.
slices/libffi8.yaml Migrates slice dependencies to v3 map format.
slices/libfftw3-double3.yaml Migrates slice dependencies to v3 map format.
slices/libfido2-1.yaml Migrates slice dependencies to v3 map format.
slices/libflac14.yaml Migrates slice dependencies to v3 map format.
slices/libfontconfig1.yaml Migrates slice dependencies to v3 map format.
slices/libfontenc1.yaml Migrates slice dependencies to v3 map format.
slices/libfreetype6.yaml Migrates slice dependencies to v3 map format.
slices/libfribidi0.yaml Migrates slice dependencies to v3 map format.
slices/libgbm1.yaml Migrates slice dependencies to v3 map format.
slices/libgcc-13-dev.yaml Migrates slice dependencies to v3 map format.
slices/libgcc-14-dev.yaml Migrates slice dependencies to v3 map format.
slices/libgcc-15-dev.yaml Migrates slice dependencies to v3 map format.
slices/libgcc-s1.yaml Migrates slice dependencies to v3 map format.
slices/libgcrypt20.yaml Migrates slice dependencies to v3 map format.
slices/libgdbm-compat4t64.yaml Migrates slice dependencies to v3 map format.
slices/libgdbm6t64.yaml Migrates slice dependencies to v3 map format.
slices/libgdk-pixbuf-2.0-0.yaml Migrates slice dependencies to v3 map format.
slices/libgdk-pixbuf2.0-common.yaml Migrates essential dependency to v3 map format.
slices/libgdiplus.yaml Migrates slice dependencies to v3 map format.
slices/libgearman8t64.yaml Migrates slice dependencies to v3 map format.
slices/libgeoip1t64.yaml Migrates slice dependencies to v3 map format.
slices/libgflags2.2.yaml Migrates slice dependencies to v3 map format.
slices/libgif7.yaml Migrates slice dependencies to v3 map format.
slices/libglib2.0-0t64.yaml Migrates slice dependencies to v3 map format.
slices/libgl1.yaml Migrates slice dependencies to v3 map format.
slices/libgl1-mesa-dri.yaml Migrates slice dependencies to v3 map format.
slices/libglapi-amber.yaml Migrates slice dependencies to v3 map format.
slices/libglvnd0.yaml Migrates slice dependencies to v3 map format.
slices/libglx-mesa0.yaml Migrates slice dependencies to v3 map format.
slices/libglx0.yaml Migrates slice dependencies to v3 map format.
slices/libgme0.yaml Migrates slice dependencies to v3 map format.
slices/libgmp10.yaml Migrates slice dependencies to v3 map format.
slices/libgnutls30t64.yaml Migrates slice dependencies to v3 map format.
slices/libgomp1.yaml Migrates slice dependencies to v3 map format.
slices/libgpg-error0.yaml Migrates slice dependencies to v3 map format.
slices/libgraphite2-3.yaml Migrates slice dependencies to v3 map format.
slices/libgsm1.yaml Migrates slice dependencies to v3 map format.
slices/libgssapi-krb5-2.yaml Migrates slice dependencies to v3 map format.
slices/libharfbuzz0b.yaml Migrates slice dependencies to v3 map format.
slices/libhashkit2t64.yaml Migrates slice dependencies to v3 map format.
slices/libhiredis1.1.0.yaml Migrates slice dependencies to v3 map format.
slices/libhogweed6t64.yaml Migrates slice dependencies to v3 map format.
slices/libhwloc15.yaml Migrates slice dependencies to v3 map format.
slices/libhwy1t64.yaml Migrates slice dependencies to v3 map format.
slices/libicu76.yaml Migrates slice dependencies to v3 map format.
slices/libicu78.yaml Migrates slice dependencies to v3 map format.
slices/libidn2-0.yaml Migrates slice dependencies to v3 map format.
slices/libip4tc2.yaml Migrates slice dependencies to v3 map format.
slices/libip6tc2.yaml Migrates slice dependencies to v3 map format.
slices/libisl23.yaml Migrates slice dependencies to v3 map format.
slices/libjansson4.yaml Migrates slice dependencies to v3 map format.
slices/libjbig0.yaml Migrates slice dependencies to v3 map format.
slices/libjemalloc2.yaml Migrates slice dependencies to v3 map format.
slices/libjpeg-turbo8.yaml Migrates slice dependencies to v3 map format.
slices/libjpeg8.yaml Migrates slice dependencies to v3 map format.
slices/libjq1.yaml Migrates slice dependencies to v3 map format.
slices/libjson-c5.yaml Migrates slice dependencies to v3 map format.
slices/libjxl0.11.yaml Migrates slice dependencies to v3 map format.
slices/libk5crypto3.yaml Migrates slice dependencies to v3 map format.
slices/libkeyutils1.yaml Migrates slice dependencies to v3 map format.
slices/libkmod2.yaml Migrates slice dependencies to v3 map format.
slices/libkrb5-3.yaml Migrates slice dependencies to v3 map format.
slices/libkrb5support0.yaml Migrates slice dependencies to v3 map format.
slices/liblastlog2-2.yaml Migrates slice dependencies to v3 map format.
slices/liblcms2-2.yaml Migrates slice dependencies to v3 map format.
slices/libldap-common.yaml Migrates essential dependency to v3 map format.
slices/libldap2.yaml Migrates slice dependencies to v3 map format.
slices/liblerc4.yaml Migrates slice dependencies to v3 map format.
slices/liblilv-0-0.yaml Migrates slice dependencies to v3 map format.
slices/libllhttp9.3.yaml Migrates slice dependencies to v3 map format.
slices/libllvm17t64.yaml Migrates slice dependencies to v3 map format.
slices/libllvm19.yaml Migrates slice dependencies to v3 map format.
slices/libllvm20.yaml Migrates slice dependencies to v3 map format.
slices/liblmdb0.yaml Migrates slice dependencies to v3 map format.
slices/liblua5.4-0.yaml Migrates slice dependencies to v3 map format.
slices/liblz4-1.yaml Migrates slice dependencies to v3 map format.
slices/liblzf1.yaml Migrates slice dependencies to v3 map format.
slices/liblttng-ust-ctl6.yaml Migrates slice dependencies to v3 map format.
slices/liblttng-ust-common1t64.yaml Migrates slice dependencies to v3 map format.
slices/liblttng-ust1t64.yaml Migrates slice dependencies to v3 map format.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread slices/liblz4-1.yaml Resolved

@lczyk lczyk left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok. tests looking much better. some small diffs from #927 but i've tracked them down to:

  • flaky openjdk tests
  • archive issues in tests #743
  • flaky python3-pyftpdlib tests

@cjdcordeiro

Copy link
Copy Markdown
Collaborator Author

great, thank you for raising the chisel bug.

pinging @zhijie-yang for a final pass

@zhijie-yang zhijie-yang left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good after a manual scrolling through all the changes.

@lczyk
lczyk merged commit 68bc28c into canonical:ubuntu-26.04 Feb 26, 2026
19 of 22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants