[OE-core] [PATCH 0/6] YOCTO #12937 - Consistent naming scheme for deployed artifacts

Martin Jansa martin.jansa at gmail.com
Thu Oct 3 08:27:24 UTC 2019


Any feedback on this or does it have to wait for 3.1?

At least the last patch is a fix for regression already included in 3.0.

On Fri, Aug 23, 2019 at 8:01 AM Martin Jansa <martin.jansa at gmail.com> wrote:

> Let me explain a bit what these changes do for us in LGE.
>
> We have jenkins jobs for CI as well for official releases.
>
> All built artifacts are moved from jenkins builder to fileserver after
> the build.
>
> Each jobs have some identifier which is then included in the filenames
> of all relevant build artifacts, e.g. CI jobs will add e.g. lgsvl-verf-12
> to show where it was created and what build created it (12 is
> BUILD_NUMBER from jenkins, verf is type of build, lgsvl is location).
>
> To do this you can already use IMAGE_VERSION_SUFFIX variable and add
> this as a suffix to current artifact names. But that has some bad
> limitations.
>
> A) If you keep IMAGE_VERSION_SUFFIX in do_deploy signatures, then
> the artifacts will be rebuilt even when the deploy sstate archive in
> cache is identical except tha filename. We had this for a while, but
> all CI jobs were slow, because of rebuilding kernel every single time.
>
> B) If you vardepexclude IMAGE_VERSION_SUFFIX from the tasks which use
> it, you get faster CI builds, but with inconsistent artifact names when
> kernel deploy sstate is reused, e.g. image will have lgsvl-verf-12
> but all kernel artifacts will end with lgsvl-verf-11, when the kernel
> do_deploy was reused from previously built sstate-cache
>
> It gets even worse with B) when you have some other tooling (like
> runtime testing farm) which is tasked to flash image and kernel from
> lgsvl-verf-12 and it fails to find kernel image to flash, because it's
> named differently.
>
> C) Using version-less artifacts and just storing them in different
> directories might work better, but then it would make sense to include
> IMAGE_VERSION_SUFFIX in DEPLOY_DIR_IMAGE and remove it from the actual
> files inside (with version-less symlinks pointing to them). But this is
> a bit problematic when the individual images are usually downloaded by
> BFUs over http (and they end with various identically named files for
> which they don't remember from where they came).
>
> So this was the motivation why we have this in webOS.
>
> The difference for you (most people shouldn't even notice):
>
> 1) hard links instead of symlinks in DEPLOY_DIR_IMAGE, because now the
>    version is in the *_LINK_* variables and you don't want symlink with
>    version release-1 pointing to file created with release-2 build.
>
> 2) do_deploy, do_rootfs can still be reused from sstate, it will restore
>    the version-less artifact and then just quicky add another hardlink with
>    new filename (do_deploy_links task).
>
> 3) we're using this for couple years (badly hacked into OE, because we
> didn't
>    want to overlay all relevant .bbclasses, but still needed to inject
> do_deploy_links
>    task dependency in multiple places) and the only issue I've noticed was
> with
>    one our proprietary IMAGE_FSTYPE format which was appending to image
> file in
>    DEPLOY_DIR_IMAGE if it existed before, instead of overwritting it from
> scratch -
>    to fix that I've just changed fstype function to remove the file before
> creating
>    it again.
>
> 4) Examples:
>    All show "ls -laih DEPLOY_DIR_IMAGE | sort" to show the symlinks and
> hardlinks
>
>    TMPDIR is removed between each example, except the e) and f), but
> sstate-cache
>    is kept in all cases and reused where possible
>
>    MODULE_TARBALL_DEPLOY = "1" is added to local.conf to have more than
> just 1
>    kernel image as artifact from kernel (e.g. rpi MACHINEs have a lot of
> them with
>    all the dtds).
>
> a) Current master with default values:
>
> $ ls -laih qemux86-64-master-default/  | sort
> 47054849 drwxr-xr-x 13 bitbake bitbake 4.0K Aug 16 16:37 ..
> 50735788 -rw-r--r--  1 bitbake bitbake 612K Aug 15 17:16
> grub-efi-bootx64.efi
> 50735796 drwxr-xr-x  2 bitbake bitbake 4.0K Aug 16 14:23 .
> 50741892 -rwxr-xr-x  1 bitbake bitbake  95K Aug 15 17:16
> systemd-bootx64.efi
> 52067796 -rw-r--r--  1 bitbake bitbake 7.6M Aug 16 14:22
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.17-qemux86-64-20190816141126.bin
> 52067797 lrwxrwxrwx  1 bitbake bitbake   78 Aug 16 14:22
> bzImage-qemux86-64.bin ->
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.17-qemux86-64-20190816141126.bin
> 52067798 lrwxrwxrwx  1 bitbake bitbake   78 Aug 16 14:22 bzImage ->
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.17-qemux86-64-20190816141126.bin
> 52067799 -rw-r--r--  1 bitbake bitbake 7.0M Aug 16 14:22
> modules--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.17-qemux86-64-20190816141126.tgz
> 52068116 lrwxrwxrwx  1 bitbake bitbake   78 Aug 16 14:22
> modules-qemux86-64.tgz ->
> modules--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.17-qemux86-64-20190816141126.tgz
> 52068127 -rw-r--r--  1 bitbake bitbake 1.3K Aug 16 14:23
> core-image-minimal-qemux86-64-20190816141126.qemuboot.conf
> 52068128 lrwxrwxrwx  1 bitbake bitbake   58 Aug 16 14:23
> core-image-minimal-qemux86-64.qemuboot.conf ->
> core-image-minimal-qemux86-64-20190816141126.qemuboot.conf
> 52068136 -rw-r--r--  1 bitbake bitbake 162K Aug 16 14:23
> core-image-minimal-qemux86-64-20190816141126.testdata.json
> 52068137 lrwxrwxrwx  1 bitbake bitbake   58 Aug 16 14:23
> core-image-minimal-qemux86-64.testdata.json ->
> core-image-minimal-qemux86-64-20190816141126.testdata.json
> 52068153 -rw-r--r--  1 bitbake bitbake 2.2K Aug 16 14:23
> core-image-minimal-qemux86-64-20190816141126.rootfs.manifest
> 52068154 lrwxrwxrwx  1 bitbake bitbake   60 Aug 16 14:23
> core-image-minimal-qemux86-64.manifest ->
> core-image-minimal-qemux86-64-20190816141126.rootfs.manifest
> 52068264 -rw-r--r--  1 bitbake bitbake 1.1K Aug 16 14:23
> core-image-minimal.env
> 52068265 -rw-r--r--  1 bitbake bitbake  61M Aug 16 14:23
> core-image-minimal-qemux86-64-20190816141126.rootfs.ext4
> 52068271 lrwxrwxrwx  1 bitbake bitbake   56 Aug 16 14:23
> core-image-minimal-qemux86-64.ext4 ->
> core-image-minimal-qemux86-64-20190816141126.rootfs.ext4
> 52068272 -rw-r--r--  1 bitbake bitbake  49M Aug 16 14:23
> core-image-minimal-qemux86-64-20190816141126.rootfs.wic.vmdk
> 52068273 lrwxrwxrwx  1 bitbake bitbake   60 Aug 16 14:23
> core-image-minimal-qemux86-64.wic.vmdk ->
> core-image-minimal-qemux86-64-20190816141126.rootfs.wic.vmdk
>
> b) Current master with IMAGE_VERSION_SUFFIX_forcevariable = "-release-1":
>
> $ ls -laih qemux86-64-master-release-1/ | sort
> 47054849 drwxr-xr-x 13 bitbake bitbake 4.0K Aug 16 16:37 ..
> 50735791 -rw-r--r--  2 bitbake bitbake 612K Aug 15 17:16
> grub-efi-bootx64.efi
> 50735798 drwxr-xr-x  2 bitbake bitbake 4.0K Aug 16 16:12 .
> 50741895 -rwxr-xr-x  2 bitbake bitbake  95K Aug 15 17:16
> systemd-bootx64.efi
> 52068085 -rw-r--r--  2 bitbake bitbake 7.6M Aug 16 16:11
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.19-qemux86-64-release-1.bin
> 52068086 lrwxrwxrwx  2 bitbake bitbake   73 Aug 16 16:11
> bzImage-qemux86-64.bin ->
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.19-qemux86-64-release-1.bin
> 52068087 lrwxrwxrwx  2 bitbake bitbake   73 Aug 16 16:11 bzImage ->
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.19-qemux86-64-release-1.bin
> 52068088 -rw-r--r--  2 bitbake bitbake 7.0M Aug 16 16:11
> modules--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.19-qemux86-64-release-1.tgz
> 52068443 lrwxrwxrwx  2 bitbake bitbake   73 Aug 16 16:11
> modules-qemux86-64.tgz ->
> modules--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.19-qemux86-64-release-1.tgz
> 52068450 -rw-r--r--  2 bitbake bitbake 1.3K Aug 16 16:11
> core-image-minimal-qemux86-64-release-1.qemuboot.conf
> 52068451 lrwxrwxrwx  2 bitbake bitbake   53 Aug 16 16:11
> core-image-minimal-qemux86-64.qemuboot.conf ->
> core-image-minimal-qemux86-64-release-1.qemuboot.conf
> 52068471 -rw-r--r--  2 bitbake bitbake 161K Aug 16 16:11
> core-image-minimal-qemux86-64-release-1.testdata.json
> 52068472 lrwxrwxrwx  2 bitbake bitbake   53 Aug 16 16:11
> core-image-minimal-qemux86-64.testdata.json ->
> core-image-minimal-qemux86-64-release-1.testdata.json
> 52068507 -rw-r--r--  2 bitbake bitbake 2.2K Aug 16 16:11
> core-image-minimal-qemux86-64-release-1.rootfs.manifest
> 52068508 lrwxrwxrwx  2 bitbake bitbake   55 Aug 16 16:11
> core-image-minimal-qemux86-64.manifest ->
> core-image-minimal-qemux86-64-release-1.rootfs.manifest
> 52068583 -rw-r--r--  2 bitbake bitbake 1.1K Aug 16 16:11
> core-image-minimal.env
> 52068584 -rw-r--r--  2 bitbake bitbake  61M Aug 16 16:11
> core-image-minimal-qemux86-64-release-1.rootfs.ext4
> 52068585 lrwxrwxrwx  2 bitbake bitbake   51 Aug 16 16:11
> core-image-minimal-qemux86-64.ext4 ->
> core-image-minimal-qemux86-64-release-1.rootfs.ext4
> 52068586 -rw-r--r--  2 bitbake bitbake  49M Aug 16 16:12
> core-image-minimal-qemux86-64-release-1.rootfs.wic.vmdk
> 52068596 lrwxrwxrwx  2 bitbake bitbake   55 Aug 16 16:12
> core-image-minimal-qemux86-64.wic.vmdk ->
> core-image-minimal-qemux86-64-release-1.rootfs.wic.vmdk
>
> c) Current master with IMAGE_VERSION_SUFFIX_forcevariable = "-release-2"
>    and IMAGE_INSTALL_append = " zlib" added to force image to be recreated
>    while kernel is still reused from sstate
>
> $ ls -laih qemux86-64-master-release-2/ | sort
> 47054849 drwxr-xr-x 13 bitbake bitbake 4.0K Aug 16 16:37 ..
> 50735847 -rw-r--r--  1 bitbake bitbake 612K Aug 15 17:16
> grub-efi-bootx64.efi
> 50735855 drwxr-xr-x  2 bitbake bitbake 4.0K Aug 16 13:25 .
> 50742058 -rwxr-xr-x  1 bitbake bitbake  95K Aug 15 17:16
> systemd-bootx64.efi
> 50886339 -rw-r--r--  1 bitbake bitbake 7.6M Aug 16 13:23
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.15-qemux86-64-release-2.bin
> 50886340 lrwxrwxrwx  1 bitbake bitbake   73 Aug 16 13:23
> bzImage-qemux86-64.bin ->
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.15-qemux86-64-release-2.bin
> 50886341 lrwxrwxrwx  1 bitbake bitbake   73 Aug 16 13:23 bzImage ->
> bzImage--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.15-qemux86-64-release-2.bin
> 50886342 -rw-r--r--  1 bitbake bitbake 7.0M Aug 16 13:23
> modules--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.15-qemux86-64-release-2.tgz
> 50886345 lrwxrwxrwx  1 bitbake bitbake   73 Aug 16 13:23
> modules-qemux86-64.tgz ->
> modules--5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.15-qemux86-64-release-2.tgz
> 51125060 -rw-r--r--  1 bitbake bitbake 161K Aug 16 13:25
> core-image-minimal-qemux86-64-release-2.testdata.json
> 51125068 lrwxrwxrwx  1 bitbake bitbake   53 Aug 16 13:25
> core-image-minimal-qemux86-64.testdata.json ->
> core-image-minimal-qemux86-64-release-2.testdata.json
> 51125069 -rw-r--r--  1 bitbake bitbake 2.2K Aug 16 13:25
> core-image-minimal-qemux86-64-release-2.rootfs.manifest
> 51125070 lrwxrwxrwx  1 bitbake bitbake   55 Aug 16 13:25
> core-image-minimal-qemux86-64.manifest ->
> core-image-minimal-qemux86-64-release-2.rootfs.manifest
> 51125072 -rw-r--r--  1 bitbake bitbake 1.3K Aug 16 13:25
> core-image-minimal-qemux86-64-release-2.qemuboot.conf
> 51125073 lrwxrwxrwx  1 bitbake bitbake   53 Aug 16 13:25
> core-image-minimal-qemux86-64.qemuboot.conf ->
> core-image-minimal-qemux86-64-release-2.qemuboot.conf
> 51125075 -rw-r--r--  1 bitbake bitbake 1.1K Aug 16 13:25
> core-image-minimal.env
> 51125076 -rw-r--r--  1 bitbake bitbake  61M Aug 16 13:25
> core-image-minimal-qemux86-64-release-2.rootfs.ext4
> 51125077 lrwxrwxrwx  1 bitbake bitbake   51 Aug 16 13:25
> core-image-minimal-qemux86-64.ext4 ->
> core-image-minimal-qemux86-64-release-2.rootfs.ext4
> 51125078 -rw-r--r--  1 bitbake bitbake  49M Aug 16 13:25
> core-image-minimal-qemux86-64-release-2.rootfs.wic.vmdk
> 51125079 lrwxrwxrwx  1 bitbake bitbake   55 Aug 16 13:25
> core-image-minimal-qemux86-64.wic.vmdk ->
> core-image-minimal-qemux86-64-release-2.rootfs.wic.vmdk
>
> d) With this PR and default values:
>
> $ ls -laih qemux86-64-YOCTO-12937-default/ | sort
> 47054849 drwxr-xr-x 13 bitbake bitbake 4.0K Aug 16 16:37 ..
> 50735787 -rw-r--r--  1 bitbake bitbake 612K Aug 15 17:16
> grub-efi-bootx64.efi
> 50735794 drwxr-xr-x  2 bitbake bitbake 4.0K Aug 16 12:45 .
> 50741889 -rwxr-xr-x  1 bitbake bitbake  95K Aug 15 17:16
> systemd-bootx64.efi
> 50878232 -rw-r--r--  2 bitbake bitbake 7.0M Aug 15 18:44
> modules-qemux86-64-5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.10-20190816124241.tgz
> 50878232 -rw-r--r--  2 bitbake bitbake 7.0M Aug 15 18:44
> modules-qemux86-64.tgz
> 50878233 -rw-r--r--  2 bitbake bitbake 7.6M Aug 15 18:44
> bzImage-qemux86-64-5.0.19+git2+c2e34d9ab2_00638cdd8f-r0.10-20190816124241.bin
> 50878233 -rw-r--r--  2 bitbake bitbake 7.6M Aug 15 18:44
> bzImage-qemux86-64.bin
> 50878239 lrwxrwxrwx  1 bitbake bitbake   22 Aug 15 18:44 bzImage ->
> bzImage-qemux86-64.bin
> 51663342 -rw-r--r--  2 bitbake bitbake 1.3K Aug 16 12:45
> core-image-minimal-qemux86-64-1.0-r0-20190816124241.qemuboot.conf
> 51663342 -rw-r--r--  2 bitbake bitbake 1.3K Aug 16 12:45
> core-image-minimal-qemux86-64.qemuboot.conf
> 51663368 -rw-r--r--  2 bitbake bitbake 161K Aug 16 12:45
> core-image-minimal-qemux86-64-1.0-r0-20190816124241.testdata.json
> 51663368 -rw-r--r--  2 bitbake bitbake 161K Aug 16 12:45
> core-image-minimal-qemux86-64.testdata.json
> 51663370 -rw-r--r--  2 bitbake bitbake 2.2K Aug 16 12:45
> core-image-minimal-qemux86-64-1.0-r0-20190816124241.manifest
> 51663370 -rw-r--r--  2 bitbake bitbake 2.2K Aug 16 12:45
> core-image-minimal-qemux86-64.rootfs.manifest
> 51663546 -rw-r--r--  1 bitbake bitbake 1.1K Aug 16 12:45
> core-image-minimal.env
> 51663555 -rw-r--r--  2 bitbake bitbake  61M Aug 16 12:45
> core-image-minimal-qemux86-64-1.0-r0-20190816124241.ext4
> 51663555 -rw-r--r--  2 bitbake bitbake  61M Aug 16 12:45
> core-image-minimal-qemux86-64.rootfs.ext4
> 51663557 -rw-r--r--  2 bitbake bitbake  49M Aug 16 12:45
> core-image-minimal-qemux86-64-1.0-r0-20190816124241.wic.vmdk
> 51663557 -rw-r--r--  2 bitbake bitbake  49M Aug 16 12:45
> core-image-minimal-qemux86-64.rootfs.wic.vmdk
>
> e) With this PR and IMAGE_VERSION_SUFFIX_forcevariable = "-release-1":
>
> $ ls -laih qemux86-64-YOCTO-12937-release-1/ | sort
> 47054849 drwxr-xr-x 13 bitbake bitbake 4.0K Aug 16 16:37 ..
> 50735846 -rw-r--r--  1 bitbake bitbake 612K Aug 15 17:16
> grub-efi-bootx64.efi
> 50735852 drwxr-xr-x  2 bitbake bitbake 4.0K Aug 16 12:59 .
> 50742055 -rwxr-xr-x  1 bitbake bitbake  95K Aug 15 17:16
> systemd-bootx64.efi
> 50878352 -rw-r--r--  2 bitbake bitbake 7.0M Aug 15 18:44
> modules-qemux86-64-release-1.tgz
> 50878352 -rw-r--r--  2 bitbake bitbake 7.0M Aug 15 18:44
> modules-qemux86-64.tgz
> 50878353 -rw-r--r--  2 bitbake bitbake 7.6M Aug 15 18:44
> bzImage-qemux86-64.bin
> 50878353 -rw-r--r--  2 bitbake bitbake 7.6M Aug 15 18:44
> bzImage-qemux86-64-release-1.bin
> 50878359 lrwxrwxrwx  1 bitbake bitbake   22 Aug 15 18:44 bzImage ->
> bzImage-qemux86-64.bin
> 51665406 -rw-r--r--  2 bitbake bitbake 1.3K Aug 16 12:58
> core-image-minimal-qemux86-64.qemuboot.conf
> 51665406 -rw-r--r--  2 bitbake bitbake 1.3K Aug 16 12:58
> core-image-minimal-qemux86-64-release-1.qemuboot.conf
> 51665432 -rw-r--r--  2 bitbake bitbake 161K Aug 16 12:58
> core-image-minimal-qemux86-64-release-1.testdata.json
> 51665432 -rw-r--r--  2 bitbake bitbake 161K Aug 16 12:58
> core-image-minimal-qemux86-64.testdata.json
> 51665434 -rw-r--r--  2 bitbake bitbake 2.2K Aug 16 12:58
> core-image-minimal-qemux86-64-release-1.manifest
> 51665434 -rw-r--r--  2 bitbake bitbake 2.2K Aug 16 12:58
> core-image-minimal-qemux86-64.rootfs.manifest
> 51665606 -rw-r--r--  1 bitbake bitbake 1.1K Aug 16 12:58
> core-image-minimal.env
> 51665615 -rw-r--r--  2 bitbake bitbake  61M Aug 16 12:59
> core-image-minimal-qemux86-64-release-1.ext4
> 51665615 -rw-r--r--  2 bitbake bitbake  61M Aug 16 12:59
> core-image-minimal-qemux86-64.rootfs.ext4
> 51665617 -rw-r--r--  2 bitbake bitbake  49M Aug 16 12:59
> core-image-minimal-qemux86-64-release-1.wic.vmdk
> 51665617 -rw-r--r--  2 bitbake bitbake  49M Aug 16 12:59
> core-image-minimal-qemux86-64.rootfs.wic.vmdk
>
> f) With this PR and IMAGE_VERSION_SUFFIX_forcevariable = "-release-2"
>    and IMAGE_INSTALL_append = " zlib" added to force image to be recreated
>    while kernel is still reused from sstate
>    In this case I haven't removed TMPDIR between e) and f) to show
>    that kernel artifacts are identical from previous build release-1 and
> just
>    added another hardlink to the same inode.
>
> $ ls -laih qemux86-64-YOCTO-12937-release-2/ | sort
> 47054849 drwxr-xr-x 13 bitbake bitbake 4.0K Aug 16 16:37 ..
> 51665409 -rw-r--r--  2 bitbake bitbake 1.3K Aug 16 13:07
> core-image-minimal-qemux86-64.qemuboot.conf
> 51665409 -rw-r--r--  2 bitbake bitbake 1.3K Aug 16 13:07
> core-image-minimal-qemux86-64-release-2.qemuboot.conf
> 51665420 -rw-r--r--  2 bitbake bitbake 161K Aug 16 13:07
> core-image-minimal-qemux86-64-release-2.testdata.json
> 51665420 -rw-r--r--  2 bitbake bitbake 161K Aug 16 13:07
> core-image-minimal-qemux86-64.testdata.json
> 51665422 -rw-r--r--  2 bitbake bitbake 2.2K Aug 16 13:07
> core-image-minimal-qemux86-64-release-2.manifest
> 51665422 -rw-r--r--  2 bitbake bitbake 2.2K Aug 16 13:07
> core-image-minimal-qemux86-64.rootfs.manifest
> 51665583 -rw-r--r--  1 bitbake bitbake 1.1K Aug 16 13:07
> core-image-minimal.env
> 51665584 -rw-r--r--  2 bitbake bitbake  61M Aug 16 13:07
> core-image-minimal-qemux86-64-release-2.ext4
> 51665584 -rw-r--r--  2 bitbake bitbake  61M Aug 16 13:07
> core-image-minimal-qemux86-64.rootfs.ext4
> 51665585 -rw-r--r--  2 bitbake bitbake  49M Aug 16 13:07
> core-image-minimal-qemux86-64-release-2.wic.vmdk
> 51665585 -rw-r--r--  2 bitbake bitbake  49M Aug 16 13:07
> core-image-minimal-qemux86-64.rootfs.wic.vmdk
> 51666546 drwxr-xr-x  2 bitbake bitbake 4.0K Aug 16 13:07 .
> 51666553 -rw-r--r--  1 bitbake bitbake 612K Aug 15 17:16
> grub-efi-bootx64.efi
> 51666554 -rwxr-xr-x  1 bitbake bitbake  95K Aug 15 17:16
> systemd-bootx64.efi
> 51666555 -rw-r--r--  3 bitbake bitbake 7.0M Aug 15 18:44
> modules-qemux86-64-release-1.tgz
> 51666555 -rw-r--r--  3 bitbake bitbake 7.0M Aug 15 18:44
> modules-qemux86-64-release-2.tgz
> 51666555 -rw-r--r--  3 bitbake bitbake 7.0M Aug 15 18:44
> modules-qemux86-64.tgz
> 51666556 -rw-r--r--  3 bitbake bitbake 7.6M Aug 15 18:44
> bzImage-qemux86-64.bin
> 51666556 -rw-r--r--  3 bitbake bitbake 7.6M Aug 15 18:44
> bzImage-qemux86-64-release-1.bin
> 51666556 -rw-r--r--  3 bitbake bitbake 7.6M Aug 15 18:44
> bzImage-qemux86-64-release-2.bin
> 51666557 lrwxrwxrwx  1 bitbake bitbake   22 Aug 15 18:44 bzImage ->
> bzImage-qemux86-64.bin
>
> The following changes since commit
> 64f9fd2a1ebfad102140801f8be8b8be33082d61:
>
>   quilt: added less to RDEPENDS list (2019-08-22 17:36:13 +0100)
>
> are available in the Git repository at:
>
>   git://git.openembedded.org/openembedded-core-contrib jansa/artifacts
>
> http://cgit.openembedded.org/openembedded-core-contrib/log/?h=jansa/artifacts
>
> Martin Jansa (6):
>   image-artifact-names: introduce new bbclass and move some variables
>     into it
>   bitbake.conf, kernel*.bbclass: include IMAGE_VERSION_SUFFIX only in
>     the _LINK_NAME variables and change it to hard link
>   kernel-artifact-names.bbclass: use PR instead of PKGR in
>     KERNEL_ARTIFACT_NAME
>   kernel.bbclass: imageType without {}
>   kernel.bbclass: drop unnecessary package_get_auto_pr for do_install
>   *-artifact-names: include version only in the artifact links
>
>  meta/classes/buildhistory.bbclass          |  2 +
>  meta/classes/cve-check.bbclass             |  4 +-
>  meta/classes/image-artifact-names.bbclass  | 15 +++++++
>  meta/classes/image-live.bbclass            |  2 +-
>  meta/classes/image.bbclass                 | 10 ++---
>  meta/classes/image_types.bbclass           |  9 +---
>  meta/classes/kernel-artifact-names.bbclass | 12 +++++-
>  meta/classes/kernel-devicetree.bbclass     | 21 ++++++++--
>  meta/classes/kernel.bbclass                | 49 +++++++++++++++-------
>  meta/classes/qemuboot.bbclass              |  4 +-
>  meta/classes/rootfs-postcommands.bbclass   |  6 ++-
>  meta/classes/testimage.bbclass             |  2 +
>  meta/conf/bitbake.conf                     |  5 ---
>  13 files changed, 97 insertions(+), 44 deletions(-)
>  create mode 100644 meta/classes/image-artifact-names.bbclass
>
> --
> 2.17.1
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20191003/a20772cc/attachment-0001.html>


More information about the Openembedded-core mailing list